0001389050-23-000013.txt : 20230222 0001389050-23-000013.hdr.sgml : 20230222 20230222164219 ACCESSION NUMBER: 0001389050-23-000013 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 151 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230222 DATE AS OF CHANGE: 20230222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Archrock, Inc. CENTRAL INDEX KEY: 0001389050 STANDARD INDUSTRIAL CLASSIFICATION: NATURAL GAS TRANSMISSION [4922] IRS NUMBER: 743204509 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33666 FILM NUMBER: 23653955 BUSINESS ADDRESS: STREET 1: 9807 KATY FREEWAY STREET 2: STE 100 CITY: HOUSTON STATE: TX ZIP: 77024 BUSINESS PHONE: 281-836-8000 MAIL ADDRESS: STREET 1: 9807 KATY FREEWAY STREET 2: STE 100 CITY: HOUSTON STATE: TX ZIP: 77024 FORMER COMPANY: FORMER CONFORMED NAME: EXTERRAN HOLDINGS INC. DATE OF NAME CHANGE: 20070619 FORMER COMPANY: FORMER CONFORMED NAME: Iliad Holdings, INC DATE OF NAME CHANGE: 20070206 10-K 1 aroc-20221231x10k.htm 10-K
http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrentP1YP1YP1YP1YP1Yhttp://www.archrock.com/20221231#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20221231#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20221231#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2022#InterestExpensehttp://fasb.org/us-gaap/2022#InterestExpensehttp://fasb.org/us-gaap/2022#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2022#FairValueInputsLevel2Member0001389050--12-312022FYfalseP15YP2Yhttp://www.archrock.com/20221231#AftermarketServicesSegmentMemberP3Yhttp://www.archrock.com/20221231#LongLivedAndOtherAssetImpairment2800000http://fasb.org/us-gaap/2022#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2022#FairValueInputsLevel3Memberhttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrentP3YP3Yhttp://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense0001389050us-gaap:SegmentDiscontinuedOperationsMember2022-12-310001389050us-gaap:SegmentContinuingOperationsMember2022-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2021-12-310001389050us-gaap:SegmentContinuingOperationsMember2021-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2020-12-310001389050us-gaap:SegmentContinuingOperationsMember2020-12-310001389050us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001389050us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001389050us-gaap:CommonStockMember2022-01-012022-12-310001389050us-gaap:CommonStockMember2020-01-012020-12-310001389050us-gaap:TreasuryStockCommonMember2022-12-310001389050us-gaap:RetainedEarningsMember2022-12-310001389050us-gaap:AdditionalPaidInCapitalMember2022-12-310001389050us-gaap:TreasuryStockCommonMember2021-12-310001389050us-gaap:RetainedEarningsMember2021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389050srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001389050us-gaap:TreasuryStockCommonMember2020-12-310001389050us-gaap:RetainedEarningsMember2020-12-310001389050us-gaap:AdditionalPaidInCapitalMember2020-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001389050srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001389050us-gaap:TreasuryStockCommonMember2019-12-310001389050us-gaap:RetainedEarningsMember2019-12-310001389050us-gaap:AdditionalPaidInCapitalMember2019-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001389050us-gaap:CommonStockMember2022-12-310001389050us-gaap:CommonStockMember2021-12-310001389050us-gaap:CommonStockMember2020-12-310001389050us-gaap:CommonStockMember2019-12-310001389050srt:MinimumMemberaroc:EmployeeStockPurchasePlanMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:EmployeeStockPurchasePlanMember2022-01-012022-12-310001389050aroc:StockIncentivePlan2013Member2022-12-310001389050aroc:EmployeeStockPurchasePlanMember2022-12-310001389050aroc:DirectorsStockAndDeferralPlanMember2022-12-310001389050aroc:RestrictedStockAndPerformanceBasedStockUnitsMember2021-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2021-12-310001389050srt:MinimumMemberaroc:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001389050srt:MinimumMemberaroc:CashSettledRestrictedStockUnitsMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:CashSettledRestrictedStockUnitsMember2022-01-012022-12-3100013890502027-01-012022-12-3100013890502026-01-012022-12-3100013890502025-01-012022-12-3100013890502024-01-012022-12-3100013890502023-01-012022-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2022-01-012022-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2021-01-012021-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2020-01-012020-12-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2022-01-012022-12-310001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:PropertyRestructuring2021Memberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:Covid19PandemicRestructuringMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:Covid19PandemicRestructuringMemberaroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050us-gaap:EmployeeSeveranceMemberaroc:Covid19PandemicRestructuringMember2021-01-012021-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:PropertyRestructuring2020Member2021-01-012021-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:OtherRestructuringPlanMember2021-01-012021-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:Covid19PandemicRestructuringMember2021-01-012021-12-310001389050us-gaap:OtherRestructuringMember2021-01-012021-12-310001389050us-gaap:EmployeeSeveranceMember2021-01-012021-12-310001389050aroc:PropertyRestructuring2021Member2021-01-012021-12-310001389050aroc:PropertyRestructuring2020Member2021-01-012021-12-310001389050aroc:OtherRestructuringPlanMember2021-01-012021-12-310001389050aroc:Covid19PandemicRestructuringMember2021-01-012021-12-310001389050us-gaap:EmployeeSeveranceMemberaroc:Covid19PandemicRestructuringMember2020-10-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:Covid19PandemicRestructuringMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:Covid19PandemicRestructuringMemberaroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2020-01-012020-12-310001389050us-gaap:EmployeeSeveranceMemberaroc:Covid19PandemicRestructuringMember2020-01-012020-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2020-01-012020-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:Covid19PandemicRestructuringMember2020-01-012020-12-310001389050aroc:DisposalOfPropertyMemberaroc:PropertyRestructuring2020Member2020-01-012020-12-310001389050us-gaap:EmployeeSeveranceMember2020-01-012020-12-310001389050aroc:OrganizationalRestructuringMember2020-01-012020-12-310001389050aroc:Covid19PandemicRestructuringMember2020-01-012020-12-310001389050aroc:PropertyRestructuring2021Member2022-12-310001389050aroc:OrganizationalRestructuringMember2022-12-310001389050srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-01-012022-12-310001389050srt:MinimumMemberus-gaap:ComputerEquipmentMember2022-01-012022-12-310001389050srt:MinimumMemberus-gaap:BuildingMember2022-01-012022-12-310001389050srt:MinimumMemberaroc:TransportationAndShopEquipmentMember2022-01-012022-12-310001389050srt:MinimumMemberaroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2022-01-012022-12-310001389050srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-01-012022-12-310001389050srt:MaximumMemberus-gaap:ComputerEquipmentMember2022-01-012022-12-310001389050srt:MaximumMemberus-gaap:BuildingMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:TransportationAndShopEquipmentMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:MajorImprovementsMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2022-01-012022-12-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-12-310001389050us-gaap:LandAndBuildingMember2022-12-310001389050us-gaap:ComputerEquipmentMember2022-12-310001389050aroc:TransportationAndShopEquipmentMember2022-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2022-12-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-12-310001389050us-gaap:LandAndBuildingMember2021-12-310001389050us-gaap:ComputerEquipmentMember2021-12-310001389050aroc:TransportationAndShopEquipmentMember2021-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2021-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheTwoMember2020-12-012020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheOneMember2019-12-012019-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2019-03-212019-03-210001389050aroc:AtMarketAgreementMember2022-01-012022-12-310001389050aroc:AtMarketAgreementMember2021-01-012021-12-310001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2022-09-012022-09-300001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2022-01-012022-03-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2022-01-012022-12-310001389050us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050us-gaap:CorporateNonSegmentMember2020-01-012020-12-310001389050us-gaap:SubsequentEventMember2023-02-142023-02-140001389050aroc:DisposalOfPropertyMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-01-012022-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2020-01-012020-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-12-310001389050us-gaap:StateAndLocalJurisdictionMember2021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001389050aroc:OldOceanReservesMemberaroc:ArchrockInc.Membersrt:AffiliatedEntityMember2022-12-310001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2022-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2022-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2021-12-310001389050aroc:DispositionJuly2020Memberaroc:TurbochargerGoodsAndServicesMember2020-07-012020-07-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2021-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024LettersOfCreditMember2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2021-01-012021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2020-01-012020-12-310001389050srt:MinimumMember2022-12-310001389050srt:MaximumMember2022-12-310001389050us-gaap:InterestRateSwapMember2022-01-012022-12-310001389050us-gaap:InterestRateSwapMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMember2020-01-012020-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionMarch2020Member2020-01-012020-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-01-012020-12-310001389050srt:MinimumMember2022-01-012022-12-310001389050srt:MaximumMember2022-01-012022-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-12-310001389050aroc:EcotecMember2022-01-012022-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-01-012022-12-310001389050us-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2022-12-310001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2022-12-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2022-12-310001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2022-12-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2022-12-310001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2022-12-310001389050aroc:RestrictedStockAndPerformanceBasedStockUnitsMember2022-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2022-12-310001389050us-gaap:RetainedEarningsMember2022-01-012022-12-310001389050us-gaap:RetainedEarningsMember2021-01-012021-12-310001389050us-gaap:RetainedEarningsMember2020-01-012020-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2022-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2021-12-310001389050aroc:InterestRateSwapExpirationMarch2022Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001389050us-gaap:InterestRateSwapMember2022-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001389050us-gaap:InterestRateSwapMember2021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2022-01-012022-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-01-012021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2021-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2022-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2022-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2021-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2021-12-310001389050srt:MinimumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-310001389050srt:MinimumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:BaseRateMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-310001389050srt:MaximumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:BaseRateMember2022-01-012022-12-310001389050us-gaap:SubsequentEventMember2023-01-262023-01-2600013890502022-10-012022-12-3100013890502022-07-012022-09-3000013890502022-04-012022-06-3000013890502022-01-012022-03-3100013890502021-10-012021-12-3100013890502021-07-012021-09-3000013890502021-04-012021-06-3000013890502021-01-012021-03-3100013890502020-07-012020-09-3000013890502020-04-012020-06-3000013890502020-01-012020-03-310001389050aroc:AccountingStandardsUpdate202206Member2022-12-310001389050aroc:SalesCommissionsMember2022-12-310001389050aroc:SalesCommissionsMember2021-12-310001389050aroc:FreightAndMobilizationMember2021-12-310001389050srt:MaximumMemberaroc:SalesCommissionsMember2022-12-310001389050aroc:FreightAndMobilizationMember2022-12-310001389050aroc:SalesCommissionsMember2022-01-012022-12-310001389050aroc:FreightAndMobilizationMember2022-01-012022-12-310001389050aroc:SalesCommissionsMember2021-01-012021-12-310001389050aroc:FreightAndMobilizationMember2021-01-012021-12-310001389050aroc:SalesCommissionsMember2020-01-012020-12-310001389050aroc:FreightAndMobilizationMember2020-01-012020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2022-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2022-12-310001389050us-gaap:OperatingSegmentsMember2022-12-310001389050us-gaap:CorporateNonSegmentMember2022-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2021-12-310001389050us-gaap:OperatingSegmentsMember2021-12-310001389050us-gaap:CorporateNonSegmentMember2021-12-310001389050us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001389050us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001389050us-gaap:EmployeeStockMember2020-01-012020-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-3100013890502020-12-3100013890502019-12-310001389050aroc:LiabilityAwardsMember2022-01-012022-12-310001389050aroc:EquityAwardsMember2022-01-012022-12-310001389050aroc:LiabilityAwardsMember2021-01-012021-12-310001389050aroc:EquityAwardsMember2021-01-012021-12-310001389050aroc:LiabilityAwardsMember2020-01-012020-12-310001389050aroc:EquityAwardsMember2020-01-012020-12-310001389050us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001389050us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001389050us-gaap:TreasuryStockCommonMember2020-01-012020-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2022-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2021-12-3100013890502022-06-3000013890502023-02-150001389050us-gaap:RestrictedStockMember2022-01-012022-12-310001389050aroc:StockIncentivePlan2020Member2022-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMarketConditionsMember2022-01-012022-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-310001389050aroc:EmployeeStockPurchasePlanMember2022-01-012022-12-310001389050aroc:RestrictedStockAndPerformanceBasedStockUnitsMember2022-01-012022-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2022-01-012022-12-310001389050aroc:RestrictedStockAndPerformanceBasedStockUnitsMember2021-01-012021-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2021-01-012021-12-310001389050aroc:RestrictedStockAndPerformanceBasedStockUnitsMember2020-01-012020-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2020-01-012020-12-310001389050us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310001389050us-gaap:CostOfSalesMember2020-01-012020-12-3100013890502020-10-012020-12-310001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2022-01-012022-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:PropertyRestructuring2020Member2020-01-012020-12-310001389050aroc:PropertyRestructuring2020Member2020-01-012020-12-310001389050aroc:DisposalOfPropertyMember2020-01-012020-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2019-01-012020-12-310001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2022-12-310001389050aroc:AtMarketAgreementMember2021-02-280001389050aroc:IdleCompressorUnitsMember2022-01-012022-12-310001389050aroc:IdleCompressorUnitsMember2021-01-012021-12-310001389050aroc:IdleCompressorUnitsMember2020-01-012020-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-12-310001389050us-gaap:StateAndLocalJurisdictionMember2022-12-310001389050us-gaap:DomesticCountryMember2022-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050aroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:AftermarketServicesSegmentMember2022-01-012022-12-310001389050aroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050aroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050aroc:EcotecMember2022-04-012022-04-300001389050aroc:EcotecMemberus-gaap:SubsequentEventMember2023-01-012023-01-310001389050aroc:EcotecMember2022-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2021-01-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-07-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-07-012020-07-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2021-07-012021-07-310001389050aroc:InterestRateSwapExpirationMarch2022Member2022-01-012022-03-310001389050aroc:InterestRateSwapExpirationMarch2022Memberus-gaap:NondesignatedMember2021-01-012021-12-310001389050aroc:InterestRateSwapExpirationMarch2022Memberus-gaap:NondesignatedMember2021-12-3100013890502022-12-3100013890502021-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheTwoMember2020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheOneMember2019-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2019-03-210001389050aroc:RevolvingCreditFacilityDueNovember2024Memberaroc:DebtInstrumentVariableRateOneMonthLIBORMember2022-01-012022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Memberaroc:DebtInstrumentVariableRateFederalFundsMember2022-01-012022-12-310001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Memberaroc:ConditionalEventMember2023-10-012024-11-080001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Member2023-10-012023-12-310001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Member2023-01-012023-09-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-01-012022-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:FiscalYear2022DispositionsMember2022-01-012022-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionsJuly2021Member2021-01-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionMarch2020Member2020-03-012020-03-310001389050us-gaap:CommonStockMember2021-01-012021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100013890502021-01-012021-12-3100013890502020-01-012020-12-3100013890502022-01-012022-12-31aroc:directoraroc:installmentiso4217:USDxbrli:sharesaroc:segmentiso4217:USDutr:hpxbrli:pureiso4217:USDutr:hparoc:Yxbrli:sharesaroc:CompressorUnitaroc:itemaroc:Offering

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, 2022

or

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

For the transition period from             to

Commission file no. 001-33666

Archrock, Inc.

(Exact name of registrant as specified in its charter)

Delaware

74-3204509

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

9807 Katy Freeway, Suite 100, Houston, Texas 77024

(Address of principal executive offices, zip code)

(281836-8000

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol

Name of exchange on which registered

Common Stock, $0.01 par value per share

AROC

New York Stock Exchange

Securities registered pursuant to 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 (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

Indicate by check mark whether the registrant 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 (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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 Exchange Act). Yes   No 

Aggregate market value of the common stock of the registrant held by non-affiliates as of June 30, 2022: $1.1 billion.

Number of shares of the common stock of the registrant outstanding as of February 15, 2023: 156,644,485 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement for the 2022 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, are incorporated by reference into Part III of this Form 10-K.

TABLE OF CONTENTS

    

Page

Glossary

Forward-Looking Statements

Part I

Item 1. Business

6

Item 1A. Risk Factors

18 

Item 1B. Unresolved Staff Comments

31 

Item 2. Properties

31 

Item 3. Legal Proceedings

31 

Item 4. Mine Safety Disclosures

32 

Part II

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

32 

Item 6. [Reserved]

33

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

33 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

33 

Item 8. Financial Statements and Supplementary Data

45 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

45 

Item 9A. Controls and Procedures

46 

Item 9B. Other Information

48 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

48

Part III

Item 10. Directors, Executive Officers and Corporate Governance

48 

Item 11. Executive Compensation

48 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

48 

Item 13. Certain Relationships and Related Transactions and Director Independence

48 

Item 14. Principal Accountant Fees and Services

49 

Part IV

Item 15. Exhibits and Financial Statement Schedules

49 

Signatures

54

2

GLOSSARY

The following terms and abbreviations appearing in the text of this report have the meanings indicated below.

2013 Plan

2013 Stock Incentive Plan

2020 Plan

2020 Stock Incentive Plan

2022 Form 10–K

Annual Report on Form 10–K for the year ended December 31, 2022

2027 Notes

$500.0 million of 6.875% senior notes due April 2027

2028 Notes

$800.0 million of 6.25% senior notes due April 2028

AMNAX

Alerian Midstream Energy Index

AMZ

Alerian MLP Index

Archrock, our, we, us

Archrock, Inc., individually and together with its wholly–owned subsidiaries

ASU

Accounting Standards Update

ASU 2016–13

ASU issued in June 2016, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, effective January 1, 2020

ATM Agreement

Equity Distribution Agreement, dated February 23, 2021, entered into with Wells Fargo Securities, LLC and BofA Securities, Inc., as sales agents, relating to the at–the–market offer and sale of shares of our common stock from time to time

Bcf/d

Billion cubic feet per day

BoLM

U.S. Department of the Interior’s Bureau of Land Management

CAA

Clean Air Act

CERCLA

Comprehensive Environmental Response, Compensation, and Liability Act

Code

Internal Revenue Code of 1986, as amended

Congress

U.S. Congress

Credit Facility

$750.0 million asset–based revolving credit facility due November 2024

CWA

Clean Water Act

Debt Agreements

Credit Facility, 2027 Notes and 2028 Notes, collectively

DSDP

Directors’ Stock and Deferral Plan

EBITDA

Earnings before interest, taxes, depreciation and amortization

ECOTEC

Ecotec International Holdings, LLC

EIA

U.S. Energy Information Administration

EIA Outlook

January 2023 EIA Short Term Outlook

EPA

U.S. Environmental Protection Agency

ERP

Enterprise Resource Planning

ESG

Environmental, Social and Governance

ESPP

Employee Stock Purchase Plan

Exchange Act

Securities Exchange Act of 1934, as amended

FASB

Financial Accounting Standards Board

FCA

United Kingdom Financial Conduct Authority

Financial Statements

Consolidated financial statements included in Part IV Item 15 of this 2022 Form 10–K

GAAP

Accounting principles generally accepted in the U.S.

GHG

Greenhouse gases (carbon dioxide, methane and water vapor for example)

Hilcorp

Hilcorp Energy Company

IRS

Internal Revenue Service

LIBOR

London Interbank Offered Rate

MMb/d

Million barrels per day

NAAQS

National Ambient Air Quality Standards

NOL

Net operating loss

NSPS

New Source Performance Standards

OSHA

Occupational Safety and Health Act

OTC

Over–the–counter, as related to aftermarket services parts and components

Paris Agreement

Resulting agreement of the 21st Conference of the Parties of the United Nations Framework Convention on Climate Change held in Paris, France

POTUS

President of the United States of America

3

ppb

Parts per billion

RCRA

Resource Conservation and Recovery Act

ROU

Right–of–use, as related to operating leases

S&P 500

S&P 500 Composite Stock Price Index

SEC

U.S. Securities and Exchange Commission

SG&A

Selling, general and administrative

Spin–off

Spin–off of our international contract operations, international aftermarket services and global fabrication businesses, completed in into a standalone public company operating as Exterran Corporation

U.S.

United States of America

VOC

Volatile organic compounds

WACC

Weighted average cost of capital

Working Group

Working Group on the Social Cost of Greenhouse Gases

4

FORWARD–LOOKING STATEMENTS

This 2022 Form 10–K contains “forward–looking statements” intended to qualify for the safe harbors from liability established by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact contained in this 2022 Form 10–K are forward–looking statements within the meaning of Section 21E of the Exchange Act, including, without limitation, statements regarding the effects of the COVID–19 pandemic on our business, operations, customers and financial condition; our business growth strategy and projected costs; future financial position; the sufficiency of available cash flows to fund continuing operations and pay dividends; the expected amount of our capital expenditures; anticipated cost savings; future revenue, gross margin and other financial or operational measures related to our business; the future value of our equipment; and plans and objectives of our management for our future operations. You can identify many of these statements by words such as “believe,” “expect,” “intend,” “project,” “anticipate,” “estimate,” “will continue” or similar words or the negative thereof.

Such forward–looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from those anticipated as of the date of this 2022 Form 10–K. Although we believe that the expectations reflected in these forward–looking statements are based on reasonable assumptions, no assurance can be given that these expectations will prove to be correct. Known material factors that could cause our actual results to differ materially from those in these forward–looking statements are described in Part I, Item 1A. “Risk Factors” and Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this 2022 Form 10–K.

All forward–looking statements included in this 2022 Form 10–K are based on information available to us on the date of this 2022 Form 10–K. Except as required by law, we undertake no obligation to publicly update or revise any forward–looking statement, whether as a result of new information, future events or otherwise. All subsequent written and oral forward–looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by the cautionary statements contained throughout this 2022 Form 10–K.

5

PART I

ITEM 1. BUSINESS

We were incorporated in February 2007 as a wholly–owned subsidiary of Universal Compression Holdings, Inc. In August 2007, Universal Compression Holdings, Inc. and Hanover Compressor Company merged into our wholly–owned subsidiaries and we became Exterran Holdings, Inc., the parent entity of Universal Compression Holdings, Inc. and Hanover Compressor Company. In November 2015, we completed the spin–off of our international contract operations, international aftermarket services and global fabrication business into a standalone public company operating as Exterran Corporation, and we were renamed “Archrock, Inc.”

We are an energy infrastructure company with a primary focus on midstream natural gas compression and a commitment to helping our customers produce, compress and transport natural gas in a safe and environmentally responsible way. We are the leading provider of natural gas compression services to customers in the energy industry throughout the U.S., in terms of total compression fleet horsepower, and a leading supplier of aftermarket services to customers that own compression equipment in the U.S. Our business supports a must–run service that is essential to the production, processing, transportation and storage of natural gas. Our mission to help our customers deliver natural gas, an affordable and cleaner energy source, to a variety of critical industries, to generate electricity and to directly heat and power our homes, is more critical than ever.

We operate in two business segments:

Contract Operations – Our contract operations business is comprised of our owned fleet of natural gas compression equipment that we use to provide operations services to our customers.
Aftermarket Services – Our aftermarket services business provides a full range of services to support the compression needs of our customers that own compression equipment, including operations, maintenance, overhaul and reconfiguration services and sales of parts and components.

Natural Gas Compression Industry Overview

Natural gas compression is a mechanical process whereby the pressure of a given volume of natural gas is increased to a desired higher pressure for transportation from one point to another. It is essential to the production and transportation of natural gas. Compression is also critical to minimizing flaring and reducing the waste of natural gas and natural gas liquids that results from insufficient gathering and processing capacity.

Compression is typically required throughout the natural gas production and transportation cycle, including at the wellhead, throughout gathering and distribution systems, into and out of processing and storage facilities and along intrastate and interstate pipelines. Our service offerings focus primarily on midstream applications, with 79% of our operating fleet being used in the gathering and processing cycle stages. The remaining 21% of our operating fleet is used in gas lift applications.

Wellhead and Gathering Systems. Natural gas compression is used to transport natural gas from the wellhead through the gathering system. At some point during the life of natural gas wells, reservoir pressures typically fall below the line pressure of the natural gas gathering or pipeline system used to transport the natural gas to market. At that point, natural gas no longer naturally flows into the pipeline. Compression equipment is applied in both field and gathering systems to boost the pressure levels of the natural gas flowing from the well, allowing it to be transported to market. Changes in pressure levels in natural gas fields require periodic changes to the size and/or type of on–site compression equipment. Compression equipment is also used to increase the efficiency of a low–capacity natural gas field by providing a central compression point from which the natural gas can be produced and injected into a pipeline for transmission to facilities for further processing.

6

Processing Applications. Compressors may be used in combination with natural gas production and processing equipment to process natural gas into other marketable energy sources. In addition, compression services are used for compression applications in refineries and petrochemical plants. Processing applications typically utilize multiple large horsepower compressors.

Gas Lift Applications. Compression is used to reinject natural gas into producing oil wells to help lift liquids to the surface, which is known as natural gas lift. These applications utilize low– to mid–range horsepower compression equipment located at or near the wellhead or large horsepower compression equipment of over 1,000 horsepower for a centralized gas lift system servicing multiple wells.

Many oil and natural gas producers, transporters and processors outsource their compression services due to the benefits and flexibility of contract compression. Changing well and pipeline pressures and conditions over the life of a well often require producers to reconfigure or replace their compression packages to optimize the well production or gathering system efficiency.

We believe outsourcing compression operations to compression service providers such as us offers customers:

the ability to efficiently meet their changing compression needs over time while limiting the underutilization of their owned compression equipment;
access to the compression service provider’s specialized personnel and technical skills, including engineers and field service and maintenance employees, which we believe generally leads to improved production rates and/or increased throughput;
the ability to increase their profitability by transporting or producing a higher volume of natural gas and crude oil through decreased compression downtime and reduced operating, maintenance and equipment costs by allowing the compression service provider to efficiently manage their compression needs; and
the flexibility to deploy their capital on projects more directly related to their primary business by reducing their compression equipment and maintenance capital requirements.

We believe the U.S. natural gas compression services industry continues to have growth potential over time due to, among other things, increased natural gas production in the U.S. from unconventional sources, the aging of producing natural gas fields that will require more compression to continue producing the same volume of natural gas and expected increased demand for natural gas in the U.S. for power generation, industrial uses and exports, including liquefied natural gas exports and exports of natural gas via pipeline to Mexico.

Contract Operations Overview

Compression Services

We provide comprehensive contract operations services including the personnel, equipment, tools, materials and supplies to meet our customers’ natural gas compression needs. Based on the operating specifications at the customer location and each customer’s unique needs, these services include designing, sourcing, owning, installing, operating, servicing, repairing and maintaining the equipment. We work closely with our customers’ field service personnel so that compression services can be adjusted to efficiently match changing characteristics of the reservoir and the natural gas produced and may repackage or reconfigure our existing fleet to adapt to our customers’ compression needs.

During the years ended December 31, 2022, 2021 and 2020, we generated 80%, 83% and 84%, respectively, of our total revenue from contract operations.

7

Compression Fleet

The compressors that we own and use to provide contract operations services are predominantly large horsepower, which we define as greater than 1,000 horsepower per unit, and consist primarily of reciprocating compressors driven by natural gas–powered engines. Additionally, we provide a small but growing number of electric motor–driven compressors. Our fleet is largely standardized around major components and key suppliers, which minimizes our fleet operating costs and maintenance capital requirements, reduces inventory costs, facilitates low–cost compressor resizing and improves technical proficiency in our maintenance and overhaul operations, which in turn allows us to achieve higher uptime while maintaining lower operating costs.

All of our compressors are designed to automatically shut down if operating conditions deviate from a pre–determined range and are also equipped with telematic devices that enable us to remotely monitor the units. We maintain field service locations from which our field technicians service and overhaul our fleet. Our equipment undergoes routine and preventive maintenance in accordance with our established maintenance schedules, standards and procedures, which we update as technology changes and as our operations group develops new techniques and procedures to better service our equipment. In our experience, these maintenance practices maximize equipment life and unit availability, minimize emissions, minimize avoidable downtime and reduce the overall maintenance expenditures over the equipment life. As of December 31, 2022, the average age of our operating fleet was 11 years.

The following table summarizes the size of our natural gas compression fleet as of December 31, 2022:

    

    

Aggregate

    

 

Number

Horsepower 

% of

 of Units

(in thousands)

Horsepower

0 — 1,000 horsepower per unit

 

1,494

 

585

 

16

%

1,001 — 1,500 horsepower per unit

 

1,361

 

1,840

 

49

%

Over 1,500 horsepower per unit

 

638

 

1,301

 

35

%

Total

 

3,493

 

3,726

 

100

%

General Terms of our Contract Operations Service Agreements

We typically enter into a master service agreement with each customer that sets forth the general terms and conditions of our services, and then enter into a separate supplemental service agreement for each distinct site at which we provide contract operations services. The following describes select material terms common to our standard contract operations service agreements.

Term and Termination. Our customers typically contract for our contract operations services on a site–by–site basis that is generally reduced if we fail to operate in accordance with the contract requirements. Following the initial minimum term, which generally ranges from 12 to 48 months, contract operations services generally continue on a month–to–month basis until terminated by either party with 30 days’ advance notice.

Fees and Expenses. Our customers pay a fixed monthly fee for our contract operations services, which generally is based on the amount of horsepower associated with a specific application, and are required to pay a reduced monthly fee during periods of limited or disrupted natural gas flows. We are typically responsible for the costs and expenses associated with our compression equipment except for fuel gas, which is provided by our customers.

Service Standards and Specifications. We provide contract operations services according to the particular specifications of each job, as set forth in the applicable contract. These are typically turn–key service contracts under which we supply all services and support and use our compression equipment to provide the contract operations services necessary for a particular application. In certain circumstances, if the availability of our services does not meet certain percentages specified in our contracts, our customers are generally entitled, upon request, to specified credits against our service fees.

8

Title and Risk of Loss. We own and retain title to or have an exclusive possessory interest in all compression equipment used to provide contract operations services and we generally bear risk of loss for such equipment to the extent the loss is not caused by gas conditions, our customers’ acts or omissions or the failure or collapse of the customer’s over–water job site upon which we provide the contract operations services.

Insurance. Typically, both we and our customers are required to carry general liability, workers’ compensation, employer’s liability, automobile and excess liability insurance. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. Additionally, we are substantially self-insured for workers’ compensation and employee group health claims in view of the relatively high per-incident deductibles we absorb under our insurance arrangements for these risks. We are also self-insured for property damage to our offshore assets.

Aftermarket Services Overview

Our aftermarket services business sells parts and components and provides operations, maintenance, overhaul and reconfiguration services to customers who own compression equipment. We believe that we are particularly well–qualified to provide these services because our highly experienced operating personnel have access to the full range of our compression services and facilities. In addition, our aftermarket services business provides opportunities to cross–sell our contract operations business. During the years ended December 31, 2022, 2021 and 2020, we generated 20%, 17% and 16%, respectively, of our total revenue from aftermarket services.

Competitive Strengths

We believe we have the following key competitive strengths:

Large horsepower. We have the largest fleet of large horsepower equipment among all outsourced compression service providers in the U.S. As of December 31, 2022, 84% of our fleet, as measured by operating horsepower, was comprised of units that exceed 1,000 horsepower per unit. We believe the trends driving demand for large horsepower units will continue. These trends include (i) high levels of associated gas production from shale wells, which are generally produced at a lower initial pressure than dry gas wells, (ii) pad drilling, which brings multiple wells to a single well site with larger volumes of gas, (iii) increasing well lateral lengths, which increase natural gas flow through gas gathering systems, and (iv) high probability drilling programs that allow for efficient infrastructure planning.

Excellent customer service. We operate in a relationship–driven, service–intensive industry and therefore need to provide superior customer service. We believe that our regionally–based network, local presence, experience and in–depth knowledge of our customers’ operating needs and growth plans enable us to respond to our customers’ needs and meet their evolving demands on a timely basis. In addition, we focus on achieving a high level of reliability for the services we provide in order to maximize uptime and our customers’ production levels. We guarantee our customers 98% availability in all of our contract operations service agreements, and during the year ended December 31, 2022, our availability was 99.1%. Our sales efforts concentrate on demonstrating our commitment to enhancing our customers’ cash flows through superior customer service and after–market support.

Superior safety performance. We believe our collective safety performance is pivotal to the success of our business and is of primary importance to our customers. We have a strong safety culture and a proven ability to safely manage our business in a variety of commodity and economic environments. Our safety–centric culture has consistently produced industry–leading safety performance for many years, including a 2022 total recordable incident rate of 0.32.

Large and stable customer base. We have strong relationships with a deep base of midstream companies and natural gas and crude oil producers. Our contract operations revenue base is sourced from approximately 340 customers operating throughout all major U.S. natural gas and crude oil producing regions.

9

Fee–based cash flows. We charge a fixed monthly fee for our contract operations services and a reduced monthly fee during periods of limited or disrupted natural gas flows. Our compression packages, on average, operate at a customer location for approximately four years. We believe this fee structure and the longevity of our operations reduces volatility and enhances the stability and predictability of our cash flows.

Diversified geographic footprint. We operate in substantially all major natural gas and crude oil producing regions in the U.S. Increased size and geographic density offer compression services providers operating and cost advantages. As the number of compression locations and size of the compression fleet increases, the number of required sales, administrative and maintenance personnel increases at a lesser rate, resulting in operational efficiencies and potential cost advantages. Additionally, broad geographic scope allows compression service providers to more efficiently provide services to all customers, particularly those with compression applications in remote locations. Our large fleet and numerous operating locations throughout the U.S., combined with our ability to efficiently move equipment among producing regions, mean that we are not dependent on production activity in any particular region. We believe our size, geographic scope and broad customer base give us more flexibility in meeting our customers’ needs than many of our competitors and provide us with improved operating expertise and business development opportunities.

Long operating history. We have a long, sustained history of operating in the compression industry and a robust database of fleet financial and operating metrics that provides an advantage compared to our younger competitors. We have extensive experience working with our customers to meet their evolving needs.

Financial resilience and flexibility. We have historically shown and are committed to maintaining capital discipline and financial strength, which is critical in a cyclical industry and business such as ours. Maintaining ample liquidity and a prudent balance sheet supports our ability to continue to deliver on our long–term strategies and positions us to take advantage of future growth opportunities as they arise.

Technology Transformation. As of the end of 2021, we had completed several major phases of a process and technology transformation project that enables us to harness technology in all aspects of our business to drive operational efficiencies and enhance our value proposition to our customers. Our investments have focused on the automation of workflows, integration of digital and mobile tools for our field service technicians and expanded remote monitoring capabilities of our compressor fleets. This project, among other things, has helped us achieve increased asset uptime, improved the efficiency of our field service technicians, improved our supply chain and inventory management and reduced our emissions and carbon footprint, thereby improving our profitability as discussed further below in “Business Strategies.”

Business Strategies

We intend to continue to capitalize on our competitive strengths to meet our customers’ needs through the following key strategies:

Capitalize on the long–term fundamentals for the U.S. natural gas compression industry. We believe our ability to efficiently meet our customers’ evolving compression needs, our long–standing customer relationships and our large compression fleet will enable us to capitalize on what we believe are favorable long–term fundamentals for the U.S. natural gas compression industry. These fundamentals include significant natural gas resources in the U.S., increased unconventional oil and natural gas production, decreasing natural reservoir pressures and expected increased natural gas demand in the U.S. from the growth of liquefied natural gas exports, exports of natural gas via pipeline to Mexico, power generation and industrial uses.

Improve profitability. We are focused on increasing productivity and optimizing our processes. Between 2019 and 2021, we invested in a process and technology transformation project that replaced our existing ERP, supply chain and inventory management systems and expanded the remote monitoring capabilities of our compression fleet. During 2022, our focus shifted to the integration of our process and technology transformation project into our operations, which we expect will lower our internal costs and improve our profitability over time. Implementing telematics and advanced data analysis across our fleet has enabled us to respond more quickly and optimally to downtime events, minimize prolonged troubleshooting, prevent unnecessary unit touches and stops, which are the primary cause of wear and tear of the

10

equipment, and, ultimately, predict failures before they occur. We expect this will increase the number of units a field service technician can oversee and also reduce vehicle miles traveled and fuel consumption, thereby also reducing emissions.

In addition, we continue to focus on increasing the percentage of large horsepower equipment within our fleet in order to capitalize on the trends that have been driving, and that we believe will continue to drive, demand for large horsepower units. As part of this strategy, we sold approximately 341,000 and 147,000 non–core horsepower during the years ended December 31, 2022 and 2021, respectively, which drove an increase in our large operating horsepower from 77% of our fleet as of December 31, 2020, to 84% as of December 31, 2022.

Optimize our business to generate attractive returns. We plan to continue to invest in strategically growing our business both organically and through third–party acquisitions. We see opportunities to grow our contract operations business over the long term by putting idle units back to work and profitably adding new horsepower in key growth areas. In addition, because a large amount of compression equipment is owned by natural gas and crude oil producers, processors, gatherers, transporters and storage providers, we believe there will be additional opportunities for our aftermarket services business to provide services and parts to support the operation of this equipment.

Oil and Natural Gas Industry Cyclicality and Volatility

Demand for our products and services is correlated to natural gas and crude oil production. Fluctuations in energy prices can affect the levels of expenditures by our customers, production volumes and ultimately, demand for our products and services, however, we believe our contract operations business is typically less impacted by commodity prices for the following reasons:

fee–based contracts minimize our direct commodity price exposure;
the natural gas we use as fuel for our compression packages is supplied by our customers, further reducing our direct exposure to commodity price risk;
compression services are a necessary part of midstream energy infrastructure that facilitate the transportation of natural gas through gathering systems;
our contract operations business is tied primarily to oil and natural gas production, transportation and consumption, which are generally less cyclical in nature than exploration and new well drilling and completion activities;
the need for compression services and equipment has grown over time due to the increased production of natural gas, the natural pressure decline of natural gas–producing basins and the increased percentage of natural gas production from unconventional sources; and
our compression packages operate at a customer location for an average of approximately four years, during which time our customers are generally required to pay a fixed monthly fee for our contract operations services or a reduced monthly fee during periods of limited or disrupted natural gas flows.

Seasonal Fluctuations

Our results of operations have not historically reflected any material seasonal tendencies and we do not believe that seasonal fluctuations will have a material impact on us in the foreseeable future.

Sales and Marketing

Our marketing and client service functions are coordinated and performed by our sales and field service personnel. Salespeople, application engineers and field service personnel qualify, analyze and scope new compression applications as well as regularly visit our customers to ensure customer satisfaction, determine customer needs as to services currently being provided and ascertain potential future compression services requirements. This ongoing communication allows us to respond swiftly to customer requests.

11

Customers

Our customer base consists primarily of companies engaged in all aspects of the oil and gas natural industry, including large integrated and independent oil and natural gas, processors, gatherers and transporters. We have entered into preferred vendor arrangements with some of our customers that give us preferential consideration for their compression needs. In exchange, we provide these customers with enhanced product availability, product support and favorable pricing. During the years ended December 31, 2022, 2021 and 2020, our five most significant customers collectively accounted for 32%, 31% and 28%, respectively, of our contract operations and aftermarket services revenue. No single customer accounted for 10% or more of our revenue during the years ended December 31, 2022, 2021 and 2020.

Suppliers

We have pricing agreements in place with all of our primary suppliers of compression equipment, parts and services, including Ariel Corporation, Waukesha Pearce Industries and Caterpillar, Inc. and its distributors, and work closely with these key suppliers on value engineering, to lower total lifecycle cost and improve equipment reliability. Though we rely on these suppliers to a significant degree, we believe alternative sources for compression equipment, parts and services are generally available.

Competition

The natural gas compression services business is highly competitive with low barriers to entry. Overall, we experience considerable competition from companies that may be able to more quickly adapt to changing technology within our industry and changes in economic conditions as a whole, more readily take advantage of acquisitions and other opportunities and adopt more aggressive pricing policies. We believe we are competitive with respect to price, equipment availability, customer service, flexibility in meeting customer needs, technical expertise and quality and reliability of our compression packages and related services. See “Competitive Strengths” above for further discussion.

Governmental Regulation

Environmental Regulation

Our operations are subject to stringent and complex U.S. federal, state and local laws and regulations governing the discharge of materials into the environment or otherwise relating to protection of the environment and to occupational safety and health. Compliance with these environmental laws and regulations may expose us to significant costs and liabilities and cause us to incur significant capital expenditures in our operations. Failure to comply with these laws and regulations may result in the assessment of administrative, civil and criminal penalties, imposition of investigatory and remedial obligations and the issuance of injunctions delaying or prohibiting operations. We believe that our operations are in substantial compliance with applicable environmental, health and safety laws and regulations and that continued compliance with currently applicable requirements would not have a material adverse effect on us. However, the trend in environmental regulation has been to place more restrictions on activities that may affect the environment, and thus, any changes in these laws and regulations that result in more stringent and costly waste handling, storage, transport, disposal, emission or remediation requirements could have a material adverse effect on our results of operations and financial position.

The primary U.S. federal environmental laws to which our operations are subject include the CAA and regulations thereunder, which regulate air emissions; the CWA and regulations thereunder, which regulate the discharge of pollutants in industrial wastewater and storm water runoff; the RCRA and regulations thereunder, which regulate the management and disposal of hazardous and non–hazardous solid wastes; and the CERCLA and regulations thereunder, known more commonly as “Superfund,” which impose liability for the remediation of releases of hazardous substances in the environment. We are also subject to regulation under the OSHA and regulations thereunder, which regulate the protection of the safety and health of workers. Analogous state and local laws and regulations may also apply.

12

Air Emissions

The CAA and analogous state laws and their implementing regulations regulate emissions of air pollutants from various sources, including natural gas compressors, and also impose various monitoring and reporting requirements. Such laws and regulations may require a facility to obtain pre–approval for the construction or modification of certain projects or facilities expected to produce air emissions or result in the increase of existing air emissions, obtain and strictly comply with air permits containing various emissions and operational limitations, or utilize specific emission control technologies to limit emissions. Our standard contract operations agreement typically provides that the customer will assume permitting responsibilities and certain environmental risks related to site operations.

New Source Performance Standards. In June 2016, the EPA issued final regulations amending the NSPS for the oil and natural gas source category and applying to sources of emissions of methane and VOC from certain processes, activities and equipment that is constructed, modified or reconstructed after September 18, 2015. Specifically, the regulation contains both methane and VOC standards for several emission sources not previously covered by the NSPS, such as fugitive emissions from compressor stations and pneumatic pumps and methane standards for certain emission sources that are already regulated for VOC, such as equipment leaks at natural gas processing plants. The amendments also establish methane standards for a subset of equipment that the current NSPS regulates, including reciprocating compressors and pneumatic controllers, and extend the current VOC standards to the remaining unregulated equipment.

While the EPA in 2020 adopted deregulatory amendments to the 2016 rule that removed the transmission and storage segments from the oil and natural gas source category and rescinded the methane–specific requirements for production and processing facilities, that 2020 rulemaking was voided by action of Congress and the President effective June 30, 2021. As a result, the 2016 rules became effective again immediately. Further, in November 2021, the EPA proposed the framework for more stringent methane rules for newer sources, along with emissions standards that will for the first time be applicable to existing sources, with both a supplemental rule proposal by the EPA and a separate BoLM rule proposal addressing methane emissions on public lands issued in November 2022. Among the newly proposed methane requirements that may impact our operations broader applicability to compression equipment relative to the existing rules, increased work practices and inspection requirements and mandates for certain new zero–emissions equipment.

Meanwhile, several states — including, most notably, New Mexico and Colorado — have been developing their own more stringent methane rules that will or are anticipated to impose additional requirements on the industry and that may be effective sooner than any new EPA rules. We, together with a consortium of other Gas Compressor Association member companies, were actively involved in the rulemaking effort in New Mexico, including working directly with the New Mexico Environmental Department and participating in the New Mexico Environmental Improvement Board’s hearing in late 2021.

We do not believe that the current rules will have a material adverse impact on our business, financial condition, results of operations or cash flows, but we cannot yet definitively predict the impact of any revision of the current rules or issuance of new rules, which impact could be material.

National Ambient Air Quality Standards. On October 1, 2015, the EPA issued a new NAAQS ozone standard of 70 ppb, which is a tightening from the 75 ppb standard set in 2008. This new standard became effective on December 28, 2015, and the EPA completed designating attainment/non–attainment regions under the revised ozone standard in 2018. In November 2016, the EPA proposed an implementation rule for the 2015 NAAQS ozone standard, but the agency has yet to issue a final implementation rule. State implementation of the revised NAAQS could result in stricter permitting requirements, delay or prohibit our customers’ ability to obtain such permits and result in increased expenditures for pollution control equipment, the costs of which could be significant. By law, the EPA must review each NAAQS every five years. In December 2018 and again in December 2020, the EPA announced that it was retaining without revision the 2015 NAAQS ozone standard. In June 2021, the EPA announced it will reconsider the December 2020 decision, with a decision expected in 2023. In a draft assessment in April 2022, the Clean Air Scientific Advisory Committee favored maintaining the 2015 NAAQS ozone standard. Those decisions have been subject to judicial challenge. We do not believe continued implementation of the NAAQS ozone standard will have a material adverse impact on our business, financial condition, results of operations or cash flows, but we cannot yet predict the impact, if any, of any new Federal Implementation Plan involving new NAAQS standards.

13

General. New environmental regulations and proposals similar to these, when finalized, and any other new regulations requiring the installation of more sophisticated pollution control equipment or the adoption of other environmental protection measures, could have a material adverse impact on our business, financial condition, results of operations and cash flows. Notably, opposition to energy development and infrastructure projects has led to regulatory and judicial challenges to new facilities, including compression facilities, in states such as Massachusetts and Virginia. While we have not directly faced any such challenges to the facilities at which we provide contract operations and know of no pending or threatened efforts targeting those facilities, expanded opposition to energy infrastructure, including facilities at which we provide contract operations or in the future might otherwise have an opportunity to provide contract operations, could potentially give rise to material impacts in the future.

Climate Change

Climate change legislation and regulatory initiatives may arise from a variety of sources, including international, national, regional and state levels of government and associated administrative bodies, seeking to restrict or regulate emissions of greenhouse gases, such as carbon dioxide and methane.

Congress has previously considered legislation to restrict or regulate emissions of greenhouse gases. Energy legislation and other initiatives continue to be proposed that may be relevant to greenhouse gas emissions issues. Almost half of the states, either individually or through multi–state regional initiatives, have begun to address greenhouse gas emissions, primarily through the planned development of emission inventories or regional greenhouse gas cap and trade programs. Although most of the state–level initiatives have to date been focused on large sources of greenhouse gas emissions, such as electric power plants, it is possible that smaller sources such as our natural gas–powered compressors could become subject to greenhouse gas–related regulation. Depending on the particular program, we could be required to control emissions or to purchase and surrender allowances for greenhouse gas emissions resulting from our operations. The $1 trillion legislative infrastructure package passed by Congress in November 2021 includes a number of climate–focused spending initiatives targeted at climate resilience, enhanced response and preparation for extreme weather events, and clean energy and transportation investments. Significant additional legislative action by Congress also occurred in August 2022 with the Inflation Reduction Act, which provides $391 billion in funding for research and development and incentives for low–carbon energy production methods, carbon capture, and other programs directed at encouraging de–carbonization and addressing climate change.

Independent of Congress, the EPA has promulgated regulations controlling greenhouse gas emissions under its existing CAA authority. The EPA has adopted rules requiring many facilities, including petroleum and natural gas systems, to inventory and report their greenhouse gas emissions. In 2021, we did not operate any facilities that were subject to these reporting obligations. In addition, the EPA rules provide air permitting requirements for certain large sources of greenhouse gas emissions. The requirement for large sources of greenhouse gas emissions to obtain and comply with permits will affect some of our and our customers’ largest new or modified facilities going forward, but is not expected to cause us to incur material costs. As noted above, the EPA has undertaken efforts to regulate emissions of methane, considered a greenhouse gas, in the oil and gas sector, with the development of additional, more stringent rules under way.

In an executive order issued on January 20, 2021, the POTUS asked the heads of all executive departments and agencies to review and take action to address any federal regulations, orders, guidance documents, policies and any similar agency actions promulgated during the prior administration that may be inconsistent with or present obstacles to the administration’s stated goals of protecting public health and the environment, and conserving national monuments and refuges. The executive order also established an Interagency Working Group on the Social Cost of Greenhouse Gases, which is called on to, among other things, capture the full costs of greenhouse gas emissions, including the “social cost of carbon,” “social cost of nitrous oxide” and “social cost of methane,” which are “the monetized damages associated with incremental increases in greenhouse gas emissions,” including “changes in net agricultural productivity, human health, property damage from increased flood risk, and the value of ecosystem services.” The current administration adopted an interim social cost of carbon of $51 per ton in February 2021, with an updated cost figure of $190 per ton, as suggested by the EPA, expected to be announced by the Interagency Working Group in April 2023. That figure is intended to be used to guide federal decisions on the costs and benefits of various policies and approvals; such efforts have been the subject of a series of judicial challenges, which have been largely unsuccessful to date. At this

14

time, we cannot determine whether the administration’s efforts on social cost or other interagency climate efforts will lead to any particular actions that give rise to a material adverse effect on our business, financial condition, results of operations and cash flows.

At the international level, the U.S. joined the international community at the 21st Conference of the Parties of the United Nations Framework Convention on Climate Change in Paris, France, which resulted in an agreement intended to nationally determine their contributions and set greenhouse gas emission reduction goals every five years beginning in 2020. While the Agreement did not impose direct requirements on emitters, national plans to meet its pledge could have resulted in new regulatory requirements. In November 2019, however, plans were formally announced for the U.S. to withdraw from the Paris Agreement with an effective exit date in November 2020. In April 2021, the current administration announced reentry of the U.S. into the Paris Agreement along with a new “nationally determined contribution” for U.S. greenhouse gas emissions that would achieve emissions reductions of at least 50% relative to 2005 levels by 2030. Those national commitments by themselves create no binding requirements on individual companies or facilities, but they do provide indications of the current administration’s policy direction and the types of legislative and regulatory requirements—such as the EPA’s proposed methane rules—that may be needed to achieve those commitments. Relatedly, the U.S. and European Union jointly announced the launch of the “Global Methane Pledge,” which aims to cut global methane pollution at least 30% by 2030 relative to 2020 levels, including “all feasible reductions” in the energy sector. With the exception of the proposed methane rules discussed above, we cannot predict whether re–entry into the Paris Agreement or pledges made in connection therewith will result in any particular new regulatory requirements or whether such requirements will cause us to incur material costs.

Although it is not currently possible to predict how these executive orders, national commitments or any proposed or future greenhouse gas or climate change legislation or regulation promulgated by Congress, the states or multi–state regions will impact our business, any regulation of greenhouse gas emissions that may be imposed in areas in which we conduct business could result in increased compliance costs or additional operating restrictions or reduced demand for our services, and could have a material adverse effect on our business, financial condition, results of operations and cash flows.

Water Discharges

The CWA and analogous state laws and their implementing regulations impose restrictions and strict controls with respect to the discharge of pollutants into state waters or waters of the U.S. 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. In addition, the CWA regulates storm water discharges associated with industrial activities depending on a facility’s primary standard industrial classification. Four of our facilities have applied for and obtained industrial wastewater discharge permits and/or have sought coverage under local wastewater ordinances. U.S. federal laws also require development and implementation of spill prevention, controls and countermeasure plans, including appropriate containment berms and similar structures to help prevent the contamination of navigable waters in the event of a petroleum hydrocarbon tank spill, rupture or leak at such facilities. The definition of “waters of the United States” and, relatedly, the scope of CWA jurisdiction, have been the subject of notable rulemaking efforts and judicial challenges over several decades. As a result of judicial and regulatory action, different approaches to the definitions adopted in 2015 and in 2020 by the EPA and the Army Corps of Engineers were stayed or vacated during 2021, with the effect of restoring to effectiveness rules and guidance from the mid–1980s. In October 2022, the U.S. Supreme Court heard arguments in a case on the appropriate scope of CWA jurisdiction; the outcome of that case may shape the administration’s approach to its ongoing jurisdictional rulemaking effort. In the meantime, in October 2022, the EPA and the Army Corps of Engineers announced a final rule intended to provide a legally durable definition of “waters of the United States” designed to clarify and stabilize the scope of the agencies’ jurisdictions. The final rule, which was published in the Federal Register in January 2023 and becomes effective on March 20, 2023, restores certain water protections that were in place prior to 2015 under the CWA for traditional navigable water, the territorial areas, interstate waters and upstream water resources that significantly affect those waters.

15

Waste Management and Disposal

RCRA and analogous state laws and their implementing regulations govern the generation, transportation, treatment, storage and disposal of hazardous and non–hazardous solid wastes. During the course of our operations, we generate wastes (including, but not limited to, used oil, antifreeze, used oil filters, sludges, paints, solvents and abrasive blasting materials) in quantities regulated under RCRA. The EPA and various state agencies have limited the approved methods of disposal for these types of wastes. CERCLA and analogous state laws and their implementing regulations impose strict, and under certain conditions, joint and several liability without regard to fault or the legality of the original conduct on classes of persons who are considered to be responsible for the release of a hazardous substance into the environment. These persons include current and past owners and operators of the facility or disposal site where the release occurred and any company that transported, disposed of, or arranged for the transport or disposal of the hazardous substances released at the site. 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, where contamination may be present, it is not uncommon for neighboring landowners and other third parties to file claims for personal injury, property damage and recovery of response costs allegedly caused by hazardous substances or other pollutants released into the environment.

We currently own or lease, and in the past have owned or leased, a number of properties that have been used in support of our operations for a number of years. Although we have utilized operating and disposal practices that were standard in the industry at the time, hydrocarbons, hazardous substances, or other regulated wastes may have been disposed of or released on or under the properties owned or leased by us or on or under other locations where such materials have been taken for disposal by companies sub–contracted by us. In addition, many of these properties have been previously owned or operated by third parties whose treatment and disposal or release of hydrocarbons, hazardous substances or other regulated wastes was not under our control. These properties and the materials released or disposed thereon may be subject to CERCLA, RCRA and analogous state laws. Under such laws, we could be required to remove or remediate historical property contamination, or to perform certain operations to prevent future contamination. At certain of such sites, we are currently working with the prior owners who have undertaken to monitor and clean up contamination that occurred prior to our acquisition of these sites. We are not currently under any order requiring that we undertake or pay for any cleanup activities. However, we cannot provide any assurance that we will not receive any such order in the future.

Occupational Safety and Health

We are subject to the requirements of the OSHA and comparable state statutes. These laws and the implementing regulations strictly govern the protection of the safety and health of employees. The OSHA’s hazard communication standard, the EPA’s community right–to–know regulations under Title III of CERCLA and similar state statutes require that we organize and/or disclose information about hazardous materials used or produced in our operations.

The COVID–19 pandemic has largely run its course in the U.S. While we do have comprehensive pandemic–focused procedures in place, we relaxed many of the COVID–19–specific requirements in late 2022 in light of, among other things, our COVID–19 case trends and similar relaxation of restrictions and controls by local and federal government authorities, in reliance on the latest recommendations and assessments of relevant medical experts. If conditions change, such as we see an increase in the number of new COVID–19 cases or governmental and/or medical advice changes, we will carefully consider reimplementing appropriate procedures geared toward ensuring the health, safety and well–being of our employees, customer and vendors. At this time, we do not know if or how any additional developments with the pandemic, if any, or any regulatory initiatives adopted in response to any such developments, will affect our operations. We will continue to monitor and act in accordance with applicable law and in the best interests of our employees and those with whom we interact.

Human Capital

As of December 31, 2022, we employed approximately 1,100 employees in 15 states and conducted business in 41 states. None of our employees are subject to a collective bargaining agreement.

16

We consider our employees to be our greatest asset and believe that our success depends on our ability to attract, develop and retain our employees. Diversity and inclusion are foundational to our leadership approach and our focus is on how our actions and the actions of our employees foster diversity and inclusion in our everyday activities at Archrock. We support diversity in hiring, as is reflected in the diversity of our Board of Directors, of which three of our seven independent directors are female or identify as a member of an underrepresented racial/ethnic group. Similarly, one–third of our executive leadership team is female and 29% of our total workforce is ethnically diverse.

We support gender and ethnic pay equity and believe we offer competitive and comprehensive compensation benefits packages that include bonuses, an employee stock purchase plan, a 401(k) plan with employer contribution, healthcare and insurance benefits, health savings and flexible spending accounts with employer contribution, paid time off (including 16 hours per year as paid time to volunteer), family leave, an employee assistance program and tuition assistance, among many others.

We believe in the ultimate goal of serving as the best corporate citizen possible and are dedicated to inspiring and empowering our employees to operate continuously according to our core values of safety, service, integrity, respect and pride. To that end, the Governance and Sustainability Committee of our Board of Directors provides oversight of our policies, practices and programs regarding the promotion of diversity and inclusion within our company and the health and safety of our employees and communities.

Learning and Talent Development

We invest significant resources to develop the talent needed to provide our industry–leading natural gas compression services. We work closely with suppliers to develop training programs for our field service technicians. Our field service technicians are supported by a dedicated training team and collectively completed over 40,500 hours of operational and technical training during 2022. Every new hire field employee enters a program whereby they are assigned an experienced mentor, for an average of six months, under whose direct supervision they apply their classroom learning in the real world setting.

In addition, we offer a number of non–technical, targeted skills–based and career–enhancing training programs, including technical orientation for non–technical employees, supervisor coaching, performance management and conflict resolution. Our talent development programs provide employees with the resources they need to help achieve their career goals, build management skills and lead their organizations.

Safety, Health and Wellness

The success of our business is fundamentally connected to the well–being of our people and so we are committed to the safety, health and wellness of our employees.

Safety is a core value of our company, and safety performance is a key measure of success that has been included in our short–term incentive program for over 16 years. We actively promote the highest standards of safety behavior and environmental awareness and strive to meet or exceed all applicable local and national regulations. “Stop the Job” is an adopted edict that establishes the obligation of and provides the authority to all employees to stop any task or operation where they perceive that a risk to people, the environment or assets is not properly controlled. We believe that all incidents are preventable and that through proper training, planning and hazard recognition, we can achieve a workplace with zero incidents. To this end, we created the TARGET ZERO program that includes over 90 safety and environmental procedures, and their necessary tools, equipment and training, that are designed to foster a mindset that integrates safety into every work process. Through this program, we achieved excellent safety performance, with a total recordable incident rate of 0.32 in 2022. While no incidents are acceptable, the incidents we experienced were extremely minor in nature and resulted in no lost time. It will be our continuous goal that we achieve a rate of zero in all future periods.

17

We also provide our employees and their families with access to a variety of flexible and convenient health and wellness programs that support the maintenance or improvement of our employees’ physical and mental health and encourage engagement in healthy behaviors, including our employee–led RockFIT program that develops and sponsors corporate health and fitness challenges throughout the year.

Building Employee and Community Connections

We consider ourselves a member of every community in which we operate and believe that building connections between our employees, their families and our communities creates a more meaningful and enjoyable workplace. Our employees give generously and are passionate towards many causes, for which they receive 16 hours per year of paid time off to volunteer. Our employee–led Archrock Cares program brings together employees across functions and backgrounds to break down traditional corporate barriers and form strong bonds through the pursuit of shared interests and volunteering and giving opportunities across the country.

Available Information

Our annual reports on Form 10–K, quarterly reports on Form 10–Q, current reports on Form 8–K and any amendments to those reports filed or furnished to the SEC pursuant to the Exchange Act are made available free of charge on our website, www.archrock.com, as soon as reasonably practicable after they are electronically filed with, or furnished to, the SEC. Our website also includes our Code of Business Conduct, our Corporate Governance Principles and the charters of our audit, compensation and nominating and corporate governance committees. Information on our website is not incorporated by reference in this 2022 Form 10–K or any of our other securities filings.

Paper copies of our filings are also available free of charge from Archrock, Inc., 9807 Katy Freeway, Suite 100, Houston, Texas 77024, Attention: Investor Relations. The SEC also maintains a website that contains reports, proxy and information statements and other information regarding issuers who file electronically with the SEC. The SEC’s website address is www.sec.gov.

ITEM 1A. RISK FACTORS

As described in “Forward–Looking Statements,” this 2022 Form 10–K contains forward–looking statements regarding us, our business and our industry. The risk factors described below, among others, could cause our actual results to differ materially from the expectations reflected in the forward–looking statements. If any of the following risks actually occur, our business, financial condition, results of operations and cash flows could be negatively impacted.

Industry and General Economic Risks

Pandemics and other public health crises, including the ongoing COVID–19 pandemic, may continue to negatively affect demand for our services, and may continue to have a material adverse impact on our financial condition, results of operations and cash flows.

Pandemics, such as the COVID–19 pandemic, or other public health crises could significantly impact public health, economic growth, supply chains and markets. While the magnitude and duration of potential social, economic and labor instability as a direct result of the COVID–19 pandemic cannot be estimated at this time, we continue to closely monitor the effects of the pandemic on commodity demands and on our customers, as well as on our operations and employees. These effects may include adverse revenue and net income effects, disruptions to our operations and supply chain, customer shutdowns of oil and gas exploration and production, employee impacts from illness, school closures and other community response measures, and temporary inaccessibility or closures of our facilities or the facilities of our customers and suppliers.

18

The extent to which our operating and financial results continue to be affected by the COVID–19 pandemic and may be affected by future pandemics or other public health crises will depend on various factors and consequences beyond our control, such as the duration and scope of such pandemic or public health crisis, additional actions by businesses and governments in response to the pandemic and the speed and effectiveness of responses to combat any such pandemic or public health crisis. Any future pandemic or public health crisis may materially adversely affect our operating and financial results in a manner that is not currently known to us or that we do not currently consider to present significant risks to our operations.

An increase in inflation could have adverse effects on our results of operation.

Inflation continues to rise and has caused the Federal Reserve to raise interest rates with indications of future increases, which has created further uncertainty for the economy and for our customers. If inflationary pressures continue into 2023, this will increase our labor costs and the costs of parts, lube oil and other materials used in our operations. Continued inflation or an increase in inflation rates could negatively affect our profitability and cash flows, due to higher wages, higher operating costs, higher financing costs, and/or higher supplier prices. We may be unable to pass along such higher costs to our customers. In addition, inflation may adversely affect customers’ financing costs, cash flows, and profitability, which could adversely impact their operations and our ability to collect receivables.

The conflict in Ukraine and related price volatility and geopolitical instability could negatively impact our business.

In late February 2022, Russia launched significant military action against Ukraine. The conflict has caused, and could intensify, volatility in natural gas prices, and the extent and duration of the military action, sanctions and resulting market disruptions could be significant and could potentially have a substantial negative impact on the global economy and/or our business for an unknown period of time. Any such volatility and disruptions may also magnify the impact of other risks described in this “Risk Factors” section.

Business and Operational Risks

Our operations entail inherent risks that may result in substantial liability. We do not insure against all potential losses and could be seriously harmed by unexpected liabilities.

Our operations entail inherent risks, including equipment defects, malfunctions and failures and natural disasters, which could result in uncontrollable flows of natural gas or well fluids, fires and explosions. These risks may expose us, as an equipment operator, to liability for personal injury, wrongful death, property damage, pollution and other environmental damage. The insurance we carry against many of these risks may not be adequate to cover our claims or losses. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. Additionally, we are substantially self–insured for workers’ compensation and employee group health claims in view of the relatively high per–incident deductibles we absorb under our insurance arrangements for these risks. We are also self–insured for property damage to our offshore assets. Further, insurance covering the risks we expect to face or in the amounts we desire may not be available in the future or, if available, the premiums may not be commercially justifiable. If we were to incur substantial liability and such damages were not covered by insurance or were in excess of policy limits, or if we were to incur liability at a time when we are not able to obtain liability insurance, our business, results of operations and financial condition could be negatively impacted.

19

We face significant competitive pressures that may cause us to lose market share and harm our financial performance.

Our business is highly competitive and there are low barriers to entry. Our competitors may be able to more quickly adapt to technological changes within our industry and changes in economic and market conditions as a whole, more readily take advantage of acquisitions and other opportunities and adopt more aggressive pricing policies. Our ability to renew or replace existing contract operations service agreements with our customers at rates sufficient to maintain current revenue and cash flows could be adversely affected by the activities of our competitors. If our competitors substantially increase the resources they devote to the development and marketing of competitive products, equipment or services or substantially decrease the price at which they offer their products, equipment or services, we may not be able to compete effectively.

In addition, we could face significant competition from new entrants into the compression services business. Some of our existing competitors or new entrants may expand or fabricate new compressors that would create additional competition for the services we provide to our customers. In addition, our customers may purchase and operate their own compression fleets in lieu of using our natural gas compression services. We also may not be able to take advantage of certain opportunities or make certain investments because of our debt levels and our other obligations. Any of these competitive pressures could have a material adverse effect on our business, results of operations and financial condition.

If we do not make acquisitions on economically acceptable terms, our future growth could be limited.

Our ability to grow depends, in part, on our ability to make accretive acquisitions. If we are unable to make accretive acquisitions either because we are (i) unable to identify attractive acquisition candidates or negotiate acceptable purchase contracts with them, (ii) unable to obtain financing for these acquisitions on economically acceptable terms or (iii) outbid by competitors, then our future growth and ability to maintain dividends could be limited. Furthermore, even if we make acquisitions that we believe will be accretive, these acquisitions may nevertheless result in a decrease in the cash generated from operations.

Any acquisition involves potential risks, including, among other things:

an inability to successfully integrate the businesses we acquire;
the assumption of unknown liabilities;
limitations on rights to indemnity from the seller;
mistaken assumptions about the cash generated or anticipated to be generated by the business acquired or the overall costs of equity or debt;
the diversion of management’s attention from other business concerns;
unforeseen operating difficulties; and
customer or key employee losses at the acquired businesses.

If we consummate any future acquisitions, our capitalization and results of operations may change significantly and we will not have the opportunity to evaluate the economic, financial and other relevant information that we will consider in determining the application of our future funds and other resources. In addition, competition from other buyers could reduce our acquisition opportunities or cause us to pay a higher price than we might otherwise pay.

An affiliate of Hilcorp holds a significant portion of our common stock, and Hilcorp’s interest as an equity holder may conflict with the interests of our other shareholders or our noteholders.

Old Ocean Reserves, an affiliate of our customer Hilcorp, has the right to designate one director to serve on our Board of Directors as long as Old Ocean Reserves or it successors (together with its affiliates) owns at least 7.5% of our outstanding common stock. As of December 31, 2022, Old Ocean Reserves owned 10.8% of our outstanding common stock. Given its ownership level and board representation, Old Ocean Reserves may have some influence over our operations and strategic direction and may have interests that conflict with the interests of other equity and debt holders.

20

While we paid quarterly dividends of $0.145 per share of common stock during the year ended December 31, 2022, there can be no assurance that we will pay dividends in the future.

We paid quarterly cash dividends of $0.145 per share of common stock during the year ended December 31, 2022. We cannot provide assurance that we will, at any time in the future, again generate sufficient surplus cash that would be available for distribution to the holders of our common stock as a dividend or that our Board of Directors would determine to use any of our net profits to pay a dividend.

Future dividends may be affected by, among other factors:

the availability of surplus or net profits, which in turn depend on the performance of our business and operating subsidiaries;
our debt service requirements and other liabilities;
our ability to refinance our debt in the future or borrow funds and access capital markets;
restrictions contained in our Debt Agreements;
our future capital requirements, including to fund our operating expenses and other working capital needs;
the rates we charge for our services;
the level of demand for our services;
the creditworthiness of our customers;
our level of operating expenses; and
changes in U.S. federal, state and local income tax laws or corporate laws.

We cannot provide assurance that we will declare or pay dividends in any particular amount or at all in the future. A decision not to pay dividends or a reduction in our dividend payments in the future could have a negative effect on our stock price.

Financial Risks

We have a substantial amount of debt that could limit our ability to fund future growth and operations and increase our exposure to risk during adverse economic conditions.

As of December 31, 2022, we had $1.5 billion in outstanding debt obligations, net of unamortized debt premiums and unamortized deferred financing costs, outstanding under our Credit Facility and Senior Notes. Many factors, including factors beyond our control, may affect our ability to make payments on our outstanding indebtedness. These factors include those discussed elsewhere in these Risk Factors.

Our substantial debt level and associated commitments could have important consequences to our liquidity, particularly to the extent our borrowing capacity becomes covenant restricted. For example, these commitments could:

make it more difficult for us to satisfy contractual obligations;
increase our vulnerability to general adverse economic and industry conditions;
limit our ability to fund future working capital, capital expenditures, acquisitions or other corporate requirements;
increase our vulnerability to interest rate fluctuations because the interest payments on a portion of our debt are based upon variable interest rates and a portion can adjust based on our credit statistics;
limit our flexibility in planning for, or reacting to, changes in our business and our industry;
place us at a disadvantage compared to our competitors that have less debt or less restrictive covenants in such debt; and
limit our ability to incur indebtedness in the future.

21

Covenants in our Debt Agreements may impair our ability to operate our business.

Our Debt Agreements contain various covenants with which we or certain of our subsidiaries must comply, including, but not limited to, restrictions on the use of proceeds from borrowings, limitations on the incurrence of indebtedness, investments, acquisitions, making loans, liens on assets, repurchasing equity, making dividends, transactions with affiliates, mergers, consolidations, dispositions of assets and other provisions customary in similar types of agreements. The Debt Agreements also contain various covenants requiring mandatory prepayments from the net cash proceeds of certain asset transfers.

Our Credit Facility is also subject to financial covenants, including the following ratios, as defined in the corresponding agreement:

EBITDA to Interest Expense

    

2.5 to 1.0

Senior Secured Debt to EBITDA

 

3.0 to 1.0

Total Debt to EBITDA

 

  

January 1, 2023 through September 30, 2023

 

5.50 to 1.0

Thereafter (1)

 

5.25 to 1.0

(1)Subject to a temporary increase to 5.50 to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.

If we were to anticipate non–compliance with these financial ratios, we may take actions to maintain compliance with them. These actions include reductions in our general and administrative expenses, capital expenditures or the payment of cash dividends. Any of these measures may reduce the amount of cash available for payment of dividends and the funding of our business requirements, which could have an adverse effect on our business, operations, cash flows or the price of our common stock.

The breach of any of the covenants under the Debt Agreements could result in a default under the Debt Agreements, which could cause indebtedness under the Debt Agreements to become due and payable. If the repayment obligations under the Debt Agreements were to be accelerated, we may not be able to repay the debt or refinance the debt on acceptable terms and our financial position would be materially adversely affected. A material adverse effect on our assets, liabilities, financial condition, business or operations that, taken as a whole, impacts our ability to perform the obligations under the Debt Agreements could lead to a default under those agreements. Further, a default under one or more of the Debt Agreements would trigger cross–default provisions under the other Debt Agreements, which would accelerate our obligation to repay the indebtedness under those agreements.

As of December 31, 2022, we were in compliance with all covenants under the Debt Agreements.

We may be unable to access the capital and credit markets or borrow on affordable terms to obtain additional capital that we may require.

Historically, we have financed acquisitions, operating expenditures and capital expenditures with a combination of cash provided by operating and financing activities. However, to the extent we are unable to finance our operating expenditures, capital expenditures, scheduled interest and debt repayments and any future dividends with net cash provided by operating activities and borrowings under the Credit Facility, we may require additional capital. Periods of instability in the capital and credit markets (both generally and in the oil and gas industry in particular) could limit our ability to access these markets to raise debt or equity capital on affordable terms or to obtain additional financing. Among other things, our lenders may seek to increase interest rates, enact tighter lending standards, refuse to refinance existing debt at maturity at favorable terms or at all and may reduce or cease to provide funding to us. If we are unable to access the capital and credit markets on favorable terms, or if we are not successful in raising capital within the time period required or at all, we may not be able to grow or maintain our business, which could have a material adverse effect on our business, results of operations and financial condition.

22

Our inability to fund purchases of additional compression equipment could adversely impact our financial results.

We may not be able to maintain or increase our asset and customer base unless we have access to sufficient capital to purchase additional compression equipment. Cash flow from our operations and availability under our Credit Facility may not provide us with sufficient cash to fund our capital expenditure requirements, including any funding requirements related to acquisitions. Our ability to grow our asset and customer base could be impacted by limits on our ability to access additional capital.

We may be vulnerable to interest rate increases due to our variable rate debt obligations.

Borrowings under our Credit Facility are subject to variable interest rates. Changes in economic conditions outside of our control could result in higher interest rates, thereby increasing our interest expense and reducing the funds available for capital investment, operations or other purposes. In addition, a substantial portion of our cash flow must be used to service our debt obligations. Any increase in our interest expense could negatively impact our results of operations and cash flows, including our ability to pay dividends in the future.

Our Credit Facility contains LIBOR benchmark replacement provisions. However, at this time, there can be no assurance as to whether any alternative benchmark or resulting interest rates may be more or less favorable than LIBOR or any other unforeseen impacts of the discontinuation of LIBOR. As a result, the proposals or consequences related to this transition could have a material adverse effect on our debt service obligations, financing costs, liquidity, financial condition, results of operations or cash flows and could impair our access to the financial markets.

Uncertainty relating to the phasing out of LIBOR may adversely affect the market value of our current or future debt obligations, including our Credit Facility.

Borrowings under our Credit Facility bear interest at a rate per annum of either, at our election, the U.S. dollar LIBOR rate for specified interest periods or a base rate, plus an applicable margin. The publication of U.S. dollar LIBOR rates for the most common tenors (overnight and one, three, six and twelve months) will cease publication on June 30, 2023. Our Credit Facility requires that we execute an amendment that establishes an alternate reference rate should the U.S. dollar LIBOR cease to be published (among other circumstances), to be agreed upon by us and the administrative agent under our Credit Facility and giving due consideration to the then-prevailing market convention for determining a rate of interest for syndicated loans in the U.S. at such time, with notice rights subject to objection by required lenders under the Credit Facility. Until an alternate reference rate is established, borrowings under our Credit Facility will be limited to base rate borrowings, which may bear a higher interest rate than LIBOR and, in turn, potentially increase our interest expense. Uncertainty regarding the continued use and reliability of LIBOR as a benchmark rate and uncertainty regarding its replacement could disrupt the financial markets or adversely affect arrangements tied to LIBOR.

The Federal Reserve Board and the Federal Reserve Bank of New York organized the Alternative Reference Rates Committee (“ARRC”), which identified the Secured Overnight Financing Rate (“SOFR”) as its preferred alternative to U.S. dollar LIBOR in financial contracts. There can be no assurance that SOFR or any other alternative reference rate will perform in the same way as LIBOR would have at any time, including as a result of changes in interest and yield rates in the market, market volatility or global or regional economic, financial, political, regulatory, judicial or other events. Additionally, ARRC has recommended credit spread adjustments for use with SOFR due to LIBOR representing an unsecured lending rate while SOFR represents a secured lending rate. However, market acceptance of the ARRC–recommended credit spread adjustments, as opposed to no or alternative credit spread adjustments, has been mixed. Accordingly, we cannot predict whether changes related to the phase–out of LIBOR, including any credit spread adjustments, insufficient liquidity in the SOFR or alternative reference rate markets or other reforms, as they occur, will have an adverse effect on the market value of, the applicable interest rate on and the amount of interest paid on our current or future debt obligations, including the Credit Facility.

23

Customer and Contract Risks

The erosion of the financial condition of our customers could adversely affect our business.

Many of our customers finance their exploration and production activities through cash flow from operations, the incurrence of debt or the issuance of equity. During times when the oil or natural gas markets weaken, our customers are more likely to experience a downturn in their financial condition. Additionally, some of our midstream customers may provide their gathering, transportation and related services to a limited number of companies in the oil and gas production business. A reduction in borrowing bases under reserve–based credit facilities, the lack of availability of debt or equity financing or other factors that negatively impact our customers’ financial condition could result in a reduction in our customers’ spending for our products and services, which may result in their cancellation of contracts, the cancellation or delay of scheduled maintenance of their existing natural gas compression equipment, their determination not to enter into new natural gas compression service contracts or their determination to cancel or delay orders for our services. Furthermore, the loss by our midstream customers of their key customers could reduce demand for their services and result in a deterioration of their financial condition, which would in turn decrease their demand for our services. Any such action by our customers would reduce demand for our services. Reduced demand for our services could adversely affect our business, results of operations, financial condition and cash flows. In addition, in the event of the financial failure of a customer, we could experience a loss on all or a portion of our outstanding accounts receivable associated with that customer.

The loss of any of our most significant customers would result in a decline in our revenue and cash available to pay dividends to our common stockholders.

Our five most significant customers collectively accounted for 32%, 31% and 28% of our revenues during the years ended December 31, 2022, 2021 and 2020, respectively. Our services are provided to these customers pursuant to contract operations service agreements, which typically have an initial term of 12 to 48 months and continue thereafter until terminated by either party with 30 days’ advance notice. The loss of all or even a portion of the services we provide to these customers, as a result of competition or otherwise, could have a material adverse effect on our business, results of operations and financial condition.

Many of our contract operations service agreements have short initial terms and are cancelable on short notice after the initial term, and we cannot be sure that such contracts will be extended or renewed after the end of the initial contractual term. Any such nonrenewals, or renewals at reduced rates or the loss of contracts with any significant customer could adversely impact our results of operations.

The length of our contract operations service agreements with customers varies based on operating conditions and customer needs. Our initial contract terms typically are not long enough to enable us to recoup the cost of the equipment we utilize to provide contract operations services, and these contracts are typically cancelable on short notice after the initial term. We cannot be sure that a substantial number of these contracts will be extended or renewed by our customers or that any of our customers will continue to contract with us. The inability to negotiate extensions or renew a substantial portion of our contract operations services contracts, the renewal of such contracts at reduced rates, the inability to contract for additional services with our customers or the loss of all or a significant portion of our services contracts with any significant customer could lead to a reduction in revenue and net income and could require us to record asset impairments. Moreover, we have limited ability to increase prices during our initial contract terms. As a result, we are unable to pass increases in the prices of the equipment, materials and services we utilize to provide contract operations services, as a result of inflation of otherwise, onto our customers, which could result in a reduction in net income. This could have a material adverse effect upon our business, results of operations, financial condition and cash flows.

24

Labor and Supply Chain Risks

Our ability to manage and grow our business effectively may be adversely affected if we lose management or operational personnel.

We believe that our ability to hire, train and retain qualified personnel will continue to be challenging and important. The supply of experienced operational and field personnel, in particular, decreases as other energy companies’ needs for the same personnel increase. Our ability to grow and to continue our current level of service to our customers will be adversely impacted if we are unable to successfully hire, train and retain these important personnel. In addition, the cost of labor has increased and may continue to increase in the future with increases in demand, which could require us to incur additional costs and negatively impact our results of operations.

We depend on particular suppliers and are vulnerable to product shortages and price increases. With respect to our suppliers of newly–fabricated compression equipment specifically, we occasionally experience long lead times, and therefore may at times make purchases in anticipation of future business. If we are unable to purchase compression equipment or other integral equipment, materials and services from third party suppliers, we may be unable to retain existing customers or compete for new customers, which could have a material adverse effect on our business, results of operations and financial condition.

Some equipment, materials and services used in our business are obtained from a limited group of suppliers. Our reliance on these suppliers involves several risks, including price increases (as a result of inflation or otherwise), inferior quality and a potential inability to obtain an adequate supply of such equipment, materials and services in a timely manner. Additionally, we occasionally experience long lead times from our suppliers of newly–fabricated compression equipment and may at times make purchases in anticipation of future business. We do not have long–term contracts with some of these suppliers, and the partial or complete loss of certain of these suppliers could have a negative impact on our results of operations and could damage our customer relationships.

If we are unable to purchase compression equipment, in particular, on a timely basis to meet the demands of our customers, our existing customers may terminate their contractual relationships with us, or we may not be able to compete for business from new or existing customers, which, in each case, could have a material adverse effect on our business, results of operations and financial condition. Further, supply chain bottlenecks could adversely affect our ability to obtain necessary materials, parts or lube oil used in our operations or increase the costs of such items. A significant increase in the price of such equipment, materials and services as a result of inflation, ongoing effect of the COBID–19 pandemic or otherwise, could have a negative impact on our business, results of operations, financial condition and cash flows.

Information Technology and Cybersecurity Risks

We may not realize the intended benefits of our process and technology transformation project, which could have an adverse effect on our business.

In the fourth quarter of 2018, we began a process and technology transformation project, which has, among other things, replaced our existing ERP, supply chain and inventory management systems and expanded the remote monitoring capabilities of our compression fleet. By using technology to make our systems and processes more efficient, we intend to lower our internal costs and improve our profitability over time. However, the implementation of the process and technology transformation project has required significant capital and other resources from which we may not realize the benefits we expect to realize. Any such difficulties could have an adverse effect on our business, results of operations and financial condition.

Threats of cyber-attacks or terrorism could affect our business.

We may be threatened by problems such as cyber-attacks, computer viruses or terrorism that may disrupt our operations and harm our operating results. Our industry requires the continued operation of sophisticated information technology systems and network infrastructure. Despite our implementation of security measures, our technology

25

systems are vulnerable to disability or failures due to hacking, viruses, acts of war or terrorism and other causes. If our information technology systems were to fail and we were unable to recover in a timely way, we may be unable to fulfill critical business functions, which could have a material adverse effect on our business, results of operations and financial condition.

In addition, our assets may be targets of terrorist activities that could disrupt our ability to service our customers. We may be required by our regulators or by the future terrorist threat environment to make investments in security that we cannot currently predict. The implementation of security guidelines and measures and maintenance of insurance, to the extent available, addressing such activities could increase costs. These types of events could materially adversely affect our business and results of operations. In addition, these types of events could require significant management attention and resources and could adversely affect our reputation among customers and the public.

Tax–related Risks

Tax legislation and administrative initiatives or challenges to our tax positions could adversely affect our results of operations and financial condition.

We operate in locations throughout the U.S. and, as a result, we are subject to the tax laws and regulations of U.S. federal, state and local governments. From time to time, various legislative or administrative initiatives may be proposed that could adversely affect our tax positions. There can be no assurance that our tax provision or tax payments will not be adversely affected by these initiatives. In addition, U.S. federal, state and local tax laws and regulations are extremely complex and subject to varying interpretations. There can be no assurance that our tax positions will not be challenged by relevant tax authorities or that we would be successful in any such challenge.

Our ability to use NOLs and interest expense limitation carryovers to offset future income may be limited.

Our ability to use any NOLs and interest expense limitation carryovers generated by us could be substantially limited if we were to experience an “ownership change” as defined under Section 382 of the Code. In general, an “ownership change” would occur if our “5–percent stockholders,” as defined under Section 382 of the Code, including certain groups of persons treated as “5–percent stockholders,” collectively increased their ownership in us by more than 50 percentage points over a rolling three–year period. An ownership change can occur as a result of a public offering of our common stock, as well as through secondary market purchases of our common stock and certain types of reorganization transactions. We have experienced ownership changes, which may result in an annual limitation on the use of its pre–ownership change NOLs (and certain other losses and/or credits) equal to the equity value of our stock immediately before the ownership change, multiplied by the long–term tax–exempt rate for the month in which the ownership change occurs. During the year ended December 31, 2019, the IRS proposed regulations that would prevent us from using unrealized built–in gains to increase this limitation. If these regulations were finalized and we experienced an ownership change our ability to use our NOLs (and certain other losses and/or credits) may be limited. Such a limitation could, for any given year, have the effect of increasing the amount of our U.S. federal and state income tax liability, which would negatively impact the amount of after–tax cash available for distribution to our stockholders and our financial condition.

Legal and Regulatory Risks

From time to time, we are subject to various claims, tax audits, litigation and other proceedings that could ultimately be resolved against us and require material future cash payments or charges, which could impair our financial condition or results of operations.

The size, nature and complexity of our business make us susceptible to various claims, tax audits, litigation and binding arbitration proceedings. We are currently, and may in the future become, subject to various claims, which, if not resolved within amounts we have accrued, could have a material adverse effect on our financial position, results of operations or cash flows, including our ability to pay dividends. Similarly, any claims, even if fully indemnified or insured, could negatively impact our reputation among our customers and the public, and make it more difficult for us to

26

compete effectively or obtain adequate insurance in the future. See Part I, Item 3 “Legal Proceedings” and Note 15 to our Financial Statements for additional information regarding certain legal proceedings to which we are a party.

New regulations, proposed regulations and proposed modifications to existing regulations under the CAA, if implemented, could result in increased compliance costs.

In June 2016, the EPA issued final regulations amending the NSPS for the oil and natural gas source category and applying to sources of emissions of methane and VOC from certain processes, activities and equipment that is constructed, modified or reconstructed after September 18, 2015. Specifically, the regulation contains both methane and VOC standards for several emission sources not previously covered by the NSPS, such as fugitive emissions from compressor stations and pneumatic pumps and methane standards for certain emission sources that are already regulated for VOC, such as equipment leaks at natural gas processing plants. The amendments also establish methane standards for a subset of equipment that the current NSPS regulates, including reciprocating compressors and pneumatic controllers, and extend the current VOC standards to the remaining unregulated equipment.

While the EPA in 2020 adopted deregulatory amendments to the 2016 rule that removed the transmission and storage segments from the oil and natural gas source category and rescinded the methane–specific requirements for production and processing facilities, that 2020 rulemaking was voided by action of Congress and the President effective June 30, 2021. As a result, the 2016 rules became effective again immediately. Further, in November 2021, the EPA proposed the framework for more stringent methane rules for newer sources, along with emissions standards that will for the first time be applicable to existing sources, with both a supplemental rule proposal by the EPA and a separate BoLM rule proposal addressing methane emissions on public lands issued in November 2022. Among the newly proposed methane requirements that may impact our operations are broader applicability to compression equipment relative to the existing rules, increased work practices and inspection requirements and mandates to certain new zero–emission equipment.

Meanwhile, several states — including, most notably, New Mexico and Colorado — have been developing their own more stringent methane emissions rules that will or are anticipated to impose additional requirements on the industry and that may impose stricter requirements than any EPA rules. We, together with a consortium of other Gas Compressor Association member companies, were actively involved in the rulemaking effort in New Mexico, including working directly with the New Mexico Environmental Department and participating in the New Mexico Environmental Improvement Board’s hearing in late 2021.

We do not believe that the current rules will have a material adverse impact on our business, financial condition, results of operations or cash flows, but we cannot yet definitively predict the impact of any revision of the current rules or issuance of new rules, which impact could be material.

On October 1, 2015, the EPA issued a new NAAQS ozone standard of 70 ppb, which is a tightening from the 75 ppb standard set in 2008. This new standard became effective on December 28, 2015, and the EPA completed designating attainment/non–attainment regions under the revised ozone standard in 2018. In November 2016, the EPA proposed an implementation rule for the 2015 NAAQS ozone standard, but the agency has yet to issue a final implementation rule. State implementation of the revised NAAQS could result in stricter permitting requirements, delay or prohibit our customers’ ability to obtain such permits and result in increased expenditures for pollution control equipment, the costs of which could be significant. By law, the EPA must review each NAAQS every five years. In December 2018 and again in December 2020, the EPA announced that it was retaining without revision the 2015 NAAQS ozone standard. In June 2021, the EPA announced it will reconsider the December 2020 decision, with a decision expected in 2023. In a draft assessment in April 2022, the Clean Air Scientific Advisory Committee favored maintaining the 2015 NAAQS ozone standard. Those decisions have been subject to judicial challenge and remain subject to reconsideration by the EPA. We do not believe continued implementation of the NAAQS ozone standard will have a material adverse impact on our business, financial condition, results of operations or cash flows, but we cannot yet predict the impact, if any, of any new Federal Implementation Plan involving new NAAQS standards.

27

New environmental regulations and proposals similar to these, when finalized, and any other new regulations requiring the installation of more sophisticated pollution control equipment or the adoption of other environmental protection measures, could have a material adverse impact on our business, financial condition, results of operations and cash flows. Notably, opposition to energy development and infrastructure projects has led to regulatory and judicial challenges to new facilities, including compression facilities, in states such as Massachusetts and Virginia. While we have not directly faced any such challenges to the facilities at which we provide contract operations and know of no pending or threatened efforts targeting those facilities, expanded opposition to energy infrastructure, including facilities at which we provide contract operations, could potentially give rise to material impacts in the future.

We are subject to a variety of governmental regulations; failure to comply with these regulations may result in administrative, civil and criminal enforcement measures and changes in these regulations could increase our costs or liabilities.

We are subject to a variety of U.S. federal, state and local laws and regulations, including relating to the environment, health and safety, labor and employment and taxation. Many of these laws and regulations are complex, change frequently, are becoming increasingly stringent, and the cost of compliance with these requirements can be expected to increase over time. Failure to comply with these laws and regulations may result in a variety of administrative, civil and criminal enforcement measures, including assessment of monetary penalties, imposition of remedial requirements and issuance of injunctions as to future compliance. From time to time, as part of our operations, including newly acquired operations or in the future might otherwise have an opportunity to provide contract operations, we may be subject to compliance audits by regulatory authorities in the various states in which we operate.

Environmental laws and regulations may, in certain circumstances, impose strict liability for environmental contamination, which may render us liable for remediation costs, natural resource damages and other damages as a result of our conduct that was lawful at the time it occurred or the conduct of, or conditions caused by, prior owners or operators or other third parties. In addition, where contamination may be present, it is not uncommon for neighboring land owners and other third parties to file claims for personal injury, property damage and recovery of response costs. Remediation costs and other damages arising as a result of environmental laws and regulations, and costs associated with new information, changes in existing environmental laws and regulations or the adoption of new environmental laws and regulations could be substantial and could negatively impact our financial condition, profitability and results of operations. Moreover, failure to comply with these environmental laws and regulations may result in the imposition of administrative, civil and criminal penalties and the issuance of injunctions delaying or prohibiting operations.

We may need to apply for or amend facility permits or licenses from time to time with respect to storm water or wastewater discharges, waste handling, or air emissions relating to manufacturing activities or equipment operations, which subjects us to new or revised permitting conditions that may be onerous or costly to comply with. In addition, certain of our customer service arrangements may require us to operate, on behalf of a specific customer, petroleum storage units such as underground tanks or pipelines and other regulated units, all of which may impose additional compliance and permitting obligations. Any failure to obtain or delay in obtaining required permits, licenses and other governmental approvals by our customers could result in production delays and thereby, indirectly materially and adversely impact our operations and business.

We conduct operations at numerous facilities in a wide variety of locations across the continental U.S. The operations at many of these facilities require environmental permits or other authorizations. Additionally, natural gas compressors at many of our customers’ facilities require individual air permits or general authorizations to operate under various air regulatory programs established by rule or regulation. These permits and authorizations frequently contain numerous compliance requirements, including monitoring and reporting obligations and operational restrictions, such as emission limits. Given the large number of facilities in which we operate, and the numerous environmental permits and other authorizations that are applicable to our operations, we may occasionally identify or be notified of technical violations of certain requirements existing in various permits or other authorizations. Occasionally, we have been assessed penalties for our non–compliance, and we could be subject to such penalties in the future.

28

We routinely deal with oil, natural gas and other petroleum products. Hydrocarbons or other hazardous substances or wastes may have been disposed or released on, under or from properties used by us to provide contract operations services or inactive compression storage or on or under other locations where such substances or wastes have been taken for disposal. These properties may be subject to investigatory, remediation and monitoring requirements under environmental laws and regulations, and such requirements may vary.

The modification or interpretation of existing environmental laws or regulations, the more vigorous enforcement of existing environmental laws or regulations, or the adoption of new environmental laws or regulations may also negatively impact oil and natural gas exploration and production, gathering and pipeline companies, including our customers, which in turn could have a negative impact on us.

Climate change legislation, regulatory initiatives and stakeholder pressures could result in increased compliance costs, financial risks and potential reduction in demand for our services.

Climate change legislation and regulatory initiatives may occur from a variety of sources, including international, national, regional and state levels of government and associated administrative bodies, seeking to restrict or regulate emissions of greenhouse gases, such as carbon dioxide and methane. At the international level, the Paris Agreement, which went into effect in November 2016, seeks to combat climate change through the establishment of individually–determined GHG emissions reduction goals. U.S. climate change strategy and implementation of that strategy through legislation and regulation may change from one administration to the next, as President Biden has recently recommitted the U.S. to the Paris Agreement after his predecessor withdrew the U.S. from the agreement. Given this uncertainty, U.S. companies may need to remain prepared to comply with requirements arising from participation in the Paris Agreement going forward. It has become increasingly likely that the U.S. will develop federal climate legislation in addition to existing energy legislation and other initiatives relevant to GHG emissions issues. Many U.S. states, either individually or through multi–state regional initiatives, have begun to address GHG emissions, primarily through the planned development of emission inventories or regional GHG cap and trade programs. Although most of the state–level initiatives have to date been focused on large sources of GHG emissions, such as electric power plants, it is possible that smaller sources such as our natural gas–powered compressors could become subject to GHG–related regulation. Depending on the particular program, we could be required to control emissions or to purchase and surrender allowances for GHG emissions resulting from our operations.

The legislative landscape continues to change and to be met with legal challenges with respect to climate–related laws and regulations, making it difficult to predict with certainty the ultimate impact they will have on us in the aggregate. Although it is not currently possible to predict how any proposed or future GHG legislation or regulation promulgated at the international, national, state or local levels will impact our business, any regulation of GHG emissions that may be imposed in areas in which we conduct business could result in increased compliance costs, additional operating restrictions or reduced demand for our services, and could have a material adverse effect on our business, financial condition, results of operations and cash flows.

Additionally, in March 2022, the SEC proposed new rules relating to the disclosure of a range of climate–related data risks and opportunities, including financial impacts, physical and transition risks, related governance and strategy and GHG emissions, for certain public companies. We are currently assessing this rule but at this time we cannot predict the ultimate impact of the rule on our business or those of our customers. The SEC originally planned to issue a final rule by October 2022, but most commentators now expect a final rule to be issued in early 2023. To the extent this rule is finalized as proposed, we or our customers could incur increased costs related to the assessment and disclosure of climate-related risks and certain emissions metrics. In addition, enhanced climate disclosure requirements could accelerate the trend of certain stakeholders and lenders restricting or seeking more stringent conditions with respect to their investments in certain carbon intensive sectors.

In sum, any legislation, regulatory programs or social pressures related to climate change could increase our costs and require substantial capital, compliance, operating and maintenance costs, reduce demand for our services and reduce our access to financial markets. Current, as well as potential future, laws and regulations that limit GHG emissions or that otherwise promote the use of renewable energy over fossil fuel energy sources could increase the cost of our midstream services and, thereby, further reduce demand and adversely affect our sales volumes, revenues and margins.

29

A climate–related decrease in demand for oil and natural gas could negatively affect our business.

Supply and demand for oil and natural gas is dependent upon a variety of factors, many of which are beyond our control. These factors include, among others, the potential adoption of new government regulations, including those related to fuel conservation measures and climate change regulations, technological advances in fuel economy and energy generation devices. For example, legislative, regulatory or executive actions intended to reduce emissions of GHGs could increase the cost of consuming crude oil and natural gas, thereby potentially causing a reduction in the demand for such products. A broader transition to alternative fuels or energy sources, whether resulting from potential new government regulation, carbon taxes or consumer preferences could result in decreased demand for crude oil, natural gas and NGLs. Any decrease in demand for these products could consequently reduce demand for our services and could have a negative effect on our business.

Also, recent activism directed at shifting funding away from companies with energy-related assets could result in a reduction of funding for the energy sector overall, which could have an adverse effect on our ability to obtain external financing as well as negatively affect the cost of, and terms for, financing to fund capital expenditures or other aspects of our business.

Climate change may increase the frequency and severity of weather events that could result in severe personal injury, property and environmental damage, which could curtail our or our customers’ operations and otherwise materially adversely affect our cash flows.

Some scientists have concluded that increasing concentrations of GHG in the Earth’s atmosphere may produce climate changes that have significant weather–related effects, such as increased frequency and severity of storms, droughts, floods and other climatic events. If any of those effects were to occur, they could have an adverse effect on our assets and operations, including damages to our or our customers’ facilities and assets from powerful wind or rising waters. We may experience increased insurance costs, or difficulty obtaining adequate insurance coverage, for our assets in areas subject to more frequent severe weather. We may not be able to recoup these increased costs through the rates we charge our customers. Extreme weather events could cause damage to property or facilities that could exceed our insurance coverage and our business, financial condition and results of operations could be adversely affected.

Another possible consequence of climate change is increased volatility in seasonal temperatures. The market for natural gas and natural gas liquids is generally impacted by periods of colder weather and warmer weather, so any changes in climate could affect the market for those fuels, and thus demand for our services. Despite the use of the term “global warming” as a shorthand for climate change, some studies indicate that climate change could cause some areas to experience temperatures substantially colder than their historical averages. As a result, it is difficult to predict how the market for our services could be affected by increased temperature volatility.

Increased environmental, social and governance scrutiny and changing expectations from stakeholders may impose additional costs or additional risks.

In recent years, increasing attention has been given to corporate activities related to ESG matters. A number of advocacy groups, both domestically and internationally, have campaigned for governmental and private action to promote change at public companies related to ESG matters, including increasing attention and demands for action related to climate change, promoting the use of substitutes to fossil fuel products and encouraging the divestment of companies in the fossil fuel industry. Companies which do not adapt to or comply with expectations and standards on ESG matters, as they continue to evolve, or which are perceived to have not responded appropriately to the growing concern for ESG issues, regardless of whether there is a legal requirement to do so, may suffer from reputational damage and the business, financial condition and/or stock price of such a company could be materially and adversely affected.

Our operations, projects and growth opportunities require us to have strong relationships with various key stakeholders, including our shareholders, employees, suppliers, customers, local communities and others. We may face pressures from stakeholders, many of whom are increasingly focused on climate change, to prioritize sustainable energy practices, reduce our carbon footprint and promote sustainability while at the same time remaining a successfully operating public company. If we do not successfully manage expectations across these varied stakeholder interests, it

30

could erode our stakeholder trust and thereby affect our brand and reputation. Such erosion of confidence could negatively impact our business through decreased demand and growth opportunities, delays in projects, increased legal action and regulatory oversight, adverse press coverage and other adverse public statements, difficulty hiring and retaining top talent, difficulty obtaining necessary approvals and permits from governments and regulatory agencies on a timely basis and on acceptable terms, and difficulty securing investors and access to capital. The occurrence of any of the foregoing could have a material adverse effect on our business and financial condition.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

The following table describes the material facilities that we owned or leased at December 31, 2022:

Location

   

Status

   

Square Feet

   

Use by Segment

Houston, Texas

 

Leased

 

75,000

 

Corporate office — Contract Operations and Aftermarket Services

Brookwood, Alabama

Leased

14,000

Contract Operations and Aftermarket Services

Bakersfield, California

Leased

5,250

Aftermarket Services

Greeley, Colorado

Leased

10,000

Contract Operations and Aftermarket Services

Broussard, Louisiana

 

Owned

 

89,000

 

Aftermarket Services

Houma, Louisiana

 

Owned

 

60,000

 

Contract Operations and Aftermarket Services

Gaylord, Michigan

 

Leased

 

13,000

 

Contract Operations and Aftermarket Services

Carlsbad, New Mexico

Leased

11,200

Contract Operations and Aftermarket Services

Farmington, New Mexico

 

Owned

 

62,000

 

Aftermarket Services

Oklahoma City, Oklahoma

 

Leased

 

41,000

 

Contract Operations and Aftermarket Services

Waynoka, Oklahoma

Owned

13,000

Contract Operations and Aftermarket Services

Yukon, Oklahoma

 

Owned

 

85,000

 

Contract Operations and Aftermarket Services

Tunkhannock, Pennsylvania

Leased

9,000

Contract Operations and Aftermarket Services

West Alexander, Pennsylvania

Leased

15,000

Contract Operations and Aftermarket Services

Asherton, Texas

 

Leased

 

9,000

 

Contract Operations and Aftermarket Services

Big Lake, Texas

Leased

12,000

Contract Operations and Aftermarket Services

Brenham, Texas

 

Owned

 

10,000

 

Contract Operations and Aftermarket Services

Cleburne, Texas

Leased

8,500

Contract Operations and Aftermarket Services

Bridgeport, Texas

Leased

12,000

Contract Operations and Aftermarket Services

Cotulla, Texas

 

Leased

 

10,000

 

Contract Operations and Aftermarket Services

Kenedy, Texas

Leased

11,000

Contract Operations and Aftermarket Services

Marshall, Texas

 

Leased

 

11,000

 

Contract Operations and Aftermarket Services

Midland, Texas

 

Owned

 

51,000

 

Contract Operations and Aftermarket Services

Pecos, Texas

 

Leased

 

10,000

 

Contract Operations and Aftermarket Services

Victoria, Texas

 

Owned

 

23,000

 

Contract Operations and Aftermarket Services

Victoria, Texas

 

Owned

 

55,000

 

Contract Operations and Aftermarket Services

Zapata, Texas

 

Leased

 

23,500

 

Contract Operations and Aftermarket Services

Evansville, Wyoming

 

Leased

 

15,000

 

Contract Operations and Aftermarket Services

Rock Springs, Wyoming

 

Leased

 

9,000

 

Contract Operations and Aftermarket Services

Our executive office is located at 9807 Katy Freeway, Suite 100, Houston, Texas 77024 and our telephone number is 281–836–8000.

ITEM 3. LEGAL PROCEEDINGS

In the ordinary course of business, we are involved in various pending or threatened legal actions. While we are unable to predict the ultimate outcome of these actions, we believe that any ultimate liability arising from any of these

31

actions will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends. However, because of the inherent uncertainty of litigation and arbitration proceedings, we cannot provide assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

PART II

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

Common Stock

Our common stock is traded on the New York Stock Exchange under the symbol “AROC.” On February 15, 2023, the closing price of our common stock was $9.64 per share.

The performance graph below shows the cumulative total stockholder return on our common stock compared with the S&P 500, AMNAX and AMZ indices over the five–year period beginning on December 31, 2017. The results are based on an investment of $100 in each of our common stock, the S&P 500, the AMNAX and the AMZ. The graph assumes reinvestment of dividends and adjusts all closing prices and dividends for stock splits.

Comparison of Five Year Cumulative Total Return

Graphic

The performance graph shall not be deemed incorporated by reference by any general statement incorporating by reference this 2022 Form 10–K into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that we specifically incorporate this information by reference, and shall not otherwise be deemed filed under those Acts.

32

Holders

As of February 15, 2023, there were approximately 1,700 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by banks, brokers and other nominees.

Securities Authorized for Issuance under Equity Compensation Plans

For disclosures regarding securities authorized for issuance under equity compensation plans, see Part III, Item 12. “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of this 2022 Form 10–K.

Unregistered Sales of Equity Securities and Use of Proceeds

None.

Purchases of Equity Securities by Issuer and Affiliated Purchasers

The following table summarizes our purchases of equity securities during the three months ended December 31, 2022:

Maximum

Number of Shares

Total Number of

That May Yet be

Average

Shares Purchased

Purchased Under

Total Number

Price

as Part of Publicly

the Publicly

of Shares

Paid per

Announced Plans

Announced Plans

    

Purchased (1)

    

Share

    

or Programs

    

or Programs

October 1, 2022 — October 31, 2022

$

N/A

N/A

November 1, 2022 — November 30, 2022

 

6,682

 

7.60

 

N/A

 

N/A

December 1, 2022 — December 31, 2022

 

 

 

N/A

 

N/A

Total

 

6,682

7.60

 

N/A

 

N/A

(1)Represents shares withheld to satisfy employees’ tax withholding obligations in connection with the vesting of restricted stock awards during the period.

ITEM 6. [RESERVED]

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 should be read in conjunction with our Financial Statements, the notes thereto, and the other financial information appearing elsewhere in this 2022 Form 10–K. The following discussion includes forward–looking statements that involve certain risks and uncertainties. See “Forward–Looking Statements” and Part I, Item 1A. “Risk Factors” in this 2022 Form 10–K.

This section primarily discusses 2022 and 2021 items and comparisons between these years. For a discussion of changes from 2020 to 2021 and other financial information related to 2020, refer to Part II, Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10–K for the year ended December 31, 2021 filed with the SEC on February 23, 2022.

33

Overview

We are an energy infrastructure company with a pure–play focus on midstream natural gas compression. We are the leading provider of natural gas compression services to customers in the oil and natural gas industry throughout the U.S., in terms of total compression fleet horsepower, and a leading supplier of aftermarket services to customers that own compression equipment in the U.S. Our business supports a must–run service that is essential to the production, processing, transportation and storage of natural gas. The natural gas that we help transport satisfies demand from electricity generation, heating and cooking and the industrial and manufacturing sectors. Our geographic diversity, technically experienced personnel and large fleet of natural gas compression equipment enable us to provide reliable contract operations services to our customers.

We operate in two business segments:

Contract Operations. Our contract operations business is comprised of our owned fleet of natural gas compression equipment that we use to provide compression operations services to our customers.
Aftermarket Services. Our aftermarket services business provides a full range of services to support the compression needs of our customers that own compression equipment, including operations, maintenance, overhaul and reconfiguration services and sales of parts and components.

Significant 2022 Transactions

During the year ended December 31, 2022, we completed sales of certain contract operations customer service agreements and approximately 770 compressors, comprising approximately 172,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We recorded an aggregate gain on the sales of $28.1 million. See Note 3 to our Financial Statements for additional information about these dispositions.

In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. As of December 31, 2022, we own 22.7% of ECOTEC. We acquired the remaining equity interest of 2.3% in January 2023. See Note 11 to our Financial Statements for additional information about this investment.

Trends and Outlook

The key driver of our business is the production of U.S. oil and natural gas. Approximately 79% of our operating fleet is deployed for midstream natural gas gathering applications, with the remaining fleet being used in gas lift applications to enhance oil production. As our business is so closely aligned with production and is typically less directly impacted by commodity prices, we are not exposed to the volatility often faced in shorter–cycle oil field service businesses.

Domestic natural gas production generally occurs in either primarily natural gas basins, such as the Marcellus, Utica and Haynesville Shales, or in basins where natural gas is produced alongside oil, also known as “associated” gas, such as the Permian and Delaware Basins, Eagle Ford and the Mid–Continent. Relative stability in commodity prices over much of the past decade encouraged investment in domestic exploration and production and midstream infrastructure across the energy industry, particularly in the low–cost basins characterized by oil and associated natural gas production. The development of these basins producing both commodities has created additional incremental demand for natural gas compression over the recent past as it is a critical method to transport associated gas volumes or enhance oil production through gas lift.

34

Current Trends

According to the EIA Outlook, average U.S. oil and dry natural gas and production were as follows:

    

Year Ended December 31, 

2022

    

2021

    

2020

Average dry natural gas production (Bcf/d)

 

98.0

 

93.6

 

91.3

Average oil production (MMb/d)

 

11.9

 

11.2

 

11.3

Looking back to 2021, the economic recovery from the effects of the COVID–19 pandemic brought a rebound in energy demand around the globe; however, producers limited drilling and completion activity to achieve maintenance levels of production and cash flows in the course of the pandemic. In 2022, the rebound in energy demand triggered supply constraints and price spikes for multiple commodities. That, coupled with the conflict in Ukraine, increased market uncertainty and price spikes as the market and consumers balance supply security and affordability. Even given this uncertainty in the market, oil and natural gas production in 2022 continued to rebound, particularly natural gas production. The increases in production in 2022 resulted in strong demand for our compression services and we increased our investment in new fleet units. Our contract operations revenue and total operating horsepower increased 5% and 6%, respectively in 2022. Similar increases in demand in 2022 were seen in our aftermarket services business, where we experienced an increase of 26% in aftermarket services revenue in 2022.

Outlook

The EIA Outlook forecasts the following year–over–year changes:

Year Ended December 31, 

2023

2024

U.S. dry natural gas production

 

2

%

2

%

U.S. oil production

 

5

%

3

%

U.S. natural gas domestic consumption

(2)

%

(1)

%

Liquefied natural gas exports

 

13

%

4

%

The events of 2022 drove broad realization that a more diverse energy mix is needed to satisfy global energy demand and preserve energy security, making it a rewarding time to be in the business of transporting U.S. natural gas. The EIA Outlook expects natural gas production to continue to increase primarily in the Permian region in West Texas and Southeast New Mexico and in the Haynesville region in Louisiana and East Texas due to the expected completion of new pipeline infrastructure expansions in 2023 and 2024. Although the EIA expects natural gas production to increase, natural gas consumption is expected to decrease slightly, reflecting a decrease in the usage of natural gas in the electric power generation sector, as a result of increased power generation from renewables, partially offset by increased LNG exports and exports of natural gas via pipeline to Mexico.

We believe the outlook for the energy industry in the U.S. is positive. While we anticipate that the combination of commodity prices and demand may likely have a positive impact on activity levels in both the upstream and midstream sectors, we cannot predict the ultimate magnitude of that impact on our business and expect it to be varied across our operations, depending on the region, customer, nature of our services, contract term and other factors. However, we continue to believe that overall the long–term demand for our compression services will continue given the necessity of compression in facilitating the transportation and processing of natural gas.

Regarding our aftermarket services business, the base of owned compression in the U.S. has increased over the past several years, which we believe will help sustain our aftermarket services business over the long term.

35

Key Challenges and Uncertainties

In addition to general market conditions in the oil and natural gas industry and competition in the natural gas compression industry, we believe the following represent the key challenges and uncertainties we will face in the future.

Capital Requirements and the Availability of External Sources of Capital. We have funded a significant portion of our capital expenditures and acquisitions through borrowings under our Credit Facility and have issued a substantial amount of debt, which could limit our ability to fund future planned capital expenditures. Current conditions could limit our ability to access the debt and equity markets to raise capital on affordable terms in 2023 and beyond. If we are not successful in raising capital within the time period required or at all, we may not be able to fund these capital expenditures, which could impair our ability to grow or maintain our business.

Cost Management. In order to improve our operations and further reduce operating expenses, we are investing significant resources into a process and technology transformation project that has, among other things, replaced our existing ERP, supply chain and inventory management systems and expanded the remote monitoring capabilities of our compression fleet. Cost management continues to be challenging, however, and there is no guarantee that our efforts will result in a reduction in our operating expenses. Natural gas production growth and resulting demand for our services could cause us to experience increased operating expenses as we hire employees and incur additional expenses needed to support the rebound in market demand.

Further, we depend on suppliers for the materials, parts, equipment and lube oil necessary to our operations, which exposes us to volatility in prices. Significant price increases for these inputs could adversely affect our operating profits. Supply chain disruptions could also adversely affect our ability to obtain, or increase the cost of, such items. While we generally attempt to mitigate the impact of increased prices through strategic purchasing decisions, diversification of our supplier base, where possible, and the passing along of increased costs to customers, there may be a time delay between the increased commodity prices and the ability to increase the price of our services.

Labor. We believe that our ability to hire, train and retain qualified personnel will continue to be important. Although we have been able to historically satisfy our personnel needs, retaining employees in our industry continues to be a challenge. Our ability to grow and to continue our current level of service to our customers will depend in part on our success in hiring, training and retaining our employees. Further, the cost of labor has increased and may continue to increase in the future with increases in demand, which will require us to incur additional costs.

Increasing customer focus on free cash flow. Many of our customers have begun transitioning their business model to focus on sustainable free cash flow generation rather than growth, and the COVID–19 pandemic further fueled this change in focus. We expect this transition to have a positive impact on the industry in the long term, as we anticipate the change will reduce volatility through cycles and improve the financial strength of our customers. In the near term, however, we expect this transition to result in a modest natural gas production growth rate, to which demand for our products and services is closely aligned.

Demand for natural gas-powered compression. Demand for our services is dependent on the demand for natural gas in the markets we serve. Although the EIA currently forecasts natural gas demand will grow through 2050, technological advances and accelerated adoption of renewable sources of energy could reduce demand for natural gas in our markets and have an adverse effect on our business. In addition, increased focus of our customers on reducing emissions from, or the use of, combustion engines in compression could increase demand for electric motor-driven compressors or require us to make modifications to our existing natural gas-powered units.

36

Operating Highlights

Year Ended December 31, 

(horsepower in thousands)

2022

2021

2020

Total available horsepower (at period end)(1)

3,726

    

3,878

    

4,120

Total operating horsepower (at period end)(2)

3,448

 

3,247

 

3,388

Average operating horsepower

3,328

 

3,282

 

3,657

Horsepower utilization:

  

 

  

 

  

Spot (at period end)

93

%  

84

%  

82

%

Average

87

%  

82

%  

86

%

(1)Defined as idle and operating horsepower. Includes new compressors completed by third party manufacturers that have been delivered to us.
(2)Defined as horsepower that is operating under contract and horsepower that is idle but under contract and generating revenue such as standby revenue.

Non–GAAP Financial Measures

Management uses a variety of financial and operating metrics to analyze our performance. These metrics are significant factors in assessing our operating results and profitability and include the non–GAAP financial measure of gross margin.

We define gross margin as total revenue less cost of sales (excluding depreciation and amortization). Gross margin is included as a supplemental disclosure because it is a primary measure used by our management to evaluate the results of revenue and cost of sales (excluding depreciation and amortization), which are key components of our operations. We believe gross margin is important because it focuses on the current operating performance of our operations and excludes the impact of the prior historical costs of the assets acquired or constructed that are utilized in those operations, the indirect costs associated with our SG&A activities, our financing methods and income taxes. In addition, depreciation and amortization may not accurately reflect the costs required to maintain and replenish the operational usage of our assets and therefore may not portray the costs of current operating activity. As an indicator of our operating performance, gross margin should not be considered an alternative to, or more meaningful than, net income (loss) as determined in accordance with GAAP. Our gross margin may not be comparable to a similarly–titled measure of other entities because other entities may not calculate gross margin in the same manner.

Gross margin has certain material limitations associated with its use as compared to net income (loss). These limitations are primarily due to the exclusion of SG&A, depreciation and amortization, impairments, restructuring charges, interest expense, debt extinguishment loss, gain on sale of assets, net, other (income) expense, net, and provision for (benefit from) income taxes. Because we intend to finance a portion of our operations through borrowings, interest expense is a necessary element of our costs and our ability to generate revenue. Additionally, because we use capital assets, depreciation expense is a necessary element of our costs and our ability to generate revenue and SG&A is necessary to support our operations and required corporate activities. To compensate for these limitations, management uses this non–GAAP measure as a supplemental measure to other GAAP results to provide a more complete understanding of our performance.

37

The reconciliation of net income (loss) to gross margin is as follows:

Year Ended December 31, 

(in thousands)

2022

    

2021

    

2020

Net income (loss)

$

44,296

$

28,217

$

(68,445)

Selling, general and administrative

 

117,184

 

107,167

 

105,100

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

101,259

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(40,494)

(30,258)

(10,643)

Other expense (income), net

 

1,845

 

(4,707)

 

(1,359)

Provision for (benefit from) income taxes

 

16,293

 

10,744

 

(17,537)

Gross margin

$

426,084

$

422,544

$

497,777

RESULTS OF OPERATIONS

Summary of Results

Revenue was $845.6 million and $781.5 million during the years ended December 31, 2022 and 2021, respectively. The increase in revenue was due to increased revenue from both our contract operations business and aftermarket services business. See “Contract Operations” and “Aftermarket Services” below for further details.

Net income was $44.3 million and $28.2 million during the years ended December 31, 2022 and 2021, respectively. The increase was primarily driven by a higher gross margin from our aftermarket services business, decreased depreciation and amortization expense and interest expense and an increased gain on sale of assets, net, partially offset by higher SG&A expenses and lower gross margin from our contract operations business and higher SG&A.

Year Ended December 31, 2022 Compared to Year Ended December 31, 2021

Contract Operations

Year Ended December 31, 

Increase

(dollars in thousands)

2022

    

2021

    

(Decrease)

Revenue

$

677,801

$

648,311

5

%

Cost of sales (excluding depreciation and amortization)

 

278,898

 

244,486

14

%

Gross margin

$

398,903

$

403,825

(1)

%

Gross margin percentage (1)

 

59

%  

 

62

%  

(3)

%

(1)Defined as gross margin divided by revenue.

Revenue in our contract operations business increased primarily due to higher rates and an increase in average operating horsepower in response to improving market conditions, partially offset by the impact of the strategic dispositions in 2022 and 2021.

38

Despite the increase in revenues, the decrease in gross margin in our contract operations business reflects the impact of a larger increase in cost of sales. Start–up, maintenance, lube oil and other operating expenses increased, driven by higher pricing throughout our supply chain, as well as increased volumes associated with unit redeployment as customer activity accelerated. Partially offsetting these cost increases was the decrease in expense attributable to the horsepower sold in 2022 and 2021.

Aftermarket Services

 

Year Ended December 31, 

Increase

(dollars in thousands)

2022

    

2021

    

(Decrease)

Revenue

$

167,767

$

133,150

 

26

%

Cost of sales (excluding depreciation and amortization)

 

140,586

 

114,431

 

23

%

Gross margin

$

27,181

$

18,719

 

45

%

Gross margin percentage

 

16

%  

 

14

%  

2

%

Revenue in our aftermarket services business increased due to the increase in both service activities and sales of parts and components driven by increased customer demand during 2022 compared to 2021.

Gross margin increased due to the increase in revenue mentioned above, partially offset by the increase in cost of sales. The increase in cost of sales was primarily driven by increases in the cost associated with parts and labor.

Costs and Expenses

Year Ended December 31, 

(in thousands)

    

2022

    

2021

Selling, general and administrative

 

$

117,184

$

107,167

Depreciation and amortization

 

 

164,259

 

178,946

Long-lived and other asset impairment

 

 

21,442

 

21,397

Restructuring charges

2,903

Interest expense

 

 

101,259

 

108,135

Gain on sale of assets, net

(40,494)

(30,258)

Other expense (income), net

1,845

(4,707)

Selling, general and administrative. The increase in SG&A was primarily due to a $4.7 million increase in employee compensation costs, a $1.7 million increase in information technology expenses related to increased amortization expense of capitalized implementation costs and service agreements related to the substantial completion of our process and technology transformation project at the end of 2021, a $1.6 million increase in sales and use tax related to audit settlements and a $1.1 million increase in travel and meeting expenses.

Depreciation and amortization. The decrease in depreciation and amortization was primarily due the impact of assets reaching the end of their depreciable lives, compression and other asset sales and impairments and certain intangible assets reaching the end of their useful lives, partially offset by the increased depreciation and amortization expenses associated with fixed asset additions.

Long–lived and other asset impairment. We periodically review the future deployment of our idle compressors for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. In addition, we evaluate for impairment idle units that have been culled from our compression fleet in prior years and are available for sale. See Note 20 to our Financial Statements for further details.

39

The following table presents the results of our compression fleet impairment review, as recorded in our contract operations segment:

Year Ended December 31, 

(dollars in thousands)

2022

    

2021

Idle compressors retired from the active fleet

145

 

230

Horsepower of idle compressors retired from the active fleet

100,000

 

85,000

Impairment recorded on idle compressors retired from the active fleet

$

21,431

$

21,208

Restructuring charges. Restructuring charges recorded in 2021 primarily related to reductions in headcount and costs to exit a facility no longer deemed economical for our business. We recorded no such restructuring charges during 2022. See Note 19 to our Financial Statements for further details.

Interest expense. The decrease in interest expense was primarily due to a decrease in the average outstanding balance of long–term debt and the $4.9 million write–off of unamortized deferred financing costs related to an amendment to our Credit Facility in 2021, which were partially offset by an increase in the weighted average effective interest rate.

Gain on sale of assets, net. The net gain on sales of assets during 2022 was the result of $28.1 million of gains recognized on sales of certain contract operations customer service agreements and approximately 770 compressors and $12.4 million of gains recognized on other compression and transportation asset sales.

The net gain on the sales of assets during 2021 was primarily the result of $19.0 million of gains recognized on sales of certain contract operations customer service agreements and approximately 875 compressors, $9.3 million of gains recognized on other compression asset sales and $3.3 million of gains recognized on other transportation and shop asset sales during the period.

Other expense (income), net. The change in other expense (income), net was primarily due to a $2.4 million decrease in insurance proceeds related to damages to facilities and compressors caused by Hurricane Ida, a $1.9 million unrealized change in the fair value of our investment in an unconsolidated affiliate and a $0.9 million decrease in indemnification expense remitted pursuant to our tax matters agreement with Exterran Corporation.

Provision for Income Taxes

 

Year Ended December 31, 

Increase

(dollars in thousands)

2022

    

2021

    

(Decrease)

Provision for income taxes

$

16,293

$

10,744

 

52

%

Effective tax rate

 

27

%  

 

28

%  

(1)

%

The increase in the provision for income taxes is primarily due to the tax effect of the increase in book income during the year ended December 31, 2022 compared to the year ended December 31, 2021. See Note 22 to our Financial Statements for additional details.

LIQUIDITY AND CAPITAL RESOURCES

Overview

Our ability to fund operations, finance capital expenditures and pay dividends depends on the levels of our operating cash flows and access to the capital and credit markets. Our primary sources of liquidity are cash flows generated from our operations and our borrowing availability under our Credit Facility. Our cash flow is affected by numerous factors including prices and demand for our services, oil and natural gas exploration and production spending, conditions in the financial markets and other factors. We have no near–term maturities and believe that our operating cash flows and borrowings under the Credit Facility will be sufficient to meet our future liquidity needs.

40

We may from time to time seek to retire or purchase our outstanding debt through cash purchases and/or exchanges for equity securities in open market purchases, privately negotiated transactions or otherwise. Such repurchases or exchanges, if any, will depend on prevailing market conditions, our liquidity requirements, contractual restrictions and other factors.

Cash Requirements

Our contract operations business is capital intensive, requiring significant investment to maintain and upgrade existing operations. Our capital spending is primarily dependent on the demand for our contract operations services and the availability of the type of compression equipment required for us to provide those contract operations services to our customers. Our capital requirements have consisted primarily of, and we anticipate will continue to consist of, the following:

operating expenses, namely employee compensation and benefits, inventory and lube oil purchases;
growth capital expenditures;
maintenance capital expenditures;
interest on our outstanding debt obligations; and
dividend payments to our stockholders.

Capital Expenditures

Growth Capital Expenditures. The majority of our growth capital expenditures are related to the acquisition cost of new compressors when our idle equipment cannot be reconfigured to economically fulfill a project’s requirements and the new compressor is expected to generate economic returns that exceed our cost of capital over the compressor’s expected useful life. In addition to newly–acquired compressors, growth capital expenditures include the upgrading of major components on an existing compression package where the current configuration of the compression package is no longer in demand and the compressor is not likely to return to an operating status without the capital expenditures. These expenditures substantially modify the operating parameters of the compression package such that it can be used in applications for which it previously was not suited.

Growth capital expenditures were $146.3 million and $37.2 million during the years ended December 31, 2022 and 2021, respectively. The increase in growth capital expenditures from 2021 to 2022 was the result of increased investment in new compression equipment as a result of higher customer demand.

Maintenance Capital Expenditures. Maintenance capital expenditures are related to major overhauls of significant components of a compression package, such as the engine, compressor and cooler, which return the components to a like–new condition, but do not modify the application for which the compression package was designed.

Maintenance capital expenditures were $84.2 million and $47.3 million during the years ended December 31, 2022 and 2021, respectively. The increase in maintenance capital expenditures from 2021 to 2022 was the result of an increase in scheduled maintenance activities due to maintenance cycle requirements as well as additional make–ready investment as we return idle equipment to work to meet customer demand.

Projected Capital Expenditures. We currently plan to spend approximately $270.0 million to $295.0 million in capital expenditures during the year ended December 31, 2023, primarily consisting of approximately $180.0 million to $200.0 million for growth capital expenditures and approximately $75.0 million to $80.0 million for maintenance capital expenditures. We anticipate increased 2023 capital expenditures, particularly growth capital expenditures, as compared to 2022 due to increased investment in new compression equipment as a result of higher customer demand.

41

Dividends

On January 26, 2023, our Board of Directors declared a quarterly dividend of $0.15 per share of common stock, or approximately $23.6 million, which was paid on February 14, 2023 to stockholders of record at the close of business on February 7, 2023. Any future determinations to pay cash dividends to our stockholders will be at the discretion of our Board of Directors and will be dependent upon our financial condition, results of operations, and credit and loan agreements in effect at that time and other factors deemed relevant by our Board of Directors.

Contractual Obligations

Our material contractual obligations as of December 31, 2022 consisted of the following:

Long–term debt of $1.5 billion, of which $1.3 billion is due in 2027 and 2028, with the remainder due in 2024;
Estimated interest on our long–term debt of $444.0 million, consisting of annual payments of approximately $103.5 million in 2023, approximately $100.7 million in 2024, and approximately $84.4 million or less in 2025 through 2028;
Purchase commitments of $210.7 million, of which $178.0 million is due in 2023, that primarily consist of commitments to purchase fleet assets and information technology–related costs; and
Operating lease payments of $21.4 million that are spread relatively evenly in 2023 through 2032.

In addition, we had $19.7 million of unrecognized tax benefits (including discontinued operations) recorded as liabilities related to uncertain tax positions and a liability of $2.1 million recorded for potential penalties and interest (including discontinued operations) related to these unrecognized tax benefits at December 31, 2022, which we are uncertain as to if or when such amounts may be settled.

Sources of Cash

Revolving Credit Facility

During the years ended December 31, 2022 and 2021, our Credit Facility had an average daily balance of $235.4 million and $295.3 million, respectively. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 6.9% and 2.6% at December 31, 2022 and 2021, respectively. As of December 31, 2022, there were $5.7 million of letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%.

Our Credit Facility matures in November 2024 and has an aggregate revolving commitment of $750.0 million. Portions of the Credit Facility up to $50.0 million are available for the issuance of swing line loans and $50.0 million is available for the issuance of letters of credit. Subject to certain conditions, including approval by the lenders, we are able to increase the aggregate commitments under the Credit Facility by up to an additional $250.0 million.

Our Credit Facility agreement requires that we meet certain financial ratios (see Note 14 to our Financial Statements) and contains various additional covenants including, but not limited to, mandatory prepayments from the net cash proceeds of certain asset transfers, restrictions on the use of proceeds from borrowings and limitations on our ability to incur additional indebtedness, engage in transactions with affiliates, merge or consolidate, sell assets, make certain investments and acquisitions, make loans, grant liens, repurchase equity and pay distributions. As a result of the financial ratio requirements, $487.6 million of the $493.0 million of undrawn capacity was available for additional borrowings as of December 31, 2022. We were in compliance with all other covenants under our Credit Facility agreement.

42

Senior Notes

As of both December 31, 2022 and 2021, we had a principal balance of $1.3 billion of outstanding senior notes that consisted of the following:

$800.0 million of 6.25% senior notes due in April 2028 and
$500.0 million of 6.875% senior notes due in April 2027.

See Note 14 to our Financial Statements for further details of these notes.

At–the–Market Continuous Equity Offering Program

Under our ATM Agreement, we may sell, from time to time, shares of our common stock having an aggregate offering price of up to $50.0 million. The agreement terminates upon the earlier of (i) the sale of all shares of common stock subject to the agreement or (ii) the termination of the agreement by us or by each of the sales agents. Any sales agent may also terminate the agreement but only with respect to itself. We used the net proceeds of these offerings for general corporate purposes. During the years ended December 31, 2022 and 2021, we sold 447,020 and 357,148 shares of common stock, respectively, for net proceeds of $4.2 million and $3.4 million, respectively, pursuant to the ATM Agreement.

Other Sources of Cash

We received proceeds of $120.3 million and $112.9 million from business dispositions and other asset sales during the years ended December 31, 2022 and 2021, respectively. We typically use the proceeds from these sales to repay borrowings outstanding under our Credit Facility, however, we are not able to estimate the timing of asset sales nor the amount of proceeds to be received and as such, we do not rely on asset sale proceeds as a future source of capital.

Cash Flows

Cash flows provided by (used in) each type of activity were as follows:

Year Ended December 31, 

(in thousands)

2022

    

2021

Net cash provided by (used in):

  

 

  

Operating activities

$

203,450

$

237,400

Investing activities

 

(130,916)

 

16,107

Financing activities

(72,537)

 

(253,035)

Net (decrease) increase in cash and cash equivalents

$

(3)

$

472

Operating Activities.

The decrease in net cash provided by operating activities was primarily due to increased cash outflow for cost of sales, contract costs, and SG&A, as well as decreased cash inflow from accounts receivable. Partially offsetting these decreases in operating cash were increased cash inflow from revenue and deferred revenue.

Investing Activities.

The change in net cash used in investing activities was primarily due to a $142.0 million increase in capital expenditures and a $14.7 million increase in our investment in unconsolidated affiliates, partially offset by a $7.4 million increase in proceeds from the sale of business and other assets.

43

Financing Activities.

The decrease in net cash used in financing activities was primarily due to $16.8 million of net borrowings of long–term debt during 2022 compared with $158.5 million of net repayments of long–term debt during 2021, and a $3.1 million decrease in payments for settlements of interest rate swaps that include financing elements.

Critical Accounting Estimates

We describe our significant accounting policies more fully in Note 2 to our Financial Statements. As disclosed in Note 2, the preparation of financial statements in conformity with GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, expenses and related disclosures of contingent assets and liabilities. We evaluate our estimates and accounting policies on an ongoing basis and base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. The results of this process form the basis of our judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions and these differences can be material to our financial condition, results of operations and cash flows.

Depreciation

Property, plant and equipment are carried at cost and depreciated using the straight–line basis over the estimated useful life of the asset. As of December 31, 2022, property, plant and equipment, net was $2.2 billion and depreciation expense was $155.4 million for the year ended December 31, 2022.

Our estimate of useful lives and salvage values are based on assumptions and judgments that reflect both historical experience and expectations regarding future use of our assets, including wear and tear, obsolescence, technical standards, market demand and geographic location. The use of different assumptions and judgments in the calculation of depreciation, especially those involving useful lives, would likely result in significantly different net book values and results of operations.

The estimated useful life of an asset is monitored to determine its appropriateness, especially when business circumstances change. For example, changes in technology, excessive wear and tear, or unanticipated government actions may result in a shorter estimated useful life than originally anticipated. In these cases, we would depreciate the remaining net book value over the new estimated remaining life, thereby increasing depreciation expense per year on a prospective basis. Likewise, if the estimated useful life is increased, the adjustment to the useful life would decrease depreciation expense per year on a prospective basis.

Impairment of Assets

During the year ended December 31, 2022, we recorded long–lived and other asset impairments of $21.4 million. We review long–lived assets, which include property, plant and equipment and intangibles assets that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss may exist when the estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Determining whether the carrying amount of an asset is recoverable requires us to make judgments regarding long-term forecasts of future revenue and costs related to the asset subject to review. These forecasts are uncertain as they require significant assumptions about future market conditions. Significant and unanticipated changes to these assumptions could require a provision for impairment in a future period. Given the nature of these evaluations and their application to specific assets and specific times, it is not possible to reasonably quantify the impact of changes in these assumptions.

For compressors that are removed from our active fleet, the fair value of a compressor is estimated based on the expected net sale proceeds compared to other fleet units we recently sold, a review of other units recently offered for sale by third parties or the estimated component value of the equipment we plan to use. See Note 20 and Note 25 to our Financial Statements for further details of our fleet asset impairments.

44

Income Taxes

Our income tax expense, deferred tax assets and liabilities and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. Significant judgments and estimates are required in determining consolidated income tax expense.

Deferred income taxes arise from temporary differences between the financial statements and the tax basis of assets and liabilities. In evaluating our ability to recover our deferred tax assets, we consider all available positive and negative evidence including scheduled reversals of deferred tax liabilities, projected future taxable income, tax–planning strategies and results of recent operations. In projecting future taxable income, we begin with historical results adjusted for changes in accounting policies and incorporate assumptions, including the amount of future U.S. federal and state pretax operating income, the reversal of temporary differences and the implementation of feasible and prudent tax–planning strategies. These assumptions require significant judgment about the forecasts of future taxable income and are consistent with the plans and estimates we use to manage the underlying businesses. In evaluating the objective evidence that historical results provide, we consider three years of cumulative income (loss) before income taxes.

Changes in tax laws and rates could also affect recorded deferred tax assets and liabilities in the future. Management is not aware of any such changes that would have a material effect on our financial position, results of operations or cash flows. The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various state and local jurisdictions.

GAAP provides that a tax benefit from an uncertain tax position may be recognized when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes, on the basis of the technical merits. We adjust these liabilities when our judgment changes as a result of the evaluation of new information not previously available. Because of the complexity of some of these uncertainties, the ultimate resolution may result in a payment that is materially different from our current estimate of the liabilities. Such differences are reflected as increases or decreases to income tax expense in the period in which the new information becomes available.

Recent Accounting Developments

See Note 2 to our Financial Statements.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to market risk associated with changes in the variable interest rate of our Credit Facility. We had previously used derivative instruments to manage our exposure to fluctuations in this variable interest rate; however, our interest rate swaps matured in March 2022, and all borrowings under the Credit Facility are now subject to variable interest rates.

A 1% increase in the effective interest rate on the outstanding balance under our Credit Facility at December 31, 2022 would have resulted in an annual increase in our interest expense of $2.5 million.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The information specified by this Item is presented in Part IV, Item 15 of this 2022 Form 10–K.

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

None.

45

ITEM 9A. CONTROLS AND PROCEDURES

Management’s Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this 2022 Form 10–K, our principal executive officer and principal financial officer evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a–15(e) of the Exchange Act), which are designed to provide reasonable assurance that we are able to record, process, summarize and report the information required to be disclosed in our reports under the Exchange Act within the time periods specified in the rules and forms of the SEC. Based on the evaluation, as of December 31, 2022, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective to provide reasonable assurance that the information required to be disclosed in reports that we file or submit under the Exchange Act is accumulated and communicated to management, and made known to our principal executive officer and principal financial officer, on a timely basis to ensure that it is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

Management’s Annual Report on Internal Control Over Financial Reporting

As required by Exchange Act Rules 13a–15(c) and 15d–15(c), our management, including the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting. Management conducted an evaluation of the effectiveness of internal control over financial reporting based on the Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness as 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. Based on the results of management’s evaluation described above, management concluded that our internal control over financial reporting was effective as of December 31, 2022.

The effectiveness of internal control over financial reporting as of December 31, 2022 was audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in its report found within this 2022 Form 10–K.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Exchange Act Rules 13a–15(f) and 15d–15(f)) during the last fiscal quarter that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

46

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Archrock, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Archrock, Inc. and subsidiaries (the “Company”) as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2022, of the Company and our report dated February 22, 2023, expressed an unqualified opinion on those 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 Annual 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 included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and 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/ DELOITTE & TOUCHE LLP

Houston, Texas

February 22, 2023

47

ITEM 9B. OTHER INFORMATION

None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by Item 10 is incorporated by reference to the sections entitled “Election of Directors,” “Governance” and “Stock Ownership” in our Proxy Statement.

ITEM 11. EXECUTIVE COMPENSATION

The information required by Item 11 is incorporated by reference to the sections entitled “Governance” and “Compensation Discussion and Analysis” in our Proxy Statement.

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

Portions of the information required in Item 12 are incorporated by reference to the section entitled “Stock Ownership” in our Proxy Statement.

Securities Authorized for Issuance under Equity Compensation Plans

The following table sets forth information as of December 31, 2022, with respect to our compensation plans under which our common stock is authorized for issuance, aggregated as follows:

Number of Securities

to be Issued Upon

Weighted Average

Number of Securities

Exercise of

Exercise Price of

Remaining Available for

Outstanding Options,

Outstanding Options,

Future Issuance Under

Warrants and Rights

Warrants and Rights

Equity Compensation Plans

  

(a)

  

(b)

  

(c)

 

Equity compensation plans approved by security holders (1)

508,753

(2)

$

(3)

6,345,361

Equity compensation plans not approved by security holders (4)

 

 

37,771

Total

508,753

 

 

6,383,132

(1)Comprised of the 2013 Plan, the 2020 Plan and the ESPP.  No additional grants may be made under the 2013 Plan.
(2)Comprised of unvested performance–based restricted stock units payable in common stock upon vesting at target performance.
(3)Performance–based restricted stock units do not have an exercise price.
(4)Comprised of our DSDP. See Note 18 to our Financial Statements for further details of our DSDP.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

The information required by Item 13 is incorporated by reference to the section entitled “Governance” in our Proxy Statement.

48

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by Item 14 is incorporated by reference to the section entitled “Ratification of the Appointment of the Independent Registered Public Accounting Firm” in our Proxy Statement.

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a)

List of Documents filed as a part of this 2022 Form 10–K

(1)

Financial Statements

(2)Financial Statement Schedules

All financial statement schedules are omitted because they are not applicable or the information is set forth in the consolidated financial statements or notes thereto within Item 8 “Financial Statements and Supplementary Data.”

(3)Exhibits

Exhibit No.

    

Description

2.1

Separation and Distribution Agreement, dated as of November 3, 2015, by and among Exterran Holdings, Inc., Exterran General Holdings LLC, Exterran Energy Solutions, L.P., Exterran Corporation, AROC Corp., EESLP LP LLC, AROC Services GP LLC, AROC Services LP LLC and Archrock Services, L.P., incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

2.2

Amendment No. 1 to Separation and Distribution Agreement, dated as of December 15, 2015, by and among Archrock, Inc., formerly named Exterran Holdings, Inc., Exterran General Holdings LLC, Exterran Energy Solutions, L.P., Exterran Corporation, AROC Corp., EESLP LP LLC, AROC Services GP LLC, AROC Services LP LLC and Archrock Services, L.P., incorporated by reference to Exhibit 2.3 to the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2015

2.3

Agreement and Plan of Merger, dated as of January 1, 2018, by and among Archrock, Inc., Archrock GP LLC, Archrock General Partner, L.P. and Archrock Partners, L.P., incorporated by reference to Exhibit 2.1 to the Registrant’s Current Report on Form 8–K filed on January 2, 2018

2.4

Amendment No. 1 to Agreement and Plan of Merger, dated as of January 11, 2018, by and among Archrock, Inc., Archrock GP LLC, Archrock General Partner, L.P., Archrock Partners, L.P. and Amethyst Merger Sub LLC, incorporated by reference to Exhibit 2.2 to the Registrant’s Current Report on Form 8–K filed on January 16, 2018

2.5

Asset Purchase Agreement, dated as of June 23, 2019, by and among Archrock Services, L.P., Archrock, Inc. and Elite Compression Services, LLC, incorporated by reference to Exhibit 2.1 of the Registrant’s Current Report on Form 8–K filed on June 24, 2019

2.6

Asset Purchase Agreement, dated as of June 23, 2019, by and between Archrock Services, L.P. and Harvest Four Corners, LLC, incorporated by reference to Exhibit 2.2 of the Registrant’s Current Report on Form 8–K filed on June 24, 2019

49

Exhibit No.

    

Description

3.1

Composite Restated Certificate of Incorporation of Archrock, Inc., incorporated by reference to Exhibit 3.3 to the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2015

3.2

Third Amended and Restated Bylaws of Exterran Holdings, Inc. (now Archrock, Inc.), incorporated by reference to Exhibit 3.1 of the Registrant’s Current Report on Form 8–K filed on March 20, 2013

3.3

Amendment No. 1 to Third Amended and Restated Bylaws of Archrock, Inc., incorporated by reference to Exhibit 3.1 of the Registrant’s Current Report on Form 8–K filed on May 5, 2020

4.1

Indenture, dated as of March 21, 2019, by and among Archrock Partners, L.P., Archrock Partners Finance Corp., the guarantors party thereto and Wells Fargo Bank, National Association, as trustee, incorporated by reference to Exhibit 4.1 of the Registrant’s Current Report on Form 8–K filed on March 21, 2019

4.2

Indenture, dated as of December 20, 2019, by and among Archrock Partners, L.P., Archrock Partners Finance Corp., the guarantors party thereto and Wells Fargo Bank, National Association, as trustee, incorporated by reference to Exhibit 4.1 of the Registrant’s Current Report on Form 8–K filed on December 20, 2019

4.3

Description of Common Stock

10.1

Fourth Amended and Restated Omnibus Agreement, dated November 3, 2015, by and among Archrock, Inc. (formerly named Exterran Holdings, Inc.), Archrock Services, L.P. (formerly named Exterran US Services OpCo, L.P.), Archrock GP LLC (formerly named Exterran GP, LLC), Archrock General Partner, L.P. (formerly named Exterran General Partner, L.P.), Archrock Partners, L. P. (formerly named Exterran Partners, L.P.) and Archrock Partners Operating LLC, incorporated by reference to Exhibit 10.16 to the Registrant’s Annual Report on Form 10–K filed on February 29, 2016 (portions of this exhibit have been omitted by redacting a portion of the text (indicated by asterisks in the text) and filed separately with the Securities and Exchange Commission pursuant to a request for confidential treatment)

10.2

First Amendment to Fourth Amended and Restated Omnibus Agreement, dated November 19, 2016, by and among Archrock, Inc., Archrock Services, L.P., Archrock GP LLC, Archrock General Partner, L.P., Archrock Partners, L.P., and Archrock Partners Operating LLC incorporated by reference to the Registrant’s Current Report on Form 8–K filed on November 23, 2016 (portions of this exhibit have been omitted by redacting a portion of the text (indicated by asterisks in the text) and filed separately with the Securities and Exchange Commission pursuant to a request for confidential treatment)

10.3†

Exterran Holdings, Inc. (now Archrock, Inc.) Directors’ Stock and Deferral Plan, incorporated by reference to Exhibit 10.16 of the Registrant’s Current Report on Form 8–K filed on August 23, 2007

10.4†

First Amendment to Exterran Holdings, Inc. (now Archrock, Inc.) Directors’ Stock and Deferral Plan, incorporated by reference to Exhibit 10.22 of the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2008

10.5†

Second Amendment to Exterran Holdings, Inc. (now Archrock, Inc.) Directors’ Stock and Deferral Plan, incorporated by reference to Exhibit 10.16 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.6†

Archrock Deferred Compensation Plan, incorporated by reference to Exhibit 10.17 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.7†

Exterran (now Archrock, Inc.) Employees’ Supplemental Savings Plan, incorporated by reference to Exhibit 10.30 of the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2007

10.8†

Summary of Donna A. Henderson Compensation Arrangement, incorporated by reference to Exhibit 10.50 to the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2015

10.9†

Summary of Jason Ingersoll Compensation Arrangement, incorporated by reference to Exhibit 10.51 to the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2015

50

Exhibit No.

    

Description

10.10†

Form of Compensation Letter applicable to Mr. Childers, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on August 4, 2016.

10.11†

Form of Indemnification Agreement, incorporated by reference to Exhibit 10.7 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.12†

Form of Employment Letter applicable to Messrs. Childers and Ingersoll, incorporated by reference to Exhibit 10.8 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.13†

Form of Severance Benefit Agreement applicable to Messrs. Childers and Ingersoll, incorporated by reference to Exhibit 10.9 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.14†

Form of Change of Control Agreement applicable to Messrs. Childers and Ingersoll, incorporated by reference to Exhibit 10.10 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.15

Employee Matters Agreement, dated as of November 3, 2015, by and between Exterran Holdings, Inc. (now Archrock, Inc.) and Exterran Corporation, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.16

Tax Matters Agreement, dated as of November 3, 2015, by and between Exterran Holdings, Inc. (now Archrock, Inc.) and Exterran Corporation, incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.17

Transition Services Agreement, dated as of November 3, 2015, by and between Exterran Holdings, Inc. (now Archrock, Inc.) and Exterran Corporation, incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.18

Supply Agreement, dated as of November 3, 2015, by and among Archrock Services, L.P., EXLP Operating LLC and Exterran Energy Solutions, L.P., incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8–K filed on November 5, 2015

10.19†

Archrock, Inc. 2017 Employee Stock Purchase Plan, incorporated by reference to Annex A to the Registrant’s Definitive Proxy Statement on Schedule 14A filed March 16, 2017

10.20†

Form of Amendment to Severance Benefit Agreement incorporated by reference to Exhibit 10.3 to the Registrant’s Quarterly Report on Form 10–Q for the quarter ended June 30, 2017

10.21†

Form of Second Amendment to Severance Benefit Agreement, incorporated by reference to Exhibit 10.73 to the Registrant’s Annual Report on Form 10–K for the year ended December 31, 2017

10.22

Credit Agreement, dated as of March 30, 2017, among Archrock Partners Operating LLC, as Borrower, the other Loan Parties party thereto, the Lenders party thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent for the Lenders, as an Issuing Bank and as Swingline Lender, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on April 5, 2017.

10.23

Pledge and Security Agreement, dated as of March 30, 2017, among Archrock Partners Operating LLC and the other Grantors party thereto in favor or JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.2 to Archrock Partners, L.P.’s Current Report on Form 8–K filed on April 5, 2017.

10.24

Amendment No. 1 to Credit Agreement, dated as of February 23, 2018, by and among Archrock Partners, L.P., the other Loan Parties thereto, the Lenders thereto, and JPMorgan Chase Bank, N.A., as the Administrative Agent, incorporated by reference to Exhibit 10.1 to the Partnership’s Current Report on Form 8–K filed on February 28, 2018.

10.25

Omnibus Joinder Agreement, dated as of April 26, 2018, by and among Archrock, Inc., Archrock Services, L.P., AROC Corp., AROC Services GP LLC, AROC Services LP LLC, Archrock Services Leasing LLC, Archrock GP LP LLC, and Archrock MLP LP LLC and acknowledged and accepted by JPMorgan Chase Bank, N.A., as the Administrative Agent, incorporated by reference to Exhibit 10.3 of the Registrant’s Current Report on Form 8–K filed on April 26, 2018

51

Exhibit No.

    

Description

10.26

Amendment and Supplement to Pledge and Security Agreement dated as of April 26, 2018, by and among Archrock Partners Operating LLC, Archrock Partners, L.P., Archrock Partners Finance Corp., Archrock Partners Leasing LLC, Archrock, Inc., Archrock Services, L.P., AROC Corp., AROC Services GP LLC, AROC Services LP LLC, Archrock Services Leasing LLC, Archrock GP LP LLC, Archrock MLP LP LLC and JPMorgan Chase Bank, N.A., as the Administrative Agent, incorporated by reference to Exhibit 10.4 of the Registrant’s Current Report on Form 8–K filed on April 26, 2018

10.27†

Form of Employment Letter applicable to Mr. Douglas S. Aron, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on July 12, 2018

10.28†

Form of Change of Control Agreement applicable to Mr. Douglas S. Aron, incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8–K filed on July 12, 2018

10.29†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock, incorporated by reference to Exhibit 10.85 to the Registrant’s Annual Report on Form 10–K filed on February 20, 2019

10.30†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Cash–Settled), incorporated by reference to Exhibit 10.87 to the Registrant’s Annual Report on Form 10–K filed on February 20, 2019

10.31†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Stock–Settled), incorporated by reference to Exhibit 10.88 to the Registrant’s Annual Report on Form 10–K filed on February 20, 2019

10.32

Purchase Agreement, dated as of March 7, 2019, by and among Archrock Partners, L.P., Archrock Partners Finance Corp., Archrock, Inc., the other guarantors party thereto and J.P. Morgan Securities LLC, as representative of the initial purchasers named therein, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on March 8, 2019

10.33

Omnibus Joinder Agreement, dated as of March 21, 2019, by and among Archrock GP LLC, Archrock Partners Corp., Archrock General Partner, L.P. and JPMorgan Chase Bank, N.A., incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on March 21, 2019

10.34

Board Representation Agreement, dated as of August 1, 2019, by and between Archrock, Inc. and JDH Capital Holdings, L.P., incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on August 1, 2019

10.35

Registration Rights Agreement, dated as of August 1, 2019, by and between Archrock, Inc. and JDH Capital Holdings, L.P., incorporated by reference to Exhibit 10.2 of the Registrant’s Current Report on Form 8–K filed on August 1, 2019

10.36

Amendment No. 2 to Credit Agreement, dated as of November 8, 2019, by and among Archrock, Inc., Archrock Partners Operating LLC, Archrock Services, L.P., the other Loan Parties thereto, the Lenders thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on November 12, 2019

10.37

Purchase Agreement, dated as of December 16, 2019, by and among Archrock Partners, L.P., Archrock Partners Finance Corp., Archrock, Inc., the other guarantors party thereto and RBC Capital Markets, LLC, as representative of the initial purchasers named therein, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8–K filed on December 17, 2019

10.38†

Form of Compensation Letter applicable to Messrs. Childers, Aron, Ingersoll and Thode and Mme. Hildebrandt, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on April 30, 2020

52

Exhibit No.

    

Description

10.39

Purchase Agreement, dated as of December 14, 2020, by and among Archrock Partners, L.P., Archrock Partners Finance Corp., Archrock, Inc., the other guarantors party thereto and RBC Capital Markets, LLC, as representative of the initial purchasers named therein, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on December 15, 2020

10.40

Amendment No. 3 to Credit Agreement, dated as of February 22, 2021, by and among Archrock Inc., Archrock Partners Operating LLC, Archrock Services, L.P., the other Loan Parties thereto, the Lenders thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on February 23, 2021

10.41†*

Archrock, Inc. 2020 Stock Incentive Plan

10.42†

Form of Letter Agreement, incorporated by reference to Exhibit 10.99 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.43†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock, incorporated by reference to Exhibit 10.100 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.44†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock for Non–Employee Directors, incorporated by reference to Exhibit 10.101 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.45†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock Units for Non–Employee Directors, incorporated by reference to Exhibit 10.102 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.46†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Cash–Settled) , incorporated by reference to Exhibit 10.103 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.47†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Stock–Settled) , incorporated by reference to Exhibit 10.104 of the Registrant’s Annual Report on Form 10–K filed on February 23, 2022

10.48†

Form of Compensation Letter (incorporated by reference and filed as Exhibit 10.1 to Form 8–K filed on April 30, 2020), incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8–K filed on June 21, 2021

21.1*

List of Subsidiaries of Archrock, Inc.

23.1*

Consent of Deloitte & Touche LLP

31.1*

Certification of the Principal Executive Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002

31.2*

Certification of the Principal Financial Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002

32.1**

Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002

32.2**

Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002

101.1*

Interactive data files pursuant to Rule 405 of Regulation S–T

104.1*

Cover page interactive data files pursuant to Rule 406 of Regulation S–T

Management contract or compensatory plan or arrangement.

*

Filed herewith.

**

Furnished, not filed.

53

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.

Archrock, Inc.

/s/ D. Bradley Childers

D. Bradley Childers

President and Chief Executive Officer

February 22, 2023

54

POWER OF ATTORNEY

KNOW ALL MEN BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints D. Bradley Childers, Douglas S. Aron, Donna A. Henderson and Stephanie C. Hildebrandt, and each of them, his or her true and lawful attorneys–in–fact and agents, with full power of substitution and resubstitution for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Report, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission granting unto said attorneys–in–fact and agents full power and authority to do and perform each and every act and thing requisite and necessary to be done as fully to all said attorneys–in–fact and agents, or any of them, may lawfully do or cause to be done by virtue thereof.

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 indicated on February 22, 2023.

Signature

Title

/s/ D. Bradley Childers

President, Chief Executive Officer and Director

D. Bradley Childers

(Principal Executive Officer)

/s/ Douglas S. Aron

Senior Vice President and Chief Financial Officer

Douglas S. Aron

(Principal Financial Officer)

/s/ Donna A. Henderson

Vice President and Chief Accounting Officer

Donna A. Henderson

(Principal Accounting Officer)

/s/ Anne–Marie N. Ainsworth

Director

Anne–Marie N. Ainsworth

/s/ Gordon T. Hall

Director

Gordon T. Hall

/s/ Frances Powell Hawes

Director

Frances Powell Hawes

/s/ J.W.G. Honeybourne

Director

J.W.G. Honeybourne

/s/ James H. Lytal

Director

James H. Lytal

/s/ Leonard W. Mallett

Director

Leonard W. Mallett

/s/ Jason C. Rebrook

Director

Jason C. Rebrook

/s/ Edmund P. Segner, III

Director

Edmund P. Segner, III

55

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of Archrock, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Archrock, Inc. and subsidiaries (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, equity, and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We have also 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, 2022, 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 February 22, 2023 expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 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 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 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 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 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 financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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.

Long–Lived Asset Impairment – Refer to Note 20 to the financial statements.

Critical Audit Matter Description

F-1

Management’s evaluation of whether to retire compressor units from its active fleet takes into consideration the future deployment of the units that were not of the type, configuration, condition, make, or model that are cost efficient to maintain or operate. Once a compressor unit is retired from the active fleet, it is tested for impairment. As such, the timing of the identification of compressor units for removal could have a significant impact on the amount of any impairment charge. During the year ended December 31, 2022, the Company retired 145 units from the active fleet resulting in an asset impairment charge of $21.4 million. The determination of impairment requires management to make significant estimates and assumptions related to the timing of the identification of compressor units for removal. Changes in these assumptions could have a significant impact on the amount of impairment charged.

Auditing the decisions on when compressor units are retired from the active fleet required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s assumptions.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s determination of whether to retire compressor unit from the Company’s active fleet included the following, among others:

We tested the operating effectiveness of internal controls over long–lived asset impairment process, including those over the identification of units to be retired and assessed for impairment, which includes the type, configuration, condition, make, or model that are cost efficient to maintain or operate.
We tested the completeness and accuracy of the compressor units identified for retirement by performing the following procedures:
Comparing the final listing of retired compressor units to the list evaluated and approved by management.
For a sample of compressor units, determining whether those units were (1) properly segregated from the active fleet, (2) identified appropriately in the system, and (3) no longer operating.
We evaluated the reasonableness of Fair Market Value assigned by management on impaired units by using Internal Fair Value Specialists.
We evaluated the reasonableness of management’s identification of the compressor units for removal, including assessments of type, configuration, condition, make, or model that are cost efficient to maintain or operate, by performing the following procedures:
Comparing the rationale for compression units identified with historical rationales made for compression units of a similar type, configuration, make, or model.
For a sample of compression units not retired, making inquiries of management and others within the Company with knowledge of the type, configuration, condition, make, or model and operating costs of the specific compressor units to identify if any units not retired exhibit characteristics indicating that they should be retired.
Comparing the compression units identified to internal communications to management and the Board of Directors.
Reading available peer company data and other external sources for information supporting or contradicting management’s conclusions.

/s/ DELOITTE & TOUCHE LLP

Houston, Texas

February 22, 2023

We have served as the Company’s auditor since 2007

F-2

Archrock, Inc.

Consolidated Balance Sheets

(in thousands, except par value and share amounts)

December 31, 

2022

    

2021

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

1,566

$

1,569

Accounts receivable, net

 

137,544

 

104,931

Inventory

 

84,622

 

72,869

Other current assets

 

8,228

 

7,201

Total current assets

 

231,960

 

186,570

Property, plant and equipment, net

 

2,199,253

 

2,226,526

Operating lease ROU asset

 

16,706

 

17,491

Intangible assets, net

 

37,077

 

47,887

Contract costs, net

 

34,736

 

25,418

Deferred tax assets

 

33,353

 

47,879

Other assets

 

37,079

 

28,384

Assets of discontinued operations

 

8,586

 

9,811

Total assets

$

2,598,750

$

2,589,966

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

64,324

$

38,920

Accrued liabilities

 

76,915

 

82,517

Deferred revenue

 

7,332

 

3,817

Total current liabilities

 

148,571

 

125,254

Long-term debt

 

1,548,334

 

1,530,825

Operating lease liabilities

 

14,861

 

15,940

Deferred tax liabilities

 

854

 

1,136

Other liabilities

 

17,569

 

17,505

Liabilities of discontinued operations

 

7,868

 

7,868

Total liabilities

 

1,738,057

 

1,698,528

Commitments and contingencies (Note 15)

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred stock: $0.01 par value, 50,000,000 shares authorized, zero issued

 

 

Common stock: $0.01 par value 250,000,000 shares authorized, 163,439,013 and 161,482,852 shares issued, respectively

 

1,634

 

1,615

Additional paid-in capital

 

3,456,777

 

3,440,059

Accumulated deficit

 

(2,509,133)

 

(2,463,114)

Accumulated other comprehensive loss

 

 

(984)

Treasury stock: 7,810,548 and 7,417,401 common shares, at cost, respectively

 

(88,585)

 

(86,138)

Total stockholders' equity

 

860,693

 

891,438

Total liabilities and stockholders' equity

$

2,598,750

$

2,589,966

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

F-3

Archrock, Inc.

Consolidated Statements of Operations

(in thousands, except per share amounts)

Year Ended December 31, 

2022

    

2021

    

2020

Revenue:

  

 

  

 

  

Contract operations

$

677,801

$

648,311

$

738,918

Aftermarket services

 

167,767

 

133,150

 

136,052

Total revenue

 

845,568

 

781,461

 

874,970

Cost of sales (excluding depreciation and amortization):

Contract operations

 

278,898

 

244,486

 

261,087

Aftermarket services

 

140,586

 

114,431

 

116,106

Total cost of sales (excluding depreciation and amortization)

 

419,484

 

358,917

 

377,193

Selling, general and administrative

 

117,184

 

107,167

 

105,100

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

101,259

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(40,494)

(30,258)

(10,643)

Other expense (income), net

 

1,845

 

(4,707)

 

(1,359)

Income (loss) before income taxes

 

60,589

 

38,961

 

(85,982)

Provision for (benefit from) income taxes

 

16,293

 

10,744

 

(17,537)

Net income (loss)

$

44,296

$

28,217

$

(68,445)

Basic and diluted income (loss) per common share

$

0.28

$

0.18

$

(0.46)

Weighted average common shares outstanding:

 

  

 

  

 

  

Basic

 

153,281

 

151,684

 

150,828

Diluted

 

153,410

 

151,830

 

150,828

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

F-4

Archrock, Inc.

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

Year Ended December 31, 

2022

    

2021

    

2020

Net income (loss)

$

44,296

    

$

28,217

    

$

(68,445)

Other comprehensive income (loss), net of tax:

 

  

 

  

 

  

Interest rate swap gain (loss), net of reclassifications to earnings

 

574

 

3,159

 

(3,619)

Amortization of dedesignated interest rate swap

 

410

 

863

 

Total other comprehensive income (loss), net of tax

 

984

 

4,022

 

(3,619)

Comprehensive income (loss)

$

45,280

$

32,239

$

(72,064)

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

F-5

Archrock, Inc.

Consolidated Statements of Equity

(in thousands, except share amounts)

Accumulated

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Treasury Stock

    

Shares

    

Amount

    

Capital

    

Deficit

    

Income (Loss)

    

Shares

    

Amount

    

Total

Balance at December 31, 2019

158,636,918

 

$

1,587

 

$

3,412,509

$

(2,244,877)

 

$

(1,387)

(6,702,602)

$

(81,869)

$

1,085,963

Treasury stock purchased

 

 

 

 

 

 

 

(236,752)

 

(1,804)

 

(1,804)

Cash dividends ($0.58 per common share)

 

 

 

 

 

(88,832)

 

 

 

 

(88,832)

Shares issued in ESPP

171,563

 

 

2

 

 

681

 

 

 

 

 

683

Stock-based compensation, net of forfeitures

1,206,479

 

 

11

 

 

10,756

 

 

 

(113,415)

 

 

10,767

Contribution from Exterran Corporation

 

678

 

678

Impact of ASU 2016-13 adoption

 

 

 

 

 

166

 

 

 

 

166

Comprehensive loss:

  

 

 

 

 

  

 

  

 

 

  

  

 

  

 

Net loss

 

 

 

 

 

(68,445)

 

 

 

 

(68,445)

Other comprehensive loss

 

 

 

 

 

 

 

(3,619)

 

 

(3,619)

Balance at December 31, 2020

160,014,960

 

$

1,600

 

$

3,424,624

$

(2,401,988)

 

$

(5,006)

(7,052,769)

$

(83,673)

$

935,557

Treasury stock purchased

 

 

 

 

(283,972)

 

 

(2,465)

 

(2,465)

Cash dividends ($0.58 per common share)

 

 

 

(89,343)

 

 

 

 

(89,343)

Shares issued in ESPP

89,988

 

1

 

712

 

 

 

 

713

Stock-based compensation, net of forfeitures

1,020,756

 

10

 

11,326

 

 

(80,660)

 

 

11,336

Net proceeds from issuance of common stock

357,148

4

3,397

3,401

Comprehensive income

  

 

  

 

  

 

  

 

  

  

 

 

 

Net income

 

 

 

28,217

 

 

 

 

28,217

Other comprehensive income

4,022

 

4,022

Balance at December 31, 2021

161,482,852

 

$

1,615

 

$

3,440,059

$

(2,463,114)

 

$

(984)

(7,417,401)

$

(86,138)

$

891,438

Treasury stock purchased

 

 

 

 

(283,024)

 

 

(2,447)

 

(2,447)

Cash dividends ($0.58 per common share)

 

(90,315)

 

 

 

(90,315)

Shares issued under ESPP

92,469

1

632

 

 

 

 

 

633

Stock-based compensation, net of forfeitures

1,416,672

14

11,914

 

 

(110,123)

 

 

 

11,928

Net proceeds from issuance of common stock

447,020

4

4,172

4,176

Comprehensive income

 

 

  

  

 

 

  

 

Net income

 

44,296

 

 

 

 

44,296

Other comprehensive income

984

 

984

Balance at December 31, 2022

163,439,013

 

$

1,634

 

$

3,456,777

$

(2,509,133)

 

$

(7,810,548)

$

(88,585)

$

860,693

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

F-6

Archrock, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended December 31, 

2022

    

2021

    

2020

Cash flows from operating activities:

  

  

  

Net income (loss)

$

44,296

$

28,217

$

(68,445)

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

 

  

 

  

 

  

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Unrealized change in fair value of investment in unconsolidated affiliate

1,864

Inventory write-downs

 

1,640

 

997

 

1,349

Amortization of operating lease ROU asset

3,206

3,880

3,477

Amortization of debt issuance costs

 

5,152

 

10,127

 

5,554

Amortization of debt discount

187

Amortization of debt premium

(2,006)

(2,006)

(84)

Amortization of capitalized implementation costs

1,984

Amortization of dedesignated interest rate swap

410

863

Debt extinguishment loss

3,971

Interest rate swaps

 

631

 

3,539

 

3,178

Stock-based compensation expense

 

11,928

 

11,336

 

10,551

Non-cash restructuring charges

1,660

Provision for (benefit from) credit losses

 

206

 

(90)

 

3,525

(Gain) loss on sale of assets, net

 

(12,396)

 

(11,313)

 

1,832

Gain on sale of business

(28,098)

(18,945)

(12,475)

Deferred income tax provision (benefit)

 

15,229

 

10,379

 

(17,764)

Amortization of contract costs

19,162

19,990

26,629

Deferred revenue recognized in earnings

(20,956)

(10,382)

(19,489)

Changes in operating assets and liabilities:

 

 

 

Accounts receivable, net

(19,971)

4,445

36,395

Inventory

(10,520)

(12,989)

3,972

Other assets

(2,653)

635

(5,797)

Contract costs

(29,575)

(16,991)

(13,262)

Accounts payable and other liabilities

13,529

5,269

(15,089)

Deferred revenue

24,642

10,217

12,732

Other

45

(121)

147

Net cash provided by operating activities

 

203,450

 

237,400

 

335,278

Cash flows from investing activities:

 

  

 

  

 

  

Capital expenditures

 

(239,867)

 

(97,885)

 

(140,302)

Proceeds from sale of business

99,611

83,345

33,651

Proceeds from sale of property, equipment and other assets

 

20,654

 

29,562

 

18,911

Proceeds from insurance and other settlements

3,353

1,085

2,709

Investments in unconsolidated entities

(14,667)

Net cash (used in) provided by investing activities

 

(130,916)

 

16,107

 

(85,031)

Cash flows from financing activities:

 

  

 

  

 

  

Borrowings of long-term debt

 

826,733

 

704,751

 

1,049,000

Repayments of long-term debt

 

(809,983)

 

(863,251)

 

(1,204,375)

Payments of debt issuance costs

 

 

(2,451)

 

(5,269)

Payments for settlement of interest rate swaps that include financing elements

 

(1,334)

 

(4,390)

 

(2,916)

Dividends paid to stockholders

 

(90,315)

 

(89,343)

 

(88,832)

Net proceeds from issuance of common stock

4,176

3,401

Proceeds from stock issued under ESPP

 

633

 

713

 

683

Purchases of treasury stock

(2,447)

(2,465)

(1,804)

Contribution from Exterran Corporation

 

 

 

678

Net cash used in financing activities

 

(72,537)

 

(253,035)

 

(252,835)

F-7

Archrock, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Net increase (decrease) in cash and cash equivalents

 

(3)

 

472

 

(2,588)

Cash and cash equivalents, beginning of period

 

1,569

 

1,097

 

3,685

Cash and cash equivalents, end of period

$

1,566

$

1,569

$

1,097

Supplemental disclosure of cash flow information:

 

  

 

  

 

  

Interest paid

$

98,406

$

100,002

$

99,797

Income taxes refunded (paid), net

(407)

(247)

(94)

Supplemental disclosure of non-cash investing and financing transactions:

Accrued capital expenditures

$

9,899

$

7,641

$

1,624

Non-cash consideration received in sales of a business

5,762

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

F-8

Archrock, Inc.

Notes to Consolidated Financial Statements

NOTE 1. DESCRIPTION OF BUSINESS

We are an energy infrastructure company with a primary focus on midstream natural gas compression. We are the leading provider of natural gas compression services to customers in the oil and natural gas industry throughout the U.S. and a leading supplier of aftermarket services to customers that own compression equipment in the U.S. We operate in two business segments: contract operations and aftermarket services. Our predominant segment, contract operations, primarily includes designing, sourcing, owning, installing, operating, servicing, repairing and maintaining our owned fleet of natural gas compression equipment to provide natural gas compression services to our customers. In our aftermarket services business, we sell parts and components and provide operations, maintenance, overhaul and reconfiguration services to customers who own compression equipment.

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

Our consolidated financial statements include the accounts of Archrock and its wholly–owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the Notes to Consolidated Financial Statements, all dollar and share amounts in tabulations are in thousands of dollars and shares, respectively, unless otherwise noted.

Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures of contingent assets and liabilities. Because of the inherent uncertainties in this process, actual future results could differ from those expected as of the reporting date. Management believes that the estimates and assumptions sued are reasonable.

Cash and Cash Equivalents

We consider all highly–liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Credit Losses

The contractual life of our trade receivables is primarily 30 days based on the payment terms specified in the contract. Contract operations services are generally billed monthly at the beginning of the month in which service is being provided. Aftermarket services billings typically occur when parts are delivered or service is completed. Due to the short–term nature of our trade accounts receivable, we consider the amortized cost to be the same as the carrying value amount of the receivable, excluding the allowance for credit losses.

We recognize an allowance for credit losses when a receivable is recorded, even when the risk of loss is remote. We utilize an aging schedule to determine our allowance for credit losses, and measure expected credit losses on a collective (pool) basis when similar risk characteristics exist. We rely primarily on ratings assigned by external rating agencies and credit monitoring services to assess credit risk and aggregate customers first by low, medium or high risk asset pools, and then by delinquency status. We also consider the internal risk associated with geographic location and the services we provide to the customer when determining asset pools. If a customer does not share similar risk characteristics with other customers, we evaluate the customer’s outstanding trade receivables for expected credit losses on an individual basis. Each reporting period, we reassess our customers’ risk profiles and determine the appropriate asset pool classification, or perform individual assessments of expected credit losses, based on the customers’ risk characteristics at the reporting date.

F-9

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Loss rates are separately determined for each asset pool based on the length of time a trade receivable has been outstanding. We analyze two years of internal historical loss data, including the effects of prepayments, write–offs and subsequent recoveries, to determine our historical loss experience. Our historical loss information is a relevant data point for estimating credit losses, as the data closely aligns with trade receivables due from our customers. Ratings assigned by external rating agencies and credit monitoring services consider past performance and forecasts of future economic conditions in assessing credit risk.

Inventory

Inventory consists of parts used for maintenance of natural gas compression equipment. Inventory is stated at the lower of cost and net realizable value using the average cost method.

Property, Plant and Equipment

Property, plant and equipment are recorded at cost and depreciated using the straight–line method over their estimated useful lives as follows:

Compression equipment, facilities and other fleet assets

    

3 to 30 years

Buildings

20 to 35 years

Transportation and shop equipment

3 to 10 years

Computer hardware and software

3 to 5 years

Other

3 to 10 years

Major improvements that extend the useful life of an asset are capitalized and depreciated over the estimated useful life of the major improvement, up to seven years. Repairs and maintenance are expensed as incurred.

Leases

We determine if an arrangement is a lease, or contains a lease, at inception and record the leases in our consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor. We recognize ROU assets and liabilities based on the present value of lease payments over the lease term. As the discount rate implicit in the lease is rarely readily determinable, we estimate our incremental borrowing rate using information available at commencement date in determining the present value of the lease payments.

The lease term includes options to extend when we are reasonably certain to exercise the option. Short–term leases, those with an initial term of 12 months or less, are not recorded on the balance sheet. Variable costs such as our proportionate share of actual costs for utilities, common area maintenance, property taxes and insurance are not included in the lease liability and are recognized in the period in which they are incurred. Operating lease expense for lease payments is recognized on a straight–line basis over the term of the lease.

Our facility leases, of which we are the lessee, contain lease and nonlease components, which we have elected to account for as a single lease component, as the nonlease components are not significant to the total consideration of the contract and separating the nonlease component would have no effect on lease classification.

For contract operations service agreements in which we are a lessor, as the services nonlease component is predominant over the compression package lease component, we do not account for these agreements as operating leases.

F-10

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Impairment of Long–Lived Assets

We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss exists when estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Impairment losses are recognized in the period in which the impairment occurs and represent the excess of the asset carrying value over its fair value.

Internal–Use Software

Certain of our contracts have been deemed to be hosting arrangements that are service contracts, including those related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools. Certain costs incurred for the implementation of a hosting arrangement that is a service contract are capitalized and amortized on a straight–line basis over the term of the respective contract. Amortization begins for each component of the hosting arrangement when the component becomes ready for its intended use.

Capitalized implementation costs are presented in other assets, the same line item in our consolidated balance sheets that a prepayment of the fees for the associated hosting arrangement would be presented. Amortization expense of the capitalized implementation costs is presented in SG&A, the same line item in our consolidated statements of operations as the expense for fees for the associated hosting arrangement.

Revenue Recognition

We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we are entitled to receive in exchange for those goods or services. Sales and usage–based taxes that are collected from the customer are excluded from revenue.

Contract Operations

Natural gas compression services. Natural gas compression services are generally satisfied over time, as the customer simultaneously receives and consumes the benefits provided by these services. Our performance obligation is a series in which the unit of service is one month, as the customer receives substantially the same benefit each month from the services regardless of the type of service activity performed, which may vary. If the transaction price is based on a fixed fee, revenue is recognized monthly on a straight–line basis over the period that we are providing services to the customer. Amounts invoiced to customers for costs associated with moving our compression assets to a customer site are also included in the transaction price and are amortized over the initial contract term. We do not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year.

Variable consideration exists if customers are billed at a lesser standby rate when a unit is not running. We recognize revenue for such variable consideration monthly, as the invoice corresponds directly to the value transferred to the customer based on our performance completed to date. The rate for standby service is lower to reflect the decrease in costs and effort required to provide standby service when a unit is not running.

Billable Maintenance Service. We perform billable maintenance service on our natural gas compression equipment at the customer’s request on an as–needed basis. The performance obligation is satisfied and revenue is recognized at the agreed–upon transaction price at the point in time when service is complete and the customer has accepted the work performed and can obtain the remaining benefits of the service that the unit will provide.

F-11

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Aftermarket Services

OTC Parts and Components Sales. For sales of OTC parts and components, the performance obligation is generally satisfied at the point in time when delivery takes place and the customer obtains control of the part or component. The transaction price is the fixed sales price for the part stated in the contract. Revenue is recognized upon delivery, as we have a present right to payment and the customer has legal title.

Maintenance, Overhaul and Reconfiguration Services. For our service activities, the performance obligation is satisfied over time, as the work performed enhances the customer–controlled asset and another entity would not have to substantially re–perform the work we completed if they were to fulfill the remaining performance obligation. The transaction price may be a fixed monthly service fee, a fixed quoted fee or entirely variable, calculated on a time and materials basis.

For service provided based on a fixed monthly fee, the performance obligation is a series in which the unit of service is one month. The customer receives substantially the same benefit each month from the service, regardless of the type of service activity performed, which may vary. As the progress towards satisfaction of the performance obligation is measured based on the passage of time, revenue is recognized monthly based on the fixed fee provided for in the contract.

For service provided based on a quoted fixed fee, progress towards satisfaction of the performance obligation is measured using an input method based on the actual amount of labor and material costs incurred. The amount of the transaction price recognized as revenue each reporting period is determined by multiplying the transaction price by the ratio of actual costs incurred to date to total estimated costs expected for the service. Significant judgment is involved in the estimation of the progress to completion. Any adjustments to the measure of the progress to completion is accounted for on a prospective basis. Changes to the scope of service is recognized as an adjustment to the transaction price in the period in which the change occurs.

Service provided based on time and materials is generally short–term in nature and labor rates and parts pricing is agreed upon prior to commencing the service. We apply an estimated gross margin percentage, which is fixed based on historical time and materials–based service, to actual costs incurred. We evaluate the estimated gross margin percentage at the end of each reporting period and adjust the transaction price as appropriate.

Contract Assets and Liabilities

We recognize a contract asset when we have the right to consideration in exchange for goods or services transferred to a customer when the right is conditioned on something other than the passage of time. We recognize a contract liability when we have an obligation to transfer goods or services to a customer for which we have already received consideration.

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rate on deferred tax assets and liabilities is recognized in income in the period of the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax–planning strategies and results of recent operations. If a valuation allowance was previously recorded and we subsequently determined we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax assets’ valuation allowance, which would reduce the provision for income taxes.

F-12

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

We record uncertain tax positions in accordance with the accounting standard on income taxes under a two–step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2) for those tax positions that meet the more–likely–than–not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents and trade accounts receivable. Our temporary cash investments have a zero–loss expectation because we maintain minimal balances in our cash investment accounts and have no history of loss. Trade accounts receivable are due from companies of varying size engaged principally in oil and natural gas activities throughout the U.S; therefore, our customers may be similarly affected by changes in economic and other conditions within the industry. We perform periodic evaluations of our customers’ financial condition, including monitoring our customers’ payment history and current credit worthiness to manage this risk. We generally do not obtain collateral for trade receivables, but we may require payment in advance. Payment terms are on a short–term basis and in accordance with industry practice. We consider this credit risk to be limited due to these companies’ financial resources, the nature of the products and services we provide and the terms of our customer agreements.

During the years ended December 31, 2022, 2021 and 2020, no customers accounted for more than 10% of our consolidated revenues.

Accounting Standard Update Implemented

In December 2022, the FASB issued ASU No. 2022–06, Deferral of the Sunset Date of Reference Rate Reform (Topic 848). Topic 848 provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. ASU 2022–06 deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The ASU is effective as of December 21, 2022 through December 31, 2024. We adopted ASU 2022–06 during 2022, and the adoption did not and is currently not expected to have a material impact on our consolidated financial statements. We continue to evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.

No other new accounting pronouncements issued or effective during 2022 have had or are expected to have a material impact on our consolidated financial statements.

NOTE 3. DISPOSITIONS

During 2022, we completed sales of certain contract operations customer service agreements and approximately 770 compressors, comprising approximately 172,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain of $28.1 million.

During 2021, we completed sales of certain contract operations customer service agreements and approximately 875 compressors, comprising approximately 140,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain on the sales of $19.0 million.

F-13

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

In July 2020, we completed the sale of the turbocharger business included within our aftermarket services segment. In connection with the sale, we entered into a supply agreement to purchase a minimum amount of turbocharger goods and services over a two–year term. In addition to cash of $9.5 million received upon closing, an additional $3.0 million was received on the first anniversary of the closing date in July 2021, and $3.5 million was received through the purchase of turbocharger goods and services under the supply agreement, including $2.8 million that was received in 2021. We recognized a gain on the sale of $9.3 million in 2020.

In March 2020, we completed the sale of certain contract operations customer service agreements and approximately 200 compressors, comprising approximately 35,000 horsepower, used to provide compression services under those agreements as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets and goodwill based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized a gain on the sale of $3.2 million in 2020.

NOTE 4. ACCOUNTS RECEIVABLE, NET

Accounts receivable, net is comprised of the following:

December 31, 

2022

2021

Customer related:

Third party

$

110,636

$

83,204

Related parties (1)

2,998

3,675

Other (2)

 

25,584

 

20,204

Accounts receivable

139,218

107,083

Allowance for credit losses

(1,674)

(2,152)

Accounts receivable, net

$

137,544

$

104,931

(1)See Note 27 for additional information.
(2)Other receivables primarily consist of amounts due from the sale of used equipment.

The changes in our allowance for credit losses are as follows:

Year Ended December 31, 

2022

2021

2020

Balance at January 1

      

$

2,152

      

$

3,370

      

$

2,210

Impact of adoption of new accounting standard

(216)

Provision for credit losses

206

(90)

3,525

Write-offs charged against allowance

(684)

(1,128)

(2,149)

Balance at December 31

$

1,674

$

2,152

$

3,370

F-14

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 5. INVENTORY

Inventory is comprised of the following:

December 31, 

2022

2021

Parts and supplies

$

70,228

$

63,628

Work in progress

 

14,394

 

9,241

Inventory

$

84,622

$

72,869

During the years ended December 31, 2022, 2021 and 2020 we recorded write–downs to inventory of $1.6 million, $1.0 million and $1.3 million, respectively, for inventory considered to be excess, obsolete or carried at an amount in excess of net realizable value.

NOTE 6. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net is comprised of the following:

December 31, 

2022

2021

Compression equipment, facilities and other fleet assets

$

3,234,239

$

3,273,770

Land and buildings

 

44,304

 

43,540

Transportation and shop equipment

 

93,189

 

92,490

Computer hardware and software

 

77,357

 

76,908

Other

 

5,754

 

6,229

Property, plant and equipment

 

3,454,843

 

3,492,937

Accumulated depreciation

 

(1,255,590)

 

(1,266,411)

Property, plant and equipment, net

$

2,199,253

$

2,226,526

Depreciation expense was $155.4 million, $167.6 million and $177.5 million during the years ended December 31, 2022, 2021 and 2020, respectively. Assets under construction of $92.5 million and $30.1 million at December 31, 2022 and 2021, respectively, primarily consisted of compression equipment, facilities and other fleet assets.

NOTE 7. LEASES

We have operating leases and subleases for office space, temporary housing, storage and shops. Our leases have remaining lease terms of less than one year to approximately ten years and most include options to extend the lease term, at our discretion, for an additional six months to ten years. We are not, however, reasonably certain that we will exercise any of the options to extend and as such, they have not been included in the remaining lease terms.

Financial and other supplemental information related to our operating leases is as follows:

    

December 31, 

    

Classification

    

2022

    

2021

ROU assets

 

Operating lease ROU assets

$

16,706

$

17,491

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

3,244

$

2,940

Noncurrent

 

Operating lease liabilities

 

14,861

 

15,940

Total lease liabilities

 

  

$

18,105

$

18,880

F-15

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

4,041

$

4,836

$

4,508

Short-term lease cost

 

447

 

169

 

52

Variable lease cost

 

1,802

 

2,123

 

1,652

Total lease cost

$

6,290

$

7,128

$

6,212

Year Ended December 31, 

2022

2021

2020

Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities

$

5,951

$

6,568

$

5,885

Operating lease ROU assets obtained in exchange for lease liabilities, net (1)

 

2,421

 

2,135

 

4,812

(3)Includes decreases to our ROU assets of $0.2 million and $0.6 million related to lease amendments and terminations during 2022 and 2021, respectively.

December 31, 

2022

2021

2020

Weighted average remaining lease term (in years)

6.7

7.2

7.9

Weighted average discount rate

4.7

%

4.6

%

4.8

%

Remaining maturities of our lease liabilities as of December 31, 2022 are as follows:

2023

$

3,719

2024

3,425

2025

 

2,846

2026

 

2,556

2027

2,374

Thereafter

 

6,486

Total lease payments

 

21,406

Less: Interest

 

(3,301)

Total lease liabilities

$

18,105

NOTE 8. INTANGIBLE ASSETS, NET

Intangible assets include customer relationships associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.

Intangible assets, net is comprised of the following:

December 31, 

2022

2021

Gross carrying amount

$

141,462

$

144,322

Accumulated amortization

 

(104,385)

 

(96,435)

Intangible assets, net

$

37,077

$

47,887

F-16

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Intangible assets are amortized on a straight–line basis with estimated useful lives ranging from 15 to 25 years. Amortization expense was $8.9 million, $11.3 million and $15.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.

Estimated amortization expense for each of the subsequent five fiscal years is expected to be as follows:

2023

$

6,890

2024

 

5,721

2025

 

3,595

2026

 

3,032

2027

 

2,157

Thereafter

 

15,682

Total

$

37,077

NOTE 9. CONTRACT COSTS

We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized contract costs included commissions paid to our sales force to obtain contract operations contracts. As of December 31, 2022 and 2021, we had contract costs of $3.0 million and $2.6 million associated with sales commissions recorded in our consolidated balance sheets.

We also capitalize costs incurred to fulfill a contract if those costs relate directly to a contract, enhance resources that we will use in satisfying performance obligations and we expect to recover those costs. Contract costs incurred to fulfill our customer contracts include freight charges to transport compression assets before transferring services to the customer and mobilization activities associated with our contract operations services. As of December 31, 2022 and 2021, we had contract costs of $31.7 million and $22.8 million associated with freight and mobilization recorded in our consolidated balance sheets. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset.

These obtainment and fulfillment costs associated with our contract operations segment are amortized based on the transfer of service to which the assets relate, which is estimated to be 36 months based on average contract term, including anticipated renewals. We periodically assess whether the 36–month estimate fairly represents the average contract term and adjust as appropriate. Costs associated with sales commissions in our aftermarket services segment are expensed when paid, as the amortization period is less than one year. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset.

Costs associated with sales commissions in our contract operations segment are amortized to SG&A.  During the years ended December 31, 2022, 2021 and 2020, we amortized $1.9 million, $2.2 million and $3.0 million, respectively, related to sales commissions. Contract costs associated with freight and mobilization are amortized to costs of sales (excluding depreciation and amortization).  During the years ended December 31, 2022, 2021 and 2020, we amortized $17.3 million, $17.8 million and $23.6 million, respectively, related to freight and mobilization.

F-17

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 10. HOSTING ARRANGEMENTS

We have hosting arrangements that are service contracts for cloud applications including our ERP, mobile workforce, telematics and inventory management tools.

Capitalized implementation costs and accumulated amortization related to our hosting arrangements that are service contracts are as follows:

December 31, 

2022

2021

Hosting arrangements

$

15,675

$

12,674

Accumulated amortization

 

(2,637)

 

(653)

Hosting arrangements, net

$

13,038

$

12,021

These costs are included in other assets in our consolidated balance sheets. Amortization expense, which is recorded in SG&A in our consolidated statements of operations, was $2.0 million, $0.3 million and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.

During the year ended December 31, 2020, we impaired $1.7 million of capitalized implementation costs related to the hosting arrangements of the mobile workforce component of our project due to the termination of the agreement, which was included in long–lived and other asset impairment in our consolidated statements of operations.

NOTE 11. INVESTMENT IN UNCONSOLIDATED AFFILIATE

Investments in which we are deemed to exert significant influence, but not control, are accounted for using the equity method of accounting, except in cases where the fair value option is elected. For such investments where we have elected the fair value option, the election is irrevocable and is applied on an investment–by–investment basis at initial recognition.

In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the year ended December 31, 2022, we recognized an unrealized loss of $1.9 million related to the change in fair value of our investment (see Note 25). Changes in the fair value of this investment are recognized in other (income) expense, net in our consolidated statements of operations. As of December 31, 2022, our ownership interest in ECOTEC is 22.7%, which is included in other assets in our consolidated balance sheets. The remaining 2.3% interest was acquired in January 2023.

NOTE 12. ACCRUED LIABILITIES

Accrued liabilities are comprised of the following:

December 31, 

    

2022

    

2021

Accrued salaries and other benefits

$

22,288

$

20,891

Accrued income and other taxes

 

10,108

 

9,957

Accrued interest

 

22,380

 

22,368

Derivative liability

 

 

1,250

Other accrued liabilities

 

22,139

 

28,051

Accrued liabilities

$

76,915

$

82,517

F-18

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 13. CONTRACT LIABILITIES

As of December 31, 2022 and 2021, our contract liabilities were $8.0 million and $4.4 million, respectively. These liabilities are included in deferred revenue and other liabilities in our consolidated balance sheets.

We deferred revenue of $24.6 million and $10.2 million, respectively, and recognized $21.0 million and $10.4 million, respectively, as revenue during the years ended December 31, 2022 and 2021, respectively. The revenue recognized and deferred during the periods primarily related to freight billings and milestone billings on aftermarket services.

NOTE 14. LONG–TERM DEBT

Long–term debt is comprised of the following:

December 31, 

    

2022

2021

Credit facility

$

251,250

$

234,500

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

10,530

 

12,536

Unamortized debt issuance costs

 

(8,744)

 

(10,406)

 

801,786

 

802,130

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,702)

 

(5,805)

495,298

 

494,195

Long-term debt

$

1,548,334

$

1,530,825

Credit Facility

As of December 31, 2022, our Credit Facility has an aggregate borrowing commitment of $750.0 million and will expire in November 2024 unless renewed or amended prior to that date. Subject to certain conditions, including approval by the lenders, we are able to increase the aggregate commitments under the Credit Facility by up to an additional $250.0 million. We may use up to $50.0 million for swing line loans and an additional $50.0 million for letters of credit. As of December 31, 2022, there were $5.7 million letters of credit outstanding under the Credit Facility.

The Credit Facility borrowing base consists of eligible accounts receivable, inventory and compressors, the largest of which is compressors. Borrowings under the Credit Facility are secured by substantially all of our personal property assets and certain of our subsidiaries.

Borrowings under the Credit Facility bear interest at, based on our election, either a base rate or LIBOR, plus an applicable margin. The base rate is the highest of (i) the prime rate announced by JPMorgan Chase Bank, (ii) the Federal Funds Effective Rate plus 0.50% and (iii) one-month LIBOR plus 1.00%. Depending on our leverage ratio, the applicable margin varies (i) in the case of base rate loans, from 1.00% to 1.75% and (ii) in the case of LIBOR loans, from 2.00% to 2.75%. The weighted average annual interest rate on the outstanding balance under our Credit Facility, excluding the effect of interest rate swaps, was 6.9% and 2.6% at December 31, 2022 and 2021, respectively.

Additionally, we are required to pay commitment fees based on the daily unused amount of the Credit Facility at a rate of 0.375%. We incurred $1.9 million, $2.0 million and $2.0 million in commitment fees during 2022, 2021 and 2020, respectively.

F-19

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

As a result of the facility’s ratio requirements, $487.6 million of the $493.0 million of undrawn capacity was available for additional borrowings as of December 31, 2022.

As of December 31, 2022, the following consolidated financial ratios, as defined in our Credit Facility agreement, were required:

EBITDA to Interest Expense

    

2.5 to 1.0

Senior Secured Debt to EBITDA

 

3.0 to 1.0

Total Debt to EBITDA

 

  

January 1, 2023 through September 30, 2023

5.50 to 1.0

Thereafter (1)

 

5.25 to 1.0

(1)Subject to a temporary increase to 5.50 to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.

In addition to the financial covenants discussed above, the Credit Facility agreement contains various covenants including, but not limited to, restrictions on the use of proceeds from borrowings and limitations on our ability to incur additional indebtedness, engage in transactions with affiliates, merge or consolidate, sell assets, make certain investments and acquisitions, make loans, grant liens, repurchase equity and pay distributions. The Credit Facility agreement also contains various covenants requiring mandatory prepayments from the net cash proceeds of certain asset transfers. As of December 31, 2022, we were in compliance with all covenants under our Credit Facility agreement.

2027 Notes and 2028 Notes

Our 2027 Notes were issued under an indenture dated March 21, 2019 and mature on April 1, 2027. The notes were issued in a private offering at 100% of their face value and have an effective interest rate of 7.9%. We received net proceeds of $491.2 million after deducting issuance costs of $8.8 million.

Our 2028 Notes were issued under an indenture dated December 20, 2019 and mature on April 1, 2028. The 2028 Notes were issued in two private offerings of $500.0 million and $300.0 million in December 2019 and December 2020, respectively. The notes of the two offerings have identical terms and are treated as a single class of securities. The $300.0 million of notes were issued at 104.875% of their face value and have an effective interest rate of 5.6%. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 6.8%. We received net proceeds of $491.8 million after deducting issuance costs of $8.2 million from our December 2019 offering and net proceeds of $309.9 million after deducting issuance costs of $4.7 million from our December 2020 offering.

The net proceeds from the 2027 Notes and 2028 Notes were used to repay borrowings outstanding under our Credit Facility. Issuance costs related to the 2027 Notes and 2028 Notes are considered deferred financing costs, and together with the issue premium of the December 2020 offering of 2028 Notes, are recorded within long-term debt in our consolidated balance sheets and are being amortized to interest expense in our consolidated statements of operations over the terms of the notes.

The 2027 Notes and 2028 Notes are fully and unconditionally guaranteed, jointly and severally, on a senior unsecured basis by us and all of our existing subsidiaries, other than Archrock Partners, L.P. and Archrock Partners Finance Corp., which are co–issuers of both offerings, and certain of our future subsidiaries. The 2027 Notes and 2028 Notes and the guarantees rank equally in right of payment with all of our and the guarantors’ existing and future senior indebtedness.

The 2027 Notes and 2028 Notes may be redeemed at any time, in whole or in part, at specified redemption prices and make–whole premiums, plus any accrued and unpaid interest.

F-20

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Maturities of Long–Term Debt

As of December 31, 2022, the maturities of our long–term debt, excluding interest to be accrued, are as follows:

    

2023

$

2024

 

251,250

2025

 

2026

2027

 

495,298

Thereafter

 

801,786

NOTE 15. COMMITMENTS AND CONTINGENCIES

Insurance Matters

Our business can be hazardous, involving unforeseen circumstances such as uncontrollable flows of natural gas or well fluids and fires or explosions. As is customary in our industry, we review our safety equipment and procedures and carry insurance against some, but not all, risks of our business. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. We believe that our insurance coverage is customary for the industry and adequate for our business, however, losses and liabilities not covered by insurance would increase our costs.

Additionally, we are substantially self–insured for workers’ compensation and employee group health claims in view of the relatively high per–incident deductibles we absorb under our insurance arrangements for these risks. Losses up to the deductible amounts are estimated and accrued based upon known facts, historical trends and industry averages. We are also self–insured for property damage to our offshore assets.

In August 2021, Hurricane Ida made landfall in Louisiana, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. As of December 31, 2021, we had an insurance recovery of $2.8 million related to the facility and compressor damages, which we received in cash during the three months ended March 31, 2022. In September 2022, we received an additional $0.4 million related to business interruption insurance recovery proceeds.

Tax Matters

We are subject to a number of state and local taxes that are not income–based. As many of these taxes are subject to audit by the taxing authorities, it is possible that an audit could result in additional taxes due. We accrue for such additional taxes when we determine that it is probable that we have incurred a liability and we can reasonably estimate the amount of the liability. As of December 31, 2022 and 2021, we accrued $3.9 million and $5.8 million, respectively, for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.

During the years ended December 31, 2022 and 2021, certain of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. As of both December 31, 2022 and 2021, we accrued $0.6 million for these audits.

F-21

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

In 2020, we settled a certain sales and use tax audit for which we recorded a $12.4 million net benefit in our consolidated statements of operations. This net benefit was primarily reflected as decreases of $4.4 million and $7.9 million to cost of sales (excluding depreciation and amortization) and SG&A, respectively. We received a cash refund of $17.3 million in the fourth quarter of 2020 related to this settlement and have a $2.0 million accrued liability recorded as of December 31, 2022, which is included in our accrual for non–income–based tax audits discussed above.

Litigation and Claims

In the ordinary course of business, we are involved in various pending or threatened legal actions. While we are unable to predict the ultimate outcome of these actions, we believe that any ultimate liability arising from any of these actions will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends. However, because of the inherent uncertainty of litigation and arbitration proceedings, we cannot provide assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends.

NOTE 16. STOCKHOLDERS’ EQUITY

At–the–Market Continuous Equity Offering Program

In February 2021, we entered into the ATM Agreement, pursuant to which we may offer and sell shares of our common stock from time to time for an aggregate offering price of up to $50.0 million. We use the net proceeds of these offerings, after deducting sales agent fees and offering expenses, for general corporate purposes. Offerings of common stock pursuant to the ATM Agreement will terminate upon the earlier of (i) the sale of all shares of common stock subject to the ATM Agreement or (ii) the termination of the ATM Agreement by us or by each of the sales agents. Any sales agent may also terminate the ATM Agreement but only with respect to itself.

During the years ended December 31, 2022 and 2021, we sold 447,020 and 357,148 shares of common stock, respectively, for net proceeds of $4.2 million and $3.4 million, respectively, pursuant to the ATM Agreement.

F-22

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Cash Dividends

The following table summarizes our dividends declared and paid in each of the quarterly periods of 2022, 2021 and 2020:

    

Dividends per

    

    

Common Share

    

Dividends Paid

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

0.145

22,559

Q2

0.145

22,494

Q1

0.145

22,673

2021

 

  

 

  

Q4

$

0.145

$

22,351

Q3

 

0.145

 

22,506

Q2

 

0.145

 

22,331

Q1

 

0.145

 

22,155

2020

 

  

 

  

Q4

$

0.145

$

22,177

Q3

 

0.145

 

22,308

Q2

 

0.145

 

22,176

Q1

 

0.145

 

22,171

On January 26, 2023, our Board of Directors declared a quarterly dividend of $0.15 per share of common stock, or approximately $23.6 million, which was paid on February 14, 2023 to stockholders of record at the close of business on February 7, 2023.

Accumulated Other Comprehensive Loss

Components of comprehensive income (loss) are net income (loss) and all changes in equity during a period except those resulting from transactions with owners. Our accumulated other comprehensive loss consists of changes in the fair value of our interest rate swap derivative instruments, net of tax. See Note 24 for further details on our interest rate swap derivative instruments.

The following table presents the changes in accumulated other comprehensive loss, net of tax:

Year Ended December 31, 

2022

    

2021

    

2020

Beginning accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income

 

(405)

 

(962)

 

(6,683)

Loss reclassified from accumulated other comprehensive loss to interest expense

 

1,389

 

4,984

 

3,064

Total other comprehensive income (loss)

 

984

 

4,022

 

(3,619)

Ending accumulated other comprehensive loss

$

$

(984)

$

(5,006)

F-23

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 17. REVENUE FROM CONTRACTS WITH CUSTOMERS

The following table presents our revenue from contracts with customers by segment (see Note 28) and disaggregated by revenue source:

Year Ended December 31, 

2022

    

2021

    

2020

Contract operations:

  

  

  

01,000 horsepower per unit

$

159,140

$

175,457

$

224,702

1,0011,500 horsepower per unit

 

285,758

 

267,191

 

305,185

Over 1,500 horsepower per unit

 

231,923

 

204,893

 

206,749

Other (1)

 

980

 

770

 

2,282

Total contract operations revenue (2)

 

677,801

 

648,311

 

738,918

Aftermarket services:

 

  

 

  

 

  

Services

 

88,728

 

69,876

 

79,012

OTC parts and components sales

 

79,039

 

63,274

 

57,040

Total aftermarket services revenue (3)

 

167,767

 

133,150

 

136,052

Total revenue

$

845,568

$

781,461

$

874,970

(1)Primarily relates to fees associated with owned non–compression equipment.
(2)Includes $3.2 million, $4.0 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.

Performance Obligations

As of December 31, 2022, we had $310.5 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2027 as follows:

    

2023

    

2024

    

2025

    

2026

    

2027

    

Total

Remaining performance obligations

$

205,999

$

67,137

$

32,096

$

4,067

$

1,151

$

310,450

We do not disclose the aggregate transaction price for the remaining performance obligations for aftermarket services as there are no contracts with customers with an original contract term that is greater than one year.

NOTE 18. STOCK–BASED COMPENSATION

The 2020 Plan and the 2013 Plan both provide for the granting of stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, other stock–based awards and dividend equivalent rights to our employees, directors and consultants. No additional grants may be made under the 2013 Plan following the adoption of the 2020 Plan. Previous grants made under the 2013 Plan continue to be governed by that plan and the applicable award agreements.

As of December 31, 2022, the maximum number of shares of common stock available for issuance under the 2020 Plan is 8,500,000, and 5.9 million shares remain available for grant. Each stock–settled award granted under the 2020 Plan reduces the number of shares available for issuance by one share. Cash–settled awards are not counted against the aggregate share limit. Shares subject to awards granted under the 2020 Plan that are subsequently canceled, terminated, settled in cash or forfeited, excluding shares withheld to satisfy tax withholding obligations or to pay the exercise price of an option, are available for future grant under the 2020 Plan. Our policy is to issue new shares when restricted stock units and performance–based restricted stock units are vested. We account for forfeitures as they occur.

F-24

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Both the 2020 Plan and the 2013 Plan allow us to withhold shares upon vesting of restricted stock at the then–current market price to cover taxes required to be withheld on the vesting date. During the years ended December 31, 2022, 2021 and 2020, we withheld 283,024 shares valued at $2.4 million, 283,972 shares valued at $2.5 million and 236,752 shares valued at $1.8 million, respectively, to cover tax withholding.

Restricted Stock Awards and Performance–Based Restricted Stock Units

Grants of restricted stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal installments following the date of grant. Compensation expense is recognized over the vesting period equal to the fair value of our common stock at the grant date. Our restricted stock includes rights to receive dividends or dividend equivalents.

Grants of performance–based restricted stock units are three–year equity settled awards linked to the performance of our common stock. The awards also include dividend equivalent rights that accumulate during the vesting period.

The vesting of the performance–based restricted stock units is dependent of the satisfaction of a combination of certain service–related conditions and our total shareholder return ranked against that of a predetermined peer group over a three–year performance period. The awards vest in their entirety on the date specified in the award agreement following the conclusion of the performance period. The final number of shares of common stock issuable upon vesting can range from 0% to 200% of the initial grant depending on the level of achievement as determined by the Compensation Committee of our Board of Directors.

The fair value of the performance–based restricted stock units, incorporating the market condition, is estimated on the grant date using a Monte Carlo simulation model. Expected volatilities for us and each peer company utilized in the model are estimated using a historical period consistent with the awards’ remaining performance period as of the grant date. The risk–free interest rate is based on the yield on U.S. Treasury Separate Trading of Registered Interest and Principal Securities for a term consistent with the remaining performance period. The dividend yield used is 0.0% to approximate accumulation of earnings.

The assumptions that were used to estimate the fair value of our performance–based stock units are as follows:

Year Ended December 31, 

2022

2021

2020

Remaining performance period as of grant date (in years)

    

2.9

    

2.8

    

2.9

    

Risk-free interest rate used

 

1.4

%  

0.3

%  

1.4

%  

Grant-date fair value

$

11.96

$

14.30

$

11.33

F-25

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Activity related to our restricted stock and performance–based restricted stock units is as follows:

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested restricted stock and performance-based restricted stock units, December 31, 2021

 

2,055

$

10.38

Granted

 

1,599

 

8.97

Vested

 

(1,071)

 

9.78

Canceled

 

(110)

 

9.09

Non-vested restricted stock and performance-based restricted stock units, December 31, 2022

 

2,473

$

9.79

The grant date fair value of the restricted stock and performance–based restricted stock units granted during the years ended December 31, 2022, 2021 and 2020 was $14.3 million, $12.1 million and $11.9 million, respectively. The fair value of the restricted stock and performance–based restricted stock units vested during the years ended December 31, 2022, 2021 and 2020 was $9.3 million, $8.5 million and $6.6 million, respectively.

As of December 31, 2022, we expect $12.7 million of unrecognized compensation cost related to our non–vested restricted stock and performance–based restricted stock units to be recognized over the weighted–average period of 1.8 years.

Cash Settled Performance Units

Grants of cash–settled performance units vest at the end of the three year vesting period and are payable in an amount of cash equivalent to the value of our common stock at the vesting date for each unit vested. These awards are subject to one of more performance conditions and are accounted for as liability awards with expense based on the fair value measured at the end of each reporting period. These awards also include dividend equivalent rights that accumulated during the vesting period. At the end of each reporting period, the Compensation Committee of our Board of Directors approves the determination of achievement for each performance measure, which can range from 0% to 200%.

Activity related to our cash–settled performance units is as follows:

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested cash-settled performance units, December 31, 2021

 

523

$

10.22

Granted

 

262

 

9.38

Vested

 

(139)

 

12.91

Canceled

 

(137)

 

9.42

Non-vested cash-settled performance units, December 31, 2022

 

509

$

9.27

The grant date fair value of the cash settled performance units granted during the years ended December 31, 2022, 2021 and 2020 was $2.5 million, $2.3 million and $1.8 million, respectively. Cash paid upon vesting of these cash settled performance units during the years ended December 31, 2022, 2021 and 2020 was $1.2 million, $0.6 million and $0.5 million, respectively.

F-26

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

As of December 31, 2022, we expect $3.0 million of unrecognized compensation cost related to our non–vested liability awards to be recognized over the weighted–average period of 1.9 years.

Employee Stock Purchase Plan

Our ESPP provides employees with an opportunity to participate in our long–term performance and success through the purchase of shares of common stock at a price that may be less than fair market value. Each quarter, eligible employees may elect to withhold a portion of their salary up to the lesser of $25,000 per year or 10% of their eligible pay at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. The purchase discount under the ESPP is 5% of the fair market value of our common stock on the first or last trading day of the quarter, whichever is lesser. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP.

The ESPP will terminate on the date that all shares of common stock authorized for sale under the ESPP have been purchased, unless it is extended. The maximum number of shares of common stock available for purchase under the ESPP is 1.0 million. As of December 31, 2022, 429,250 shares remained available for purchase under the ESPP.

Directors’ Stock and Deferral Plan

Our DSDP provides non–employee members of the Board of Directors with an opportunity to elect to receive our common stock as payment for a portion or all of their retainer. The number of shares paid each quarter is determined by dividing the dollar amount of fees elected to be paid in common stock by the closing sales price per share of the common stock on the last day of the quarter. In addition, directors who elect to receive a portion or all of their fees in the form of common stock may also elect to defer, until a later date, the receipt of a portion or all of their fees to be received in common stock. In this case, we issue restricted stock units and the rights to receive dividends or dividend equivalents is accrued and paid when the shares are issued.

There are 100,000 shares reserved under the DSDP and, as of December 31, 2022, 37,771 shares remained available to be issued under the plan.

Stock–Based Compensation Expense

Stock–based compensation expense is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Equity award expense

$

11,928

$

11,336

$

10,551

Liability award expense (1)

 

2,569

 

(816)

 

1,521

Total stock-based compensation expense

$

14,497

$

10,520

$

12,072

(1)In 2021, we reversed a prior period expense of $2.1 million as the result of revised estimates of performance achievement of our 2020 and 2019 cash–settled performance–based restricted stock units.

NOTE 19. RETIREMENT BENEFIT PLAN

Our 401(k) retirement plan provides for optional employee contributions up to the applicable IRS annual limit and discretionary employer matching contributions. We make discretionary matching contributions to each participant’s account at a rate of 100% of each participant’s contributions up to 5% of eligible compensation. We recorded matching contributions of $4.9 million, $4.4 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.

F-27

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 20. LONG–LIVED AND OTHER ASSET IMPAIRMENT

Compression Fleet

We periodically review the future deployment of our idle compression assets for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. Based on these reviews, we determine that certain idle compressors should be retired from the active fleet. The retirement of these units from the active fleet triggers a review of these assets for impairment and as a result of our review, we may record an asset impairment to reduce the book value of each unit to its estimated fair value. The fair value of each unit is estimated based on the expected net sale proceeds compared to other fleet units we recently sold, a review of other units recently offered for sale by third parties or the estimated component value of the equipment we plan to use.

In connection with our review of our idle compression assets, we evaluate for impairment idle units that were culled from our fleet in prior years and are available for sale. Based on that review, we may reduce the expected proceeds from disposition and record additional impairment to reduce the book value of each unit to its estimated fair value.

The following table presents the results of our compression fleet impairment review as recorded to our contract operations segment:

Year Ended December 31, 

2022

    

2021

    

2020

Idle compressors retired from the active fleet

145

 

230

 

730

Horsepower of idle compressors retired from the active fleet

 

100,000

 

85,000

 

261,000

Impairment recorded on idle compressors retired from the active fleet

$

21,431

$

21,208

$

77,590

Goodwill

In the first quarter of 2020, the global response to the COVID–19 pandemic significantly impacted our market capitalization and estimates of future revenues and cash flows, which triggered the need to perform a quantitative test of the fair value of our contract operations reporting unit as of March 31, 2020. The quantitative test determined that the carrying amount of our contract operations reporting unit exceeded its fair value and we recorded a goodwill impairment loss of $99.8 million during the first quarter of 2020.

Other Impairment

During the year ended December 31, 2020, $1.7 million of capitalized implementation and unamortized prepaid costs related to the mobile workforce component of our process and technology transformation project was impaired. See Note 10 for further details.

NOTE 21. RESTRUCTURING CHARGES

In response to the decreased activity level of our customers that resulted from the COVID–19 pandemic, we recorded pandemic restructuring charges for severance costs of $1.7 million and $5.3 million during the years ended December 31, 2021 and 2020, respectively. We do not expect to incur additional material costs under this restructuring plan.

During the year ended December 31, 2021, management approved and initiated a plan to exit a facility no longer deemed economical for our business, and we incurred $0.9 million of costs to complete the exit of the facility. We do not expect to incur additional material costs under this restructuring plan.

F-28

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

During the year ended December 31, 2020, we completed restructuring activities to further streamline our organization and more fully align our teams to improve our customer service and profitability. We incurred severance costs of $1.7 million related to these activities during the first quarter of 2020. No additional costs will be incurred for this organizational restructuring. Management also approved a plan to dispose of certain non–core properties, and we incurred $1.5 million of costs as a result of these property disposals. No additional charges will be incurred under this restructuring plan.

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

Operations

Services

Other

Total

2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2021 property restructuring

929

929

2020 property restructuring

35

35

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

2020

Organizational restructuring

$

458

$

625

$

612

$

1,695

Pandemic restructuring

2,505

1,218

1,534

5,257

2020 property restructuring

Loss on sale

915

915

Impairment loss

583

583

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

The following table presents restructuring charges incurred by cost type:

Year Ended December 31, 

2021

2020

Severance costs

Organizational restructuring

$

$

1,695

Pandemic restructuring

1,717

5,257

Total severance costs

1,717

6,952

Property disposal costs:

Loss on sale

915

Impairment loss

583

Other exit costs

964

Total property disposal costs

964

1,498

Other restructuring costs

222

Total restructuring charges

$

2,903

$

8,450

F-29

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

NOTE 22. INCOME TAXES

Current and Deferred Tax Provision

Our provision for (benefit from) income taxes consisted of the following:

Year Ended December 31, 

    

2022

    

2021

    

2020

Current tax provision (benefit):

U.S. federal

$

$

(1)

$

(99)

State

 

1,064

 

366

 

326

Total current

1,064

365

227

Deferred tax provision (benefit):

  

  

  

U.S. federal

14,320

8,800

(17,246)

State

 

909

 

1,579

 

(518)

Total deferred

15,229

10,379

(17,764)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

The provision for (benefit from) income taxes for the years ended December 31, 2022, 2021 and 2020 resulted in effective tax rates of 27%, 28% and 20%, respectively. The reconciliation of these effective tax rates to the U.S. statutory rate of 21% is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Income taxes at U.S. federal statutory rate

    

$

12,724

    

$

8,182

    

$

(18,056)

Net state income taxes

 

1,795

 

1,374

 

(817)

Tax credits

 

(26)

 

(720)

 

(1,256)

Unrecognized tax benefits (1)

 

17

 

598

 

772

Valuation allowances and write off of tax attributes (2)

 

(68)

 

(167)

 

236

Executive compensation limitation

 

1,901

 

1,559

 

1,159

Stock

 

152

 

162

 

538

Other

 

(202)

 

(244)

 

(113)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

(1)Includes the expiration of statute of limitations. See “Unrecognized Tax Benefits” below for further details.
(2)See “Tax Attributes and Valuation Allowances” below for further details.

F-30

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Deferred income tax balances are the direct effect of temporary differences between the financial statement carrying amounts and the tax basis of assets and liabilities at the enacted tax rates expected to be in effect when the taxes are actually paid or recovered. The tax effects of our temporary differences that gave rise to deferred tax assets and deferred tax liabilities were as follows:

December 31, 

2022

2021

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

191,916

$

196,654

Interest expense limitation carryforward

 

19,327

 

Accrued liabilities

 

4,979

 

4,527

Other

 

12,834

 

12,503

229,056

213,684

Valuation allowances (1)

 

(607)

 

(735)

Total deferred tax assets

228,449

212,949

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(8,386)

(7,762)

Basis difference in the Partnership

 

(181,377)

 

(151,469)

Other

 

(6,187)

 

(6,975)

Total deferred tax liabilities

 

(195,950)

 

(166,206)

Net deferred tax asset (2)

$

32,499

$

46,743

(1)See “Tax Attributes and Valuation Allowances” below for further details.
(2)The 2022 net deferred tax assets are reflected in our consolidated balance sheets as deferred tax assets of $33.4 million and $47.9 million, respectively, and deferred tax liabilities of $0.9 million and $1.1 million, respectively.

Both the 2022 and 2021 balances are based on a U.S. federal tax rate of 21%.

Tax Attributes and Valuation Allowances

Changes in our valuation allowance are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Balance at beginning of period

      

$

(735)

      

$

(1,027)

      

$

(822)

Additions to valuation allowance

(88)

(205)

Reductions to valuation allowance

216

292

Balance at end of period

$

(607)

$

(735)

$

(1,027)

Pursuant to Sections 382 and 383 of the Code, utilization of loss and credit carryforwards are subject to annual limitations due to any ownership changes of 5% stockholders. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a rolling three–year period. We do not currently expect that any loss carryforwards or credit carryforwards will expire as a result of any 382 or 383 limitations. Our ability to utilize loss carryforwards and credit carryforwards against future U.S. federal taxable income and future U.S. federal income tax may be limited in the future if we have a 50% or more ownership change in our 5% stockholders.

F-31

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

We record valuation allowances when it is more likely than not that some portion or all of our deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character and in the appropriate taxing jurisdictions in the future. If we do not meet our expectations with respect to taxable income, we may not realize the full benefit from our deferred tax assets, which would require us to record a valuation allowance in our tax provision in future years. As of each reporting date, we consider new evidence to evaluate the realizability of our net deferred tax asset position by assessing the available positive and negative evidence. Changes to the valuation allowance are reflected in the statement of operations.

The amount of our deferred tax assets considered realizable could be adjusted if projections of future taxable income are reduced or objective negative evidence in the form of a three–year cumulative loss is present or both. Should we no longer have a level of sustained profitability, excluding nonrecurring charges, we will have to rely more on our future projections of taxable income to determine if we have an adequate source of taxable income for the realization of our deferred tax assets, namely NOL, interest expense limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.

At December 31, 2022, we had U.S. federal and state NOL carryforwards of $848.5 million and $314.8 million, respectively, included in our NOL deferred tax asset that are available to offset future taxable income. If not used, the federal and state NOL carryforwards will begin to expire in 2029 and 2023, respectively, though $629.2 million of the U.S. federal and $169.9 million of the state NOL carryforwards have no expiration date. In connection with the state NOL deferred tax asset, we recorded a valuation allowance of $0.6 million and $0.7 million as of December 31, 2022 and 2021, respectively.

At December 31, 2022, we had a U.S. federal tax credit carryforward of $3.0 million. If not used, the federal tax credit carryforward will begin to expire in 2037.

As of December 31, 2022, we had U.S. federal and state interest expense limitation carryforwards of $86.4 million and $26.5 million, respectively, included in our interest expense limitation deferred tax asset that are available to offset future taxable income. These carryforwards have no expiration.

Unrecognized Tax Benefits

Changes in our unrecognized tax benefits (including discontinued operations) are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Beginning balance

    

$

19,594

    

$

18,892

    

$

18,453

Additions based on tax positions related to current year

 

2,151

 

2,246

 

2,397

Additions based on tax positions related to prior years

 

6

 

632

 

Reductions based on tax positions related to prior years

 

(105)

 

(138)

 

(73)

Reductions based on lapse of statute of limitations

 

(1,995)

 

(2,038)

 

(1,885)

Ending balance

$

19,651

$

19,594

$

18,892

We had $19.7 million, $19.6 million and $18.9 million of unrecognized tax benefits at December 31, 2022, 2021 and 2020, respectively, of which $1.1 million, $2.1 million and $2.9 million, respectively, would affect the effective tax rate if recognized and $7.9 million, $7.9 million and $7.9 million, respectively, would be reflected in income from discontinued operations, net of tax if recognized.

F-32

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

We recorded $2.1 million, $2.2 million and $2.1 million of potential interest expense and penalties related to unrecognized tax benefits associated with uncertain tax positions (including discontinued operations) in our consolidated balance sheets as of the years ended December 31, 2022, 2021 and 2020, respectively. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as reductions in income tax expense. We recorded no potential expenses or releases of interest or penalties in our consolidated statements of operations during 2022, $0.1 million of potential interest expense and penalties during 2021, and releases of $0.1 million during 2020.

Subject to the provisions of our tax matters agreement with Exterran Corporation, both parties agreed to indemnify the primary obligor of any return for tax periods beginning before and ending before or after the Spin–off (including any ongoing or future amendments and audits for these returns) for the portion of the tax liability (including interest and penalties) that relates to their respective operations reported in the filing. As of both December 31, 2022 and 2021, we recorded an indemnification asset (including penalties and interest) of $7.9 million, which is related to unrecognized tax benefits in our consolidated balance sheets (see Note 26).

We and our subsidiaries file consolidated and separate income tax returns in the U.S. federal jurisdiction and in numerous state jurisdictions. U.S. federal income tax returns are generally subject to examination for up to three years after filing the returns. Due to our NOL carryforwards, our U.S. federal income tax returns can be examined back to the inception of our NOL carryforwards; therefore, expanding our examination period beyond 20 years. In 2020, the IRS completed their examination of our 2014 and 2015 tax years. Due to this audit being related to tax periods that commenced prior to the Spin–off, Exterran Corporation was also involved in the audit. The tax adjustments recorded from this audit did not have a material impact on our consolidated financial position or results of operations.

State income tax returns are generally subject to examination for a period of three to five years after filing the returns. However, the state impact of any U.S. federal audit adjustments and amendments remains subject to examination by various states for up to one year after formal notification to the states. We are not currently involved in any state audits.

As of December 31, 2022, we believe it is reasonably possible that $2.7 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2023 due to the settlement of audits or the expiration of statutes of limitations or both. However, due to the uncertain and complex application of the tax regulations, it is possible that the ultimate resolution of these matters may result in liabilities that could materially differ from this estimate.

Impact of New Legislation

On August 16, 2022, President Biden signed into law the Inflation Reduction Act (Public Law Number 117–169). The legislation is expected to have an immaterial impact to our effective tax rate.

NOTE 23. NET INCOME (LOSS) PER COMMON SHARE

Basic net income (loss) per common share is computed using the two–class method, which is an earnings allocation formula that determines net income (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Under the two–class method, basic net income (loss) per common share is determined by dividing net income (loss), after deducting amounts allocated to participating securities, by the weighted average number of common shares outstanding for the period. Participating securities include unvested restricted stock and stock–settled restricted stock units that have nonforfeitable rights to receive dividends or dividend equivalents, whether paid or unpaid. During periods of net loss, only distributed earnings (dividends) are allocated to participating securities, as participating securities do not have a contractual obligation to participate in our undistributed losses.

Diluted net income (loss) per common share is computed using the weighted average number of shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding options, performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would be anti–dilutive.

F-33

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

The following table shows the calculations for net income (loss) attributable to common stockholders and potential shares of common stock, which is used in the calculation of basic and diluted net income (loss) per common share:

Year Ended December 31, 

2022

    

2021

    

2020

Net income (loss)

$

44,296

$

28,217

$

(68,445)

Allocation of earnings to participating securities

 

(1,429)

 

(1,172)

 

(1,338)

Net income (loss) attributable to common stockholders

$

42,867

$

27,045

$

(69,783)

Weighted average common shares outstanding used in basic income (loss) per common share

153,281

151,684

150,828

Effect of dilutive securities:

Performance-based restricted stock units

125

144

ESPP shares

4

2

Weighted average common shares outstanding used in diluted income (loss) per common share

153,410

151,830

150,828

Anti-dilutive shares excluded from diluted income (loss) per common share

Stock options

31

96

Performance-based restricted stock units

54

ESPP shares

17

Net dilutive potential common shares issuable

31

167

NOTE 24. DERIVATIVES AND HEDGING

Prior to the expiration of our interest rate swaps in March 2022, we used derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. We do not use derivative instruments for trading or other speculative purposes.

We had entered into three interest rate swaps with an aggregate notional amount of $300.0 million to offset changes in the expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges.

In 2021, we dedesignated one of the interest rate swaps with a $125.0 million notional value. At the time of dedesignation, the fair value of this interest rate swap was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap was amortized into interest expense over the remaining term of the swap through its expiration in March 2022. Changes in the fair value of this interest rate swap subsequent to dedesignation and prior to expiration were recorded in interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged item was recorded.

The remaining interest rate swaps had a $175.0 million notional value and were designated as (highly effective) cash flow hedging instruments until their expiration. Changes in the fair value of these interest rate swaps were recognized as a component of other comprehensive income (loss) until the hedged transactions affected earnings. At that time, amounts were reclassified into earnings to interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged items were recorded.

F-34

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

The effect of our derivative instruments on our consolidated balance sheet is as follows:

December 31, 

2022

2021

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

$

727

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

$

1,250

The effect of our derivative instruments on our consolidated statements of operations is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded

$

101,259

$

108,135

$

105,716

Interest rate swaps designated as cash flow hedging instruments:

Pre-tax loss recognized in other comprehensive income

$

(512)

$

(1,219)

$

(8,459)

Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense

 

(1,758)

 

(6,308)

 

(3,878)

Interest rate swaps not designated as hedging instruments:

Gain recognized in interest expense

$

523

$

1,088

$

See Note 16 and Note 25 for further details on our derivative instruments.

NOTE 25. FAIR VALUE MEASUREMENTS

The accounting standard for fair value measurements and disclosures establishes a fair value hierarchy that prioritizes the inputs of valuation techniques used to measure fair value into the following three categories:

Level 1 – quoted unadjusted prices for identical markets in active markets to which we have access at the date of measurement.
Level 2 – quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model–derived valuations in which all significant inputs and significant value drivers are observable in active markets. Level 2 inputs are those in markets for which there are few transactions, the prices are not current, little public information exists or prices vary substantially over time or among brokered markets makers.
Level 3 – model–derived valuation in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those that reflect our own assumptions regarding how market participants would price the asset or liability based on the best available information.

F-35

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Assets and Liabilities Measured at Fair Value on a Recurring Basis

Investment in ECOTEC

As of December 31, 2022, we owned a 22.7% equity interest in ECOTEC (see Note 11). We have elected the fair value option to account for this investment. The fair value determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. The significant unobservable inputs used in the fair value measurement, which was valued through an average of an income approach (discounted cash flow method) and a market approach (guideline public company method), are the WACC and the revenue multiples. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of December 31, 2022, the fair value of our investment in ECOTEC is $12.8 million.

This fair value measurement is classified as Level 3. The significant unobservable inputs are as follows:

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.7x - 8.0x

3.9x

The reconciliation of changes in the fair value of our investment in ECOTEC is as follows:

Year Ended December 31, 

2022

Balance at January 1

      

$

Purchases of equity interests

14,667

Unrealized loss (1)

(1,864)

Balance at December 31

$

12,803

(1)

Included in other expense (income) in our consolidated statements of operations.

Interest Rate Swaps

As of December 31, 2021, the fair value of our interest rate swaps was a liability of $1.3 million. Prior to their expiration in the first quarter of 2022, our interest rate swaps were valued quarterly based on the income approach (discounted cash flows) using market observable inputs, including LIBOR forward curves. These fair value measurements were classified as Level 2.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Compressors

During the years ended December 31, 2022 and 2021, we recorded nonrecurring fair value measurements related to our idle compressors (see Note 20). Our estimate of the compressors’ fair value was primarily based on the expected net sale proceeds compared to other fleet units we recently sold and/or a review of other units recently offered for sale by third parties, or the estimated component value of the equipment we plan to use. We discounted the expected proceeds, net of selling and other carrying costs, using a weighted average disposal period of four years. These fair value measurements are classified as Level 3.

F-36

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

The fair value of our compressors impaired is as follows:

    

December 31, 

2022

    

2021

Impaired compressors

$

1,961

$

4,380

The significant unobservable inputs used to develop the above fair value measurements were weighted by the relative fair value of the compressors being measured. Additional quantitative information related to our significant unobservable inputs follows:

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

As of December 31, 2021

$0 - $621 per horsepower

$35 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 51% and 64% as of December 31, 2022 and 2021, respectively.

See Note 20 for further details.

Other Financial Instruments

The carrying amounts of our cash, receivables and payables approximate fair value due to the short–term nature of those instruments.

The carrying amount of borrowings outstanding under our Credit Facility approximates fair value due to its variable interest rate. The fair value of these outstanding borrowings is a Level 3 measurement.

The fair value of our fixed rate debt is estimated using yields observable in active markets, which are Level 2 inputs, and was as follows:

December 31, 

2022

2021

Carrying amount of fixed rate debt (1)

$

1,297,084

$

1,296,325

Fair value of fixed rate debt

 

1,214,000

 

1,361,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14.

NOTE 26. DISCONTINUED OPERATIONS

In order to effect the Spin-off and govern our relationship with Exterran Corporation after the Spin-off, we entered into several agreements with Exterran Corporation, including a tax matters agreement, which governs the respective rights, responsibilities and obligations of Exterran Corporation and us with respect to certain tax matters. As of both December 31, 2022 and 2021, we had $7.9 million of unrecognized tax benefits (including interest and penalties) related to Exterran Corporation operations prior to the Spin-off recorded to liabilities of discontinued operations in our consolidated balance sheets. We had an offsetting indemnification asset of $7.9 million related to these unrecognized tax benefits recorded to assets of discontinued operations as of both December 31, 2022 and 2021.

F-37

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Assets and liabilities of discontinued operations are as follows:

December 31, 

2022

2021

Other assets

$

7,868

$

7,868

Deferred tax assets

718

1,943

Assets of discontinued operations

$

8,586

$

9,811

Deferred tax liabilities

$

7,868

$

7,868

Liabilities of discontinued operations

$

7,868

$

7,868

The acquisition of Exterran Corporation by Enerflex, Ltd. in October 2022 had no impact on the Spin–off related agreements discussed above.

NOTE 27. RELATED PARTY TRANSACTIONS

Old Ocean Reserves, an affiliate of our customer Hilcorp, has the right to designate one director to serve on our board of directors as long as Old Ocean Reserves or its successors (together with its affiliates) owns at least 7.5% of our outstanding common stock. As of December 31, 2022, Old Ocean Reserves owned 10.8% of our outstanding common stock. Jason C. Rebrook, Chief Executive Officer and Director of Harvest Midstream Company, a Hilcorp affiliate, has served as Old Ocean Reserves’ representative director since July 2020.

Revenue from Hilcorp and affiliates was $36.2 million, $38.2 million and $40.3 million during the years ended December 31, 2022, 2021 and 2020, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.0 million and $3.7 million as of December 31, 2022 and 2021, respectively (see Note 4).

NOTE 28. SEGMENT INFORMATION

We manage our business segments primarily based on the type of product or service provided. We have two segments which we operate within the U.S.: contract operations and aftermarket services. The contract operations segment primarily provides natural gas compression services to meet specific customer requirements. The aftermarket services segment provides a full range of services to support the compression needs of customers, from parts sales and normal maintenance services to full operation of a customer’s owned assets.

We evaluate the performance of our segments based on gross margin, defined as revenue less cost of sales (excluding depreciation and amortization) for each segment. Segment revenue includes only sales to external customers.

F-38

Archrock, Inc.

Notes to Consolidated Financial Statements (continued)

Summarized financial information for our segments is shown below:

    

Contract

    

Aftermarket

    

    

    

Operations

    

Services

    

Other (1)

    

Total

2022

 

  

 

  

 

  

 

  

Revenue

$

677,801

$

167,767

$

$

845,568

Gross margin

 

398,903

 

27,181

 

 

426,084

Capital expenditures

237,246

 

1,964

 

657

 

239,867

2021

 

  

 

  

 

  

 

  

Revenue

$

648,311

$

133,150

$

$

781,461

Gross margin

 

403,825

 

18,719

 

 

422,544

Capital expenditures

 

94,863

 

2,675

 

347

 

97,885

2020

 

  

 

  

 

  

 

  

Revenue

$

738,918

$

136,052

$

$

874,970

Gross margin

 

477,831

 

19,946

 

 

497,777

Capital expenditures

 

133,492

 

5,308

 

1,502

 

140,302

(1)Corporate–related items.

The reconciliations of total assets by segment to total assets per the consolidated balance sheets are as follows:

    

December 31, 

    

2022

2021

Contract operations assets

$

2,431,145

$

2,429,805

Aftermarket services assets

 

61,282

 

49,420

Segment assets

2,492,427

2,479,225

Other assets (1)

97,737

100,930

Assets of discontinued operations

8,586

9,811

Total assets

$

2,598,750

$

2,589,966

(1)Corporate–related items.

The reconciliations of total gross margin to income (loss) before income taxes are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Total gross margin

$

426,084

$

422,544

$

497,777

Less:

 

  

 

  

 

  

Selling, general and administrative

 

117,184

 

107,167

 

105,100

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

101,259

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(40,494)

(30,258)

(10,643)

Other expense (income), net

 

1,845

 

(4,707)

 

(1,359)

Income (loss) before income taxes

$

60,589

$

38,961

$

(85,982)

F-39

EX-10.41 2 aroc-20221231xex10d41.htm EX-10.41

Exhibit 10.41

ARCHROCK DEFERRED COMPENSATION PLAN

(As Amended and Restated Effective as of October 28, 2021)


TABLE OF CONTENTS

Page

ARTICLE I DEFINITIONS

    

1

ARTICLE II ELIGIBILITY AND PARTICIPATION

4

2.1

Eligibility

4

2.2

Procedure for Participation

5

2.3

Cessation of Active Participation

5

ARTICLE III PARTICIPANT ACCOUNTS; DEFERRALS AND CREDITING

5

3.1

Participant Accounts

5

3.2

Deferrals of Base Salary

6

3.3

Deferrals of Bonus

7

3.4

Procedure for Elections

7

3.5

Company Restorative Contributions

8

3.6

Company Discretionary Contributions

9

3.7

Debiting of Distributions

9

3.8

Crediting of Earnings. Gains. and Losses

9

3.9

Value of Account

9

3.10

Notice to Participants of Account Balances

9

3.11

Good Faith Valuation Binding

9

ARTICLE IV INVESTMENT FUNDS

10

4.1

Selection by Committee

10

4.2

Participant Direction of Deemed Investments

10

ARTICLE V VESTING AND DISTRIBUTION OF ACCOUNT BALANCES

11

5.1

Vesting

11

5.2

Election of Time and Form of Distributions

11

5.3

Time of Distribution Upon Distribution Events

12

5.4

Time and Form of Distribution or Company Discretionary Contributions

13

5.5

Subsequent Election as to Time and Form of Distribution

13

5.6

Distributions on Account of Unforeseeable Emergency

13

5.7

Beneficiary Designation and Death Benefits

14

5.8

Taxes

14

5.9

Errors and Omissions in Accounts

14

i


5.10

Acceleration of Benefits

    

15

ARTICLE VI CLAIMS

15

6.1

Claims Procedures

15

6.2

Arbitration

20

ARTICLE VII SOURCE OF FUNDS; TRUST

21

7.1

Source of Funds

21

7.2

Trust

21

ARTICLE VIII ADMINISTRATIVE COMMITTEE

22

8.1

Action

22

8.2

Rights and Duties

22

8.3

Compensation, Indemnity, and Liability

24

8.4

Designation of Participating Companies

24

ARTICLE IX AMENDMENT AND TERMINATION

25

9.1

Amendments

25

9.2

Termination of the Plan

26

ARTICLE X MISCELLANEOUS

26

10.1

Taxation

26

10.3

No Employment Contract

27

10.5

Headings

27

10.6

Gender and Number

27

10.7

Successors

27

10.8

Assignment of Benefits

28

10.9

Entire Plan

28

10.10

Legally Incompetent

28

10.12

Notice

28

10.13

Governing Law and Jurisdiction

28

ii


ARCHROCK DEFERRED COMPENSATION PLAN

Effective as of October 28, 2021 (the “Effective Date”), Archrock Services, L.P. (the “Company”) hereby amends and restates the Archrock Deferred Compensation Plan.

HISTORY AND PURPOSE

A.History.

January 1, 2008. The Plan was originally established effective as of January 1, 2008, as the “Exterran Deferred Compensation Plan” by Exterran Holdings, Inc. (which was later renamed Archrock, Inc.). When the Plan was established, the deferred compensation and employer matching contributions in the Exterran Inc. Employees’ Supplemental Savings Plan (the “ESSP”) that were earned or vested after December 31, 2004, along with all earnings, gains and losses attributable thereto (i.e., those amounts that were subject to compliance with Section 409A), were segregated and transferred from the ESSP into the Plan.

November 1, 2015. As of November 1, 2015:

·

sponsorship of the Plan was transferred from Archrock, Inc. to the Company;

·

the Plan was restated and renamed as the Archrock Deferred Compensation Plan;

·

the portion of the Plan relating to Spinco Employees, as defined in the Employee Matters Agreement by and between Exterran Holdings, Inc. and Exterran Corporation, dated on or around November 3, 2015 (the Employee Matters Agreement”), was spun off into a separate deferred compensation plan (the “Spinoff Plan”);

·

any Participant in the Plan who was classified as a Spinco Employee pursuant to the terms of the Employee Matters Agreement began participating in the Spinoff Plan and ceased to be entitled to any benefit under the Plan; and

·

any claims relating to the Plan by a Spinco Employee (including claims for benefits and all claims relating to periods before November 1, 2015) were required to be made under the Spinoff Plan.

December 17, 2020. The Plan was amended, effective as of December 17, 2020, via the “First Amendment” to conform to changes in law following the proposed regulations issued by the IRS under Code Section 162(m) which provide regulatory guidance on the changes made to Code Section 162(m) by the 2017 Tax Cuts and Jobs Act.

October 28, 2021. The Plan is hereby amended and restated, in its entirety, to incorporate the “First Amendment”, eliminate the mandatory six-month suspension following a distribution due to Unforeseeable Emergency, and make certain other changes to the Plan as were determined by the Company to be necessary or appropriate.

B.Purpose. The primary purpose of the Plan is to provide eligible Participants with an opportunity to maximize savings benefits by (i) allowing eligible Participants to defer

1


Compensation, including Compensation in excess of the applicable limit under Code Section 40l(a)(l7), and (ii) providing an employer matching contribution, including a restorative contribution to make up for limitations on matching contributions to the Savings Plan under the Code, thereby providing greater incentives to such employees to remain in service with the Participating Companies and maintain the highest standards of performance.

C.Type of Plan. The Plan constitutes an unfunded, nonqualified deferred compensation plan that benefits certain designated employees who are within a select group of key management or highly compensated employees as described in Title I of ERISA. The Plan is intended to qualify for the exemptions provided under Title I of ERISA for plans that are not tax-qualified and that are maintained primarily to provide deferred compensation for a select group of management or highly compensated employees.

2


ARTICLE I

DEFINITIONS

For purposes of the Plan, the following terms, when capitalized, shall have the meanings set forth below unless a different meaning plainly is required by the context.

1.1Account shall mean, with respect to a Participant or Beneficiary, the total dollar amount or value evidenced by the current balance posted in accordance with the terms of the Plan to the account record established for such Participant or Beneficiary. Separate sub-accounts may be maintained within each Account as deemed necessary by the Committee, including, but not limited to, Base Salary Deferral Accounts, Bonus Deferral Accounts, Company Restorative Contribution Accounts and Company Discretionary Contribution Accounts.

1.2Affiliate shall mean (i) any corporation or other entity that is required to be aggregated with the Company under Code Section 414(b) or (c) and (ii) any other entity in which the Company has an ownership interest and which the Company designates as an Affiliate for purposes of the Plan (and any entity that would be considered to be the same Service Recipient as such Affiliate under Section 409A).

1.3Base Salary shall mean the Participant’s base salary or wages paid to him by a Participating Company for a Plan Year (before any Deferral Contributions or Elective Deferrals). The Base Salary of a Participant as reflected on the books and records of the Participating Company shall be conclusive.

1.4Beneficiary shall mean such natural person or persons or the trustee of an inter vivos trust for the benefit of natural persons entitled to benefits hereunder following a Participant’s death.

1.5Bonus shall mean the annual cash bonus (if any) paid to a Participant under a Participating Company’s annual short-term bonus or incentive plan or program for a Plan Year and, if designated by the Committee in its sole discretion prior to a Plan Year, regular commissions paid to a Participant by a Participating Company for such Plan Year (before any Deferral Contributions or Elective Deferrals); provided, however, the term “Bonus” shall not include any other bonuses paid to the Participant, including, but not limited to, sign-on, retention, other special or discretionary bonuses, or non-regular types of commissions paid to the Participant.

1.6Business Day shall mean any day other than a Saturday, Sunday, or other day on which the New York Stock Exchange is closed for business.

1.7Code shall mean the Internal Revenue Code of 1986, as amended.

1.8Committee shall mean the Compensation Committee of the Board of Directors of Parent or such other committee appointed by Parent to act as administrator of the Plan and to perform the duties described in Article VIII.

1.9Company shall mean Archrock Services, L.P. or its successors in interest.

1


1.10Company Discretionary Contributions shall mean the contribution made by the applicable Participating Company to a Participant in such amount and as subject to such vesting requirements as described in Section 3.6.

1.11Company Restorative Contributions shall mean the contribution made by the applicable Participating Company to a Participant as described in Section 3.5.

1.12Company Stock shall mean the common stock, par value $0.01 per share, of Parent.

1.13Compensation shall mean a Participant’s Base Salary and Bonus for a Plan Year.

1.14Deferral Contributions shall mean, for each Plan Year, that portion of a Participant’s Base Salary and/or Bonus deferred under the Plan pursuant to Sections 3.2 and 3.3.

1.15Deferral Election shall mean a written, electronic, or other form of election permitted by the Committee pursuant to which a Participant may elect to defer a portion of his Base Salary and/or Bonus under the Plan.

1.16Disability or Disabled shall mean a physical or mental impairment that (i) entitles a Participant to benefits under the Company’s long-term disability plan and (ii) qualifies as a “Disability” under Code Section 409A(a)(2)(C), as determined by the Committee, in its sole discretion, but consistent with Treasury regulation § l.409A-3(i)(4) (or any successor regulations or other authoritative guidance thereto).

1.17Effective Date shall mean the effective date of this amendment and restatement of the Plan which is October 28, 2021.

1.18Elective Deferrals shall mean, for each Plan Year, a Participant’s elective deferrals to the Savings Plan.

1.19Eligible Employee shall mean, for a Plan Year, an employee of a Participating Company who (i) is a U.S. citizen (including an expatriate) or U.S. resident, (ii) is within “a select group of key management or highly compensated employees” (as described in Title I of ERISA) and (iii) is selected for participation in the Plan by the Committee.

1.20Employee Matters Agreement shall mean the Employee Matters Agreement by and between Parent and Exterran Corporation, dated on or around November 3, 2015.

1.21ERISA shall mean the Employee Retirement Income Security Act of 1974, as amended.

1.22ESSP shall mean the Exterran Inc. Employees’ Supplemental Savings Plan, as in effect on December 31, 2007.

1.23Installment Payments shall mean a series of individual payments made annually over a period of years elected by a Participant pursuant to Section 5.3, with each such payment equal to the amount resulting from the multiplication of the Participant’s Account balance by a fraction, the numerator of which is “1” and the denominator of which is the number of years

2


remaining in the period (for example, if the period is 10 years, then the Installment Payment in year one is equal to the Account balance multiplied by 1/10; in year two, the Account balance multiplied by 1/9; and so forth such that in year 10, the entire remaining Account balance is paid to the Participant (i.e., Account balance multiplied by 1/1)).

1.24Investment Election shall mean an election, made in such form as the Committee may direct, pursuant to which a Participant may elect the Investment Funds in which the amounts credited to his Account shall be deemed to be invested.

1.25Investment Funds shall mean the investment funds selected from time to time by the Committee for purposes of determining the rate of return on amounts deemed invested pursuant to the terms of the Plan. In the absence of such Committee selection, the investment funds shall be the same as those held under the Savings Plan.

1.26Parent shall mean Archrock, Inc. (f/k/a Exterran Holdings, Inc.) or any successor in interest thereto.

1.27Participant shall mean any person who participates in the Plan pursuant to the provisions of Article II, or who otherwise has an Account under the Plan.

1.28Participating Company shall mean the Company and each Affiliate that is designated by the Committee as a Participating Company, as described in Section 8.4 and set forth on Appendix A of the Plan. The term Participating Company shall also include any Affiliate that is deemed to be a Participating Company pursuant to Section 3.4(b).

1.29Plan shall mean the Archrock Deferred Compensation Plan, as amended and restated herein, and any amendments hereto.

1.30Plan Year shall mean the 12-month period ending on December 31 of each year.

1.31Recordkeeper shall mean the third-party recordkeeper for the Plan as designated by the Committee.

1.32Savings Plan shall mean the Archrock 401(k) Plan, as amended from time to time.

1.33Section 409A shall mean Code Section 409A.

1.34Separation from Service shall mean a “separation from service” within the meaning of Code Section 409A(a)(2)(A)(i) and Treasury regulation § l.409A-l(h) (or any successor regulations or other authoritative guidance thereto), including separation due to death.

1.35Service Recipient shall mean, with respect to any Participant, the group containing those corporations or other entities that are required to be aggregated with the Affiliate employing such Participant under Code Section 414(b) or (c) and which, together with such Affiliate, would constitute a single “service recipient” within the meaning of Treasury regulation § 1.409A-1(g) (or any successor regulations or other authoritative guidance thereto).

1.36Trust shall mean the trust established pursuant to the Trust Agreement.

3


1.37Trust Agreement shall mean that certain trust agreement between Parent and the Trustee, as amended from time to time, providing for the administration and investment of the Trust Fund.

1.38Trust Fund shall mean the fund established under the Trust Agreement for purposes of allocating funds to satisfy obligations arising under the Plan.

1.39Trustee shall mean the trustee in effect under the Trust Agreement.

1.40Unforeseeable Emergency shall mean a severe financial hardship to the Participant resulting from (i) an illness or accident of the Participant, the Participant’s spouse, the Participant’s Beneficiary, or the Participant’s dependent (as defined in Code Section 152, without regard to Code Sections 152(b)(1), (b)(2), and (d)(1)(B)); (ii) loss of the Participant’s property due to casualty (including the need to rebuild a home following damage to a home not otherwise covered by insurance); or (iii) other similar extraordinary and unforeseeable circumstance arising as a result of events beyond the control of the Participant; provided, however, that the event meets the definition of “unforeseeable emergency” under Code Section 409A(a)(2)(B)(ii) and Treasury regulation § 1.409A-3(i)(3)(i) (or any successor regulations or other authoritative guidance thereto) .

1.41Valuation Date shall mean each Business Day; provided, however, that the value of an Account on a day other than a Business Day shall be the value determined for the immediately preceding Business Day.

ARTICLE II

ELIGIBILITY AND PARTICIPATION

2.1Eligibility.

(a)Annual Participation. An Eligible Employee’s participation shall become effective as of the first day of the Plan Year, provided he satisfies the procedures for participation in the Plan described in Section 2.2, or is otherwise eligible for a Company Restoration Contribution under Section 3.5. Employees whose benefits under the ESSP were transferred to the Plan shall be Participants with respect to such benefits.

(b)Interim Plan Year Participation. Each individual who becomes employed with a Participating Company during the Plan Year and who is designated as an Eligible Employee shall be eligible to participate in the Plan for a portion of such Plan Year by electing to make Deferral Contributions, provided, however, that such individual is not otherwise eligible for, or a participant in, a “plan” which is aggregated with this Plan for purposes of Section 409A. Such individual’s participation shall become effective as soon as administratively practicable after the date he satisfies the procedures for participation in the Plan described in Section 2.2. Such procedures must be satisfied within 30 days following the date he becomes an Eligible Employee.

2.2Procedure for Participation. Each Participant shall complete such forms and provide such data in a timely manner as required by the Committee. Such forms and data may include, without limitation, a Deferral Election, the Eligible Employee’s acceptance of the terms

4


and conditions of the Plan, and the designation in accordance with the terms of the Plan of a Beneficiary to receive any death benefits payable hereunder. A Participant must timely submit a new Deferral Election for each Plan Year for which the Participant elects to make Deferral Contributions. The Deferral Election of a Participant who is an Eligible Employee for a portion of a Plan Year (pursuant to Section 2.1(b)) shall be effective only with respect to Compensation paid for services performed after the Deferral Election is made and effective.

2.3Cessation of Active Participation.

(a)Each Participant who incurs a Separation from Service shall cease to be eligible to receive or make any contributions under the Plan as of the date of such Separation from Service.

(b)In the event a Participant ceases to be an employee of any Participating Company but does not incur a Separation from Service due to a transfer of employment to an Affiliate which is not a Participating Company, (i) the Affiliate shall be deemed to be designated as a Participating Company with respect to that Participant for the remainder of the Plan Year pursuant to Section 3.4(b), (ii) by employing such Participant, the Affiliate shall be deemed to have consented to its designation as a Participating Company for the remainder of the Plan Year, and (iii) the Participant shall become an inactive Participant in the Plan as of the first day of the next following Plan Year unless the Company formally designates such Affiliate as a Participating Company in accordance with Section 8.4 on or before December 31 of the Plan Year in which the employment transfer occurs.

(c)The Committee may remove an employee from active Participant status, effective as of the start of the next subsequent Plan Year, at any time prior to the first day of such Plan Year.

(d)If a Participant’s active participation in the Plan ends, such Participant shall remain an inactive Participant in the Plan until the earlier of (i) the date the full amount of his vested Account balance is distributed from the Plan, or (ii) the date he again becomes an Eligible Employee and recommences participation in the Plan. During the period of time that a person is an inactive Participant in the Plan, he shall be ineligible to make Deferral Contributions and his Account shall continue to be credited with allocable earnings, gains, and losses as provided in Section 3.8. An inactive Participant shall continue to be eligible to make Investment Elections in accordance with Section 4.2.

ARTICLE III

PARTICIPANT ACCOUNTS; DEFERRALS AND CREDITING

3.1Participant Accounts.

(a)Establishment of Accounts. The Committee shall establish and maintain an Account on behalf of each Participant. To the extent provided herein, each Participant’s Account shall be credited with Deferral Contributions, Company Restorative Contributions, and Company Discretionary Contributions, along with the allocable earnings, gains and losses attributable to such amounts, based upon the Participant’s Investment Elections, and shall be debited by the

5


amount of all distributions. Each Participant’s Account shall be maintained until the vested balance thereof has been distributed to, or on behalf of, such Participant or his Beneficiary. Deferral Contributions that were earned or vested after December 31, 2004 (along with all allocable earnings, gains and losses attributable thereto) under the ESSP and transferred to the Plan shall be evidenced and posted under a Participant’s Account. Employer matching contributions that were earned or vested after December 31, 2004 (along with all allocable earnings, gains and losses attributable thereto) under the ESSP and transferred to the Plan shall be evidenced and posted under a Participant’s Company Restorative Contribution Account.

(b)Nature of Contributions and Accounts. The amounts credited to a Participant’s Account shall be represented solely by bookkeeping entries. No monies or other assets shall actually be set aside for such Participant, and all payments to a Participant under the Plan shall be made from the general assets of the Participating Companies (except as may be provided under Section 7.2). Any amounts credited with respect to Participants paid in currencies other than U.S. dollars will be accumulated in local currency and converted to U.S. dollars as of the crediting date.

(c)Several Liabilities. Each Participating Company shall be severally (and not jointly) liable for the payment of benefits under the Plan in an amount equal to the total of all undistributed Deferral Contributions withheld from Participants’ Compensation paid or payable by each such Participating Company, Company Restorative Contributions and Company Discretionary Contributions made on behalf of the Participants employed by the Participating Company, and all allocable investment earnings, gains and losses attributable to such amounts. The Committee shall allocate the total liability to pay benefits under the Plan among the Participating Companies in accordance with the immediately preceding sentence, and the Committee’s determination in such matters shall be final and binding on each Participant and Participating Company.

(d)General Creditors. Any assets which may be acquired by a Participating Company in anticipation of its obligations under the Plan shall be part of the general assets of such Participating Company. A Participating Company’s obligation to pay benefits under the Plan constitutes a mere promise of such Participating Company to pay such benefits, and a Participant or Beneficiary shall be, and remain no more than, an unsecured, general creditor of such Participating Company.

3.2Deferrals of Base Salary. Each Participant who is eligible to participate in the Plan as of the first day of a Plan Year, and each Participant who becomes eligible to participate in the Plan for a portion of a Plan Year pursuant to Section 2.1(b), may elect to have Deferral Contributions of his Base Salary made on his behalf for such Plan Year (or portion thereof) by completing and delivering to the Committee (or its delegate) a Deferral Election setting forth the terms or his election. Subject to the terms and conditions set forth in Section 3.4, a Deferral Election shall provide for the reduction of a Participant’s Base Salary payable in certain regular paychecks paid during the Plan Year for which the Deferral Election is in effect. For Deferral Contributions made for Plan Years that begin before January 1, 2022, a Participant may elect to defer up to a maximum of 100% of his Base Salary for the pay period (less any required taxes and other withholdings). For Deferral Contributions made for Plan Years that begin on or after January 1, 2022, a Participant may elect to defer up to a maximum of 90% of his Base Salary for the pay

6


period (less any required taxes and other withholdings). The Committee, in its sole discretion, may change the maximum percentage set forth in this Section 3.2 from time to time prior to the beginning of any Plan Year.

3.3Deferrals of Bonus. Each Participant who is eligible to participate in the Plan as of the first day of a Plan Year may elect to have a Deferral Contribution from his Bonus made on his behalf for such Plan Year. Each Participant who becomes eligible to participate in the Plan for a portion of a Plan Year pursuant to Section 2.1(b), may elect to have a Deferral Contribution from his Bonus made with respect to the portion of his Bonus attributable to services performed during the Plan Year after the Deferral Election is effective. In each case the Participant must complete and deliver to the Committee a Deferral Election setting forth the terms of his election. Subject to the terms and conditions set forth in Section 3.4, a Deferral Election shall provide for the reduction of a Participant’s Bonus attributable to the Plan Year for which the particular Deferral Election is in effect. For Deferral Contributions made for Plan Years that begin before January 1, 2022, a Participant may elect to defer up to a maximum of 100% of his Bonus (less any required tax or other withholdings). For Deferral Contributions made for Plan Years that begin on or after January 1, 2022, a Participant may elect to defer up to a maximum of 90% of his Bonus (less any required tax or other withholdings). The Committee, in its sole discretion, may change the maximum percentage set forth in this Section 3.3 from time to time, but prior to such Plan Year for which the change is to become effective.

3.4Procedure for Elections. Subject to any modifications, additions, or exceptions that the Committee, in its sole discretion, deems necessary, appropriate, or helpful, the following terms shall apply to such elections:

(a)Timing of Election. To be effective, a Participant’s Deferral Election must be made within the time period prescribed by the Committee (the “Election Period”). The Election Period shall end, and the Participant’s Deferral Election shall be irrevocable on a date before, the last day of the Plan Year that immediately precedes the Plan Year for which Deferral Contributions will be made (or, if designated by the Committee, an earlier date); except that, with respect to those employees who first become eligible to participate in the Plan (including any similar plan aggregated with the Plan under Section 409A) for a portion of a Plan Year pursuant to Section 2.1(b) with respect to Deferral Contributions, such Participant’s Election Period shall begin on the date that his participation becomes effective and shall extend for 30 days thereafter. If a Participant fails to submit a Deferral Election in a timely manner, he shall be deemed to have elected to not make any Deferral Contributions to the Plan for that Plan Year.

(b)Term. Each Participant’s Deferral Election shall become effective (i) on the first day of the Plan Year next following the date on which the Participant makes the Deferral Election or (ii) with respect to those employees who become eligible to participate in the Plan for a portion of a Plan Year pursuant to Section 2.1(b), as soon as practicable after the receipt and acceptance by the Committee of his Deferral Election. Each Participant’s Deferral Election shall remain in effect for Base Salary and/or Bonus earned during the Plan Year, or the portion of the Plan Year, as applicable, for which it applies. If a Participant is transferred from the employment of one Participating Company to the employment of another Participating Company or Affiliate, his Deferral Election with the transferor Participating Company will remain in effect and will apply to his Base Salary and/or Bonus from the transferee Participating Company or Affiliate as if he

7


had made his Deferral Election while employed by his new employer for the duration of that Plan Year. If one or more Participants are transferred from the employment of one Participating Company to the employment of an Affiliate that is considered to be the same Service Recipient as the transferring Participating Company but is not itself a Participating Company, that Affiliate will be deemed to be a Participating Company for purposes of this Plan solely with respect to those one or more transferred Participants but only for the duration of the same Plan Year in which the transfer occurs.

(c)Revocation. A Participant may not change or revoke his Deferral Election, once it becomes irrevocable as provided in Section 3.4(a).

(i)Hardship Exception. Notwithstanding the foregoing restriction on changing or revoking his Deferral Election, any Participant who receives a distribution (A) from the Plan on account of an Unforeseeable Emergency as provided for under Section 5.6, or (B) from the Savings Plan (or another 401(k) plan maintained by the Service Recipient employing the Participant) on account of hardship, shall have his Deferral Election revoked as of the date such distribution is made. A Participant whose Deferral Election has been revoked may enter into a new Deferral Election with respect to his Base Salary and/or Bonus for any subsequent Plan Year for which he is an eligible Participant by entering into such Deferral Election under the terms of the Plan on or before the last day of the Plan Year that immediately precedes the Plan Year for which he desires to again participate and in which such Deferral Election is to be effective, provided that he is then eligible to make Deferral Contributions for such Plan Year.

(d)Crediting of Deferral Contributions. For each Plan Year that a Participant has a Deferral Election in effect, the Committee shall credit the amount of such Participant’s Deferral Contributions to his Account as of the Valuation Date which coincides with or immediately follows the date on which such amount would have been paid to him but for his Deferral Election, or as soon as administratively practicable thereafter.

(e)Tax Withholding. For each payroll period in which a Deferral Contribution is being withheld pursuant to Section 3.2 or 3.3, the Participating Company shall ratably withhold from that portion of the Participant’s Compensation that is not being deferred, the Participant’s share of FICA and other applicable employment taxes that are required to be withheld with respect to the Participant’s Deferral Contribution.

3.5Company Restorative Contributions.

(a)Except as provided in paragraph (b) below, for each Plan Year, the Participating Company employing a Participant shall credit the Participant’s Company Restorative Contribution Account with an amount, if any, equal to (i) the total of the Participant’s Deferral Contributions and Elective Deferrals (excluding any “catch-up” contributions made by the Participant to the Savings Plan) for such Plan Year, multiplied by (ii) the employer matching contribution formula under the Savings Plan for such Plan Year, with such resulting amount reduced by (iii) the employer matching contributions made to the Participant’s account under the Savings Plan for such Plan Year (excluding employer matching contributions made on any “catch-

8


up” contributions to the Participant’s account under the Savings Plan); provided, however, that such Participant is an employee of a Participating Company or an Affiliate (x) as of the last day of such Plan Year and (y) as of the date the contribution is credited for such Plan Year. The Company Restorative Contribution will be credited to the Participant’s Company Restorative Contribution Account as soon as administratively practicable after the close of the Plan Year to which the Company Restorative Contribution relates.

(b)If a Participant transfers employment from one Participating Company to another Participating Company, or from a Participating Company to an Affiliate, during the same Plan Year, the Company, rather than a Participating Company, shall be responsible for crediting the Participant’s Company Restorative Contribution Account for such Plan Year in accordance with paragraph (a) above.

3.6Company Discretionary Contributions. The Company may credit a Participant’s Discretionary Contribution Account at any time with an amount determined by a Participating Company and subject to such vesting restrictions as the Committee, in its sole discretion, shall determine. Any such vesting restrictions need not be the same for any Participant or group of Participants.

3.7Debiting of Distributions. As of each Valuation Date, the Committee shall debit each Participant’s Account for any amount distributed from such Account since the immediately preceding Valuation Date.

3.8Crediting of Earnings. Gains. and Losses. The Recordkeeper shall credit each Participant’s Account with all allocable earnings, gains. and/or losses in accordance with the Investment Elections made by the Participant under Article IV and any associated investment procedures adopted by the Committee.

3.9Value of Account. The value of a Participant’s Account balance as of any date shall be equal to the aggregate value of all contributions and all allocable investment earnings, gains and losses deemed credited to his Account as of the Valuation Date coinciding with or immediately preceding such date, less any amounts distributed (or forfeited) since the preceding Valuation Date, determined in accordance with this Article III.

3.10Notice to Participants of Account Balances. At least once each Plan Year, the Committee shall cause a written statement of a Participant’s Account balance to be distributed to the Participant.

3.11Good Faith Valuation Binding. In determining the value of the Accounts, the Committee shall exercise its best judgment, and all such determinations of value (in the absence of bad faith) shall be binding upon all Participants (and their Beneficiaries) and Participating Companies.

9


ARTICLE IV

INVESTMENT FUNDS

4.1Selection by Committee. From time to time, the Committee shall select two or more Investment Funds for purposes of determining the rate of return on amounts in the Participants’ Accounts that are deemed to be invested in accordance with the terms of the Plan. Unless the Committee determines otherwise, the Investment Funds available under the Plan shall generally be selected from the investment options available under the Savings Plan. The Committee, in its sole discretion, may change, add, or remove Investment Funds on a prospective basis at any time and in any manner it deems appropriate (and without advance notice). With respect to Company Restorative Contributions made prior to December 31, 2007, to the extent such amounts are deemed to be invested in Company Stock immediately prior to the transfer date of the amount, such amounts shall continue to be deemed to be invested in Company Stock until the date the Participant elects to reinvest such amounts in another Investment Fund(s). Except as described above, no portion of a Participant’s Account may be deemed invested in Company Stock. Moreover, once any such amounts deemed invested in Company Stock are reinvested into another Investment Fund, such amounts may not subsequently be deemed reinvested in Company Stock. Dividends on Company Stock (including the value of any non-cash dividends) shall also be deemed reinvested in Company Stock.

4.2Participant Direction of Deemed Investments. Each Participant generally may direct the manner in which his Account shall be deemed invested in and among the applicable Investment Funds (other than the frozen Company Stock Investment Fund). Any Participant investment directions permitted hereunder shall be made in accordance with the following terms:

(a)Nature of Participant Direction. The selection of Investment Funds by a Participant shall be for the sole purpose of determining the rate of return to be credited to his Account, and shall not be treated or interpreted in any manner whatsoever as a requirement or direction to actually invest assets in any Investment Fund or any other investment media. The Plan, as an unfunded, nonqualified deferred compensation plan, at no time shall have any actual investment of assets relative to the benefits or Accounts hereunder.

(b)Investment of Contributions. Each Participant may make an Investment Election prescribing the percentage of his existing Account and the future contributions thereto that will be deemed invested in each Investment Fund. An initial Investment Election of a Participant shall be made as of the date that the Participant commences participation in the Plan and shall apply to all contributions credited to such Participant’s Account after such date. A Participant may make subsequent Investment Elections as of any Valuation Date, and each such election shall apply to the Participant’s existing Account and all future contributions credited to the Participant’s Account after the Committee has a reasonable opportunity to process the election pursuant to such procedures as the Committee may determine from time to time. Subject to Section 4.1, an Investment Election made pursuant to this subsection shall remain effective unless and until changed by the Participant. If a Participant fails to make an Investment Election (or fails to make a valid or complete Investment Election), then the amounts thereafter contributed to the Participant’s Account will be deemed invested in the default Investment Fund(s).

10


(c)Committee’s Administrative Discretion. The Committee shall have complete discretion to adopt and revise procedures to be followed in making Investment Elections. Such procedures may include, but are not limited to, the process of making elections, the permitted frequency of making elections, the incremental size of elections, the contribution types to which such elections apply, the deadline for making elections, and the effective date of such elections. Any procedures adopted by the Committee that are inconsistent with the deadlines or procedures specified in this Section 4.2 shall supersede such provisions of this Section without the necessity of a Plan amendment.

ARTICLE V

VESTING AND DISTRIBUTION OF ACCOUNT BALANCES

5.1Vesting. A Participant shall at all times be fully vested in his Deferral Contributions, and the allocable earnings, gains, and losses attributable thereto credited to his Account with respect to such deferrals. A Participant shall vest at the same time and in the same amount in his Company Restorative Contributions as prescribed by the vesting schedule in the Savings Plan for employer matching contributions to such plan. A Participant shall vest at such times and in such amounts in his Company Discretionary Contributions as determined by the Committee. Notwithstanding any provision of the Plan to the contrary, a Participant shall be fully vested at all times in his benefit transferred to the Plan from the ESSP.

5.2Election of Time and Form of Distributions.

(a)Distribution Elections. At the time a Participant elects to defer his Compensation for a Plan Year, and in accordance with procedures established by the Committee, the Participant shall make the following distribution election or elections:

(i)Separation from Service or Disability. The Participant may timely elect to receive the benefits attributable to his Deferral Contributions and his vested Company Restorative Contributions, if any, for such Plan Year (including the allocable earnings, gains and losses attributable thereto) in the form of either a lump-sum payment or Installment Payments, as described in Section 5.3, in the event of his Separation from Service or, if applicable, Disability. Such election shall remain in effect unless and until a subsequent election is made in accordance with Section 5.5.

(ii)In-Service Distribution. The Participant may timely elect to receive the benefits attributable to his Deferral Contributions and vested Company Restorative Contributions, if any, for such Plan Year (including the allocable earnings, gains and losses attributable thereto) in the form of either a lump-sum payment or Installment Payments, as described in Section 5.3, paid or commencing (as applicable) in the calendar year specified by the Participant while such Participant is employed by an Affiliate. The foregoing notwithstanding, in the event a Participant’s Separation from Service or Disability occurs prior to such in­service payment date or the commencement of such in-service payments, his benefits shall be distributed as provided in Section 5.2(a)(i) or, if applicable, Section 5.2(b). Such

11


election shall remain in effect unless and until a subsequent election is made in accordance with Section 5.5.

(b)Failure to Elect Form of Distribution. If a Participant fails to make an election as to the form of distribution of his Deferral Contributions and his vested Company Restorative Contributions, if any, for a particular Plan Year as provided in Section 5.2(a), the benefits attributable to such contributions (including the allocable earnings, gains and losses attributable thereto), shall be distributed in the form of a lump-sum payment (i) as soon as administratively practicable, but in no event later than 90 days following, the date of the Participant’s Separation from Service (or in accordance with Section 5.7 in the event of Participant’s death) or (ii) if earlier, upon his Disability.

5.3Time of Distribution Upon Distribution Events.

(a)Pursuant to Section 5.2, a Participant may elect to have his Account balance attributable to his Deferred Contributions and vested Company Restorative Contributions for each Plan Year paid as follows:

(i)Lump-Sum Payment. The Participant may elect to receive a lump- sum payment equal to his Account balance that is attributable to his vested contributions for the Plan Year to which such election applies. Any such lump-sum payment shall be paid on the earlier of:

(A)the date of the Participant’s Separation from Service or, if earlier, Disability, pursuant to Section 5.2(a)(i); or

(B)January 1 of the calendar year elected by the Participant pursuant to Section 5.2(a)(ii).

(ii)Installment Payments. The Participant may elect to receive annual Installment Payments over a period of two to 10 years with respect to his Account balance that is attributable to his vested contributions for the Plan Year to which such election applies. Amounts remaining unpaid shall be subject to adjustment for costs and deemed investment performance pursuant to Article III. Annual Installment Payments shall commence on the earlier of:

(A)January 1 of the calendar year immediately following the calendar year in which the date of the Participant’s Separation from Service or, if earlier, Disability occurs, pursuant to Section 5.2(a)(i); or

(B)January 1 of the calendar year elected by the Participant pursuant to Section 5.2(a)(ii) (but not prior to the end of the Participation Year in which the attributable Compensation was deferred).

(b)Delay of Distribution to Specified Employees. Notwithstanding any Plan provision to the contrary, in the case of a Participant who has been identified by the Committee, in its sole discretion, as a “specified employee” within the meaning of Code Section 409A(a)(2)(B)(i) as of the date of his Separation from Service, a distribution payable under

12


the Plan by reason of the Participant’s Separation from Service (other than by reason of death) that would be paid during the six-month period commencing after such Participant’s date of Separation from Service shall be delayed until the date that is the earlier of (i) the date that is six months and one day after the date the Participant incurred a Separation from Service or (ii) the date of the Participant’s death.

(c)ESSP Prior Elections. Unless a Participant has elected otherwise in accordance with the transition election provisions under IRS Notices 2006-79 and 2007-86, such Participant’s benefit under the Plan attributable to his ESSP benefit transferred to the Plan shall be distributed in accordance with the time and form previously elected under the ESSP by the Participant for the applicable Plan Years.

(d)Form of Distribution. All lump-sum payments shall be made in cash; provided, however, that to the extent a portion of a Participant’s Account balance is deemed invested in Company Stock as of such distribution date, the Participant may elect, in the form and manner prescribed by the Committee, to have that portion or his Account distributed in whole shares of Company Stock (with any fractional shares distributed in cash). All annual installment payments shall be made in cash.

5.4Time and Form of Distribution or Company Discretionary Contributions. As applicable, the provisions of this Article V shall also apply with respect to a Participant’s Company Discretionary Contributions, unless the Committee provides otherwise in the agreement or other document providing for such contribution and to the extent consistent with the requirements of Section 409A.

5.5Subsequent Election as to Time and Form of Distribution. A Participant may revise his election for distribution of his Account balance for any Plan Year (or make an initial election) after the December 31st of the Plan Year immediately preceding such Plan Year (a “Subsequent Election”), in the form and manner prescribed by the Committee, as to the timing and/or form (from among the distribution options in Section 5.3) and to the extent consistent with the requirements of Section 409A. A Subsequent Election shall not be valid or effective unless (i) it is made no later than 12 months prior to the date upon which his benefit for such Plan Year would have been paid had no Subsequent Election been made, (ii) other than with respect to the payment of the benefit on account of death or Unforeseeable Emergency under Section 5.6, the distribution of the benefit is deferred no less than five years after the date the deferred amount would have been paid had no Subsequent Election been made, and (iii) otherwise satisfies the requirements of Treasury regulation §1.409A-2(b)(2) (or any successor regulations or guidance thereto). A Subsequent Election under this Section shall take effect only after the election has been in effect for 12 months.

5.6Distributions on Account of Unforeseeable Emergency. If a Participant has suffered an Unforeseeable Emergency, as determined by the Committee, the Committee shall cause the Participating Company to pay an in-service distribution to such Participant. Such distribution shall be paid in a single-sum payment, as soon as administratively practicable after the Participant requests the distribution and the Committee determines that the Participant has incurred an Unforeseeable Emergency, and shall be limited to the amount reasonably necessary to meet the Participant’s needs resulting from the Unforeseeable Emergency, plus amounts necessary to pay

13


income taxes or penalties reasonably anticipated to result from the distribution, after taking into account the extent to which such hardship is or may be relieved through reimbursement or compensation by insurance or otherwise, by liquidation of the Participant’s assets (to the extent the liquidation of such assets would not itself cause severe financial hardship) or by cessation of deferrals under the Plan. In addition, the Participant’s Deferral Contributions shall cease for the remainder of the Plan Year. The amount of such distribution shall reduce the Participant’s Account balance as provided in Section 3.7.

5.7Beneficiary Designation and Death Benefits. In the event of the death of a Participant, notwithstanding a Participant’s election under this Article V, his Account balance shall be distributed in a cash lump-sum payment, as soon as administratively practicable following his death, but in no event later than December 31 of the calendar year next following the calendar year in which he died, as follows:

(a)General. A Participant shall designate to the Committee, in the form and manner prescribed by the Committee, the Beneficiary or Beneficiaries to receive his Account balance following his death. The Participant may at any time prior to his death change or cancel any such designation by filing a request in the form and manner prescribed by the Committee that is received and accepted by the Committee prior to the Participant’s death.

(b)No Designation. In the event of the death of the Participant, his entire Account balance shall be distributed to the Participant’s Beneficiary, or if there is no Beneficiary designation, payment will be made to the executor or legal representative of the Participant’s estate. If the Beneficiary does not predecease the Participant, but dies prior to distribution of the Participant’s entire benefit, the remaining benefit will be paid to the executor or legal representative of the Beneficiary’s estate.

5.8Taxes. If the whole or any part of any Participant’s or Beneficiary’s benefit hereunder shall become subject to any estate, inheritance, income, employment or other tax which the Participating Company shall be required to pay or withhold, the Participating Company shall have the full power and authority to withhold and pay such tax out of any monies or other property held for the account of the Participant or Beneficiary whose interests hereunder are so affected (including, without limitation, by reducing and offsetting the Participant’s or Beneficiary’s Account balance). Prior to making any payment, the Participating Company may require such releases or other documents from any lawful taxing authority as it shall deem necessary or appropriate.

5.9Errors and Omissions in Accounts. If an error or omission is discovered in the Account balance of a Participant or Beneficiary, or in the amount of a Participant’s deferrals, the Committee, in its sole discretion, shall cause appropriate, equitable adjustments to be made as soon as administratively practicable following the discovery of such error or omission.

5.10Acceleration of Benefits. Notwithstanding any other provision of this Plan to the contrary, in no event shall the Plan permit the acceleration of the time or schedule of any payment or distribution under the Plan, except that the Committee may accelerate a payment or distribution under the Plan as follows:

14


(i)to fulfill a domestic relations order, as provided in Treasury regulation § l.409A-3(j)(4)(ii) (or any successor regulations or other authoritative guidance thereto);

(ii)to comply with a certificate of divestiture, as provided in Treasury regulation § l.409A-3(j)(4)(iii) (or any successor regulations or other authoritative guidance thereto); or

(iii)to pay employment taxes on such deferred compensation, as provided in Treasury regulation § 1.409A-3(j)(4)(vi) (or any successor regulations or other authoritative guidance thereto).

ARTICLE VI

CLAIMS

6.1Claims Procedures.

(a)Initial Claim for Benefits and Timing. Each Claimant must submit his or her claim for benefits to the Committee in such form as is provided or approved by such Committee. For purposes of these Claims Procedures, the term “Claimant” means a Participant, the Participant’s authorized representative, or anyone else entitled to benefits under the Plan (such as a Beneficiary in the event of the Participant’s death) who is making a claim for benefits under the Plan.

A Claimant shall have no right to seek review of a denial of benefits, or to bring any action in any court to enforce a claim for benefits prior to his or her filing a claim and exhausting his or her rights under these procedures. When a claim for benefits has been filed properly, such claim shall be evaluated and the Claimant shall be notified by the Committee (or its agent) of its approval or denial within a reasonable period of time but not later than ninety (90) days after the Committee’s receipt of such claim unless special circumstances require an extension of time for processing the claim. If such an extension of time is required, written notice of the extension shall be furnished to the Claimant by the Committee (or its agent) prior to the termination of the initial ninety (90) day period which shall specify the special circumstances requiring an extension and the date by which a final decision is expected to be reached (which date shall not be later than one hundred and eighty (180) days after the date on which the claim was received by the Committee).

(b)Content of Denial Notice. If a claim is denied, in whole or in part, the Claimant shall be given written notice which shall contain (1) the specific reason(s) for the denial, (2) reference to the specific Plan provision(s) upon which the denial is based, (3) a description of any additional material or information necessary for the Claimant to perfect the claim and an explanation of why such material or information is necessary, and (4) a description of the Plan’s appeal procedure and its applicable time limits, as set forth herein, including a statement of the Claimant’s rights to bring a civil action under Section 502(a) of ERISA pursuant to the arbitration provisions in Section 6.2 following an adverse determination on appeal.

15


(c)Appeal of Claim Denial. The purpose of the review procedure set forth in this Section is to provide a procedure by which a Claimant under the Plan may have a reasonable opportunity to appeal a denial of a claim for a full and fair review. If a claim is denied, in whole or in part (or if within the time periods prescribed in Section 6.1(a) above the Committee or its agent has not furnished the Claimant with a denial and the claim is therefore deemed denied), and if the Claimant wishes to appeal the denial, the Claimant must file a written request with the Committee within sixty (60) days after the date on which the Claimant received written notification of the denial that the Committee conduct a full and fair review of the denial of the claim for benefits, which shall include a hearing if deemed necessary by the Committee.

(d)Review Requirements. The Claimant shall have the opportunity to submit written comments, documents, records, and other information relevant to the Claimant’s claim for benefits. The review shall take into account all such comments, documents, records, and other information submitted by the Claimant, without regard to whether such information was submitted or considered in the initial benefit determination.

(e)Decision on Review. The decision on review of a denied claim shall be made in the following manner:

(i)The decision on review shall be made and be communicated to the Claimant within a reasonable period of time but not later than sixty (60) days after the Committee receives the request for review unless the Committee determines that special circumstances (such as the need to hold a hearing) require an extension of time for processing the claim. If the Committee determines that an extension of time is required, written notice of the extension shall be furnished to the Claimant prior to the termination of the initial sixty (60)-day period. In no event shall such extension exceed a period of sixty (60) days from the end of the initial period. The extension notice shall indicate the special circumstances requiring an extension of time and the date by which the Plan expects to render the determination on review.

(ii)The decision on review shall be set forth in a manner calculated to be understood by the Claimant, shall be in writing (or electronically in conformance with ERISA), and shall include: the specific reason(s) for the decision, reference to the specific Plan provision(s) on which the decision is based, a statement that the Claimant is entitled to receive, upon request and free of charge, reasonable access to, and copies of, all documents, records, and other information relevant to the Claimant’s claim for benefits (as defined below), and a statement of the Claimant’s right to bring an action under Section 502(a) of ERISA pursuant to the arbitration provisions in Section 6.2.

(iii)In the event that the decision on review is not furnished within the time period set forth in this Section, the claim shall be deemed denied on review.

For purposes of these procedures, a document, record, or other information shall be considered “relevant” to a claim if it:

(A)Was relied upon in making the benefit determination;

16


(B)Was submitted, considered, or generated in the course of making the benefit determination, without regard to whether it was relied upon in making the benefit determination;

(C)Demonstrated compliance with the administrative processes and safeguards designed to ensure and to verify that benefit determinations are made in accordance with Plan document and Plan provisions have been applied consistently with respect to all Claimants; or

(D)Constituted a statement of policy or guidance with respect to the Plan concerning the denied benefit.

(f)Disability Claims and Appeals. In the event a claim or appeal for benefits involves a determination of Disability, the following additional/different procedures apply. The following procedures are limited to claims where benefits are based on Disability and the Committee is determining whether the Claimant satisfies the Plan’s definition of Disability.

(i)The period during which a Claimant shall be notified of an initial claim approval or denial, as addressed in Section 6.1(e)(i) above, shall be forty-five (45) days (instead of ninety (90) days), and any necessary extension shall be limited to an additional thirty (30) days (instead of an additional ninety (90) days). An additional thirty (30) day extension will be available provided that the Committee notifies the Claimant prior to the expiration of the first thirty (30) day extension of the circumstances requiring the extension and the date by which a decision is expected to be rendered. In the case of either thirty (30) day extension under this paragraph, the extension must be determined by the Committee to be due to matters beyond the control of the Plan, and the notice of extension shall explain the standards on which entitlement to the benefit is based, the unresolved issues that prevent a decision, and any additional information needed to resolve those issues.

(ii)For purposes of Section 6.1(e)(i) above, forty-five (45) days will apply instead of (60) days.

(iii)In the event of an adverse benefit determination, the Committee shall provide the Claimant with:

(A)a statement that the Claimant has the right to receive, upon request and free of charge, the entire claim file, including reasonable access to, and copies of, all documents, records and other information relevant (as determined under Section 6.1(e) above) to the Claimant’s claim for benefits;

(B)if the adverse benefit determination is based upon an internal rule, guideline, protocol, or other similar criterion, the specific rule, guideline, protocol, or other similar criterion that was relied upon in making the adverse benefit determination;

(C)if the adverse benefit determination is not based upon an internal rule, guideline, protocol, or other similar criterion, the notification

17


shall contain a statement that no such rule guideline, protocol, or other similar criterion exists;

(D)if the adverse benefit determination is based upon a medical necessity or experimental and/or investigational treatment or similar exclusion or limit, either (i) an explanation of the scientific or clinical judgment for the determination, applying the terms of the Plan to the Claimant’s medical circumstances, or (ii) a statement that such explanation will be provided free of charge upon request; and

(E)a discussion of the decision, including an explanation of the basis for disagreeing with or not following one or more of the following: (i) the views of health care professionals treating the Claimant and vocational professionals who evaluated the Claimant that were presented by the Claimant to the Plan, (ii) the views of medical or vocational experts whose advice was obtained on behalf of the Plan in connection with a Claimant’s claim denial, without regard to whether the advice was relied upon in making the benefit determination, and (iii) a Social Security Administration disability determination regarding the Claimant that was presented to the Plan by the Claimant.

(iv)With respect to any appeal of a denial of a claim, as addressed in Section 6.1(c) above, a Claimant shall have one hundred and eighty (180) days following the receipt of written notification of denial in which to appeal to the Committee (instead of sixty (60) days). Review of the appeal will not afford deference to the initial adverse benefit determination, and will be conducted by an appropriate person (the “Reviewer”) who is not the person who made the initial adverse benefit determination or a subordinate of such person.

(A)If the Reviewer considers, relies upon or creates any new or additional evidence during the review of the adverse benefit determination, the Reviewer will provide such new or additional evidence to the Claimant, free of charge, as soon as possible and sufficiently in advance of the time within which a determination on review is required to allow the Claimant time to respond.

(B)Before the Reviewer issues an adverse benefit determination on appeal that is based on a new or additional rationale, the Claimant must be provided a copy of the rationale at no cost to the Claimant. The rationale must be provided as soon as possible and sufficiently in advance of the time within which a final determination on appeal is required to allow the Claimant time to respond.

(C)In deciding an appeal of any adverse benefit determination that is based in whole or in part on a medical judgment, the Reviewer shall consult with a health care professional with the appropriate training and expertise in the field of medicine involved in the medical judgment, and

18


provide for the identification of medical or vocational experts whose advice was obtained on behalf of the Plan. Any health care professional engaged for the purpose of the consultation referenced in the immediately preceding sentence shall not be a person who was consulted in connection with the initial adverse benefit determination (or the subordinate of such person).

(v)In the event of an adverse benefit determination on appeal, the Reviewer shall provide the Claimant with:

(A)if the adverse benefit determination on appeal is based upon an internal rule, guideline, protocol, or other similar criterion, the specific rule, guideline, protocol, or other similar criterion that was relied upon in making the adverse benefit determination on appeal;

(B)if the adverse benefit determination on appeal is not based upon an internal rule, guideline, protocol, or other similar criterion, the notification shall contain a statement that no such rule guideline, protocol, or other similar criterion exists;

(C)if the adverse benefit determination on appeal is based upon a medical necessity or experimental and/or investigational treatment or similar exclusion or limit, either an explanation of the scientific or clinical judgment for the determination, applying the terms of the Plan to the Claimant’s medical circumstances, or a statement that such explanation will be provided, free of charge, upon request;

(D)the following statement: “You and your Plan may have other voluntary alternative dispute resolution options, such as mediation. One way to find out what may be available is to contact your local U.S. Department of Labor office and your state insurance regulatory agency”; and

(E)a discussion of the decision, including an explanation of the basis for disagreeing with or not following one or more of the following: (i) the views of health care professionals treating the Claimant and vocational professionals who evaluated the Claimant that were presented by the Claimant to the Plan, (ii) the views of medical or vocational experts whose advice was obtained on behalf of the Plan in connection with a Claimant’s claim denial, without regard to whether the advice was relied upon in making the benefit determination, and (iii) a Social Security Administration disability determination regarding the Claimant that was presented to the Plan by the Claimant.

(g)Condition to Pursuing Civil Action. If the Claimant decides to bring a civil action under Section 502(a) of ERISA regarding a denial of a claim for benefits, the Claimant must bring such civil action no later than one hundred eighty (180) days after the Plan’s final decision denying such claim.

19


(h)Additional Provisions. In the case of a claim for disability benefits, the Claimant is not required to file more than two appeals of an adverse benefit determination prior to bringing a civil action under Section 502(a) of ERISA. No mandatory arbitration of adverse benefit determinations will be conducted unless the arbitration is conducted as one of the two appeals required to be filed before the Claimant may bring a civil action under ERISA. If such arbitration is conducted, the Claimant is not precluded from challenging the decision under Section 502(a) of ERISA or other applicable law. All claims challenging a decision under Section 502(a) of ERISA or other applicable law must be brought in arbitration pursuant to the mandatory arbitration provisions in Section 6.2.

(i)Finality of Decisions. All decisions made by the Committee under the Plan, including determinations regarding eligibility and benefits, will be final and conclusive on all Claimants, Participants, beneficiaries and other interested persons, subject only to the above claims and appeals procedures and the requirements of ERISA.

6.2Arbitration. Subject to first exhausting all administrative remedies under Section 6.1, any dispute, controversy or claim arising out of or in connection with or relating to the denial of benefits under this Plan must be timely submitted to and settled by binding arbitration in Houston, Texas, in accordance with the Commercial Arbitration Rules of the American Arbitration Association (“AAA”) (or at any other place or under any other form of arbitration mutually acceptable to the parties so involved). The arbitration shall be subject to the Federal Arbitration Act. If the parties are unable to mutually agree upon a time and location for the arbitration, the arbitration shall be held at a place and time as designated by the arbitrator.

Any dispute, controversy, or claim submitted for resolution shall be submitted to one neutral arbitrator agreed to by the parties, who shall have the authority to render a decision in terms of findings of fact and conclusions of law. If the parties are unable to mutually agree upon the choice of an arbitrator within twenty (20) business days after the demand for arbitration was filed (and do not agree to an extension of that 20-day period), either party may request the Houston, Texas, office of the AAA to appoint the arbitrator in accordance with the Commercial Arbitration Rules of the AAA. No arbitration shall be commenced after the date when institution of legal or equitable proceedings based upon such subject matter would be barred by the applicable statute of limitations. The arbitration hearing shall be held within sixty (60) days after the appointment of the arbitrator. The final decision or award by the arbitrator shall be deemed issued at the place of arbitration and shall be final and binding upon the parties. Judgment upon that decision or award may be entered in any court having jurisdiction. The arbitrator may proceed to an award notwithstanding the failure of any party to participate in such proceedings.

Either party may bring an action in any court of competent jurisdiction to compel arbitration under this Plan, to enforce an arbitration award, and to vacate an arbitration award. However, in actions seeking to vacate an award, the standard of review to be applied to the arbitrator’s findings of fact and conclusions of law will be the same as that applied by an appellate court reviewing a decision of a trial court sitting without a jury.

The parties agree that in any arbitration commenced pursuant to this Plan, the parties shall be entitled to such discovery (including depositions, requests for the production of documents, and interrogatories) as is allowed by the arbitrator after the arbitrator hears arguments for and against

20


limits which shall be imposed on discovery by each party in arbitration. The arbitrator shall have full power and authority to limit discovery. In the event that either party fails to comply with its discovery obligations hereunder, the arbitrator shall have full power and authority to compel disclosure or impose sanctions to the full extent of Rule 37, Federal Rules of Civil Procedure.

Unless the parties agree otherwise, the parties, the arbitrator, and the American Arbitration Association shall treat the arbitration proceedings, any related discovery, and the decision of the arbitrator, as confidential, except in connection with judicial proceedings ancillary to the arbitration, such as a judicial challenge to, or enforcement of, an award, and unless otherwise required by law to protect a legal right of a party. To the extent possible, any specific issues of confidentiality should be raised with and resolved by the arbitrator. The arbitrator shall, in his award, allocate between the parties the costs of arbitration, which shall include reasonable attorneys’ fees of the parties, as well as the arbitrator’s fees and expenses, in such proportions as the arbitrator deems just.

ARTICLE VII

SOURCE OF FUNDS; TRUST

7.1Source of Funds. Except as provided in Section 7.2 (relating to the Trust if so established), each Participating Company shall provide the benefits described in the Plan from its general assets. However, to the extent that funds in such Trust allocable to the benefits payable under the Plan are sufficient, the Trust assets may be used to pay benefits under the Plan. If such Trust assets are not sufficient to pay all benefits due under the Plan, then the appropriate Participating Company shall have the obligation, and the Participant or Beneficiary who is due such benefits shall look to such Participating Company to provide such benefits. Notwithstanding the foregoing, the Company in its sole discretion shall have the authority to allocate the total liability to pay benefits under the Plan among the Participating Companies in such manner and amounts as it deems appropriate.

7.2Trust. In accordance with the Trust Agreement entered into between the Company and the Trustee, if so entered into, the following provisions shall apply:

(a)Establishment. To the extent determined by the Company, the Participating Companies shall transfer the funds necessary to provide benefits accrued hereunder to the Trustee to be held and administered by the Trustee pursuant to the terms of the Trust Agreement. Except as otherwise provided in the Trust Agreement, each transfer into the Trust Fund shall be irrevocable as long as a Participating Company has any liability or obligations under the Plan to pay benefits, such that the Trust property is in no way otherwise subject to use by the Participating Company; provided, it is the intent of the Company that the assets held by the Trust are and shall remain at all times subject to the claims of the general creditors of all the Participating Companies.

(b)Distributions. Pursuant to the Trust Agreement, the Trustee shall make payments to Participants and Beneficiaries in accordance with a payment schedule provided by the Company. The Trustee shall make provisions for the reporting and withholding of any federal, state, or local taxes that may be required to be withheld with respect to the payment of benefits

21


pursuant to the terms of the Plan and shall pay amounts withheld to the appropriate taxing authorities.

(c)Status of the Trust. No Participant or Beneficiary shall have any interest in the assets held by the Trust or in the general assets of the Participating Companies other than as a general, unsecured creditor. Accordingly, a Participating Company shall not grant a security interest in the assets held in the Trust in favor of the Participants, Beneficiaries or any creditor.

7.3Deemed Participating Company. For purposes of this Article VII, the term “Participating Company” shall also include an Affiliate which is deemed to be a Participating Company in accordance with Section 3.4(b).

ARTICLE VIII

ADMINISTRATIVE COMMITTEE

8.1Action. The Committee shall be organized and shall take action in a manner provided under the Committee’s Charter or such other rules as may from time to time be adopted by or for the Committee.

8.2Rights and Duties. The Committee shall administer the Plan and shall have all the powers necessary to accomplish that purpose, including (but not limited to) the following:

(a)To construe and interpret, in its discretion, all terms, provisions, conditions, and limitations of the Plan;

(b)To correct any defect, supply any omission, or reconcile any inconsistency that may appear in the Plan, in such manner and to such extent as it deems, in its discretion, to be expedient to effectuate the purposes of the Plan;

(c)To make determinations required by the Plan including, without limitation, whether and when a Participant has incurred a Separation from Service;

(d)To determine benefits payable under the Plan to any Participant or Beneficiary;

(e)To compute and certify to each Participating Company and Trustee the amount, kinds and timing of benefits payable to Participants and Beneficiaries, and to determine the manner in which such benefits are to be paid;

(f)To prescribe the procedures to be followed by Participants and Beneficiaries in obtaining benefits hereunder and making Deferral Elections;

(g)To authorize all disbursements by each Participating Company or the Trustee pursuant to the Plan;

(h)To establish or designate Investment Funds as investment options as provided in Article IV, including designating the default Investment Fund;

22


(i)To maintain all the necessary records of the administration of the Plan including records regarding Participants’ and Beneficiaries’ benefits hereunder;

(j)To make and publish such rules for the administration of the Plan as are not inconsistent with the terms hereof;

(k)To make findings of fact;

(l)To have all powers elsewhere conferred upon it;

(m)To appoint a Trustee hereunder;

(n)To receive and review reports from the Trustee as to the financial condition of the Trust Fund, including its receipts and disbursements;

(o)To delegate to the Company’s Benefit Committee or other committee, individuals, or entities from time to time the performance of any of its duties or responsibilities hereunder; and

(p)To employ and compensate such accountants, attorneys, investment advisors, and other agents, employees, and consultants as the Committee may deem necessary or advisable for the proper and efficient administration of the Plan.

The Committee shall have the exclusive right to construe and interpret the Plan, to decide all questions of eligibility for benefits and to determine the amount, form and timing of such benefits, and its decisions on such matters shall be final and conclusive on all Participants, Beneficiaries and other interested persons or entities.

8.3Compensation, Indemnity, and Liability. The Committee and its members shall serve as such without bond and without compensation for services hereunder. All expenses of the Committee shall be paid by the Participating Companies. No member of the Committee shall be liable for any act or omission of any other member of the Committee, or for any act or omission on his own part taken in good faith, excepting his own willful misconduct. Without limiting the generality of the foregoing, any such decision or action taken by the Committee in reliance upon any information supplied to it by an officer of the Company or an Affiliate. the Company’s legal counsel, or the Company’s independent accountants in connection with the administration or this Plan shall be deemed to have been taken in good faith. The Committee may consult with legal counsel, who may be counsel for the Company or other counsel, with respect to its obligations or duties hereunder, or with respect to any action, proceeding or question at law, and shall not be liable with respect to any action taken or omitted, in reasonable reliance, upon the advice of such counsel.

The Participating Companies shall, jointly and severally, defend, indemnify and hold harmless the Committee, each past and present member thereof, and each other employee who acts in the capacity of an agent, delegate or representative of the Committee under the Plan (hereafter, all such indemnified persons shall be jointly and severally referred to as “Plan Administration Employee”) from and against any and all losses, claims, damages, judgments, settlements, liabilities, expenses and costs (and all actions in respect thereof and any legal or other costs and

23


expenses in giving testimony or furnishing documents in response to a subpoena or otherwise), including the cost of investigating, preparing or defending any pending, threatened or anticipated action, claim, suit or other proceeding, whether or not in connection with litigation in which the Plan Administration Employee is a party (collectively, the “Losses”), as and when incurred, directly or indirectly, relating to, based upon, arising out of, or resulting from his being or having been a Plan Administration Employee; provided, however, that such indemnity shall not include any Losses incurred by such Plan Administration Employee arising out of his own willful misconduct.

The Plan Administration Employee shall have the right to retain counsel of his own choice to represent him provided that such counsel is acceptable to the Company, which acceptance shall not be unreasonably withheld. The Company shall pay the fees and expenses of such counsel, and such counsel shall, to the full extent consistent with its professional responsibilities, cooperate with the Company and any counsel designated by it. The Participating Companies shall be liable for any settlement of any claim against a Plan Administration Employee made with the written consent of the Company.

The foregoing right of indemnification shall inure to the benefit of the successors and assigns, and the heirs, executors, administrators and personal representatives of each Plan Administration Employee, and shall be in addition to all other indemnification and other rights to which the Plan Administration Employee may be entitled, as a matter of law, contract, or otherwise.

8.4Designation of Participating Companies. The Committee may designate any Affiliate as a Participating Company by written instrument delivered to each of the Company, the Trustee (if any), and the designated Affiliate, with such Participating Companies set forth on Appendix A of the Plan. Such written instrument shall specify the effective date of such designated participation and shall become, as to such designated Affiliate and its employees, a part of the Plan. Each designated Affiliate shall be conclusively presumed to have consented to its designation and to have agreed to be bound by the terms and conditions of the Plan and any and all amendments thereto with respect to its Eligible Employees and Participants upon its submission of information to the Committee required by the terms of, or with respect to, the Plan, or upon making a contribution pursuant to the terms of the Plan. Each designated Affiliate shall authorize and designate (a) the Company as its agent to act for it in all transactions affecting the administration of the Plan and (b) the Committee to act for such Affiliate and its Eligible Employees and Participants in the same manner in which the Committee may act for the Company and its Eligible Employees and Participants hereunder.

8.5Revocation of Participation by Affiliates. The Committee may revoke the designation of any Affiliate as a Participating Company by written instrument delivered to each of the Company, the Trustee (if any), and the designated Affiliate. Appendix A hereto shall be amended to reflect the same. Such revocation shall be effective as provided in such written instrument (to the extent consistent with Section 409A). On and after the effective date of such revocation, (a) no employee of such Affiliate who is not already a Participant in the Plan shall become eligible to participate in the Plan, and (b) any active employee of such Affiliate who is a Participant in the Plan shall cease to be eligible to receive or make any contributions under the Plan effective as of the first day of the next following Plan Year.

24


8.6Cessation of Affiliate Status. Unless the Committee expressly provides otherwise, if a Participating Company ceases to be an Affiliate, such entity shall automatically cease to be a Participating Company without any action required by the Committee. On and after such effective date of cessation, (a) no employee of such former Affiliate who is not already a Participant in the Plan shall become eligible to participate in the Plan, and (b) any active employee of such Affiliate who is already a Participant in the Plan shall cease to be eligible to receive or make any contributions under the Plan for any time period that begins, (i) immediately after such effective date, to the extent that such cessation will not result in adverse taxation under Section 409A, or (ii) to the extent that cessation is not permitted under subparagraph (i), effective as of the first day of the next following Plan Year.

ARTICLE IX

AMENDMENT AND TERMINATION

9.1Amendments. The Committee shall have the right to amend the Plan, in whole or in part, at any time in its discretion. Any amendment shall be in writing and executed by a duly authorized officer of the Company or a designated member of the Committee. An amendment to the Plan may modify its terms in any respect whatsoever, and may include, without limitation, a permanent or temporary freezing of the Plan that consistent with the requirements of Code Section 409A, such that the Plan shall remain in effect with respect to existing Account balances without permitting any new contributions; provided, however, that no such action may reduce the amount already then credited to a Participant’s or Beneficiary’s Account without the affected Participant’s or Beneficiary’s written consent.

Notwithstanding the foregoing, the Plan may be amended at any time if required to ensure that (a) the Plan is characterized as a “top-hat plan” of deferred compensation maintained for a select group of management or highly compensated employees as described under ERISA Sections 201(2), 301(a)(3), and 401(a)(1), or to conform the Plan to the requirements of ERISA for “top-hat plans” or (b) the requirements of the Code for nonqualified deferred compensation plans, including Section 409A. No such amendment for this exclusive purpose shall be considered prejudicial to the interest of a Participant or a Beneficiary hereunder.

9.2Termination of the Plan. The Company reserves the right to discontinue and terminate the Plan at any time and for any reason, in its discretion. Any action to terminate the Plan shall be taken by the Committee in the form of a written Plan amendment executed by a duly authorized officer of the Company or member of the Committee. In the event of a termination of the Plan, unpaid benefits shall continue to be an obligation of the Participating Companies and, unless otherwise expressly provided by resolution of the Committee, shall be paid as scheduled and, in all events, in a manner that is consistent with the requirements of Section 409A. If and to the extent permitted by Section 409A the Plan is terminated and the Committee expressly provides for each Participant’s Account balance to be distributed in connection with such termination, such amounts shall be distributed in a single lump sum in accordance with the timing requirements of Section 409A. The amount of any such distribution shall be determined as of the Valuation Date immediately preceding the date any such termination distribution is to be processed. Termination of the Plan shall be binding on all Participants and Beneficiaries.

25


ARTICLE X

MISCELLANEOUS

10.1Taxation. It is the intention of the Company that the benefits payable hereunder shall not be deductible by the Participating Companies, or taxable for federal income tax purposes to Participants or Beneficiaries, until the time that such benefits arc actually paid by a Participating Company, or the Trust, as the case may be, to any such Participant or Beneficiary. When benefits are paid hereunder, it is the intention of the Company that they shall be deductible by the Participating Companies under Code Section 162 to the full extent permitted under the Code.

10.2Compliance with Section 409A. To the extent that Section 409A is applicable to the Plan, the Plan is intended to comply with Section 409A and any ambiguous provision will be construed in a manner that is compliant with, or exempt from, the application of Section 409A in order to preclude taxation under Section 409A. The Plan is thus intended to be drafted, administered, interpreted and construed in a manner such that no benefit under the Plan becomes subject to (a) the gross income inclusion set forth in Section 409A(a)(1)(A) or (b) the interest and additional tax set forth in Section 409A(a)(1)(B), including, where appropriate, the construction of defined terms to have meanings that would not cause the imposition of such Section 409A penalties. The Participant, by participation in the Plan, consents to any interpretation of the Plan, or any amendment of the Plan, that the Company may reasonably make in furtherance of such intention. Further, to the extent that any terms of the Plan are ambiguous, such terms shall be interpreted as necessary to comply with Section 409A, or an exemption under Section 409A, to the full extent permitted as determined by the Committee.

Any provisions of the Plan that are subject to Section 409A are intended to comply with all applicable requirements of Section 409A, or an exemption from the application of Section 409A, and shall be interpreted and administered accordingly. Notwithstanding any provision of the Plan to the contrary, a termination of employment shall not be deemed to have occurred for purposes of any provision of the Plan providing for the payment of any amounts or benefits that constitute “non-qualified deferred compensation” within the meaning of Section 409A upon or following a termination of the Participant’s employment unless such termination is also a Separation from Service.

10.3No Employment Contract. Nothing herein contained is intended to be, nor shall be construed as constituting, a contract or other arrangement between the Participating Company (or any Affiliate) and any Participant to the effect that the Participant will be employed by the Participating Company (or an Affiliate) for any specific period of time. Nothing herein contained shall be deemed to (a) give any Participant the right to be retained in the employ of the Participating Company (or any Affiliate), (b) restrict the right of the Company (or any Affiliate) to discharge any Participant at any time to the same extent as if the Plan did not exist, (c) give the Participating Company (or any Affiliate) the right to require any Participant to remain in the employ of the Participating Company (or any Affiliate), or (d) restrict any Participant’s right to terminate his employment at any time.

10.4Protective Provisions. The existence of outstanding and unpaid benefits under the Plan shall not affect in any way the right or power of the Company or any Affiliate to make or

26


authorize any adjustments, recapitalization, reorganization or other changes in its capital structure or in its business, or any merger or consolidation of the Company or such Affiliate, or any issue of bonds, debentures, common or preferred stock, or the dissolution or liquidation of the Company or such Affiliate, or any sale or transfer of all or any part of their assets or business, or any other act or corporate proceeding, whether of a similar character or otherwise.

10.5Headings. The headings of the various Articles and Sections in the Plan are solely for convenience and shall not be relied upon in construing any provisions hereof. Any reference to a Section shall refer to a Section of the Plan unless specified otherwise. The words “hereof,” “hereunder,” “herein,” and similar compounds of the word “here” shall refer to the entire Plan and not to any particular term or provision of the Plan.

10.6Gender and Number. Use of any gender in the Plan will be deemed to include all genders when appropriate, and use of the singular number will be deemed to include the plural when appropriate, and vice versa in each instance.

10.7Successors. The Company shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company and/or a Participating Company to expressly assume the obligations hereunder in the same manner and to the same extent that the Company and the Participating Company would be required to perform if no such succession had taken place.

10.8Assignment of Benefits. Except as provided in Section 5.10, the interest of a Participant or Beneficiary hereunder cannot be sold, transferred, assigned, or encumbered in any manner, either voluntarily or involuntarily, and any attempt to so anticipate, alienate, sell, transfer, assign, pledge, encumber, or charge the same shall be null and void; neither shall the benefits hereunder be liable for or subject to the debts, contracts, liabilities, engagements or torts of any person to whom such benefits or funds are payable, nor shall they be an asset in bankruptcy or subject to garnishment, attachment or other legal or equitable proceedings.

10.9Entire Plan. This amended and restated Plan supersedes all prior agreements, understandings and arrangements, oral or written, with respect to the subject matter hereof; provided that that this amended and restated Plan does not supersede any (a) Deferral Election that is in effect as of the Effective Date, and/or (b) Participant’s designation of Beneficiary in accordance with the requirements of Section 5.7.

10.10Legally Incompetent. The Committee, in its sole discretion, may direct that a payment to be made to an incompetent or disabled person, whether because of minority or mental or physical disability, instead be made to the guardian of such person or to the person having custody or such person, without further liability either on the part of the Company or the Participating Companies, or the Trustee (if any), for the amount of such payment to the person on whose account such payment is made.

10.11Withholding. All Deferral Contributions, Company Restorative Contributions, Company Discretionary Contributions and payments provided for hereunder shall be subject to applicable withholding and other deductions as shall be required of the Participating Company under any applicable local, state or federal law.

27


10.12Notice. Any notice or filing required or permitted to be given to the Committee or the Company under this Plan shall be sufficient if in writing and hand-delivered, or sent by registered or certified mail, return receipt requested, to the principal office of the Company. Such notice shall be deemed given as of the date of delivery or, if delivery is made by registered or certified mail, as of the date shown on the postmark on the receipt for registration or certification.

10.13Governing Law and Jurisdiction. All matters or issues relating to the interpretation, construction, validity, and enforcement of this Plan shall be governed by the laws of the State of Texas, without giving effect to any choice-of-law principle that would cause the application of the laws of any jurisdiction other than Texas, to the extent not preempted by ERISA or other controlling federal law. Subject to Section 6.2 regarding arbitration proceedings, jurisdiction and venue of any action or proceeding relating to, or arising out of, the Plan shall be exclusively in any court of competent jurisdiction situated in Harris County, Texas, and the Participants, as the result of, and in consideration for, their participation in the Plan, freely consent and agree to the exclusivity of such jurisdiction and venue and fully waive any objection to such jurisdiction or venue including, without limitation, to the effect that it is inconvenient.

10.14Severability. In the event that any term or provision of the Plan is declared invalid and unenforceable in a final decree or order issued by an arbitrator or a court of competent jurisdiction, such declaration shall not affect the validity of the other provisions of the Plan to which such declaration of invalidity does not relate and such other terms and provisions shall remain in full force and effect.

10.15Waiver of Jury Trial. THE COMPANY AND THE PARTICIPANTS WAIVE ANY RIGHT TO TRIAL BY JURY IN ANY DISPUTE OR PROCEEDING ARISING OUT OF OR RELATING TO THE PLAN, WHETHER NOW EXISTING OR HEREAFTER ARISING, AND WHETHER SOUNDING IN CONTRACT, TORT OR OTHERWISE. THE COMPANY AND THE PARTICIPANTS AGREE THAT EITHER OF THEM MAY FILE A COPY OF THIS PARAGRAPH WITH ANY COURT AS WRITTEN EVIDENCE OF THE KNOWING, VOLUNTARY AND BARGAINED-FOR AGREEMENT AMONG THE PARTIES TO IRREVOCABLY WAIVE TRIAL BY JURY.

[Execution Page Follows]

28


IN WITNESS WHEREOF, this amended and restated Plan is hereby approved, adopted, ratified and confirmed on behalf of the Company by its duly authorized officer, to be effective as of the Effective Date, in any number of copies, all of which shall constitute but one and the same instrument which may be sufficiently evidenced by any executed copy hereof.

ARCHROCK SERVICES, L.P.

By:

Name:

Title:

Date:

29


ARCHROCK DEFERRED COMPENSATION PLAN

APPENDIX A

The Plan’s Participating Companies as or the Effective Date are as follows:

(1)Archrock, Inc.;

(2)Archrock Services, L.P.; and

(3)Archrock Services Leasing, LLC.

1


EX-21.1 3 aroc-20221231xex21d1.htm EX-21.1

Exhibit 21.1

Archrock, Inc. and Subsidiaries

Company Listing as of December 31, 2022

Company

Ownership

Incorporation

AROC Corp.

Wholly owned

Delaware

AROC Services GP LLC

Wholly owned

Delaware

AROC Services LP LLC

Wholly owned

Delaware

Archrock Services, L.P.

Wholly owned

Delaware

Archrock Services Leasing LLC

Wholly owned

Delaware

Archrock GP LLC

Wholly owned

Delaware

Archrock GP LP LLC

Wholly owned

Delaware

Archrock MLP LP LLC

Wholly owned

Delaware

Archrock General Partner, L.P.

Wholly owned

Delaware

Archrock Partners Corp.

Wholly owned

Delaware

Archrock Partners, L.P.

Wholly owned

Delaware

Archrock Partners Finance Corp.

Wholly owned

Delaware

Archrock Partners Operating LLC

Wholly owned

Delaware

Archrock Partners Leasing LLC

Wholly owned

Delaware

Ar

Archrock Ecotec LLC

Wholly owned

Delaware

Archrock FGC LLC

Wholly owned

Delaware


EX-23.1 4 aroc-20221231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statements No. 333-145589, No. 333-145558, No. 333-165146, No. 333-170528, No. 333-176050, No. 333-177747, No. 333-188341, No. 333-217923, No. 333-228966, and No. 333-238264 each on Form S-8, Registration Statements No. 333-159718, No. 333-232962, No. 333-236210, and No. 333-267523 on Form S-3ASR and Registration Statements No. 333-141695, No. 333-176259, and No. 333-222872 each on Form S-4 of our reports dated February 22, 2023, relating to the financial statements of Archrock, Inc. and subsidiaries (the “Company”) and the effectiveness of the Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K of Archrock, Inc. for the year ended December 31, 2022.

/s/ DELOITTE & TOUCHE LLP

Houston, Texas

February 22, 2023


EX-31.1 5 aroc-20221231xex31d1.htm EX-31.1

Exhibit 31.1

Certification

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, D. Bradley Childers, certify that:

1. I have reviewed this Annual Report on Form 10-K of Archrock, 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 annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)     all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)      any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 22, 2023

By:

/s/ D. Bradley Childers

Name:

D. Bradley Childers

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 6 aroc-20221231xex31d2.htm EX-31.2

Exhibit 31.2

Certification

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Douglas S. Aron, certify that:

1. I have reviewed this Annual Report on Form 10-K of Archrock, 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 annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)     all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)      any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 22, 2023

By:

/s/ Douglas S. Aron

Name:

Douglas S. Aron

Title:

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-32.1 7 aroc-20221231xex32d1.htm EX-32.1

Exhibit 32.1

Certification of CEO Pursuant to

18 U.S.C. Section 1350,

as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Archrock, Inc. (the “Company”) for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), D. Bradley Childers, as Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:

(1)      the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)      the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

3

/s/ D. Bradley Childers

Name:

D. Bradley Childers

Title:

President and Chief Executive Officer

Date: February 22, 2023

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


EX-32.2 8 aroc-20221231xex32d2.htm EX-32.2

Exhibit 32.2

Certification of CFO Pursuant to

18 U.S.C. Section 1350,

as Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Archrock, Inc. (the “Company”) for the year ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Douglas S. Aron, as Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:

(1)      the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)      the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

3

/s/ Douglas S. Aron

Name:

Douglas S. Aron

Title:

Senior Vice President and Chief Financial Officer

Date: February 22, 2023

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


GRAPHIC 9 aroc-20221231x10k003.jpg GRAPHIC begin 644 aroc-20221231x10k003.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" &F M4# 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#]*["QDU:: M_DEO[Z(1WDD:K#-M7:M7?^$:/_03U/\ \":/#?\ S%O^PA)_[+6W0!B?\(T? M^@GJ?_@31_PC1_Z">I_^!-;=% &)_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ .!- M;=% &)_PC1_Z">I_^!-'_"-'_H)ZG_X$UMT4 8G_ C1_P"@GJ?_ ($T?\(T M?^@GJ?\ X$UMT4 8G_"-'_H)ZG_X$T?\(T?^@GJ?_@36W10!B?\ "-'_ *"> MI_\ @31_PC1_Z">I_P#@36W10!B?\(T?^@GJ?_@31_PC1_Z">I_^!-;=% &) M_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ .!-;=% &)_PC1_Z">I_^!-'_"-'_H)Z MG_X$UMT4 8G_ C1_P"@GJ?_ ($T?\(T?^@GJ?\ X$UMT4 8G_"-'_H)ZG_X M$T?\(T?^@GJ?_@36W10!B?\ "-'_ *">I_\ @31_PC1_Z">I_P#@36W10!B? M\(T?^@GJ?_@31_PC1_Z">I_^!-;=% &)_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ M .!-;=% &)_PC1_Z">I_^!-'_"-'_H)ZG_X$UMT4 8G_ C1_P"@GJ?_ ($T M?\(T?^@GJ?\ X$UMT4 8G_"-'_H)ZG_X$T?\(T?^@GJ?_@36W10!B?\ "-'_ M *">I_\ @31_PC1_Z">I_P#@36W10!B?\(T?^@GJ?_@31_PC1_Z">I_^!-;= M% &)_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ .!-;=% &)_PC1_Z">I_^!-'_"-' M_H)ZG_X$UMT4 8G_ C1_P"@GJ?_ ($T?\(T?^@GJ?\ X$UMT4 8G_"-'_H) MZG_X$T?\(T?^@GJ?_@36W10!B?\ "-'_ *">I_\ @31_PC1_Z">I_P#@36W1 M0!B?\(T?^@GJ?_@31_PC1_Z">I_^!-;=% &)_P (T?\ H)ZG_P"!-'_"-'_H M)ZG_ .!-;=% &)_PC1_Z">I_^!-'_"-'_H)ZG_X$UMT4 8G_ C1_P"@GJ?_ M ($T?\(T?^@GJ?\ X$UMT4 8G_"-'_H)ZG_X$T?\(T?^@GJ?_@36W10!B?\ M"-'_ *">I_\ @31_PC1_Z">I_P#@36W10!B?\(T?^@GJ?_@31_PC1_Z">I_^ M!-;=% &)_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ .!-;=% &)_PC1_Z">I_^!-' M_"-'_H)ZG_X$UMT4 8G_ C1_P"@GJ?_ ($T?\(T?^@GJ?\ X$UMT4 8G_"- M'_H)ZG_X$T?\(T?^@GJ?_@36W10!B?\ "-'_ *">I_\ @31_PC1_Z">I_P#@ M36W10!B?\(T?^@GJ?_@31_PC1_Z">I_^!-;=% &)_P (T?\ H)ZG_P"!-'_" M-'_H)ZG_ .!-;=% &)_PC1_Z">I_^!-'_"-'_H)ZG_X$UMT4 8G_ C1_P"@ MGJ?_ ($T?\(T?^@GJ?\ X$UMT4 8G_"-'_H)ZG_X$T?\(T?^@GJ?_@36W10! MB?\ "-'_ *">I_\ @31_PC1_Z">I_P#@36W10!B?\(T?^@GJ?_@31_PC1_Z" M>I_^!-;=% &)_P (T?\ H)ZG_P"!-'_"-'_H)ZG_ .!-;=% &%X=E;R;Z.>9 MYO*NY(D>9\MM&**?X9ZZM_U_R_R6B@!/#?\ S%O^PA)_[+6W6)X;_P"8M_V$ M)/\ V6MN@#PWQ3JWB_P'X_\ 5I_PE<_B%_$>JSVUWI$FGV\<,=L%9VD@\M/ M,58?E_UDDGWOFK,MO'FJ6'BS7QXR\:>)_"EM%XBDLM,3^PH8M,FM?D\G==R6 M3+\S;UW>;YOWC?>:K_ ,0_!?CGXG>'=0\'ZC%X?L="O[C;/J]O*_B+XH^(-OH?B2Z\-6WAJ5=.L$M+2WF%S=>0LC-/Y MT?#[Q?X8\3>-[OPD=#GLO%/ES-_:ES-#)I]QY7E-(JK')YRMM1MNZ/YM MU;7@WP%JG@K2]$\(6[:;=^";/1OL5PTPD6^EN7YWFKYD3;FD9696^7YJ M^D:\ T[X+^++CP7X=^'VIW&CMX2T>^AD;5(II6O;RV@D\R&%H?+5(V^559_, M;[OW?FKW^@ JBVKV4;LKWENK*=K*TJC;5ZLJVTNSG@626T@DE;[S-&K-0!/_ M &U8?\_UM_W^6C^VK#_G^MO^_P M']BV'_/C;?\ ?E:/[%L/^?&V_P"_*T ' M]M6'_/\ 6W_?Y:/[:L/^?ZV_[_+1_8MA_P ^-M_WY6C^Q;#_ )\;;_ORM !_ M;5A_S_6W_?Y:/[:L/^?ZV_[_ "T?V+8?\^-M_P!^5H_L6P_Y\;;_ +\K0 ?V MU8?\_P!;?]_EH_MJP_Y_K;_O\M0)IEFTTT;6D#1)MVJT2[5J?^Q;#_GQMO\ MORM !_;5A_S_ %M_W^6C^VK#_G^MO^_RT?V+8?\ /C;?]^5H_L6P_P"?&V_[ M\K0 ?VU8?\_UM_W^6C^VK#_G^MO^_P M']BV'_/C;?\ ?E:/[%L/^?&V_P"_ M*T ']M6'_/\ 6W_?Y:/[:L/^?ZV_[_+1_8MA_P ^-M_WY6H'TRS6:&-;2!8G MW;E6)=K4 3_VU8?\_P!;?]_EH_MJP_Y_K;_O\M']BV'_ #XVW_?E:/[%L/\ MGQMO^_*T ']M6'_/];?]_EH_MJP_Y_K;_O\ +1_8MA_SXVW_ 'Y6C^Q;#_GQ MMO\ ORM !_;5A_S_ %M_W^6C^VK#_G^MO^_RT?V+8?\ /C;?]^5H_L6P_P"? M&V_[\K0 ?VU8?\_UM_W^6C^VK#_G^MO^_P M,DTJRBB9DL[=&495EA7BB/2K M*6)6>SMW9AEF:%>: '_VU8?\_P!;?]_EH_MJP_Y_K;_O\M']BV'_ #XVW_?E M:/[%L/\ GQMO^_*T ']M6'_/];?]_EH_MJP_Y_K;_O\ +1_8MA_SXVW_ 'Y6 MC^Q;#_GQMO\ ORM !_;5A_S_ %M_W^6C^VK#_G^MO^_RT?V+8?\ /C;?]^5H M_L6P_P"?&V_[\K0 ?VU8?\_UM_W^6C^VK#_G^MO^_P M00:7:3^9YEI;R[79 M5W1+\J_W:G_L6P_Y\;;_ +\K0 ?VU8?\_P!;?]_EH_MJP_Y_K;_O\M']BV'_ M #XVW_?E:/[%L/\ GQMO^_*T ']M6'_/];?]_EH_MJP_Y_K;_O\ +1_8MA_S MXVW_ 'Y6C^Q;#_GQMO\ ORM !_;5A_S_ %M_W^6C^VK#_G^MO^_RT?V+8?\ M/C;?]^5J!],LUFAC6T@6)]VY5B7:U $_]M6'_/\ 6W_?Y:/[:L/^?ZV_[_+1 M_8MA_P ^-M_WY6C^Q;#_ )\;;_ORM !_;5A_S_6W_?Y:/[:L/^?ZV_[_ "T? MV+8?\^-M_P!^5H_L6P_Y\;;_ +\K0 ?VU8?\_P!;?]_EH_MJP_Y_K;_O\M'] MBV'_ #XVW_?E:/[%L/\ GQMO^_*T ']M6'_/];?]_EH_MJP_Y_K;_O\ +4%S MI=G! TD5I!'*OW66-5:I_P"Q;#_GQMO^_*T ']M6'_/];?\ ?Y:/[:L/^?ZV M_P"_RT?V+8?\^-M_WY6C^Q;#_GQMO^_*T ']M6'_ #_6W_?Y:/[:L/\ G^MO M^_RT?V+8?\^-M_WY6C^Q;#_GQMO^_*T ']M6'_/];?\ ?Y:/[:L/^?ZV_P"_ MRT?V+8?\^-M_WY6C^Q;#_GQMO^_*T ']M6'_ #_6W_?Y:/[:L/\ G^MO^_RU M!;:79SP+)+:022M]YFC5FJ?^Q;#_ )\;;_ORM !_;5A_S_6W_?Y:/[:L/^?Z MV_[_ "T?V+8?\^-M_P!^5H_L6P_Y\;;_ +\K0 ?VU8?\_P!;?]_EH_MJP_Y_ MK;_O\M']BV'_ #XVW_?E:/[%L/\ GQMO^_*T ']M6'_/];?]_EH_MJP_Y_K; M_O\ +1_8MA_SXVW_ 'Y6J_\ 9EG]I\G[);^5LW>7Y2[=V?O4 6/[:L/^?ZV_ M[_+1_;5A_P _UM_W^6C^Q;#_ )\;;_ORM']BV'_/C;?]^5H /[:L/^?ZV_[_ M "T?VU8?\_UM_P!_EH_L6P_Y\;;_ +\K1_8MA_SXVW_?E: #^VK#_G^MO^_R MT?VU8?\ /];?]_EH_L6P_P"?&V_[\K1_8MA_SXVW_?E: #^VK#_G^MO^_P M M']M6'_/];?\ ?Y:@GTNT@\OR[2WBW.JMMB7YE_NU/_8MA_SXVW_?E: #^VK# M_G^MO^_RT?VU8?\ /];?]_EH_L6P_P"?&V_[\K1_8MA_SXVW_?E: #^VK#_G M^MO^_P M']M6'_/];?\ ?Y:/[%L/^?&V_P"_*T?V+8?\^-M_WY6@ _MJP_Y_ MK;_O\M']M6'_ #_6W_?Y:/[%L/\ GQMO^_*T?V+8?\^-M_WY6@"RDBRHKHP9 M6&Y67O4M5-._X\XJMT %%%% !1110 4444 8OAGKJW_7_+_):*/#/75O^O\ ME_DM% ">&_\ F+?]A"3_ -EK;K$\-_\ ,6_["$G_ ++6W0 4444 %%%% !11 M10 54T[_ (\XJMU4T[_CSBH MT444 %%%% !1110!4A_X_+C_@-6ZJ0_\?EQ M_P !JW0 4444 %%%% !52;_C\M_^!5;JI-_Q^6__ *@"W1110 4444 %%%% M $-S_P >\O\ NM1;?\>\7^ZM%S_Q[R_[K46W_'O%_NK0!-1110 4444 %%%% M %6R_P"6_P#UV:K55;+_ );_ /79JM4 %%%% !1110 54F_X_+?_ (%5NJDW M_'Y;_P# J +=%%% !1110 4444 5-1_X\Y:MU4U'_CSEJW0 4444 %%%% !1 M110!4T[_ (\XJMU4T[_CSBJW0 4444 %%%% !53_ )B/_;'_ -FJW53_ )B/ M_;'_ -FH MT444 %%%% !1110!5O?^6'_79:M55O?^6'_79:M4 %%%% !111 M0 4444 5-._X\XJMU4T[_CSBJW0 4444 %%%% !1110!B^&>NK?]?\O\EHH\ M,]=6_P"O^7^2T4 )X;_YBW_80D_]EK;K$\-_\Q;_ +"$G_LM;= !1110 444 M4 %%%% !533O^/.*K=5-._X\XJ +=%%% !1110 4444 5(?^/RX_X#5NJD/_ M !^7'_ :MT %%%% !1110 54F_X_+?\ X%5NJDW_ !^6_P#P*@"W1110 444 M4 %%%% $-S_Q[R_[K46W_'O%_NK1<_\ 'O+_ +K46W_'O%_NK0!-1110 444 M4 %%%% %6R_Y;_\ 79JM55LO^6__ %V:K5 !1110 4444 %5)O\ C\M_^!5; MJI-_Q^6__ J +=%%% !1110 4444 5-1_P"/.6K=5-1_X\Y:MT %%%% !111 M0 4444 5-._X\XJMU4T[_CSBJW0 4444 %%%% !53_F(_P#;'_V:K=5/^8C_ M -L?_9J +=%%% !1110 4444 5;W_EA_UV6K55;W_EA_UV6K5 !1110 4444 M %%%% %33O\ CSBJW533O^/.*K= !1110 4444 %%%% &+X9ZZM_U_R_R6BC MPSUU;_K_ )?Y+10 GAO_ )BW_80D_P#9:VZQ/#?_ #%O^PA)_P"RUMT %%<% MIWQI\):GK5GI4.J3K=7TDD-E)/87$-M>-&?F\BXDC6.;_MFS;OX:35/C-X1T M+5+FPO-3DCDL[B.TNKM;.XDL[:9V55CFN5C\F)OG3Y79?O+0!WU%<-XI^+GA M;P?J$]GJ=].;FUM_M5VMG87%V+.'D^9.T,;+"ORLVZ3;]VNMLKZ#4;6"ZM9H M[BVFC62.:)MZNK<56ZJ:=_QYQ4 6Z*** "BBB@ HHHH M J0_\?EQ_P !JW52'_C\N/\ @-6Z "BBB@ HHHH *J3?\?EO_P "JW52;_C\ MM_\ @5 %NBBB@ HHHH **** (;G_ (]Y?]UJ+;_CWB_W5HN?^/>7_=:BV_X] MXO\ =6@":BBB@ HHHH **** *ME_RW_Z[-5JJME_RW_Z[-5J@ HHHH **** M"JDW_'Y;_P# JMU4F_X_+?\ X%0!;HHHH **** "BBB@"IJ/_'G+5NJFH_\ M'G+5N@ HHHH **** "BBB@"IIW_'G%5NJFG?\><56Z "BBB@ HHHH *J?\Q' M_MC_ .S5;JI_S$?^V/\ [-0!;HHHH **** "BBB@"K>_\L/^NRU:JK>_\L/^ MNRU:H **** "BBB@ HHHH J:=_QYQ5;JIIW_ !YQ5;H **** "BBB@ HHHH MQ?#/75O^O^7^2T4>&>NK?]?\O\EHH 3PW_S%O^PA)_[+6W6)X;_YBW_80D_] MEK;H \.U&4?'/XF:'-IF?^$.\%Z@UU+JBM\NH:BJ[%AA_O1Q[FW/_$WRK_>K M@K6^M;+]ESXM6.JR(-4CU'6;6ZC>16D>]DF;RO\ >9F:/;_>KW:V^"WP^L+J M&ZMO WAJUN87$D4T6D6ZO&R_=96V?*WO6M=> /#-[K\>NW/AW2Y]& M?$^H6M]K/A[2M7O;8;8;F_LHYI(AG=\K,IV_-SQ5]M#TY]835C86KZHD+6Z7 MS0KYZQ[MWE^9][;N_AH ^7GN[2\_9$^'.GZ>RMK$M[I5I9PQM^\^V1W:>8NW M^\NV3=_=KZUKG+/P#X:T[Q!-KMIX>TJUUN8LTFI0V4:W+[OO;I-NX[N_-='0 M 5@Q_P!K[/\ 1OL7D?P^=OW5O54T[_CSBH H?\5!_P!0O_R)1_Q4'_4+_P#( ME;5% &+_ ,5!_P!0O_R)1_Q4'_4+_P#(E;5% &+_ ,5!_P!0O_R)1_Q4'_4+ M_P#(E;5% &"O]K[SY7V+SO\ EMNW[?\ 9VU)_P 5!_U"_P#R)5^'_C\N/^ U M;H Q?^*@_P"H7_Y$H_XJ#_J%_P#D2MJB@#%_XJ#_ *A?_D2C_BH/^H7_ .1* MVJ* ,7_BH/\ J%_^1*C;^U]X\W[%YW_+';OV_P"UNK>JI-_Q^6__ *@"A_Q M4'_4+_\ (E'_ !4'_4+_ /(E;5% &+_Q4'_4+_\ (E'_ !4'_4+_ /(E;5% M&+_Q4'_4+_\ (E'_ !4'_4+_ /(E;5% &&_]MX;S?[/\K^/;YF[;0G]MX'E? MV?Y7\&[S-VVM:Y_X]Y?]UJ+;_CWB_P!U: ,O_BH/^H7_ .1*/^*@_P"H7_Y$ MK:HH Q?^*@_ZA?\ Y$H_XJ#_ *A?_D2MJB@#%_XJ#_J%_P#D2C_BH/\ J%_^ M1*VJ* ,!?[7R?L_V+&[]YYN_[W\6W_9J7_BH/^H7_P"1*T++_EO_ -=FJU0! MB_\ %0?]0O\ \B4?\5!_U"__ ")6U10!B_\ %0?]0O\ \B4?\5!_U"__ ")6 MU10!B_\ %0?]0O\ \B5&W]K[QYOV+SO^6.W?M_VMU;U5)O\ C\M_^!4 4/\ MBH/^H7_Y$H_XJ#_J%_\ D2MJB@#%_P"*@_ZA?_D2C_BH/^H7_P"1*VJ* ,7_ M (J#_J%_^1*/^*@_ZA?_ )$K:HH P9/[7V?Z3]B\C^+R=^ZI/^*@_P"H7_Y$ MJ_J/_'G+5N@#%_XJ#_J%_P#D2C_BH/\ J%_^1*VJ* ,7_BH/^H7_ .1*/^*@ M_P"H7_Y$K:HH Q?^*@_ZA?\ Y$H_XJ#_ *A?_D2MJB@#!C_M?9_HWV+R/X?. MW[JD_P"*@_ZA?_D2K^G?\><56Z ,7_BH/^H7_P"1*/\ BH/^H7_Y$K:HH Q? M^*@_ZA?_ )$H_P"*@_ZA?_D2MJB@#%_XJ#_J%_\ D2H_^)ON_P"7+[7C_;\O M;G_T*F>)?&NB>$(!+JNH1V[;?EASF5O]U1\U>;Q_M):,VL8?3+Q+';M6NK?\ 7_+_ "6BCPSUU;_K_E_DM% ">&_^8M_V M$)/_ &6MNL3PW_S%O^PA)_[+6W0 4444 %%%% !1110 54T[_CSBJW533O\ MCSBH MT444 %%%% !1110!4A_P"/RX_X#5NJD/\ Q^7'_ :MT %%%% !1110 M 54F_P"/RW_X%5NJDW_'Y;_\"H MT444 %%%% !1110!#<_\>\O^ZU%M_P > M\7^ZM%S_ ,>\O^ZU%M_Q[Q?[JT 34444 %%%% !1110!5LO^6_\ UV:K55;+ M_EO_ -=FJU0 4444 %%%% !52;_C\M_^!5;JI-_Q^6__ *@"W1110 4444 M%%%% %34?^/.6K=5-1_X\Y:MT %%%% !1110 4444 5-._X\XJMU4T[_ (\X MJFEE6&-G=E1%^9F8_=H EHKS'Q;\=_#WA[?#9NVLW:_PVS?NU_[:?_$[J\LN M_&OCOXL7#VNF1S1V;?*T%D/+C7_KI)_]E0![9XO^*_AWP?OCN;W[3>*/^/2S M_>2?\"[+_P "KQ_6_C9XI\:WGV#P]:2V*/\ =CM1YD[?\"_A_P" UO\ A+]G M"./;<>(KPRMC_CTM3M7_ ($__P 37L.A>'--\.6?V;3+*&RAQG;$N,_[Q[T M>%^&OV>M5UF7[9XEOFM/,;=)$C>;._\ O-]U?_'J]"_X4KX/:W6P_LP[-F[S M_-;S=W][=_E:]'JI_P Q'_MC_P"S4 >%>(?V:[B#=-H6IK)M^98+[Y6_[^+_ M /$K6 GBKXC_ O98[];B6T7Y=MZOG0M_NR?_95]/TQD65&5QN5NJM0!XUX: M_:1TN\"QZU92Z?+C!GA_>1?_ !2_^/5ZCH7B;2_$<)FTR_@O4XW>5)N9?]Y? MX:YGQ'\%O"WB+=(;'^S[AA_K[(^6?^^?N_\ CM>6ZU^SWX@T*X^U:#?K>&/Y MEVO]GF'T_A_\>H ^CZ*^9K/XN>.? ,ZVNN6\ERB_\L]1A96;_=D_B_\ 'J]$ M\-?M!^'-9VQZ@LVC3L/^6H\R+_OI?_9E6@#TN]_Y8?\ 79:M5EIJ5KJMO;7% ME<56ZJ:=_P ><56Z "BB MB@ HHHH **** ,7PSUU;_K_E_DM%'AGKJW_7_+_):* $\-_\Q;_L(2?^RUMU MB>&_^8M_V$)/_9:VZ "BBB@ HHHH **** "JFG?\><56ZJ:=_P ><5 %NBBB M@ HHHH **** *D/_ !^7'_ :MU4A_P"/RX_X#5N@ HHHH **** "JDW_ !^6 M_P#P*K=5)O\ C\M_^!4 6Z*** "BBB@ HHHH AN?^/>7_=:BV_X]XO\ =6BY M_P"/>7_=:BV_X]XO]U: )J*** "BBB@ HHHH JV7_+?_ *[-5JJME_RW_P"N MS5:H **** "BBB@ JI-_Q^6__ JMU4F_X_+?_@5 %NBBB@ HHHH **** *FH M_P#'G+5NJFH_\>ZOKF*TMU^]+,^U17AWBW]HZ:8M;^&[+;N^47=TN6_X#'_\ M5_WS6#IWPP\;?$NY6^UJXFM8&_Y;7[?-M_V8_P#]E: .P\1?M%6&E0?9=#M6 MU*Y4?Z^;Y8%_]F;_ ,=KB%L?'_QBD5IFF_L]F^5I/W-HO_ ?XO\ QYJ]:\$_ M!?PYX>BCN);?^U;[KY]W\RK_ +J_=KTC&!Q0!Y%X3_9ZT;2"DVL2OJ]S_P \ M\;(%_P" ]6KU6RLK>PMD@M88[>%!\L<:[57\*LT4 %%%% !53_F(_P#;'_V: MK=5/^8C_ -L?_9J +=%%% !1110!4O;"WU*U>WNX([F!OO1S1[E;_@->=>(_ MV?\ PUK8:2T231YV_P"?9MT?_?+?^R[:]0HH ^9M4^#GC+P-<_:]$NFO%W?+ M)I\C1R_\"7_]JK.C_'[Q-XMZ8_O++']GG7_/^[7T->_\L/\ KLM5 M=8\.Z;X@@$.HV,%[%V$T8;;_ +O]V@#D?#/QO\+>(MD9O3IMRW_+*^7R_P#Q M[[M=[%*L\:R1LLB-\RLI^]7D7B7]G#1[\-)HUW-I4I_Y9R?OHO\ XK_QZN#D M\%?$7X9R/-IDES);+\VZP?SHV_WH_P#[&@#Z>HKY[\._M(7UJRPZ_IBS;?E: M:T_=R+_P%OE_]!KU/PS\4_#?BG:MIJL<_X#0!V-%%% %33 MO^/.*K=5-._X\XJMT %%%% !1110 4444 8OAGKJW_7_ "_R6BCPSUU;_K_E M_DM% ">&_P#F+?\ 80D_]EK;K$\-_P#,6_["$G_LM;= !17DOA+XC>+=4^,M M_P"%=;T*ST72UTE]2LH_.\Z[91<^2K2,K>6NY?FV+NV_WOX:P_#GQ>U7Q-XW M\0Z++XS\&:#<:?KLVDVFCWMFTM]=1IMV,O\ ID?S-N9?EC_AH ]VHKQZ^^(' MB[Q/K_C:T\'MHUM;>%@L#/J=K-.VH77D^:T:[9(_)5=RKO\ WGS;OE^7YNS\ M#>/[+QM\.M)\7A6L[.\L5O71CN\GY\O^ZU%M_P >\7^ZM $U%%% !1110 4444 5;+_EO_UV M:K55;+_EO_UV:K5 !1110 4444 %5)O^/RW_ .!5;JI-_P ?EO\ \"H MT44 M4 %%%% !1110!4U'_CSEJW5346VV MD^Z/UH ]'KD?%GQ-\/\ @]66_OU:Y _X]+;]Y+_WS_#_ ,"KP_4?B5XW^)ER MUCHT,UK ?O0V"_P_[4G_ .RM=#X3_9O>4K<>([W;GYC:6C?-_P "D_\ B?\ MOJ@#,\0?'GQ%XHN!8^&K%K%7^5?+7SKF3_XG_/S4OAWX#>(/$MS]M\27KV2R M?,WF-YUS)_\ $U[KH'A/2?"MMY.E:?#9KCYGC7YF_P!YOO-6U0!R7A3X:^'_ M >BM86"M<#_ )>Y_P!Y+_WU_#_P&NMHHH J:=_QYQ5;JIIW_'G%5N@ HHHH M **** "JG_,1_P"V/_LU6ZJ?\Q'_ +8_^S4 6Z*** "BBB@ HHHH JWO_+#_ M *[+5JJM[_RP_P"NRU:H **** .?\1^!]!\4*?[3TJ"ZD_Y[;=LG_?2_-7E7 MB3]FB*0/)H>J&)OX;>]7M_"WANTTNT:1H+?=M:5MS?,S-_P"S5OT %%%% !1110 4444 8OAGKJW_ M %_R_P EHH\,]=6_Z_Y?Y+10 GAO_F+?]A"3_P!EK;K$\-_\Q;_L(2?^RUMT M >+1GQ1)\>E\3GP'KB:,=#_L4S-=:?N$GVKS/-V_:MWE[?\ @7^S4/Q?TOQ3 M\5/"&H>"X_!,VG2W5VJ+KES>VLEE:QQR;UN8]LGG>9M5=J^6NUG^]M7=7M]% M 'B T?Q=\//%?Q!FT/PU<^(;3Q+-'?V$T%]#"EK<^2L4BS^9(KJNY5;=&LGR MUL> /"&J^"?"F@?#NXTS[7H,.A-!>:]!>*FVY/RO$L++N^;KT4 ?-UE M\/\ QIJGPR\,_"^_\/O8VNF7=K'?>(OML+6DUK;3"1&A59/.\QO+C^5HU5<_ M>^6OI&BB@ K!C\-:=?I]HFMQ)*WWF\QJWJJ:=_QYQ4 9_P#PB&D?\^7_ )$; M_P"*H_X1#2/^?+_R(W_Q5;=% &)_PB&D?\^7_D1O_BJ/^$0TC_GR_P#(C?\ MQ5;=% &)_P (AI'_ #Y?^1&_^*H_X1#2/^?+_P B-_\ %5MT4 8 \-Z=.[0/ M;[HH?]6OF-\N[[U2?\(AI'_/E_Y$;_XJM"'_ (_+C_@-6Z ,3_A$-(_Y\O\ MR(W_ ,51_P (AI'_ #Y?^1&_^*K;HH Q/^$0TC_GR_\ (C?_ !5'_"(:1_SY M?^1&_P#BJVZ* ,3_ (1#2/\ GR_\B-_\549\-Z= ZP);[8IO]8OF-\VW[M;] M5)O^/RW_ .!4 9__ B&D?\ /E_Y$;_XJC_A$-(_Y\O_ "(W_P 56W10!B?\ M(AI'_/E_Y$;_ .*H_P"$0TC_ )\O_(C?_%5MT4 8G_"(:1_SY?\ D1O_ (JC M_A$-(_Y\O_(C?_%5MT4 8;>%M,@!F2UVRI\RMYC?>_[ZH7PMIDX$SVNZ5_F9 MO,;[W_?5:US_ ,>\O^ZU%M_Q[Q?[JT 97_"(:1_SY?\ D1O_ (JC_A$-(_Y\ MO_(C?_%5MT4 8G_"(:1_SY?^1&_^*H_X1#2/^?+_ ,B-_P#%5MT4 8G_ B& MD?\ /E_Y$;_XJC_A$-(_Y\O_ "(W_P 56W10!@KX;TZ\+>;;[A&WEI^\;Y56 MG_\ "(:1_P ^7_D1O_BJT;+_ );_ /79JM4 8G_"(:1_SY?^1&_^*H_X1#2/ M^?+_ ,B-_P#%5MT4 8G_ B&D?\ /E_Y$;_XJC_A$-(_Y\O_ "(W_P 56W10 M!B?\(AI'_/E_Y$;_ .*J,^&].@=8$M]L4W^L7S&^;;]VM>[NH;*%IKB5(8U^ M\\C;5KBM<^,'A/2)HV?5X[IDW?+9KYW_ (\ORT =%_PB&D?\^7_D1O\ XJC_ M (1#2/\ GR_\B-_\57E6L?M,VD09=*T:>?CB2[E6/_QU=U[_QYMU 'OC>%-%B1F>U"*.K-*W_ ,57*ZSXD^'^A!AZR:M=-&I[ZC>,W_CJ[JZG1_V9K.(*VJ:S/-Q\T=I M$L?_ (\VZ@#/U?XS>$K4,NG:#=7S]VFG:%/_ $)JY&?XBZ]XEE:'1M(CA?\ MA6TCDFE_\>9O_0:]VT?X.^$]&96CT>.Z=>C7;--_XZWRUV%K:0V4"PV\20Q+ M]V.-=JB@#Y@B^&'CWQ)&)+V.:V@/_/[<;4_[]_>_\=KT'PG^SGING!)]9M\QOO?=K>JI_S$?\ MC_[ M-0!G_P#"(:1_SY?^1&_^*H_X1#2/^?+_ ,B-_P#%5MT4 8G_ B&D?\ /E_Y M$;_XJC_A$-(_Y\O_ "(W_P 56W10!B?\(AI'_/E_Y$;_ .*H_P"$0TC_ )\O M_(C?_%5M9I: ,%O#>G697RK?:)&\M_WC?,K4_P#X1#2/^?+_ ,B-_P#%5HWO M_+'_ *[+5J@#$_X1#2/^?+_R(W_Q5'_"(:1_SY?^1&_^*K;I,T 8O_"(:1_S MY?\ D1O_ (JC_A$-(_Y\O_(C?_%5MTF10!A_\(AI/_/D/^_C?XT?\(EHX_Y< M_P#R(W^-9WBGXH^$_!6[^V_$6G:=(H_U,MPHE_[X^]7CWBG]N'P-HVZ/2+?4 M=?D_A:*'R8F_X%)AO_':[*&!Q.)_ATY2.:IBJ5+XY'T)IW_'G']*L\8KB?@_ MX]7XE?#S2?$:V;6"WOG8MFD\PIMF>/&[O]VNUQ7+.+A-TY;HWC)2CS1'T445 M)04444 %%%% &+X9ZZM_U_R_R6BCPSUU;_K_ )?Y+10 GAO_ )BW_80D_P#9 M:VZQ/#?_ #%O^PA)_P"RUMT %%%% !1110 4444 %5-._P"/.*K=5-._X\XJ M +=%%% !1110 4444 5(?^/RX_X#5NJD/_'Y\O^ZU%M_Q[Q?[JT 34444 %%%% !14-Q/':Q-+-(L<:_>=VVJ*X77_ M (W>%-!W*+_^TIU_Y96*^9_X]]W_ ,>H [:R_P"6_P#UV:K5?.VH?M*7P\Q= M*T>&$N[,KWRC_O3R+&O_CU<5K'QR\(Z2K*-0-_*O5+.-G_\>^[_ ./5YE8? ML[>)-7F\[5]2M[9F^\S,TTO^?^!5VFC?LX>';+:U_=7FIOW3?Y49_P"^?F_\ M>H Y_6?VG#AETK1<_P!V6\F_]E7_ .*K"'C[XF>-_P#D'0W44#?] ^U\M?\ MOXW_ ,57NFB> /#>@!/L&C6D#K]V1H]TG_?3?-724 ?-5O\ GQIXDE6?6;Z M.%_XFN[III?_ !W=_P"A5U.E_LVZ5:30C4=2NKUVW96%%A7_ -FKVRJDW_'Y M;_\ J .%="1?LNAVI8<>9.OG-_P"/;JZE$6*-510JK]U5J6B@ HHH MH **** *FH_\><56ZJ:=_Q MYQ5;H **** "BBB@ JI_S$?^V/\ [-5K-5?^8C_VQ_\ 9J +=%)FEH ***0T M -'6@L/6L3Q#XRT+PG;^=K.L66EQ8SNN[A8\_P#?1KR#Q3^V;\.O#Y:.SNKO M7IU'W;" JH_X%)MS_P !W5U4,'B,1_!IN1SU,12I_'(]ONG#>3SG]ZO:K?&. M.!7Q'XI_;IU[591%X<\.VFGY;]W)=R-<2-_P%=J_^A5B?\9$?&$?\QN"QE_W M=,A9?_'=R_\ ?5>U'(:ZCS5Y1IK^\S@>94Y>[2BY'VIXF^(7AOP8F_6]/>*_P!M7P#H>^/33J&OS ?+]DM_+C_[ZDV_H#7E?AK] MA'Q#J,OG^)/$EIIX9M[):1M<2-_O,VU?_0J]>\+?L9_#KP]M>]M;O79U'WK^ M4\9U_]N7Q=KMQ]E\->'[/ M36D^5/,W74Y/^S]U?_'6K'_X1[]H7XO_ /'VVMP6DG#?:Y%TZ#;_ -<_EW?] M\M7VWX=\':'X4@\G1M(L=*BQC;:6ZQ _]\BMWM_A1_:U##O_ &3#Q7^+W@6" MJU/XM1GQ=X8_8*U*X"R^)/$]O;?Q-!IL+3,W_;1MO_H+5[%X5_8^^&_AL(TV MF3ZW./\ EKJEPS_^.KM7_P =KV\#WI2*\^OG&-Q'Q5/NT_(Z:> P]/:)D^&M M)L]#T>WLM/LX;"SA5ECM[:-8XT&[^%5K8JIIW_'G'5HG%>2WS:GH;"T444 % M%%% !1110!B^&>NK?]?\O\EHH\,]=6_Z_P"7^2T4 )X;_P"8M_V$)/\ V6MN ML3PW_P Q;_L(2?\ LM;= !1110 4444 %%%% !533O\ CSBJW533O^/..@"W M1129H 6BBB@ HHHH J0_\?EQ_P !JW52'_C\N/\ @-6Z "BBB@ HHHH *J3? M\?EO_P "JW52;_C\M_\ @5 %NBBB@ HHHH **** (;G_ (]Y?]UJ+;_CWB_W M5K/UW7M.T.RDDU"]@L596QY\BKNKSK6?VB?#VDQ"/3X;C5IE7@H/+C_[Z;YO M_': /6ZIZAJ-KIENT]]=16<"_>DFD5%_-J^-?%]PUKHMK]FW?\LK"W M:67_ +Z__9IUA\$_&?B^X6ZUN[^R[O\ EK?3--)_WS_^S0!Z3X@^/WA;1@RV MTTVJSK_#:I\N?]YNO_ =U>=ZM^T'XFUVX^RZ'81V+2?=6./[3/\ _$_^.UW> M@?LZ^'M+VR:A+<:M(.JN?+C_ .^5^;_QZO1M*T'3=!@\G3K&"RC_ +L$:KF@ M#YT@^%WC_P ?RK/J\LT$7WE;5)F^7_=C_A_[Y6NX\/\ [-NCV6)-6O;G4I1_ MRRB_:,T <]X<\):-H"2+IVEVUJRNRK(D8W_P#?7WJZ*JME M_P MO^NS5:H **** "BBB@ JI-_Q^6__ *K=5)O^/RW_P"!4 6Z*** "BBB M@ HHHH J:C_QYRU;JIJ/_'G+5N@ HHHH **** "BBB@"IIW_ !YQ5;JIIW_' MG%5N@ HI,T9H #TII/M1QBN/\8?%;PGX C+:]X@LK!U7<8'DW3-](U^8_E50 MA.H^6$;D2G&"O(Z]>.H JOUU#K_RR_\ 9J^6_'/[=ND6*20>%M#N-4EQ\MW? MGR8OP4?,W_CM>8I\2OCQ\:9V.AQZC!9R+M7^R8?LD"_]MF_^.5[M+),3./M* MUJ]#[FUSQ-I/AFU^TZMJ=GID'_/2\G6%?S8UY-XJ_;"^& MWAL,L.IW&MSK_P LM+MV?_QYMJ_^/5X1HG[$_CSQ121KV MY_\ B?\ QZO6O"O[#_@71@LFKW.I>()?XDDF\F)O^ QX;_QZMEA&_#%O;#[JSZC,TS-_VS7;_P"A-7,? M\)%^T-\7_P#CT76X+23[OV2-=.@V_P#73Y=W_?35]E>%OA?X3\%E?[$\.Z;I MTB\>=# OF_\ ??WJZW''2G_:F$PS_P!EP\?^WO>#ZGB*O\:K]Q\/^'_V&O%V MO7'VKQ+XAL]-:3YI/+W74_\ P+[J_P#CS5ZYX5_8J\ :%LDU(:AK\X'S?:[C MRX_^^8]OZDU]#"DR/2N2KG6.K?\ +SE_PZ&\,!AZ?V3E-#\ >&_!4<2:)H5A MIF75=]M;JK-_O-]YJZS%5;W@0^OG+5DL,5XTI3F[R9WQC&&D0QBC-M(95ZPI)YDG_?"Y:O*/$G[7.F6NZ/1-)GU \_O[L^3&/HOS,W_C MM=5' XG$?PX')5QM"C\W_P >;(?&E^[JE_K%T?O.5DN) M*VJX?"X-?[97C%_RKWI?=N11GC,:_P#8\/*4?YGI'[]CZP\2_M.^#-"+1VMQ M/K,R_P -E%\H_P"!-MS_ ,!W5Y3XB_:V\1:@&CT;3K33(\<22?Z1)_[*O_CM M9/A[]F+Q?K&UKN"#3(_[UU+\W_?*[O\ QZO4/#W[*&B:> VKZIN&%8OA70+'PUH-MI^GP_9K. M$$1Q%F;:-Q/\5;:8'8?A7-S2J/FDK/RV*Y53]V,KKSW)****LH**** "BBB@ M#%\,]=6_Z_Y?Y+11X9ZZM_U_R_R6B@!/#?\ S%O^PA)_[+6W6)X;_P"8M_V$ M)/\ V6MN@ HKP3PKX/B\)?M1Z@1J.H:M=7_A5KJXN]1G\R1V:^^55QA8T5?E M5555KA9-%LO%WP*^(WC_ %*%&\9V]]J=W9ZR5;[78-:S-]GBAD^]&J^6J[5^ M7YFW?>:@#ZUHKYE\":)IWQSN_B+JGC+3[?4KJ$0:?:?:X]W]G1_8HY&:#7VO4^O,_0T5\P6O[8MWN_TCPS#M]8[IO_ (FM2T_;"L9& MVS>')H1_>%V&_P#9:Z*F5XVGO3,HYCA9;3/HS&*3<:\(M/VM=!G_ -9I=Q%_ MVU7_ -FVUJ6O[4'A>X_Y=-0/_7-8F_\ :E<<\-6I_%$ZHUZ53X9'LM%>4I^T MAX6;[UOJ2?[T"_\ Q53+^T1X2;JU\G^];_\ V586:W.BZ/18?^/RX_X#5NO, MXOCOX1WM)]NF_>?P?9VW+5J/XY>%''%XP^H4?^S4AGH5%<,GQD\,2_=O%_[^ M1_\ Q56XOB9HUQ_JFDE_W&C;_P!FH ZZBNT..(WD_>-_P'[U?/,_C'XC_ M !##?8TO1:-_#IL+1Q_]_/\ [*G:-\$-3O9#)K+WELI;'PK#PWJ>H3K_RUOH?-_\ '?N_^.UW,&O16L2Q1:1? MQ1KT1;7:JT >&:;^S_XEUIVN]LWZ:1(WR[+V6.-O^^=^ZO/ M=8_;2^'6B9B@FU'5W3YY MOTK\_=;T_P 9^*7SK^M7%ZV[_E]U!KC_ -F9:;IOPODNKA8?M$D\K-M6.VAW M,U>77Q&0X#W<3C5*7\L/>_*Y[-#+,YQD>:AAG&/\TM/SL?6OB']N;P-IF]=+ ML=4UF3^%TB6&)O\ @3-N_P#':\L\1?MW^*+YG&A^'].TU&'R_:7>XD7_ -!' M_CM9'AK]EW6M1VLVAW<,?_/2_#+_ ..__8U[%X/_ &:?#^B-YFIVFIWSCI': M6JV\9^O.X_I44\ZR[;!X*<_[TWRK]?R*J9-6IZXS%QC_ '8>\_T_,\1TS]L7 MXG:)=//>O97\$ASY-W8^6O\ P%H]K5ZIX:_;XTNX14U_PQ>6; _9]^&?B!6:7P- M>VVQ_NSP!?\ V:NFM/VCO LZ_/JTT)_Z:6DO]%KP'Q3^Q983 M%G\-ZCK-MQQ;:G9+(O\ W\5E_P#06KR[5/VFLS?^0V MVM_X[7)6RNGB5SY?BXK^[-?JK?D=.&QU.E[N/PTO\4'^C3_,^XK?XX>![D8C M\00K_P!=%=/_ $):T(/BEX1N!\OB72_^!7<8_FU?G%+XCU[PQ??9=?TNXCD7 M[T-S"UO+_P"/+_[+77:#XR\#ZI&JZEJ&L:'/_P!>*W<2_P# ED5O_':^>KY5 MQ/AW>%"%2/\ =E_GJ?04:W#>(_YB)T_\4?\ (_02#Q=HMU_Q[ZM93_\ 7.X1 MOZU9:YBEN+=ED1E^;E6KXQT'P'X?\7NL?A[QE:ZK*WW8/L_ER?\ ?O=NK>_X M9W\4Q!I;:6'>I'+,IK+FHX[_R4^O Z MD\$4[=[_ )5\?K\*/B78?\>[7R_]<;B1:F7PU\8;#[C:ZR_]?K-_[-4?VWB( M_'A)E/(<._@QD#ZZ_"ESCM7R0NK?&?3^D>MG_>M?,_\ 96J9?B;\7[$?OK;4 MG'_372"O_M.J_P!8:4?XE&(D_U^E:;-_USWK_ %:G_K+@?M67_;R/I[43_H&D;/\45XR_^RUKVO[6M@RXN M/#]S'_USG5OYJM;QXARZ7_+S\&8RX;S2/_+K\5_F?0.,49]Z\2@_:N\,,,2: M=JL;>GE1G_VI5Z+]I[P=,,,;Z+_>M_\ XDUUQSC+Y?\ +Z)Q2R7,(_%1E]QZ M]D4?A^M>91_M$^"K@?+J$P_WH=O_ *%5Z#XX^$KC[FI1C_>EC'_LU=4CDEE^,I_%2E]S/0!DT'/I7*6WQ(TF[_ ./?SKC_ *Y[6_\ 9JR?%?QM M\+>!XMVMWC::VW.&JG1_B^Z=OI_\ QZ1_2K)& M:^5/%?[=6A:3"UMX9T:YU>=?^7F[/V>'_> ^9F_\=KRNY^*7QR^. 9=%AU*# M3Y&VXT6W:W@7_9\[[W_?35[]+)<3)<];]W'^\>74S"E%\M- ^-/V[=%L!)#X7T2XU27[JW%\WD1# M_:"_,S#_ +YKS[PC^QQK.HW N?%U_=6C.V][>PMFN)7_ -Z1MJJW_?5>^^"? M@5\// WE26O@V\U*[7C[7JEO]H;_ 'MK?*O_ %5KJ]GE."^*4JTONB8\V,K M_#'DB?.D;Y5;_@+5]:)X@2.-572]0"CY0JVO2GGQ'G_ )AF MI_\ @-64\[JJ/L\+&-./D:++X2?-6ES'"^!_V:_A]X#\N2UT&&_NU'_'WJ?^ MD2Y_O?-\J_\ 56O244+?A57"^5_6J/_ DA_P"@9J?_ (#4S^VCN^T?8+WI MY?E^1^\Z_>V_W:\&I7JUIA3ITZ:Y8Q-WC%&?:L3_A)?^H9J?\ X#5@ M>(/B_P"'/"Y"ZG-)92_\\Y0HD_[YW;JB%.51\L8ERG&G'FDSN/I@TIY'%>"^ M(?VN/#]I&RZ1I5]J4G]Z;;!'_P"S-_X[7E?B']IKQIKVY+*>#1X3QBSBWO\ M]]-N_P#'=M>G#*\0USU/=C_>/,>8T7+V=/WGY'V%?ZG:Z9:M<7MU%9P+]Z6= MQ&H_$UYOXE_:2\$^'0ZI?R:M.O\ RRTZ/S/_ !YMJ_\ CU?+5OX3\;?$*9+M MK35]9=NEQ.LDB_\ ?3?+79:%^S7KUTZMJGFV$?\ */VM=5O?W>AZ/;V2J>W_ 'RNT+_X]7FFO?$?QKXYE\J]U>]N5D^7[- WEQM_VS7[U>^^&OV?O"NF ML#=V&JZC)&-Q%TNQ&]E5?XO^!5Z5H=OI/AN,QZ9X;N;%/2"Q5E[S^[_@C_LVC)_[77E4_NQ]U??K^2/DGP[\!/&7B,!H](FM8#_RTO/W M*_\ CWS?^.UZCX:_9)#[9-;UH(?XK>QBS_X\W_Q->]_\)$,$#2]3Q[6U \0[ M1@:9J?XVYKS*]7%XI_[37E+RV7X6_&YZ%)4,+_NU",?/XG^-_P +'):!\ O! MF@[6&EC4)%_Y:7Q\W/\ P$_+_P".UW]K8P:? L-O#'#$OW51< 5G?\)+_P!0 MS4O_ &_^O2?\)*?^@9J7_@-6-+#4J/\.-C2MB*U;^))LW:*Q?\ A)3_ - S M4_\ P&H_X24_] S4_P#P&KI,30T[_CSCJW533O\ CSBJW0 4444 %%%% !11 M10!B^&>NK?\ 7_+_ "6BCPSUU;_K_E_DM% ">&_^8M_V$)/_ &6MNL3PW_S% MO^PA)_[+6W0!YLGP>F7QT/%9\<>)'U46_P!B(:/3_+:V\SS/)V_9/N[OXOO? M[54]4^ 6B:M<:Q =7UJ#0M7OCJ.H^'[:>)+2YF9E:39$[1MY?R[HV5M MM;>D^ ;/0M7TRZTN]U"QT_3=-_LRWT2&X/\ 9XCW#;(T7\4BA=N[=]VNOHH M\ITOX!:'I)TJV.J:Q=>'=,O/MUAX>N)8VL;:3*]6HH MH *XJ_\ A=X3\2VQ;4?#NG3RR YG6W6.5O\ MHOS?K7:U4T[_CRCIW:V$TGN M>(:_^R3X9OM\FEW]YI4O\",?.B7_ (#E6_\ 'J\T\0?LJ^*]++O8RP:M'_"L M,BQM_P!\MM_]"K[!44C$KZ'ZUDY8A_PZ\X_]O/\ )W1K!T5_$HPEZQ7YJS_$ M_/37? 6N^&Y'74].N;+^ZTUNRJW_ +[M8WV*;=\WE_]]5^D#1K.C*ZJRGJK M5QFO_!GP?K^YKG1+9)&ZR6R^2W_CO6L)9AQ!17[G$J?^**_-'3'!\/U_]XPT MH?X)/\F?$6FZ-J5TS+9M'_X%1QLW^ZK,K-6A/X?\7:3'YEQH^L00?\]Y[&3R MF_X$R[:^A=>_90L9%9]&UN>W;LEY&LB_FNVN,D^$OQ,\ .9-'GFDC7YMVFW> M<_\ ;-MH;_OFDN*\TH:8_ QJ?WH_TS1\*Y3B5? 8Z5.7\LOZ1XW%XFND;:S1 MRLOWE9:TX/%MNB_O[&9F_O17"K_[+7H[?&KQ5I4IMO%6C6>KK]TPZO8>7(?_ M !W_ -EK6T_Q_P#"?Q"GEZUX%@T>5OO2V$*[/^^H]K?^.UVT.,,AQ4N6O1]G M(Y*_!^?86/-0J>TC_P"!'G-GX@\,S_\ 'U<:M:?]<[..;_VHM;-LO@N\_P"9 MR:T?_I[TN1?_ $'=7IEA\(O@[XRPNC:E)9RL.(H-18R?]\3;FINH?L=::ZDZ M;XGOH?[OVRWCG_\ 0/+KWX5LDQ4>:G*7]?>?.U*.<867+4BOR_R./M_ ^BZA M_P >GCOPZ_\ =6XN&A_]"6MVR^!_B&X7=INMZ1=K_>M;UF_]EK)U/]D#Q-;C M_0-Q_\ M1EK7ZA@*C_= MXC_P+^D8_7L=3_B4/_ 3T;_A4'Q%M?\ 4WI_[9Z@RU':\DAD^ M7][J:LO_ *%7ES:?\5O"9P+3Q;:*O:V6:5?_ "'N6D3X\^/]&GCMI]?NH)_N MK%>VL?F?^1%W57]B3E_!JQD']L*/\2G*)[?X?_9G<[9-;U95_O062[O_ !YO M_B:[JT\">!/A];BZO(M/M@O_ "]ZK,I_63Y5_P" XKYJ?5/C#XV"E&\2M'(O MRM;1R6D;?\"7:M9C_LW^/-9N'N+CPRUS.WWI;NXAW-_WTU3#)Z2_C8B,0EFM M27\&C*1]&>(/VIOAIX:WHWB2&^D7[L6G1M/N_P"!*NW_ ,>KR[Q%^WMHL!8: M%X7OKX_PR7]PMNO_ 'RNZN3M?V4_&;?\P>PMO]Z>/_V6K%S^S%K^D6QGU'5/ M#^DPCK)=7C1K_P"@UZ4<-DF&CS5:O-\_\CF^MYG6ERTZ/X'.:E^V/\3_ !2[ MP:#8VFG_ -W[!9-%['29&C37K75)?^H?#(R_\ ?4BK_P".UG:?X=O=5N5@L8)KN=ON MQV\+2-_WRM<//.@^7^])1_,U-'_9GTEE$ MFO\ Q.\.68^\T>G2_:F;_@6Y:Z./X?? SPA$K3WFL>,KK;\T*R>3#N_WE56_ M\>:M;P[^S+XMUE!+>)%H]L5W9NF_>?\ ?*_^S;:](TO]D+11!&U]KE_<.PW$ MVZ1QK_X\'JYYS2Q<-,5-?X8\OYHY/[/Q.$E[]"$O^WK_ ),\_ %L,IX>C;_ M *Z3S-_Z$U:5O\&?!%L,KX8TYO\ KI"&_P#0JZ\-@^'\%_ P[_KYG#BL;GN/ M_P!XQ!XS-^V,ZC$'A-4_VGU#/_M.J%Q^V!KK_P"HT&PA_P"NDDC?_$U]$V_P M\\+6O^H\,Z1%_NV4:_\ LM:5OX?TVT'[G3K2'_KG J_TKT/K>7QTCA__ "8\ MWZKCY?%7_ ^9-%_:[U:VN&_M/0K.YA=MW^B2-&R_]];J].\._M->"]?"I<7- MQHTS?PWL7R_]]+N4?\"VUW.I>#M$\212QZII5I?H';;Y\*LR_P"ZW\-><>(_ MV4O"6K[GTV6\T63^%8G\R,?\!;YO_'JKVN65_P")3E3]"?99C0^&HI^IZUI. MO:=KEN+C3K^WOX/^>MO*LB_FM:)./_U5\CZK^S#XU\,W'VKPYJD-Z\?W6MYF MM)__ (G_ ,>JFGQ8^+'PS*1ZS%=30)P/[5MMR'_MHOS-_P!]4O[+A5_W6M&7 MX LSJ4O]YI.)]::MHVGZ]9-::E96VH6S=8;J%9$/_ 6XKRCQ5^R/\-O%&]ET M>31IV_Y;:9,8\?\ ;-MT?_CMN:+<6;XYGLI%E7\5;;M_\>KU M+PW\8O!_BH*MAK]J;@](;EO)D/\ P%MN:YO99A@/>CS1]#KC7P6,^U%GS7XK M_8)OH0TOAKQ/#-_=MM4B:/\ \B1[O_0:XYO#'[0'P;=?L;:U<6?8E+EQ$8U%_>0GEM+>E[I\4>'?VY MO%NB3&U\2^'[34FC.QQ'NM9A[M]Y?_'5KV+PK^VI\/?$&V/4);WP_.P_Y?;? MS(_^^H]V/^!;:]?\2>"] \80B+6]'L-50#C[7;K(5_W2PXKR#Q3^Q7\/?$&Z M2PCO?#\S#@V4_F1Y_P!V3=C_ (#MK3ZQE.)_BTY4W_=_K]"/98VC\$N;U/7_ M YXW\/^+83)HFLV&J(%R3:7"RE?]X*>*WLCM@U\1>(OV&?%FAS_ &KPUX@M M-2\MM\?F;K6=?]W[R_\ CRUA?\)+^T#\'.;U-9N+*/EOM(C+_%[H_KM:G_&IGWV(USR ?PJI<:;:W0_?6L,O_72-6KX M_P#"O[>]]%LC\2>&(9\?>N=,E:/_ ,AMN_\ 0J]E\)_MKS<1DV+HZ5*5_\ R8ZZ6849ZQD>@:IX)\.7-M(9="TV M5O\ ;M$;_P!EJE91(_P#NK]YO^ UX?U&G4ER^SYI> MAZD<;5IKFC4L=S,O_ +-6/>?LQ^#KC_5)?6O_ %SN M<_\ H0:O/O&O[=7AO2ED@\-:7=Z]./NW-P/L\'UY^9O^^5KR:;XP_&WXY3-! MXLC%\38FG+EIUI2E MZL]B\:?!?X<^![42ZWXSET8[=RQ74L+2M_NQA=S?\!KYV\<^-?".EW#0^%;[ M4-:VM_K[NU6VB;_=^;=_XZM>C^$/V&_$>MW'VSQ?X@AL#(VZ2*VW74[?[S-\ MJM_WU7O?@C]EKX=^!Q%)%HPU:\7_ )>=6;[0W_?/W!^"TI<.<,85WJ1]K+^[ M=1_,WAQ)Q#4TC4Y(^=G^A\1>'?#OC_XGR"/0-(OKN!VV>9;0^7 O^],WRK_W MU7I%C^Q!XZN;=+B_O-,@D;YFMDG9Y1_O-MV_^/-7W=# EK&L<2JB*,*JC:!4 MI^9>17?_ &DL-2]CEU.-"/\ =2O]YYDJ=3$5?;8VHZLO-NQ\/V7[)_B;1BD] MMI,=Y*OS+*+I"W_CS+781:7\9]%B5$_M;:B[547"S8_\>:OJC3_^/./G%6>, M<_K7P^*RJ>-J>VJ8JHW_ (C[##YY]6A[..&I\O\ A/D]O'/QETPD2Q:JP']_ M3%=?^^A'3O\ A??Q'TQ?]*L5;;WN;!A_Z#MKW_Q!\4O"?A0,-3UZTAE7K C^ M9)_WPN6_2O*_$?[6NAVK%-&T>YU%^<27!6&,_P#H3?F!3I<,9E5_W?$3,ZO% M66T_]XPM/_MW_ACF[7]JSQ)!_P ?.E:;-_N+)'_[,U:L/[7$ZC$_AJ)A_>2^ M(_\ :=<;J'QG^(7Q)E>WT?2U2)OE\O3M/\YE_P!YFW;?_':-'_9K\=^)Y_/U M=X--5OF9KV?S)/\ OE=W_LM>M2X8S+#ROBLQC&/HG(\VIQ-E>(C;#Y=>7^*2 M1Z';_M>Z21_I6AWD?_7O*LG_ ,37.^(OVO+N61CH>B1PG;M66_D\S_QU=O\ MZ%75^'OV2?#UCMDU;4[O591_RSC_ '$7\V;_ ,>KL=,^!7@72-04P^'X)"L> M<7,CS+][^[(S5[]/ZE@X>[>M+^]I^2_0^;J?6\9/6U*/]W7\V?,.H?$;XB_$ MFY:&.]U.[4C'V;3(VC4#_=C^]_P*M3P_^S-XTUL+)=P0:5&WS;KJ7YO^^5W- M_P!]5]D65C;V%JD-M!';PK]V.*/8H_X"*L! O3@5,\TQ3CRTN6$?[J_SO^A< M,NPT9H:% M\*O"?A=4.GZ#:13)]V:1/,D_[Z;+5V(QVHZ=*\BI'VSYJKYGYZ_F>K"?LURT MURKRT_(4* . !2TM%:;$%6]_Y8_]=EJU56]_Y8?]=EJU0 4444 )BC%+10 4 M444 5-._X\XJMU4T[_CSBJW0 4444 %%%% !1110!B^&>NK?]?\ +_):*/#/ M75O^O^7^2T4 )X;_ .8M_P!A"3_V6MNL3PW_ ,Q;_L(2?^RUMT %%%% !111 M0 4444 %5-._X\XJMU4T[_CSBH MT444 %%%% "8H(!ZBEHH QY].M=2:ZAN MK6&YA;;NCE0,K?+Z&N)U[]G_ ,&Z[N;^R_[/E;_EI8OY>W_@/W?_ !VO0H?^ M/NXZ?PU:Q[5R5\)A\0K5::D=5#%XC#2YJ-243YM\0?LGS('?1M;63^[#>QX/ M_?:__$US7_"+_%KX<\V;:D]M&/E^QR_:8_\ OW\W_H-?6V<#']:, BOGZG#V M%OS8>4JEZQX9TKQ!#Y6I:;;7T7]V:- M7Q^=>=^(/V;/"&K O;17&E2/WM)?E_[Y;=^E9?5,YPO\&LJD?[W]?J:K%Y)C M/XU&5.7]W^OT/0=&\8:)XC3.F:I:7X[B&56(_"M";!NK?H?O=*^:-:_98UJP MD\[1-8@N]OS*LRM#(/\ T+_V6L9]/^,'AK%@@UAA+\J-&_VC;_NR?-MI_P!L MXS#:8G#2_P"W=1_V)@<2^;"8N/\ V][O]?5'^;?-_X[7G.C_LX^+_%-S]J\07RV'F?> M>XE^T3?Y_P"!5ZEX:_9K\)Z"!)>12ZS<*.#=/B//^ZO7_@6ZH^M9QC7_ +/2 M5*/>6_\ 7R*6#R7 ?[Q6=67:.WW_ /!/)=2^/'CSQQ=-::%:M:ACQ'I\#32! M?]IOF_[Z7;3M+_9]\<>,KA+O7KS[&K=9+Z=KB;_OG_%EKZCL-*L](ME@L;2" MSA7[L<$:HH_ 5>W$+VJHY![:7-CJTJGX(B7$*PRY\CQ[PU^S'X8T? M9)J+3ZS.!_RV.R//^ZO7_@1:O4-)T'3M"MA;Z=8V]E".D<$:HOY"M/'''--Q MZ@5]!AL#A<+']S343YW%8_%8R5\14\7^ZM>@<)-1110 4444 %%%% %6R_Y;_P#79JM55LO^6_\ UV:K5 "8 MJ-XTE1E=593]Y6J6BC85K[GGOB+X(^#?$^YKG0[>&<]9[0>2Y_[YQN_X%7EW MB']C^%R[Z%KCQ_W8;Y-W_D1?_B:^D?Q%&?>N^CF&)H?!4//JX##5OB@?'?\ MPK_XN_#$!M+>^EMHO^@;/]HC;_MC_P#8U?TK]J/Q5HETD'B#2H+UXOO*5:UG M_P"!?P_^.U]:A<=JQ-?\-Z7X@:WAU/3;74(OF^2YA63_ -"KT/[2I5O]ZHQE M^!P?V94I?[M5<3S7PW^U+X.UG8EX]UHTS?\ /U#NC/\ P)-V/^!;:].T7Q-I M7B*W\[2]2M=1B_O6TRR ?]\UYCXD_9=\':SN>R2ZT>;_ *=IMT9_X"^['_ = MM>8ZS^RIXKT*X-SX?U6"^>+_ %95S:S?_$_^/4*AE^(?[NI[/_$'MLPH_P 6 MGS>A]8@ "D/'H*^/_P#A8'Q=^& *ZJE]+;1_]!*#[1&W_;8?_%5V/AS]K^!B MD>NZ%)'_ 'IK!]W_ )#;_P"*K.>3XF$>:E:P^*?A-X/ M\=!FUOPW87LS_>G>%5F_[^+\W_CU>.>+?V%O!VJAY-#U'4-"E/W8BWVB!?\ M@+?-_P"/5ZKX=^-_@WQ/M6UUVW@F/2"[/DN?^^OO?\!KNHY%E0,KJZGD,.]< M\,3C<#*T92B=G)A<4KKED?"NK_L>_$GP1.UYX9U:"]V_=>RO&M+C_P >VK_X M]6AX4_8C\4:_S,?ES_M;FK[5U 8LY>:L]O2NZ7$ M&-<>7W>;ORZF']FT.:YX_P""OV5?AWX+6.0:,=9NU'_'QJK^?G_MG_JQ_P!\ MUZU;VT=I$L4,:Q1H-JHJX HFN$MHV>618T7EG9L 5P?B+X\^"/#N]9M:BNY@ M/]38_OF/_ E^7]:\J4L3C9>]S2.K_9\*ND3T,X ZU&//J9M0YN6FG)^1]6ZSXDTKP];B;4]1M=/B_OW,RQ@_P#?1KS' MQ%^U%X-T4.EK+(-6@LFD_UA M+M=3#_V7_P >KTWP_P#LM^$-'"O??:]8F4=)Y=B?@J[?YUH\/E^'?[RI[3_" M9^WS"O\ PZ?+_B/--5_:K\2:FR6F@:1!8LWRJ65KF9O]W[J_^.M6^V2_98?\ OU\O_H-?4GACPQI'AZQ6/3-.M=/0_>%M$J9^M;C' MGM3_ +2HT'_LM&*]=0_LZM67^T5F_0^:O#G['Q.R37=?_P!Z'3H\?^1&_P#B M:]0\/? #P/X;VM'H\=[,!_K+X^=_XZWR_P#CM>D?C1WZUYU;,,76^*H=M'+\ M-1^&!#;6D-E"L,,,<,:_=2-=JBIZ6BN#<]))+8*J?\Q'_MC_ .S5;JI_S$?^ MV/\ [-0,MT444 %%%% !1110!5O?^6'_ %V6K55;W_EA_P!=EJU0 4444 %% M%% !1110!4T[_CSBJW533O\ CSBJW0 4444 %%%% !1110!B^&>NK?\ 7_+_ M "6BCPSUU;_K_E_DM% ">&_^8M_V$)/_ &6MNL3PW_S%O^PA)_[+6W0 4444 M %%%% !1110 54T[_CSBJW533O\ CSBH MT444 %%%% !1110!4A_P"/RX_X M#5NJD/\ Q^7'_ :MT %%%% !1110 54F_P"/RW_X%5NJDW_'Y;_\"H MT444 M %)2T4 %%%% $-S_ ,>\O^ZU%M_Q[Q?[JT7/_'O+_NM1;?\ 'O%_NK0!-111 M0 4444 %%%% %6R_Y;_]=FJU56R_Y;_]=FJU0 4444 %%%% !52;_C\M_P#@ M56ZJ3?\ 'Y;_ / J +6*6BB@!A 8>>#-;IY,G_?2 M[2:[JFD'/7%7"I4IOFIRL8U*5.JK5(W/G;Q+^R%I\^Z30]:N+-L<0WD:RK^# M+MV_^/5PK_"GXK_#-VDT::ZF@3D_V5<[D/\ VQ;YF_[YK["Z<9Q2]!_C7JT\ MXQ,8\M3WH_WCR9Y3AY2YJ?NOR/D6Q_:8\:^'7:Q\1:;%=NOWEN86M9__ !WY M?_':;>_M'?$'QC,UKX?L%M&(^6.PM6N)O^^FW#_QVOJ?7-'L=6L'COK*VO8E MYV7$2R+^358L=+M=+MU@L[2&TA7[L4,:HJ_0"NC^T,+\7U=\_,XSP[\(_" M/A<*]AH-HLJ])ID\V3_OIMQKL@ .BXI^#0?K7E2J5*CYJDKGJ0I4Z:M&(ZBB MBH-BIIW_ !YQU:Q573O^/.*K= "8HI:* "BBB@ JI_S$?^V/_LU6ZJ?\Q'_M MC_[-0!;HHHH **** "BBB@"K>_\ +#_KLM6JJWO_ "P_Z[+5J@ HHHH **** M "BBB@"IIW_'G%5NJFG?\><56Z "BBB@ HHHH **** ,7PSUU;_K_E_DM%'A MGKJW_7_+_):* $\-_P#,6_["$G_LM;=8GAO_ )BW_80D_P#9:VZ "O.=/^++ MZWKFL6&D>#_$&J1:3J3:7=7L+V,<"S*JLV!)C5\P_%:^\(:+9 M>(KOP!XBO;/XFSZKYD.C:7K%PTUUJ"2+&WFZ>TFUE98_F9H]K1JK;MNTT >L M^)?BY:Z%K.KZ;9Z%K?B.ZTBV6ZU/^R8X-MFC+O56\Z6/YOTKL/#VO MV'BG0K#6=+N4O-.OH4N;>9.DD;+N4_K7B/AOQII/PD^)/Q2_X3'4X-*FOY[? M5K3S6V?;HQ:JK+;[O]8RLK+M7YONUI?!&:/PO\+?"7PZU>5].\876AS7<=A) M#)NBC9F^\VW:K+YBKM9MU &W9_'S1+A]/NSIFKIX:U#4/[.MO$KQ0_89)69E M7CS/.6-I%V+(T>W=_%M^:O5J^0[76[36/V:O#OPRLYE?QV;JRTR;0D_X^[62 M&\62222/[T<:K&S>8WR_=_O5]>4 %5-._P"/.*K=8,=CJ4Z;H-3-M$WW8OLZ MMM_X%0!O45A_V9K'_0;_ /)-:/[,UC_H-_\ DFM &Y16'_9FL?\ 0;_\DUH_ MLS6/^@W_ .2:T ;E%8?]F:Q_T&__ "36C^S-8_Z#?_DFM &C#_Q^7'_ :MU@ M)8ZD[%4U/RY5_P!9)Y"GS/[OR_PT_P#LS6/^@W_Y)K0!N45A_P!F:Q_T&_\ MR36C^S-8_P"@W_Y)K0!N45A_V9K'_0;_ /)-:/[,UC_H-_\ DFM &Y52;_C\ MM_\ @59W]F:Q_P!!O_R36F/8ZDC!7U/S)6_UC^RJN5H73]38!H]6\J-ONQ_95;"T ;M%8?\ 9FL?]!O_ ,DUH_LS M6/\ H-_^2:T ;E%8?]F:Q_T&_P#R36C^S-8_Z#?_ ))K0!N45A_V9K'_ $&_ M_)-:/[,UC_H-_P#DFM &E9?\M_\ KLU6JP5L=1E+>5J?D%3M?_1U;HK#_LS6/^@W_Y)K1_9FL?]!O_ ,DU MH W**P_[,UC_ *#?_DFM']F:Q_T&_P#R36@#<56ZJ:=_QY MQ5;H **** "BBB@ HHHH Q?#/75O^O\ E_DM%'AGKJW_ %_R_P EHH 3PW_S M%O\ L(2?^RUMUB>&_P#F+?\ 80D_]EK;H **** "BBB@ HHHH *J:=_QYQ5; MJIIW_'G%0!;HHHH **** "BBB@"I#_Q^7'_ :MU4A_X_+C_@-6Z "BBB@ HH MHH *J3?\?EO_ ,"JW52;_C\M_P#@5 %NBBB@ HHHH **** (;G_CWE_W6HMO M^/>+_=6BY_X]Y?\ =:BV_P"/>+_=6@":BBB@ HHHH **** *ME_RW_Z[-5JJ MME_RW_Z[-5J@ HHHH **** "JDW_ !^6_P#P*K=5)O\ C\M_^!4 6Z*** "B MBB@ HHHH J:C_P ><56ZJ: M=_QYQ5;H **** "BBB@ JI_S$?\ MC_[-5NJG_,1_P"V/_LU %NBBB@ HHHH M **** *M[_RP_P"NRU:JK>_\L/\ KLM6J "BBB@ HHHH **** *FG?\ 'G%5 MNJFG?\><56Z "BBB@ HHHH **** ,7PSUU;_ *_Y?Y+11X9ZZM_U_P O\EHH M 3PW_P Q;_L(2?\ LM;=8GAO_F+?]A"3_P!EK;H **** "BBB@ HHHH *J:= M_P ><56ZJ:=_QYQ4 6Z*** "BBB@ HHHH J0_P#'Y+_=6@":BBB@ HHHH **** *ME_P M M_P#KLU6JJV7_ "W_ .NS5:H **** "BBB@ JI-_Q^6__ *K=5)O^/RW_P"! M4 6Z*** "BBB@ HHHH J:C_QYRU;JIJ/_'G+5N@ HHHH **** "BBB@"IIW_ M !YQ5;JIIW_'G%5N@ HHHH **** "JG_ #$?^V/_ +-5NJG_ #$?^V/_ +-0 M!;HHHH **** "BBB@"K>_P#+#_KLM6JJWO\ RP_Z[+5J@ HHHH **** "BBB M@"IIW_'G%5NJFG?\><56Z "BBB@ HHHH **** ,7PSUU;_K_ )?Y+11X9ZZM M_P!?\O\ ):* $\-_\Q;_ +"$G_LM;=8GAO\ YBW_ &$)/_9:VZ "BBB@ HHH MH **** "JFG?\><56ZJ:=_QYQ4 6Z*** "BBB@ HHHH J0_\?EQ_P&K=5(?^ M/RX_X#5N@ HHHH **** "JDW_'Y;_P# JMU4F_X_+?\ X%0!;HHHH **** " MBBB@"&Y_X]Y?]UJ+;_CWB_W5HN?^/>7_ '6HMO\ CWB_W5H FHHHH **** " MBBB@"K9?\M_^NS5:JK9?\M_^NS5:H **** "BBB@ JI-_P ?EO\ \"JW52;_ M (_+?_@5 %NBBB@ HHHH **** *FH_\ 'G+5NJFH_P#'G+5N@ HHHH **** M"BBB@"IIW_'G%5NJFG?\><56Z "BBB@ HHHH *J?\Q'_ +8_^S5;JI_S$?\ MMC_[-0!;HHHH **** "BBB@"K>_\L/\ KLM6JJWO_+#_ *[+5J@ HHHH *** M* "BBB@"IIW_ !YQ5;JIIW_'G%5N@ HHHH **** "BBB@#%\,]=6_P"O^7^2 MT4>&>NK?]?\ +_):* $\-_\ ,6_["$G_ ++6W6)X;_YBW_80D_\ 9:VZ "BB MB@#PZWLKGXM?$KXB:9>:YK>EV.@&WT[3H])U.:R,,DENLLEPWDLOF-N9=HDW M+A?N_,U=1\#O'%]XU^#6@>(]9;S[^6U?[3(BJ/.>-FC9P%^7YMF[Y?E^:HM8 M^&&MQ>+?$&N^%?$\.@/K\$<>H1W>F_:\21Q^7'/"PDC\N15X^;S%^5?EK0\* M_#NX\#_\(]IVBZW+;^%-(T]K2329K2.22YD_AF:;[RL/F^55VMNH \437=;M MO@)I7Q@.OZNWB9[FVU&:V;4)&L)('N%A:U^R[O)5?+?[VWS-PW;MU?5->+67 MP O8- LO"%QXF6X\ V>H+=1Z2-/V7+-*C@17N]C?]9]J^7R]O\ JV_O?[M=#10!B?\ "7Z1_P _ MO_D-O_B:/^$OTC_G]_\ (;?_ !-;=% &)_PE^D?\_O\ Y#;_ .)H_P"$OTC_ M )_?_(;?_$UMT4 8G_"7Z1_S^_\ D-O_ (FC_A+](_Y_?_(;?_$UMT4 <]<^ M*]*D\O%W]V16;]V__P 34W_"7Z1_S^_^0V_^)K;HH Q/^$OTC_G]_P#(;?\ MQ-'_ E^D?\ /[_Y#;_XFMNB@#$_X2_2/^?W_P AM_\ $T?\)?I'_/[_ .0V M_P#B:VZ* ,3_ (2_2/\ G]_\AM_\31_PE^D?\_O_ )#;_P")K;HH J:8ZRV$ M#+]UEW"K=%% !1110 4444 %%%% &+X9ZZM_U_R_R6BCPSUU;_K_ )?Y+10 MGAO_ )BW_80D_P#9:VZQ/#?_ #%O^PA)_P"RUMT %%%9>MP7]WH]W#IEY'IF MH21%;>[DM_/2%NS&/LWER-)N^6/;\O\.V@#V:?5[*QN[*UN+N""YO&9+2"215DG M95+,$4\MM4,WR]JTJ\BLHG\>?&W7+Y))(]/\(V7]E6LR8;%]<*LD\B[OEW1Q M^2OS;OO-7*:!JBZ;\;O"VC^'M7\3K8OI]Y_:T7BRYO56_=57RFMX[SYFD5E9 MF:%=JK_WS0!]$5FZAJ]GI$<+7EY;VB3SQVT1GD6/S)6;:D:[NK,QP%KR'0X_ M$ND_M+-9ZMXIN]8L[SPU=WD>GQQ_9[2U"WL*Q!858[F5693(VYFY^ZORUL^* M#_PFWQN\.:$O[S3O#%NVO7W.4-Q)NAM%/^TO[^3_ ("M 'J]%>!>.=/N_!_Q M%^']MX?\1Z_?>)-5UII-0M+O5))H)M.^9KAFMMWDQJORJK1QK_WU5RWLKGXM M?$KXB:9>:YK>EV.@&WT[3H])U.:R,,DENLLEPWDLOF-N9=HDW+A?N_,U 'N- M%?*7C7Q9XV\9_LGVOC2+Q;+_ YIFN6JW.JW>HV=M9+([2Z?J]W8;5_B9OL\B;NG\7W>: .I MHKQW]FR&^OO!E]XCN;W5)[/7+Z2[TRQU*_FO'M+$?+ NZ9F;+*OF?>_Y:+7L M5 !1110 45X;^U)%XDLOA[=ZUI/BB]T&UTU8VDM-.41S74C7$2J6N-VY8U5F M^5=N[=\S8^6O1_%_A>UU^"&74]8U+3=,LM]Q*MAJ4E@K_*?FEFC99-JC MJ_W@VU=H!U=9^GZO8ZH;D65Y;WAM96MY_(D60Q2+C=&VW[K#^[7BOPG\?ZEX M>_9_UCQ;XANKS4["T>\N=*FU LUSZI'X<6\\ZZO[C=)(TC6:^=M5FD_B5?N[OX: /:J*\(^#K^ M*/'7P9\J'Q?-8W*&ZDNM0OYFFD98YI/F9F^9OE6@#TJWU:QN[^[L8+N":]M M-OVBWCD5I(MW*[E[;JT:\5^%?@^?QEX$N==U6[U+2KSQ9J7]NW)T^X>UG:W( M5;:W,R?O%588X?NLK<,N=K-NX_0?B#K?A+X$XO$NB_M'7VGZSXIO-=@O/# MC7XM GV>TMV^V[5$4*LV-J87E^(/%^G3Z[K-OX MM_X2""/1MT27-Q(L<:[FVKEFX'S$5XE\:["]\+ZC MH$_AOQ%K\_C;6/$,*V=DVJ2-#)!]Z>/[)N\GR8X0=S>7N7Y69MS;FZ7XE8\9 M_$;P5X-C(DM(I6\1:JG_ $QMV58%;_>N&4[?^F+4 >L45\Y_%^\_X1K7M.;1 M?$'BBU\27&OV_F7VJ75W#HL-N_S/&S2;;-H_+^557=(S[?O-NK<^,L7B32_' M7@+5H?%5[;Z5<^)+'3ET2R3R(F5EF:9IWW;IMVU=J_*JJOW69MU 'LE[?0:= M:SW5U-';VT,;2232ML5%7EF9CT%+:7D-_;17%O*DUO*JR))&VY75ONL&KS7X M\,^NZ7HG@:WDQ<^+-06SN-I^9;&/]]=M_P!^U\O_ +:K6!^T-HR^&O!6K>(- M/UWQ#9>(7^SVF@V>G:G-#$MSN5888[6-ECFW-]Y9%D;;N_A7Y0#W2BO$]=U' M5_$OQ/\ !G@K4[^[TZV;0Y]7U9=,NWM)+J96BB6/SHV6155I&;$;?-\O\-5/ M :>)/$,/C[P5:^*K^P;1->2WAU>X N[Y+"2..8PK))G]Y\S*LTGF,JM]W_ MAKH/AYXLTN/X[/X>\+>*I_%/AF\T!K^17U:35DM+J*=8_EFDDD9=RR?,N[KM M_O4 >^T444 %%%,EW,5DW,IF^\-V M-K,K!MOW67AJJ_!JZOU^)7Q%TZPU+4-6\%:;<6UM:R:E=S7C17ZQ[;J*.>9F MD95VKN5F;:S?+_%0!ZTNKV3:J^F"[A?48X5N6M/,7S%C9F59-O7;N5EW?[-: M->%>!+2'QCX<\8^.KV[U6TMO$FHK);R:,9/M1TVU;RX8T\E6D_>!96_=_-^^ M^5E;YJ9\']8U'4O&/Q'TO2=7U"#1H4M_[*L_$\D]Q>V2S>6 MRK(R[OFV[?FH ]XK.FU6SM=4MK":\@BO;I))+>V>0"294V[RBYW-MW)N]-PK MR3X"-K5GXL^)>CZWXCU#Q1+INIV\27E^V!N:U21O+C7Y8UW,WR+]VI_#.GR? M$;XD>/M?2\NM/MK.+_A%-.N[5E66'R_WEW)'N5EW>RT5X;X4%W MHG[0NH:!H&IZI?\ ARST)9-9MM2U&XOEMKUI-T&R29F:.1HV9F56VLH5MN[: M:X>\UW6K_P" .I?%X:_K$'B6*ZGU"W@AOY%LHX([IH5M?LN[R67RU^\R[MS; MMU 'U517@OQ^MYM%\$7OBC1M>\0V_B_4+JTBT&VMM2D6(7+-'Y=NEJK>3*K; M)&;S%DW;I/FV[=MVUM[_ .)GQ6\7Z'J^K:EI^G>'+"PAAM]#U*:QW7%Q&TDD MS-$RLVW:JJK?+U^6@#VVBO,OV>/%-_XO^%>F7FK7+7NI037-G-3<21 MK)\O]Y44UZ;0 4444 %%>$_$$>)M+^./PZN)/%=ZVCZCJ<]O'H5K&+>!8ULW M9O.*MNG;21E'[S?V^[0!Z[--';1M)(RQQHN69CM515;3=4M=8L(+ZPNHKVS MN$62&XMW62.16^ZRLOWEKR7X@ZMX@NO@OX;\.W\AA\9^+8K31+A@BHR231_Z M9)M7[NV-9V^7[IVUG_&ZPTSPCX4U*6UN_&-O=6VD>5I$.@RWL-EI_EJRJS20 M[857.UF:Y9OE7^[0![S17SS\;+CQA=?L[0^(+3QI)IMS9Z%'>7TVA(NZ_N/+ MC;='<*W[N/=N;]V/F5OO;:]'^(WC.?P3\*KS6+?,^KM:QPV,3?,TMW-MCA7_ M &LR.M '6:5JUCKEK]IT^\M[VW$C1&6WF5TWJVUERO=67;6G7DI^%^B>#/AS MI=IK'B/6-*T?P]IC+<2Z?JL]A&TGWI;IFA99&8MO;:S,OS?=KA=-\5^,1\!? MA=::MJ5]8ZUXGUBWTF\U!]L=ZMG(T[*V[^&9H8XU\S[VYMWWJ /I2BO#[&QO M-&^+FM^ K3Q!K:Z)JGAQ=4A>?4I+NZL9EN/(D\F:8R2*KJR_>W;65F7;2>!V MNM/^/WB#0]"U?5-2\+V6AQO?1ZEJ,^H1VNIM-^[C629F96\G9MOS,U>YT M %%%% !167KUMJ%YHUY!I5]'IFHR1,L%[);?:$A;^\8]R[O]W=7EGP!&KW.B M^/-.U+Q%JFL7%EXGO+*'4;V19)XU\N$C:&7:H5F9E7;M7^[0![/6;=ZO96=W M9V=Q>00W=XQ6V@ED423LJ[FVK_%M7YOEKQG3K*?PQ^T!X=\.>'-;US4K)-(N M;CQ'!JFJ37T<:G:+63]\S>7(TF_Y4V_+_#MK9TF)_B!\:?$6II/)'9^%K/\ ML.QGB ;;>3!9;N1=R[=RK]F3[K?Q?2@#U^BOG?PKJBZ;\;_#^C^']7\3)ILF MEW3:G!XONKQ?MTJE?)-M'>_O&D7;(TC0J(U7;_NUK>&XO$NC?M)75CK/BJ[U MNWN_#4UZEDL?V>SMO]-58UCA4M\RI\ID9F9OTH ]AU'5K+2Q ;V[M[1;B5;> M'SY%C\R1ONQKN^\S?W:T:\H\0#_A-_CGH&CJ&?3O"=JVM7G1D:]FW0VBM_M+ M']HD_P"^:YGQEIU[X/\ B9\/;#PYXAUZ_P#$&IZK)/JEK?:I+<02:;M=IY'@ M9O)AVML6/RT7^ZM 'OM%>&6=G=_%WQ_\2+*\U[6M)MM#GCTK38M(U*:T^SR- M;K(]PRPLOF-N?Y?,W+\OW?O56\,ZM!\1/@5H?CWQIXCUO2D@T:5[I])U.33H MS(K;6N/W++ND;RQM5F:/YOE7YJ /?**\<^'.BZSXN^#'@^[\>:MJVG7L%G]K MOC;:@U@TR[6\MIY(=DB[8]K,NY?F^]NVU/\ LW:KJVM?#ZXN]1O;S4=.DU2\ M_L6[U%RUS-IRRE86E9OF9N&^9NJ[: /7**** ,7PSUU;_K_E_DM%'AGKJW_7 M_+_):* $\-_\Q;_L(2?^RUMUB>&_^8M_V$)/_9:VZ "J&IK?2V$ZZ?/;VUZ5 M_=37,#31HWJT:LA;_OI:OT4 >4^ ?AOXK\&S^)Y#XITJZ.NWEQJN&O&C4]%7]WM5?X:]CHH \Y^%?@G4O#/PW6RU"X:V\2ZD9]0U*Z@*R-' M>SLTCLN[J_NQ5*+X8ZYK?BWPQK7BWQ':ZP?#K2RV4.F:4U@))WC\O MS)F:>7=M7=\JB-=S?\!KU.B@#RJ7X:^,9/B;!XQ/BG1!-%8R:6MF/#\VW[,T MR3?>^V_ZS]VJ[ON_[-:'PG\+:GI?_"2:YXAM?LNN^(-3DNI(&E65K>WC_=6T M6Y?E^6-5;Y?XI&KT6B@#QWPE\)_&/A7Q-K&O/XMT35M3U6X5KN\O?#LS7/D* M?EMHV6\58XU_A^7_ &FW5J:Q\,-;B\6^(-=\*^)X= ?7X(X]0CN]-^UXDCC\ MN.>%A)'Y-59FW,WRMG=_#6]XR\!Z_P".OAY?^&M1\0V=O[7Q/I7B2^N;.;P_K]II)A61)X+_3?MD-QNV[6^62-E9=O& MUMOS-N5OE*]310!YIX/^'&K>!O#FJQ:1KUG)X@U?5)-6O]3U#36D@DFDVJ^V MWCFCVKM10O[QNG\5<5)\'_&'AWX0Q?#V'5[36M,O;F*RN+NTL6LI[6SDF:2[ MD9FN6\S'A>*5ECN)8[,S+);! M?FMU59(RH;Y?F5ONAE_BJMIGPYNY_ ^I>#]?N]&NO#]W9'3XK71-)DL?(C96 M5O\ 67$W_ ?N[2/XJ]'HH \GT7X1:N=7\*W'B?Q.FOVGA@;M.MH--^RM)-Y? ME+-<-YLGF,JEONK&NYMV*?'\-?&*_$T>,I/%6BM-]A_LMK-?#\RJ;?SO.^]] MM_UG\.[[O^S7JM% 'BEY\!M3&@^)/"UCXGM[7PCX@O9KNZMI-)\V_C69E:>. M*Y\Y5_O[6:%F7-84!/\*KM%7** "BBB@ KRFS^ M&WB^'XI)XSN/%&BRNUC'I<]E%H,T>ZU69IOE;[:VV3YF7=M9?]FO5J* /'++ MX4>+M-^(.L^+(O%NB7FIZA^Y@?5/#LTSV-KNW+;0LM[&JKQN;Y=S-\S5N_#S MPWJ<7C+QIXHURU^S7NHWB65E%N#;;&W7;&W!;;YC-))M_P!I:]&HH \G\;?" MSQ%\0M.NO#VM^+[:X\+75WYLT$6C>7?/"LWFK#]H\[RQMPJ[A#NVK_>RU6/B M5\.?$WCS4]%GL_$>E:59:/J$.JVD%QHTEQ*9XU9<22+=1JRGS&^557_>KU"B M@#S'P_X3UR\^+%_XBU^.-X].TN#2]+FB55BF:3$EW<)'O=H]S+''M9MVV+^+ M[S4M=^%'B;5OB8GB^/Q1I<@M(?)TK3M5T22YCT[&?ASK'@S1-5_LS7K.7Q/K%^=2U+5]2TQI8YI&"KM6&.:-E55555 M?,;;_M9KTFB@#R[X;?#CQ1\-?AXOABV\3Z/>/9JB:?>2:'(OE_O&:3SH_M7[ MS=NVKM:/;_M5J^%/ =WIOB:\\3Z_JL>L^(+FU6PA:SLC:6UK;AMWEQQ^9(V6 M?YF9Y&^ZNW:JUWE% !1110 5S_BFQUO4]*:VT?4+'3;F1MKSWUD]TGEX;

!].\9 MW7#;I&Z*R[=O/\6UEAU/X?\ C/PS\*K[PIX>FT.6&2T73+&VT?2FL!9K(RI) M<-)-=R;MD;2-_>9O[U>UT4 T M".2/C30WU[)UC^']U?M>MI/V#-VL;2>9)_%(R[MJA?E7Y:MZK\,_$,7BF\\2>'?$UKHNK:GI\5EJJ MW.DM=6UQ+'_JKB)//5HW7=(OS-(NW;\ORY;U"B@#F? /@VS^'?@_3O#^GR2S M6UD&!FN6W22.S-))(W^TS,S?\"KIJ** "BBB@#RWQU\-/%/B[QCH.N6WB?1[ M"'0;N2[L+:;0Y)WW-"T3+))]J7=PS?=5:K^+OA3XE\3^/M)\2_\ "3:5)#I4 M"BRTK4-#DN+:"Y_BNEVW4?[SGY=V[:OW?F^:O6J* /,+#PIXBU7XK6.L>(?( MGL= TIH;&ZMX_)CGO+AOWTBP^9(R[(XUC^=O^6C;:TO&GA3Q;KDVIPZ3XLLM M,TF_M?LS6^H:-]KDMV965GAD6:/[VY?ED63YE_NG;7>T4 >0^*O@M=7WPFMO MASX=UN#1=!73_L$\E_I[7MS(GRC*[<>,M2L%TRTU6UTOR[73;=6W8CMS,S,S,S,S/(W\'W57:T M_P +/AMK_P -M,M]*.L:)>:7&K-((-&FAN;B9OO323-=R;F9OF;Y?F_V:],H MH \I\-?#/Q?HWQ'U+Q;>>*-&O&U2&VMKRU@T&:',4.[;Y;->-M;]XWS,&_W: M]6HHH **** ,_5$OY-/G739[>TO67]U-<>!?AKXK\& M'Q3GQ9I=T-KU>B@#QSP!\,_%? MPNT^[:/6]'\2S32R7M\QT:2"_P!4FP?O7#7C*K<*H.S:J_PUO?#+P-J/A;X8 MP:;>7LEKXEOUFO=0OHE61H[^XW22R#=N5MK-M7^'Y17HM% 'ET'POUW6?&?A MKQ!XK\26>K/X=$S6-MINE-9*TTD?EM)(S3R;OEW?*NU>:C_X5MXQ?XG1>,CX MJT3SH[%M+%F/#\VW[.TRS?>^V_ZSY=N[[O\ LUZK10!YY\)O#.IZ/;>(-:UZ M VOB#Q#JDU[<6[2+*;>%?W=M#N5MK;88T^[_ !,U8'@KX5>+O"/B/5=9D\6Z M)K&I:K<"2^OKSP]-]H:)?NP1LM[MCC5>%7;ZL=U>Q44 >6:Q\*=9A\2^(]7\ M+^*8M _X2**-=0BFTW[4R3)%Y:W$#++'YM8^N? .Z:V\':9 MHNNV=GX9\,PJ+?1-6TMKV*YN5^Y3_$3X9^*O MB-X?J4,>C2?9M1565HX6C^U;E3CYE\SYJ[?PGIVM:98M M!K%[IEZ5PL TO3GLHXTQ]W:TTO\ -:Z&B@ HHHH Q?#/75O^O^7^2T4>&>NK M?]?\O\EHH 3PW_S%O^PA)_[+6W6)X;_YBW_80D_]EK;H **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HI*,B@!:*** "BBDH 6BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDS1F@!:* M3-&: %HI,TM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+X9ZZM_U_R_ MR6BCPSUU;_K_ )?Y+10 GAO_ )BW_80D_P#9:VZQ/#?_ #%O^PA)_P"RUMT M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q7Q.^($7PV\/?VE): M27KM*(8XHSMRS;C\S=E^7K7D!_:XD)Y\+(?^X@?_ (U7T)J.F6FJV;VM[:Q7 MEN_WH9T#JWU!K%'PQ\(C_F5]'/\ VX1?_$UX&-H9A4JWPU;ECZ'N8#$Y=2I\ MN,P_M)?XFCQG_AKQ_P#H55_\&/\ ]IH_X:\?_H55_P#!C_\ ::]E_P"%7>$? M^A8TG_P!B_\ B:/^%6^$?^A8TG_P!B_^)KA^IYS_ -!2_P# 5_D>C]=R3_H$ M?_@4O\SQG_AKM_\ H51_X,?_ +33U_:[^9=_A4JOUE%_\30L'G/\ T%+_ ,!7^0OKN2],*_\ MP)_YG'_$_P 3S^(]"\(:!HUW=Z7?>,+R%5GM)/(N;>S5?M%Q(K?PMY:^7_O2 MBO-/$?Q UJ7]FAUOM3U*V\2:#K=OX>U:\LII8[F22&]BC9E:-O,9I(V5OE^] MYE>NZ_\ !W2/%_Q 37_$EM8Z]I]OIO\ 9]EH]_8+-!;LTF^2;Y]RLS;47[J[ M57_:KEM6_9IL9G\2VVAW]MX>T;6KO3+[^S+/3E6*UFM)59FC575?WBJJM\OW MOFKZJ/-R^\?*RY>;W3(\&^+7TGQ=\0-2T"\UJ\\&Z)HWF7%EXCN;A[J'457S M-J1W;?:(XVAV_>VJS?=^[5[PSX+U/Q/\)+/Q9?\ B[Q"GC'4=-CUB.]MM6F@ MM+61HUDCC6UW?9VC7"JRM&V[YMWWJ[R\^&45Q\1[KQ-'>(EM?Z0VCZGIAARM MVN_='(7#+M959U^ZWRMVKFK/X/>*-+\)OX/LO'8A\)^7]DA#:5OU2WL\!?)C MNO.\OA?E61H695/JM62L_&R_^'VAR7MUHME?^&O\ A(-:?2[AK::Y M99HXEACD7;)"OF;F;8RLR_+N_O>U>&?"T?A>*ZBM=3U2]MII%DC@U*^DN_(X M^8++)NDPW7YF;_9VUR>L?!V&VN?"]_X3OU\.:OXI,9'- 'A#?M1*#QX:RO_7]_]KH_ MX:A_ZEG_ ,J'_P!KKUIO ?AECN/AW2BWJ;&/_P")IO\ P@7AG_H6])_\ 8__ M (F@#R?_ (:A_P"I9_\ *A_]KH_X:A_ZEG_RH?\ VNO6/^$"\,_]"WI/_@#' M_P#$T?\ "!>&?^A;TG_P!C_^)H \G_X:A_ZEG_RH?_:ZL?$[Q%K?B?P?X1\0 MZ/I^O77AM[QI-%M-B;RK.2VM_P!]YBJJQQ3, ML9:1=JXVJNYFK:C_ &?7LE@U>V\1O%XTBUN773JK60:VDGFC6&6-K?=N\EH5 MV;?,W+][?][FV6NW$4C3-8Q,JPV:R M;9MTS+N7RV^]7L&N0^+M?^ EQ' D]MXYN_#Z\6THMI([]H/FVMN78?,/^SBM MGPSX$;PYXU\:>(/M_P!I;Q%/;3"V$6W[/Y-NL.W=N^;=MW?PUL^(K+4M0T:Y M@TK4#I6H./W-YY"S+&W^U&WWEYY7Y?\ >7K0!XGI/C2S^'-EJMMJ&F>+-*\8 M6OAJXU.&#Q-K4U_;7_D1[I/*_P!+FCW*RKN^ZVUO[K558ZEX-\-_"CQBGB+7 M+_5]=U33K;6%O-1EDM;I;U?WFVW9O)AVNR[?+5=JKMKT _">Z\2>)_[<\9:U M;ZW(FG3Z7:6FFV+65M#'/_KI-K32LTC*JKNW;=J_=_BJAH?P7U1(O">F:]XH M76/#OA>6.YTRS33?L]S))#\MLUS-YC"3RU_NQQ[FPS?W: /,[GQ!K%S^S]-\ M8?[?U>+Q*MPVI+;QZE(NGK MUY:VOV7=Y/E^2NWY@#!K#U_P7H'B MP1?VWHNG:P(3F/[?:1S^7_N[EXKHP\Z5.KS5X\T?N,*L:DH!_ M]2'_ .5?_P"TT?\ #P/_ *D/_P J_P#]IKZ._P"%-^ ?^A'\.?\ @J@_^)H_ MX4WX!_Z$?PY_X*H/_B:]SZWE7_0,_P#P)_YGF>PQW_/[\#YQ_P"'@?\ U(?_ M )5__M-'_#P/_J0__*O_ /::^CO^%-^ ?^A'\.?^"J#_ .)H_P"%-> ?^A'\ M.?\ @J@_^)H^MY5_T#/_ ,"?^8>PQW_/[\#Q#X=_MLP>-O&>D:%=>$)=.74K MA;:.XBOO/VNS;5W+Y:_+6S\;_%/B.[\4ZM=^&=0O;>#X?V-OJU]:6D[+'?S2 M3+(UO,JM\RK:PR-M_P"FXKV+2/ACX0T"]2]TSPMHVFWJ#"7%IIT,4B_\"5]-C;Z#-XC.FV]T MT<&HPQR02,LD?W6W0M)M_P!JG?M._$C4M9\'PV_@S6+S38X]&?Q3=:GIL[02 M?9-OEVRJRM_RTD;=_NQUW/@/X -X+U+PK-+KHU6U\/Z=>:3%#)9;?.@FD5D5 MF\QO]6J[?N_-_LUF:3^R[::'\.O'/A:#7I6;Q(QB@O9;;%?BM:Z]\5M:UZ'5[F;P[:LFU=K M?[FVN_E^')F^(OAWQ4=0V_V1I<^FBT,/^N\QHSYF[=\O^K^[M_BKSB[_ &4[ M)1#%)IIM-WV6#[3]HGAB82+M61FD_A^7S6^]0!7^#?B;Q M'I?CO2AXEU&^N;7Q_I*? M%/@?XB7OPWT[7)I!XZF6?1M4N[X--HVYMMVOS-NV[5;R5_O?*OW:](\0_L_^ M%YKK0;_PUI6C>$M7TC5(=12]TW2HD:55#*\+^7M;:RLR_>JGJ?[/]MXET[QF MVN:J][K_ (AN$GBU:.U\MM-\D?Z*L"EFV^4PW?>^8LW]Z@#U+2].33-/MK-) M9YEMXEB62YD:25]H"[F=OF9O]JM"LO2+>\MM(L8;ZZ74+V.&-;BZ6#R!-+M^ M:3R_FV[F^;;_ UJ4 >:_&#XO1?">RT^5],?4I[UV5(A)Y:JJ[=Q9MK?WA7E MY_;*8GGP@O\ X,__ +37T+K.B:;KULMOJ=A:ZA"#N$=W"LBY_P!UJR5^&'@_ M_H5-$/\ W#X?_B:]3#UL'"GRUZ7-+U/)Q%+&3J7HU.6/H>(?\-EO_P!"@O\ MX,O_ +31_P -EO\ ]"@O_@R_^TU[A_PK#P?_ -"IHG_@OA_^)H_X5AX/_P"A M4T3_ ,%\/_Q-='UC+?\ H'_\F9S^PQ__ #^_\E/#_P#ALM_^A17_ ,&7_P!I MK8\&?M4Q>*/$NG:1/X<>R^VS+"DT5YYVUFX7Y?+7Y:]8_P"%8>#ST\*:)_X+ MX?\ XFK&G>!O#>BW:W-AX?TRQND'RS6]E'&X_P"!*M14Q& E&T*-O^WBZ=#' M*7O5OP/)/CSJ7B3Q/KC>'?"&K7NEZAH6D2^([AK*1D>XF5MMM:MM^\DFV?^)?$FN>*M,TOQ;J6L7BS12ZCI<3_9+=(UCC@3?N^Z% M)9OEW%ONUF>#O@!_PB&K>%IH=<$FG>'M4U.]L;!;/:$@O(V46^[S/^6;,S;M MOS?W5KQCVSD_C%\5+SQU\,-!C\&:C<:964[+/:6=K#YDB[E^96 M:;RX=WNU;VL7NEV/P2\.>+O$=YKUS=1:+9[+?3==O;22^N9(UVQ[895\R221 MOO-N;FK7AW]G.Q\-)X]6VU9G7Q);7%C9*UO\ND6\S2R-#&N_YE\R9Y/X:FUC MX,ZW !8>)[)+;PE9K%#9ZCH[7$-Q=+#Y*W3*MQ'AE7=M7YMNYJ .B^#?A M36/!W@.RL_$.IWNJ:Y,S7=X]W>2W?DR2'_4QR2,S>7']T?-_#N_BKOZQ- M] M;M[,IK>H:=J-X9"1+IUC):QA/[NUII3NZ_-N'TK;H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@#%\,]=6_Z_Y?Y+11X9ZZM_U_R_R6B@!/#?\ MS%O^PA)_[+6W6)X;_P"8M_V$)/\ V6MN@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** $Q1BEHH 3%&*6B@ HHHH *** M* "BBB@ HHHH **** $Q12T4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% &+X9ZZM_U_R_R6BCPSUU;_ *_Y M?Y+10!''H-[;S3M:ZGY$4TK3%#;JWS-3_P"R]9_Z#@_\!$HHH /[+UG_ *#@ M_P# 1*/[+UG_ *#@_P# 1*** #^R]9_Z#@_\!$H_LO6?^@X/_ 1*** #^R]9 M_P"@X/\ P$2C^R]9_P"@X/\ P$2BB@ _LO6?^@X/_ 1*/[+UG_H.#_P$2BB@ M _LO6?\ H.#_ ,!$H_LO6?\ H.#_ ,!$HHH /[+UG_H.#_P$2C^R]9_Z#@_\ M!$HHH /[+UG_ *#@_P# 1*/[+UG_ *#@_P# 1*** #^R]9_Z#@_\!$H_LO6? M^@X/_ 1*** #^R]9_P"@X/\ P$2C^R]9_P"@X/\ P$2BB@ _LO6?^@X/_ 1* M/[+UG_H.#_P$2BB@ _LO6?\ H.#_ ,!$H_LO6?\ H.#_ ,!$HHH /[+UG_H. M#_P$2C^R]9_Z#@_\!$HHH /[+UG_ *#@_P# 1*/[+UG_ *#@_P# 1*** #^R M]9_Z#@_\!$H_LO6?^@X/_ 1*** #^R]9_P"@X/\ P$2C^R]9_P"@X/\ P$2B MB@ _LO6?^@X/_ 1*/[+UG_H.#_P$2BB@ _LO6?\ H.#_ ,!$H_LO6?\ H.#_ M ,!$HHH /[+UG_H.#_P$2C^R]9_Z#@_\!$HHH /[+UG_ *#@_P# 1*/[+UG_ M *#@_P# 1*** #^R]9_Z#@_\!$H_LO6?^@X/_ 1*** #^R]9_P"@X/\ P$2C M^R]9_P"@X/\ P$2BB@ _LO6?^@X/_ 1*/[+UG_H.#_P$2BB@ _LO6?\ H.#_ M ,!$H_LO6?\ H.#_ ,!$HHH /[+UG_H.#_P$2C^R]9_Z#@_\!$HHH /[+UG_ M *#@_P# 1*/[+UG_ *#@_P# 1*** #^R]9_Z#@_\!$H_LO6?^@X/_ 1*** # M^R]9_P"@X/\ P$2C^R]9_P"@X/\ P$2BB@ _LO6?^@X/_ 1*/[+UG_H.#_P$ M2BB@ _LO6?\ H.#_ ,!$H_LO6?\ H.#_ ,!$HHH /[+UG_H.#_P$2C^R]9_Z M#@_\!$HHH /[+UG_ *#@_P# 1*/[+UG_ *#@_P# 1*** #^R]9_Z#@_\!$H_ MLO6?^@X/_ 1*** #^R]9_P"@X/\ P$2C^R]9_P"@X/\ P$2BB@ _LO6?^@X/ M_ 1*/[+UG_H.#_P$2BB@ _LO6?\ H.#_ ,!$H_LO6?\ H.#_ ,!$HHH /[+U MG_H.#_P$2C^R]9_Z#@_\!$HHH /[+UG_ *#@_P# 1*/[+UG_ *#@_P# 1*** M #^R]9_Z#@_\!$H_LO6?^@X/_ 1*** #^R]9_P"@X/\ P$2C^R]9_P"@X/\ MP$2BB@ _LO6?^@X/_ 1*/[+UG_H.#_P$2BB@ _LO6?\ H.#_ ,!$H_LO6?\ MH.#_ ,!$HHH /[+UG_H.#_P$2C^R]9_Z#@_\!$HHH /[+UG_ *#@_P# 1*/[ M+UG_ *#@_P# 1*** #^R]9_Z#@_\!$H_LO6?^@X/_ 1*** +6C:8VDP3*\WG ..R33-,S[=O)HHHH __]D! end EX-101.SCH 10 aroc-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - LEASES - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - LEASES - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - LEASES - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INTANGIBLE ASSETS, NET - By type (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Leases - Maturity Schedule (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - HOSTING ARRANGEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - RESTRUCTURING CHARGES - By type (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - INCOME TAXES - Current and Deferred Tax Positions (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - INCOME TAXES - Deferred Tax Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 42601 - Disclosure - DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details) link:presentationLink link:calculationLink link:definitionLink 42804 - Disclosure - SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - DISPOSITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - LEASES - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - CONTRACT COSTS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - CONTRACT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - LONG-TERM DEBT - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - LONG-TERM DEBT - Debt Ratios (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - LONG-TERM DEBT - Debt Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - STOCKHOLDERS' EQUITY - Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - STOCK-BASED COMPENSATION - Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details) link:presentationLink link:calculationLink link:definitionLink 41806 - Disclosure - STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41807 - Disclosure - STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41808 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - RESTRUCTURING CHARGES - By segment (Details) link:presentationLink link:calculationLink link:definitionLink 42204 - Disclosure - INCOME TAXES - Tax Attributes and Valuation Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 42206 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - DERIVATIVES AND HEDGING - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42403 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details) link:presentationLink link:calculationLink link:definitionLink 42502 - Disclosure - FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 42503 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details) link:presentationLink link:calculationLink link:definitionLink 42504 - Disclosure - FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 42505 - Disclosure - FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 42506 - Disclosure - FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 42701 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 42802 - Disclosure - SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 42803 - Disclosure - SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Consolidated Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - DISPOSITIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - CONTRACT COSTS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - HOSTING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - CONTRACT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - RETIREMENT BENEFIT PLAN link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - RESTRUCTURING CHARGES link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - DERIVATIVES AND HEDGING link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 12601 - Disclosure - DISCONTINUED OPERATIONS link:presentationLink link:calculationLink link:definitionLink 12701 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12801 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - HOSTING ARRANGEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - RESTRUCTURING CHARGES (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - EARNINGS PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - DERIVATIVES AND HEDGING (Tables) link:presentationLink link:calculationLink link:definitionLink 32603 - Disclosure - DISCONTINUED OPERATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 32803 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - DESCRIPTION OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - INVENTORY - Write-down (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - LEASES - Cash Flow and Non-cash Information (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - LEASES - Other Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - RETIREMENT BENEFIT PLAN (Details) link:presentationLink link:calculationLink link:definitionLink 42205 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 42801 - Disclosure - SEGMENT INFORMATION - Number (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 aroc-20221231_cal.xml EX-101.CAL EX-101.DEF 12 aroc-20221231_def.xml EX-101.DEF EX-101.LAB 13 aroc-20221231_lab.xml EX-101.LAB EX-101.PRE 14 aroc-20221231_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2022
Feb. 15, 2023
Jun. 30, 2022
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Commission File Number 001-33666    
Entity Registrant Name Archrock, Inc    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-3204509    
Entity Street Address 9807 Katy Freeway    
Entity Suite Number Suite 100    
Entity City Houston    
Entity State TX    
Entity Postal Zip Code 77024    
City Area Code 281    
Local Phone Number 836-8000    
Title of each class Common Stock    
Trading Symbol AROC    
Name of exchange on which registered NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1.1
Entity Common Stock, Shares Outstanding   156,644,485  
Documents Incorporated by Reference

Portions of the registrant’s definitive proxy statement for the 2022 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, are incorporated by reference into Part III of this Form 10-K.

   
Auditor Firm ID 34    
Auditor Name DELOITTE & TOUCHE LLP    
Auditor Location Houston, Texas    
Entity Central Index Key 0001389050    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 1,566 $ 1,569
Accounts receivable, net 137,544 104,931
Inventory 84,622 72,869
Other current assets 8,228 7,201
Total current assets 231,960 186,570
Property, plant and equipment, net 2,199,253 2,226,526
Operating lease ROU asset 16,706 17,491
Intangible assets, net 37,077 47,887
Contract costs, net 34,736 25,418
Deferred tax assets 33,353 47,879
Other assets 37,079 28,384
Assets of discontinued operations 8,586 9,811
Total assets 2,598,750 2,589,966
Current liabilities:    
Accounts payable 64,324 38,920
Accrued liabilities 76,915 82,517
Deferred revenue 7,332 3,817
Total current liabilities 148,571 125,254
Long-term debt 1,548,334 1,530,825
Operating lease liabilities 14,861 15,940
Deferred tax liabilities 854 1,136
Other liabilities 17,569 17,505
Liabilities of discontinued operations 7,868 7,868
Total liabilities 1,738,057 1,698,528
Commitments and contingencies (Note 15)
Stockholders' equity:    
Preferred stock - $0.01 par value, 50,000,000 shares authorized, zero issued
Common stock: $0.01 par value 250,000,000 shares authorized, 163,439,013 and 161,482,852 shares issued, respectively 1,634 1,615
Additional paid-in capital 3,456,777 3,440,059
Accumulated deficit (2,509,133) (2,463,114)
Accumulated other comprehensive loss   (984)
Treasury stock: 7,810,548 and 7,417,401 common shares, at cost, respectively (88,585) (86,138)
Total stockholders' equity 860,693 891,438
Total liabilities and stockholders' equity $ 2,598,750 $ 2,589,966
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 163,439,013 161,482,852
Treasury stock, common shares (in shares) 7,810,548 7,417,401
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues $ 845,568 $ 781,461 $ 874,970
Total cost of sales (excluding depreciation and amortization) 419,484 358,917 377,193
Selling, general and administrative 117,184 107,167 105,100
Depreciation and amortization 164,259 178,946 193,138
Long-lived and other asset impairment 21,442 21,397 79,556
Goodwill impairment     99,830
Restructuring charges   2,903 8,450
Interest expense 101,259 108,135 105,716
Debt extinguishment loss     3,971
Gain on sale of assets, net (40,494) (30,258) (10,643)
Other expense (income), net 1,845 (4,707) (1,359)
Income (loss) before income taxes 60,589 38,961 (85,982)
Provision for (benefit from) income taxes 16,293 10,744 (17,537)
Net income (loss) $ 44,296 $ 28,217 $ (68,445)
Basic income (loss) per common share (in dollars per share) $ 0.28 $ 0.18 $ (0.46)
Diluted income (loss) per common share (in dollars per share) $ 0.28 $ 0.18 $ (0.46)
Weighted average common shares outstanding:      
Basic (in shares) 153,281 151,684 150,828
Diluted (in shares) 153,410 151,830 150,828
Contract Operations      
Revenues $ 677,801 $ 648,311 $ 738,918
Total cost of sales (excluding depreciation and amortization) 278,898 244,486 261,087
Aftermarket Services      
Revenues 167,767 133,150 136,052
Total cost of sales (excluding depreciation and amortization) $ 140,586 $ 114,431 $ 116,106
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Comprehensive Income      
Net income (loss) $ 44,296 $ 28,217 $ (68,445)
Other comprehensive income (loss), net of tax:      
Interest rate swap gain (loss), net of reclassifications to earnings 574 3,159 (3,619)
Amortization of dedesignated interest rate swap 410 863  
Total other comprehensive income (loss), net of tax 984 4,022 (3,619)
Comprehensive income (loss) $ 45,280 $ 32,239 $ (72,064)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Deficit
Accumulated Other Comprehensive Loss
Treasury Stock, Common
Cumulative Effect, Period of Adoption, Adjustment
Total
Beginning balance at Dec. 31, 2019 $ 1,587 $ 3,412,509   $ (2,244,877) $ (1,387) $ (81,869)   $ 1,085,963
Beginning balance (in shares) at Dec. 31, 2019 158,636,918              
Treasury stock, common shares, Beginning balance (in shares) at Dec. 31, 2019           (6,702,602)    
Increase (Decrease) in Stockholders' Equity                
Treasury stock purchased           $ (1,804)   $ (1,804)
Treasury stock purchased (in shares)           (236,752)   (236,752)
Cash dividends       (88,832)       $ (88,832)
Shares issued in ESPP $ 2 681           683
Shares issued in ESPP (in shares) 171,563              
Stock-based compensation, net of forfeitures $ 11 10,756           10,767
Stock-based compensation, net of forfeitures (in shares) 1,206,479         (113,415)    
Shares issued for Elite acquisition   678           678
Comprehensive income (loss)                
Net income (loss)       (68,445)       (68,445)
Other comprehensive income         (3,619)     (3,619)
Ending balance at Dec. 31, 2020 $ 1,600 3,424,624 $ 166 (2,401,988) (5,006) $ (83,673) $ 166 935,557
Ending balance (in shares) at Dec. 31, 2020 160,014,960              
Treasury stock, common shares, Ending balance (in shares) at Dec. 31, 2020           (7,052,769)    
Increase (Decrease) in Stockholders' Equity                
Treasury stock purchased           $ (2,465)   $ (2,465)
Treasury stock purchased (in shares)           (283,972)   (283,972)
Cash dividends       (89,343)       $ (89,343)
Shares issued in ESPP $ 1 712           713
Shares issued in ESPP (in shares) 89,988              
Stock-based compensation, net of forfeitures $ 10 11,326           11,336
Stock-based compensation, net of forfeitures (in shares) 1,020,756         (80,660)    
Contribution from Exterran Corporation $ 4 3,397           3,401
Net proceeds from issuance of common stock (in shares) 357,148              
Comprehensive income (loss)                
Net income (loss)       28,217       28,217
Other comprehensive income         4,022     4,022
Ending balance at Dec. 31, 2021 $ 1,615 3,440,059   (2,463,114) (984) $ (86,138)   $ 891,438
Ending balance (in shares) at Dec. 31, 2021 161,482,852              
Treasury stock, common shares, Ending balance (in shares) at Dec. 31, 2021           (7,417,401)   (7,417,401)
Increase (Decrease) in Stockholders' Equity                
Treasury stock purchased           $ (2,447)   $ (2,447)
Treasury stock purchased (in shares)           (283,024)   (283,024)
Cash dividends       (90,315)       $ (90,315)
Shares issued in ESPP $ 1 632           633
Shares issued in ESPP (in shares) 92,469              
Stock-based compensation, net of forfeitures $ 14 11,914           11,928
Stock-based compensation, net of forfeitures (in shares) 1,416,672         (110,123)    
Net proceeds from issuance of common stock $ 4 4,172           4,176
Net proceeds from issuance of common stock (in shares) 447,020              
Comprehensive income (loss)                
Net income (loss)       44,296       44,296
Other comprehensive income         $ 984     984
Ending balance at Dec. 31, 2022 $ 1,634 $ 3,456,777   $ (2,509,133)   $ (88,585)   $ 860,693
Ending balance (in shares) at Dec. 31, 2022 163,439,013              
Treasury stock, common shares, Ending balance (in shares) at Dec. 31, 2022           (7,810,548)   (7,810,548)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Equity (Parenthetical) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Equity                              
Dividend declared per common stock (in dollars per share) $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.58 $ 0.58 $ 0.58
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income (loss) $ 44,296 $ 28,217 $ (68,445)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 164,259 178,946 193,138
Long-lived and other asset impairment 21,442 21,397 79,556
Goodwill impairment     99,830
Unrealized change in fair value of investment in unconsolidated affiliate 1,864    
Inventory write-downs 1,640 997 1,349
Amortization of operating lease ROU asset 3,206 3,880 3,477
Amortization of debt issuance costs 5,152 10,127 5,554
Amortization of debt discount     187
Amortization of debt premium (2,006) (2,006) (84)
Amortization of capitalized implementation costs 1,984    
Amortization of dedesignated interest rate swap 410 863  
Debt extinguishment loss     3,971
Interest rate swaps 631 3,539 3,178
Stock-based compensation expense 11,928 11,336 10,551
Non-cash restructuring charges     1,660
Provision for (benefit) from credit losses 206 (90) 3,525
(Gain) loss on sale of assets, net (12,396) (11,313) 1,832
Gain on sale of business (28,098) (18,945) (12,475)
Deferred income tax provision (benefit) 15,229 10,379 (17,764)
Amortization of contract costs 19,162 19,990 26,629
Deferred revenue recognized in earnings (20,956) (10,382) (19,489)
Changes in operating assets and liabilities:      
Accounts receivable, net (19,971) 4,445 36,395
Inventory (10,520) (12,989) 3,972
Other assets (2,653) 635 (5,797)
Contract costs (29,575) (16,991) (13,262)
Accounts payable and other liabilities 13,529 5,269 (15,089)
Deferred revenue 24,642 10,217 12,732
Other 45 (121) 147
Net cash provided by operating activities 203,450 237,400 335,278
Cash flows from investing activities:      
Capital expenditures (239,867) (97,885) (140,302)
Proceeds from sale of business 20,654 29,562 18,911
Proceeds from sale of property, equipment and other assets 99,611 83,345 33,651
Proceeds from insurance and other settlements 3,353 1,085 2,709
Investments in unconsolidated entities (14,667)    
Net cash (used in) provided by investing activities (130,916) 16,107 (85,031)
Cash flows from financing activities:      
Borrowings of long-term debt 826,733 704,751 1,049,000
Repayments of long-term debt (809,983) (863,251) (1,204,375)
Payments of debt issuance costs   (2,451) (5,269)
Payments for settlement of interest rate swaps that include financing elements (1,334) (4,390) (2,916)
Dividends paid to stockholders (90,315) (89,343) (88,832)
Net proceeds from issuance of common stock 4,176 3,401  
Proceeds from stock issued under ESPP 633 713 683
Purchases of treasury stock (2,447) (2,465) (1,804)
Contribution from Exterran Corporation     678
Net cash used in financing activities (72,537) (253,035) (252,835)
Net increase (decrease) in cash and cash equivalents (3) 472 (2,588)
Cash and cash equivalents, beginning of period 1,569 1,097 3,685
Cash and cash equivalents, end of period 1,566 1,569 1,097
Supplemental disclosure of cash flow information:      
Interest paid 98,406 100,002 99,797
Income taxes refunded (paid), net (407) (247) (94)
Supplemental disclosure of non-cash investing and financing transactions:      
Accrued capital expenditures $ 9,899 $ 7,641 1,624
Non-cash consideration received in sales of a business     $ 5,762
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.4
DESCRIPTION OF BUSINESS
12 Months Ended
Dec. 31, 2022
DESCRIPTION OF BUSINESS  
Description of Business

NOTE 1. DESCRIPTION OF BUSINESS

We are an energy infrastructure company with a primary focus on midstream natural gas compression. We are the leading provider of natural gas compression services to customers in the oil and natural gas industry throughout the U.S. and a leading supplier of aftermarket services to customers that own compression equipment in the U.S. We operate in two business segments: contract operations and aftermarket services. Our predominant segment, contract operations, primarily includes designing, sourcing, owning, installing, operating, servicing, repairing and maintaining our owned fleet of natural gas compression equipment to provide natural gas compression services to our customers. In our aftermarket services business, we sell parts and components and provide operations, maintenance, overhaul and reconfiguration services to customers who own compression equipment.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation and Significant Accounting Policies

NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

Our consolidated financial statements include the accounts of Archrock and its wholly–owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the Notes to Consolidated Financial Statements, all dollar and share amounts in tabulations are in thousands of dollars and shares, respectively, unless otherwise noted.

Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures of contingent assets and liabilities. Because of the inherent uncertainties in this process, actual future results could differ from those expected as of the reporting date. Management believes that the estimates and assumptions sued are reasonable.

Cash and Cash Equivalents

We consider all highly–liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Credit Losses

The contractual life of our trade receivables is primarily 30 days based on the payment terms specified in the contract. Contract operations services are generally billed monthly at the beginning of the month in which service is being provided. Aftermarket services billings typically occur when parts are delivered or service is completed. Due to the short–term nature of our trade accounts receivable, we consider the amortized cost to be the same as the carrying value amount of the receivable, excluding the allowance for credit losses.

We recognize an allowance for credit losses when a receivable is recorded, even when the risk of loss is remote. We utilize an aging schedule to determine our allowance for credit losses, and measure expected credit losses on a collective (pool) basis when similar risk characteristics exist. We rely primarily on ratings assigned by external rating agencies and credit monitoring services to assess credit risk and aggregate customers first by low, medium or high risk asset pools, and then by delinquency status. We also consider the internal risk associated with geographic location and the services we provide to the customer when determining asset pools. If a customer does not share similar risk characteristics with other customers, we evaluate the customer’s outstanding trade receivables for expected credit losses on an individual basis. Each reporting period, we reassess our customers’ risk profiles and determine the appropriate asset pool classification, or perform individual assessments of expected credit losses, based on the customers’ risk characteristics at the reporting date.

Loss rates are separately determined for each asset pool based on the length of time a trade receivable has been outstanding. We analyze two years of internal historical loss data, including the effects of prepayments, write–offs and subsequent recoveries, to determine our historical loss experience. Our historical loss information is a relevant data point for estimating credit losses, as the data closely aligns with trade receivables due from our customers. Ratings assigned by external rating agencies and credit monitoring services consider past performance and forecasts of future economic conditions in assessing credit risk.

Inventory

Inventory consists of parts used for maintenance of natural gas compression equipment. Inventory is stated at the lower of cost and net realizable value using the average cost method.

Property, Plant and Equipment

Property, plant and equipment are recorded at cost and depreciated using the straight–line method over their estimated useful lives as follows:

Compression equipment, facilities and other fleet assets

    

3 to 30 years

Buildings

20 to 35 years

Transportation and shop equipment

3 to 10 years

Computer hardware and software

3 to 5 years

Other

3 to 10 years

Major improvements that extend the useful life of an asset are capitalized and depreciated over the estimated useful life of the major improvement, up to seven years. Repairs and maintenance are expensed as incurred.

Leases

We determine if an arrangement is a lease, or contains a lease, at inception and record the leases in our consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor. We recognize ROU assets and liabilities based on the present value of lease payments over the lease term. As the discount rate implicit in the lease is rarely readily determinable, we estimate our incremental borrowing rate using information available at commencement date in determining the present value of the lease payments.

The lease term includes options to extend when we are reasonably certain to exercise the option. Short–term leases, those with an initial term of 12 months or less, are not recorded on the balance sheet. Variable costs such as our proportionate share of actual costs for utilities, common area maintenance, property taxes and insurance are not included in the lease liability and are recognized in the period in which they are incurred. Operating lease expense for lease payments is recognized on a straight–line basis over the term of the lease.

Our facility leases, of which we are the lessee, contain lease and nonlease components, which we have elected to account for as a single lease component, as the nonlease components are not significant to the total consideration of the contract and separating the nonlease component would have no effect on lease classification.

For contract operations service agreements in which we are a lessor, as the services nonlease component is predominant over the compression package lease component, we do not account for these agreements as operating leases.

Impairment of Long–Lived Assets

We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss exists when estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Impairment losses are recognized in the period in which the impairment occurs and represent the excess of the asset carrying value over its fair value.

Internal–Use Software

Certain of our contracts have been deemed to be hosting arrangements that are service contracts, including those related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools. Certain costs incurred for the implementation of a hosting arrangement that is a service contract are capitalized and amortized on a straight–line basis over the term of the respective contract. Amortization begins for each component of the hosting arrangement when the component becomes ready for its intended use.

Capitalized implementation costs are presented in other assets, the same line item in our consolidated balance sheets that a prepayment of the fees for the associated hosting arrangement would be presented. Amortization expense of the capitalized implementation costs is presented in SG&A, the same line item in our consolidated statements of operations as the expense for fees for the associated hosting arrangement.

Revenue Recognition

We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we are entitled to receive in exchange for those goods or services. Sales and usage–based taxes that are collected from the customer are excluded from revenue.

Contract Operations

Natural gas compression services. Natural gas compression services are generally satisfied over time, as the customer simultaneously receives and consumes the benefits provided by these services. Our performance obligation is a series in which the unit of service is one month, as the customer receives substantially the same benefit each month from the services regardless of the type of service activity performed, which may vary. If the transaction price is based on a fixed fee, revenue is recognized monthly on a straight–line basis over the period that we are providing services to the customer. Amounts invoiced to customers for costs associated with moving our compression assets to a customer site are also included in the transaction price and are amortized over the initial contract term. We do not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year.

Variable consideration exists if customers are billed at a lesser standby rate when a unit is not running. We recognize revenue for such variable consideration monthly, as the invoice corresponds directly to the value transferred to the customer based on our performance completed to date. The rate for standby service is lower to reflect the decrease in costs and effort required to provide standby service when a unit is not running.

Billable Maintenance Service. We perform billable maintenance service on our natural gas compression equipment at the customer’s request on an as–needed basis. The performance obligation is satisfied and revenue is recognized at the agreed–upon transaction price at the point in time when service is complete and the customer has accepted the work performed and can obtain the remaining benefits of the service that the unit will provide.

Aftermarket Services

OTC Parts and Components Sales. For sales of OTC parts and components, the performance obligation is generally satisfied at the point in time when delivery takes place and the customer obtains control of the part or component. The transaction price is the fixed sales price for the part stated in the contract. Revenue is recognized upon delivery, as we have a present right to payment and the customer has legal title.

Maintenance, Overhaul and Reconfiguration Services. For our service activities, the performance obligation is satisfied over time, as the work performed enhances the customer–controlled asset and another entity would not have to substantially re–perform the work we completed if they were to fulfill the remaining performance obligation. The transaction price may be a fixed monthly service fee, a fixed quoted fee or entirely variable, calculated on a time and materials basis.

For service provided based on a fixed monthly fee, the performance obligation is a series in which the unit of service is one month. The customer receives substantially the same benefit each month from the service, regardless of the type of service activity performed, which may vary. As the progress towards satisfaction of the performance obligation is measured based on the passage of time, revenue is recognized monthly based on the fixed fee provided for in the contract.

For service provided based on a quoted fixed fee, progress towards satisfaction of the performance obligation is measured using an input method based on the actual amount of labor and material costs incurred. The amount of the transaction price recognized as revenue each reporting period is determined by multiplying the transaction price by the ratio of actual costs incurred to date to total estimated costs expected for the service. Significant judgment is involved in the estimation of the progress to completion. Any adjustments to the measure of the progress to completion is accounted for on a prospective basis. Changes to the scope of service is recognized as an adjustment to the transaction price in the period in which the change occurs.

Service provided based on time and materials is generally short–term in nature and labor rates and parts pricing is agreed upon prior to commencing the service. We apply an estimated gross margin percentage, which is fixed based on historical time and materials–based service, to actual costs incurred. We evaluate the estimated gross margin percentage at the end of each reporting period and adjust the transaction price as appropriate.

Contract Assets and Liabilities

We recognize a contract asset when we have the right to consideration in exchange for goods or services transferred to a customer when the right is conditioned on something other than the passage of time. We recognize a contract liability when we have an obligation to transfer goods or services to a customer for which we have already received consideration.

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rate on deferred tax assets and liabilities is recognized in income in the period of the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax–planning strategies and results of recent operations. If a valuation allowance was previously recorded and we subsequently determined we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax assets’ valuation allowance, which would reduce the provision for income taxes.

We record uncertain tax positions in accordance with the accounting standard on income taxes under a two–step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2) for those tax positions that meet the more–likely–than–not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents and trade accounts receivable. Our temporary cash investments have a zero–loss expectation because we maintain minimal balances in our cash investment accounts and have no history of loss. Trade accounts receivable are due from companies of varying size engaged principally in oil and natural gas activities throughout the U.S; therefore, our customers may be similarly affected by changes in economic and other conditions within the industry. We perform periodic evaluations of our customers’ financial condition, including monitoring our customers’ payment history and current credit worthiness to manage this risk. We generally do not obtain collateral for trade receivables, but we may require payment in advance. Payment terms are on a short–term basis and in accordance with industry practice. We consider this credit risk to be limited due to these companies’ financial resources, the nature of the products and services we provide and the terms of our customer agreements.

During the years ended December 31, 2022, 2021 and 2020, no customers accounted for more than 10% of our consolidated revenues.

Accounting Standard Update Implemented

In December 2022, the FASB issued ASU No. 2022–06, Deferral of the Sunset Date of Reference Rate Reform (Topic 848). Topic 848 provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. ASU 2022–06 deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The ASU is effective as of December 21, 2022 through December 31, 2024. We adopted ASU 2022–06 during 2022, and the adoption did not and is currently not expected to have a material impact on our consolidated financial statements. We continue to evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.

No other new accounting pronouncements issued or effective during 2022 have had or are expected to have a material impact on our consolidated financial statements.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.4
DISPOSITIONS
12 Months Ended
Dec. 31, 2022
DISPOSITIONS  
DISPOSITIONS

NOTE 3. DISPOSITIONS

During 2022, we completed sales of certain contract operations customer service agreements and approximately 770 compressors, comprising approximately 172,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain of $28.1 million.

During 2021, we completed sales of certain contract operations customer service agreements and approximately 875 compressors, comprising approximately 140,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain on the sales of $19.0 million.

In July 2020, we completed the sale of the turbocharger business included within our aftermarket services segment. In connection with the sale, we entered into a supply agreement to purchase a minimum amount of turbocharger goods and services over a two–year term. In addition to cash of $9.5 million received upon closing, an additional $3.0 million was received on the first anniversary of the closing date in July 2021, and $3.5 million was received through the purchase of turbocharger goods and services under the supply agreement, including $2.8 million that was received in 2021. We recognized a gain on the sale of $9.3 million in 2020.

In March 2020, we completed the sale of certain contract operations customer service agreements and approximately 200 compressors, comprising approximately 35,000 horsepower, used to provide compression services under those agreements as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets and goodwill based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized a gain on the sale of $3.2 million in 2020.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE, NET
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE, NET  
ACCOUNTS RECEIVABLE, NET

NOTE 4. ACCOUNTS RECEIVABLE, NET

Accounts receivable, net is comprised of the following:

December 31, 

2022

2021

Customer related:

Third party

$

110,636

$

83,204

Related parties (1)

2,998

3,675

Other (2)

 

25,584

 

20,204

Accounts receivable

139,218

107,083

Allowance for credit losses

(1,674)

(2,152)

Accounts receivable, net

$

137,544

$

104,931

(1)See Note 27 for additional information.
(2)Other receivables primarily consist of amounts due from the sale of used equipment.

The changes in our allowance for credit losses are as follows:

Year Ended December 31, 

2022

2021

2020

Balance at January 1

      

$

2,152

      

$

3,370

      

$

2,210

Impact of adoption of new accounting standard

(216)

Provision for credit losses

206

(90)

3,525

Write-offs charged against allowance

(684)

(1,128)

(2,149)

Balance at December 31

$

1,674

$

2,152

$

3,370

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY
12 Months Ended
Dec. 31, 2022
INVENTORY  
INVENTORY

NOTE 5. INVENTORY

Inventory is comprised of the following:

December 31, 

2022

2021

Parts and supplies

$

70,228

$

63,628

Work in progress

 

14,394

 

9,241

Inventory

$

84,622

$

72,869

During the years ended December 31, 2022, 2021 and 2020 we recorded write–downs to inventory of $1.6 million, $1.0 million and $1.3 million, respectively, for inventory considered to be excess, obsolete or carried at an amount in excess of net realizable value.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY, PLANT AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

NOTE 6. PROPERTY, PLANT AND EQUIPMENT, NET

Property, plant and equipment, net is comprised of the following:

December 31, 

2022

2021

Compression equipment, facilities and other fleet assets

$

3,234,239

$

3,273,770

Land and buildings

 

44,304

 

43,540

Transportation and shop equipment

 

93,189

 

92,490

Computer hardware and software

 

77,357

 

76,908

Other

 

5,754

 

6,229

Property, plant and equipment

 

3,454,843

 

3,492,937

Accumulated depreciation

 

(1,255,590)

 

(1,266,411)

Property, plant and equipment, net

$

2,199,253

$

2,226,526

Depreciation expense was $155.4 million, $167.6 million and $177.5 million during the years ended December 31, 2022, 2021 and 2020, respectively. Assets under construction of $92.5 million and $30.1 million at December 31, 2022 and 2021, respectively, primarily consisted of compression equipment, facilities and other fleet assets.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
Leases  
Leases

NOTE 7. LEASES

We have operating leases and subleases for office space, temporary housing, storage and shops. Our leases have remaining lease terms of less than one year to approximately ten years and most include options to extend the lease term, at our discretion, for an additional six months to ten years. We are not, however, reasonably certain that we will exercise any of the options to extend and as such, they have not been included in the remaining lease terms.

Financial and other supplemental information related to our operating leases is as follows:

    

December 31, 

    

Classification

    

2022

    

2021

ROU assets

 

Operating lease ROU assets

$

16,706

$

17,491

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

3,244

$

2,940

Noncurrent

 

Operating lease liabilities

 

14,861

 

15,940

Total lease liabilities

 

  

$

18,105

$

18,880

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

4,041

$

4,836

$

4,508

Short-term lease cost

 

447

 

169

 

52

Variable lease cost

 

1,802

 

2,123

 

1,652

Total lease cost

$

6,290

$

7,128

$

6,212

Year Ended December 31, 

2022

2021

2020

Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities

$

5,951

$

6,568

$

5,885

Operating lease ROU assets obtained in exchange for lease liabilities, net (1)

 

2,421

 

2,135

 

4,812

(3)Includes decreases to our ROU assets of $0.2 million and $0.6 million related to lease amendments and terminations during 2022 and 2021, respectively.

December 31, 

2022

2021

2020

Weighted average remaining lease term (in years)

6.7

7.2

7.9

Weighted average discount rate

4.7

%

4.6

%

4.8

%

Remaining maturities of our lease liabilities as of December 31, 2022 are as follows:

2023

$

3,719

2024

3,425

2025

 

2,846

2026

 

2,556

2027

2,374

Thereafter

 

6,486

Total lease payments

 

21,406

Less: Interest

 

(3,301)

Total lease liabilities

$

18,105

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2022
Intangible Assets, net  
Intangible Assets, net

NOTE 8. INTANGIBLE ASSETS, NET

Intangible assets include customer relationships associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.

Intangible assets, net is comprised of the following:

December 31, 

2022

2021

Gross carrying amount

$

141,462

$

144,322

Accumulated amortization

 

(104,385)

 

(96,435)

Intangible assets, net

$

37,077

$

47,887

Intangible assets are amortized on a straight–line basis with estimated useful lives ranging from 15 to 25 years. Amortization expense was $8.9 million, $11.3 million and $15.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.

Estimated amortization expense for each of the subsequent five fiscal years is expected to be as follows:

2023

$

6,890

2024

 

5,721

2025

 

3,595

2026

 

3,032

2027

 

2,157

Thereafter

 

15,682

Total

$

37,077

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.4
CONTRACT COSTS
12 Months Ended
Dec. 31, 2022
Contract Costs  
Contract Costs

NOTE 9. CONTRACT COSTS

We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized contract costs included commissions paid to our sales force to obtain contract operations contracts. As of December 31, 2022 and 2021, we had contract costs of $3.0 million and $2.6 million associated with sales commissions recorded in our consolidated balance sheets.

We also capitalize costs incurred to fulfill a contract if those costs relate directly to a contract, enhance resources that we will use in satisfying performance obligations and we expect to recover those costs. Contract costs incurred to fulfill our customer contracts include freight charges to transport compression assets before transferring services to the customer and mobilization activities associated with our contract operations services. As of December 31, 2022 and 2021, we had contract costs of $31.7 million and $22.8 million associated with freight and mobilization recorded in our consolidated balance sheets. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset.

These obtainment and fulfillment costs associated with our contract operations segment are amortized based on the transfer of service to which the assets relate, which is estimated to be 36 months based on average contract term, including anticipated renewals. We periodically assess whether the 36–month estimate fairly represents the average contract term and adjust as appropriate. Costs associated with sales commissions in our aftermarket services segment are expensed when paid, as the amortization period is less than one year. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset.

Costs associated with sales commissions in our contract operations segment are amortized to SG&A.  During the years ended December 31, 2022, 2021 and 2020, we amortized $1.9 million, $2.2 million and $3.0 million, respectively, related to sales commissions. Contract costs associated with freight and mobilization are amortized to costs of sales (excluding depreciation and amortization).  During the years ended December 31, 2022, 2021 and 2020, we amortized $17.3 million, $17.8 million and $23.6 million, respectively, related to freight and mobilization.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
HOSTING ARRANGEMENTS
12 Months Ended
Dec. 31, 2022
HOSTING ARRANGEMENTS  
Hosting Arrangements

NOTE 10. HOSTING ARRANGEMENTS

We have hosting arrangements that are service contracts for cloud applications including our ERP, mobile workforce, telematics and inventory management tools.

Capitalized implementation costs and accumulated amortization related to our hosting arrangements that are service contracts are as follows:

December 31, 

2022

2021

Hosting arrangements

$

15,675

$

12,674

Accumulated amortization

 

(2,637)

 

(653)

Hosting arrangements, net

$

13,038

$

12,021

These costs are included in other assets in our consolidated balance sheets. Amortization expense, which is recorded in SG&A in our consolidated statements of operations, was $2.0 million, $0.3 million and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.

During the year ended December 31, 2020, we impaired $1.7 million of capitalized implementation costs related to the hosting arrangements of the mobile workforce component of our project due to the termination of the agreement, which was included in long–lived and other asset impairment in our consolidated statements of operations.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENT IN UNCONSOLIDATED AFFILIATE
12 Months Ended
Dec. 31, 2022
INVESTMENT IN UNCONSOLIDATED AFFILIATE  
INVESTMENT IN UNCONSOLIDATED AFFILIATE

NOTE 11. INVESTMENT IN UNCONSOLIDATED AFFILIATE

Investments in which we are deemed to exert significant influence, but not control, are accounted for using the equity method of accounting, except in cases where the fair value option is elected. For such investments where we have elected the fair value option, the election is irrevocable and is applied on an investment–by–investment basis at initial recognition.

In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the year ended December 31, 2022, we recognized an unrealized loss of $1.9 million related to the change in fair value of our investment (see Note 25). Changes in the fair value of this investment are recognized in other (income) expense, net in our consolidated statements of operations. As of December 31, 2022, our ownership interest in ECOTEC is 22.7%, which is included in other assets in our consolidated balance sheets. The remaining 2.3% interest was acquired in January 2023.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2022
Accrued Liabilities  
Accrued Liabilities

NOTE 12. ACCRUED LIABILITIES

Accrued liabilities are comprised of the following:

December 31, 

    

2022

    

2021

Accrued salaries and other benefits

$

22,288

$

20,891

Accrued income and other taxes

 

10,108

 

9,957

Accrued interest

 

22,380

 

22,368

Derivative liability

 

 

1,250

Other accrued liabilities

 

22,139

 

28,051

Accrued liabilities

$

76,915

$

82,517

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.4
CONTRACT LIABILITIES
12 Months Ended
Dec. 31, 2022
CONTRACT LIABILITIES  
CONTRACT LIABILITIES

NOTE 13. CONTRACT LIABILITIES

As of December 31, 2022 and 2021, our contract liabilities were $8.0 million and $4.4 million, respectively. These liabilities are included in deferred revenue and other liabilities in our consolidated balance sheets.

We deferred revenue of $24.6 million and $10.2 million, respectively, and recognized $21.0 million and $10.4 million, respectively, as revenue during the years ended December 31, 2022 and 2021, respectively. The revenue recognized and deferred during the periods primarily related to freight billings and milestone billings on aftermarket services.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT
12 Months Ended
Dec. 31, 2022
LONG-TERM DEBT  
LONG-TERM DEBT

NOTE 14. LONG–TERM DEBT

Long–term debt is comprised of the following:

December 31, 

    

2022

2021

Credit facility

$

251,250

$

234,500

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

10,530

 

12,536

Unamortized debt issuance costs

 

(8,744)

 

(10,406)

 

801,786

 

802,130

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,702)

 

(5,805)

495,298

 

494,195

Long-term debt

$

1,548,334

$

1,530,825

Credit Facility

As of December 31, 2022, our Credit Facility has an aggregate borrowing commitment of $750.0 million and will expire in November 2024 unless renewed or amended prior to that date. Subject to certain conditions, including approval by the lenders, we are able to increase the aggregate commitments under the Credit Facility by up to an additional $250.0 million. We may use up to $50.0 million for swing line loans and an additional $50.0 million for letters of credit. As of December 31, 2022, there were $5.7 million letters of credit outstanding under the Credit Facility.

The Credit Facility borrowing base consists of eligible accounts receivable, inventory and compressors, the largest of which is compressors. Borrowings under the Credit Facility are secured by substantially all of our personal property assets and certain of our subsidiaries.

Borrowings under the Credit Facility bear interest at, based on our election, either a base rate or LIBOR, plus an applicable margin. The base rate is the highest of (i) the prime rate announced by JPMorgan Chase Bank, (ii) the Federal Funds Effective Rate plus 0.50% and (iii) one-month LIBOR plus 1.00%. Depending on our leverage ratio, the applicable margin varies (i) in the case of base rate loans, from 1.00% to 1.75% and (ii) in the case of LIBOR loans, from 2.00% to 2.75%. The weighted average annual interest rate on the outstanding balance under our Credit Facility, excluding the effect of interest rate swaps, was 6.9% and 2.6% at December 31, 2022 and 2021, respectively.

Additionally, we are required to pay commitment fees based on the daily unused amount of the Credit Facility at a rate of 0.375%. We incurred $1.9 million, $2.0 million and $2.0 million in commitment fees during 2022, 2021 and 2020, respectively.

As a result of the facility’s ratio requirements, $487.6 million of the $493.0 million of undrawn capacity was available for additional borrowings as of December 31, 2022.

As of December 31, 2022, the following consolidated financial ratios, as defined in our Credit Facility agreement, were required:

EBITDA to Interest Expense

    

2.5 to 1.0

Senior Secured Debt to EBITDA

 

3.0 to 1.0

Total Debt to EBITDA

 

  

January 1, 2023 through September 30, 2023

5.50 to 1.0

Thereafter (1)

 

5.25 to 1.0

(1)Subject to a temporary increase to 5.50 to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.

In addition to the financial covenants discussed above, the Credit Facility agreement contains various covenants including, but not limited to, restrictions on the use of proceeds from borrowings and limitations on our ability to incur additional indebtedness, engage in transactions with affiliates, merge or consolidate, sell assets, make certain investments and acquisitions, make loans, grant liens, repurchase equity and pay distributions. The Credit Facility agreement also contains various covenants requiring mandatory prepayments from the net cash proceeds of certain asset transfers. As of December 31, 2022, we were in compliance with all covenants under our Credit Facility agreement.

2027 Notes and 2028 Notes

Our 2027 Notes were issued under an indenture dated March 21, 2019 and mature on April 1, 2027. The notes were issued in a private offering at 100% of their face value and have an effective interest rate of 7.9%. We received net proceeds of $491.2 million after deducting issuance costs of $8.8 million.

Our 2028 Notes were issued under an indenture dated December 20, 2019 and mature on April 1, 2028. The 2028 Notes were issued in two private offerings of $500.0 million and $300.0 million in December 2019 and December 2020, respectively. The notes of the two offerings have identical terms and are treated as a single class of securities. The $300.0 million of notes were issued at 104.875% of their face value and have an effective interest rate of 5.6%. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 6.8%. We received net proceeds of $491.8 million after deducting issuance costs of $8.2 million from our December 2019 offering and net proceeds of $309.9 million after deducting issuance costs of $4.7 million from our December 2020 offering.

The net proceeds from the 2027 Notes and 2028 Notes were used to repay borrowings outstanding under our Credit Facility. Issuance costs related to the 2027 Notes and 2028 Notes are considered deferred financing costs, and together with the issue premium of the December 2020 offering of 2028 Notes, are recorded within long-term debt in our consolidated balance sheets and are being amortized to interest expense in our consolidated statements of operations over the terms of the notes.

The 2027 Notes and 2028 Notes are fully and unconditionally guaranteed, jointly and severally, on a senior unsecured basis by us and all of our existing subsidiaries, other than Archrock Partners, L.P. and Archrock Partners Finance Corp., which are co–issuers of both offerings, and certain of our future subsidiaries. The 2027 Notes and 2028 Notes and the guarantees rank equally in right of payment with all of our and the guarantors’ existing and future senior indebtedness.

The 2027 Notes and 2028 Notes may be redeemed at any time, in whole or in part, at specified redemption prices and make–whole premiums, plus any accrued and unpaid interest.

Maturities of Long–Term Debt

As of December 31, 2022, the maturities of our long–term debt, excluding interest to be accrued, are as follows:

    

2023

$

2024

 

251,250

2025

 

2026

2027

 

495,298

Thereafter

 

801,786

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 15. COMMITMENTS AND CONTINGENCIES

Insurance Matters

Our business can be hazardous, involving unforeseen circumstances such as uncontrollable flows of natural gas or well fluids and fires or explosions. As is customary in our industry, we review our safety equipment and procedures and carry insurance against some, but not all, risks of our business. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. We believe that our insurance coverage is customary for the industry and adequate for our business, however, losses and liabilities not covered by insurance would increase our costs.

Additionally, we are substantially self–insured for workers’ compensation and employee group health claims in view of the relatively high per–incident deductibles we absorb under our insurance arrangements for these risks. Losses up to the deductible amounts are estimated and accrued based upon known facts, historical trends and industry averages. We are also self–insured for property damage to our offshore assets.

In August 2021, Hurricane Ida made landfall in Louisiana, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. As of December 31, 2021, we had an insurance recovery of $2.8 million related to the facility and compressor damages, which we received in cash during the three months ended March 31, 2022. In September 2022, we received an additional $0.4 million related to business interruption insurance recovery proceeds.

Tax Matters

We are subject to a number of state and local taxes that are not income–based. As many of these taxes are subject to audit by the taxing authorities, it is possible that an audit could result in additional taxes due. We accrue for such additional taxes when we determine that it is probable that we have incurred a liability and we can reasonably estimate the amount of the liability. As of December 31, 2022 and 2021, we accrued $3.9 million and $5.8 million, respectively, for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.

During the years ended December 31, 2022 and 2021, certain of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. As of both December 31, 2022 and 2021, we accrued $0.6 million for these audits.

In 2020, we settled a certain sales and use tax audit for which we recorded a $12.4 million net benefit in our consolidated statements of operations. This net benefit was primarily reflected as decreases of $4.4 million and $7.9 million to cost of sales (excluding depreciation and amortization) and SG&A, respectively. We received a cash refund of $17.3 million in the fourth quarter of 2020 related to this settlement and have a $2.0 million accrued liability recorded as of December 31, 2022, which is included in our accrual for non–income–based tax audits discussed above.

Litigation and Claims

In the ordinary course of business, we are involved in various pending or threatened legal actions. While we are unable to predict the ultimate outcome of these actions, we believe that any ultimate liability arising from any of these actions will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends. However, because of the inherent uncertainty of litigation and arbitration proceedings, we cannot provide assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

NOTE 16. STOCKHOLDERS’ EQUITY

At–the–Market Continuous Equity Offering Program

In February 2021, we entered into the ATM Agreement, pursuant to which we may offer and sell shares of our common stock from time to time for an aggregate offering price of up to $50.0 million. We use the net proceeds of these offerings, after deducting sales agent fees and offering expenses, for general corporate purposes. Offerings of common stock pursuant to the ATM Agreement will terminate upon the earlier of (i) the sale of all shares of common stock subject to the ATM Agreement or (ii) the termination of the ATM Agreement by us or by each of the sales agents. Any sales agent may also terminate the ATM Agreement but only with respect to itself.

During the years ended December 31, 2022 and 2021, we sold 447,020 and 357,148 shares of common stock, respectively, for net proceeds of $4.2 million and $3.4 million, respectively, pursuant to the ATM Agreement.

Cash Dividends

The following table summarizes our dividends declared and paid in each of the quarterly periods of 2022, 2021 and 2020:

    

Dividends per

    

    

Common Share

    

Dividends Paid

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

0.145

22,559

Q2

0.145

22,494

Q1

0.145

22,673

2021

 

  

 

  

Q4

$

0.145

$

22,351

Q3

 

0.145

 

22,506

Q2

 

0.145

 

22,331

Q1

 

0.145

 

22,155

2020

 

  

 

  

Q4

$

0.145

$

22,177

Q3

 

0.145

 

22,308

Q2

 

0.145

 

22,176

Q1

 

0.145

 

22,171

On January 26, 2023, our Board of Directors declared a quarterly dividend of $0.15 per share of common stock, or approximately $23.6 million, which was paid on February 14, 2023 to stockholders of record at the close of business on February 7, 2023.

Accumulated Other Comprehensive Loss

Components of comprehensive income (loss) are net income (loss) and all changes in equity during a period except those resulting from transactions with owners. Our accumulated other comprehensive loss consists of changes in the fair value of our interest rate swap derivative instruments, net of tax. See Note 24 for further details on our interest rate swap derivative instruments.

The following table presents the changes in accumulated other comprehensive loss, net of tax:

Year Ended December 31, 

2022

    

2021

    

2020

Beginning accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income

 

(405)

 

(962)

 

(6,683)

Loss reclassified from accumulated other comprehensive loss to interest expense

 

1,389

 

4,984

 

3,064

Total other comprehensive income (loss)

 

984

 

4,022

 

(3,619)

Ending accumulated other comprehensive loss

$

$

(984)

$

(5,006)

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS
12 Months Ended
Dec. 31, 2022
REVENUE FROM CONTRACTS WITH CUSTOMERS  
REVENUE FROM CONTRACTS WITH CUSTOMERS

NOTE 17. REVENUE FROM CONTRACTS WITH CUSTOMERS

The following table presents our revenue from contracts with customers by segment (see Note 28) and disaggregated by revenue source:

Year Ended December 31, 

2022

    

2021

    

2020

Contract operations:

  

  

  

0 ― 1,000 horsepower per unit

$

159,140

$

175,457

$

224,702

1,001 ― 1,500 horsepower per unit

 

285,758

 

267,191

 

305,185

Over 1,500 horsepower per unit

 

231,923

 

204,893

 

206,749

Other (1)

 

980

 

770

 

2,282

Total contract operations revenue (2)

 

677,801

 

648,311

 

738,918

Aftermarket services:

 

  

 

  

 

  

Services

 

88,728

 

69,876

 

79,012

OTC parts and components sales

 

79,039

 

63,274

 

57,040

Total aftermarket services revenue (3)

 

167,767

 

133,150

 

136,052

Total revenue

$

845,568

$

781,461

$

874,970

(1)Primarily relates to fees associated with owned non–compression equipment.
(2)Includes $3.2 million, $4.0 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.

Performance Obligations

As of December 31, 2022, we had $310.5 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2027 as follows:

    

2023

    

2024

    

2025

    

2026

    

2027

    

Total

Remaining performance obligations

$

205,999

$

67,137

$

32,096

$

4,067

$

1,151

$

310,450

We do not disclose the aggregate transaction price for the remaining performance obligations for aftermarket services as there are no contracts with customers with an original contract term that is greater than one year.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 18. STOCK–BASED COMPENSATION

The 2020 Plan and the 2013 Plan both provide for the granting of stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, other stock–based awards and dividend equivalent rights to our employees, directors and consultants. No additional grants may be made under the 2013 Plan following the adoption of the 2020 Plan. Previous grants made under the 2013 Plan continue to be governed by that plan and the applicable award agreements.

As of December 31, 2022, the maximum number of shares of common stock available for issuance under the 2020 Plan is 8,500,000, and 5.9 million shares remain available for grant. Each stock–settled award granted under the 2020 Plan reduces the number of shares available for issuance by one share. Cash–settled awards are not counted against the aggregate share limit. Shares subject to awards granted under the 2020 Plan that are subsequently canceled, terminated, settled in cash or forfeited, excluding shares withheld to satisfy tax withholding obligations or to pay the exercise price of an option, are available for future grant under the 2020 Plan. Our policy is to issue new shares when restricted stock units and performance–based restricted stock units are vested. We account for forfeitures as they occur.

Both the 2020 Plan and the 2013 Plan allow us to withhold shares upon vesting of restricted stock at the then–current market price to cover taxes required to be withheld on the vesting date. During the years ended December 31, 2022, 2021 and 2020, we withheld 283,024 shares valued at $2.4 million, 283,972 shares valued at $2.5 million and 236,752 shares valued at $1.8 million, respectively, to cover tax withholding.

Restricted Stock Awards and Performance–Based Restricted Stock Units

Grants of restricted stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three equal installments following the date of grant. Compensation expense is recognized over the vesting period equal to the fair value of our common stock at the grant date. Our restricted stock includes rights to receive dividends or dividend equivalents.

Grants of performance–based restricted stock units are three–year equity settled awards linked to the performance of our common stock. The awards also include dividend equivalent rights that accumulate during the vesting period.

The vesting of the performance–based restricted stock units is dependent of the satisfaction of a combination of certain service–related conditions and our total shareholder return ranked against that of a predetermined peer group over a three–year performance period. The awards vest in their entirety on the date specified in the award agreement following the conclusion of the performance period. The final number of shares of common stock issuable upon vesting can range from 0% to 200% of the initial grant depending on the level of achievement as determined by the Compensation Committee of our Board of Directors.

The fair value of the performance–based restricted stock units, incorporating the market condition, is estimated on the grant date using a Monte Carlo simulation model. Expected volatilities for us and each peer company utilized in the model are estimated using a historical period consistent with the awards’ remaining performance period as of the grant date. The risk–free interest rate is based on the yield on U.S. Treasury Separate Trading of Registered Interest and Principal Securities for a term consistent with the remaining performance period. The dividend yield used is 0.0% to approximate accumulation of earnings.

The assumptions that were used to estimate the fair value of our performance–based stock units are as follows:

Year Ended December 31, 

2022

2021

2020

Remaining performance period as of grant date (in years)

    

2.9

    

2.8

    

2.9

    

Risk-free interest rate used

 

1.4

%  

0.3

%  

1.4

%  

Grant-date fair value

$

11.96

$

14.30

$

11.33

Activity related to our restricted stock and performance–based restricted stock units is as follows:

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested restricted stock and performance-based restricted stock units, December 31, 2021

 

2,055

$

10.38

Granted

 

1,599

 

8.97

Vested

 

(1,071)

 

9.78

Canceled

 

(110)

 

9.09

Non-vested restricted stock and performance-based restricted stock units, December 31, 2022

 

2,473

$

9.79

The grant date fair value of the restricted stock and performance–based restricted stock units granted during the years ended December 31, 2022, 2021 and 2020 was $14.3 million, $12.1 million and $11.9 million, respectively. The fair value of the restricted stock and performance–based restricted stock units vested during the years ended December 31, 2022, 2021 and 2020 was $9.3 million, $8.5 million and $6.6 million, respectively.

As of December 31, 2022, we expect $12.7 million of unrecognized compensation cost related to our non–vested restricted stock and performance–based restricted stock units to be recognized over the weighted–average period of 1.8 years.

Cash Settled Performance Units

Grants of cash–settled performance units vest at the end of the three year vesting period and are payable in an amount of cash equivalent to the value of our common stock at the vesting date for each unit vested. These awards are subject to one of more performance conditions and are accounted for as liability awards with expense based on the fair value measured at the end of each reporting period. These awards also include dividend equivalent rights that accumulated during the vesting period. At the end of each reporting period, the Compensation Committee of our Board of Directors approves the determination of achievement for each performance measure, which can range from 0% to 200%.

Activity related to our cash–settled performance units is as follows:

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested cash-settled performance units, December 31, 2021

 

523

$

10.22

Granted

 

262

 

9.38

Vested

 

(139)

 

12.91

Canceled

 

(137)

 

9.42

Non-vested cash-settled performance units, December 31, 2022

 

509

$

9.27

The grant date fair value of the cash settled performance units granted during the years ended December 31, 2022, 2021 and 2020 was $2.5 million, $2.3 million and $1.8 million, respectively. Cash paid upon vesting of these cash settled performance units during the years ended December 31, 2022, 2021 and 2020 was $1.2 million, $0.6 million and $0.5 million, respectively.

As of December 31, 2022, we expect $3.0 million of unrecognized compensation cost related to our non–vested liability awards to be recognized over the weighted–average period of 1.9 years.

Employee Stock Purchase Plan

Our ESPP provides employees with an opportunity to participate in our long–term performance and success through the purchase of shares of common stock at a price that may be less than fair market value. Each quarter, eligible employees may elect to withhold a portion of their salary up to the lesser of $25,000 per year or 10% of their eligible pay at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. The purchase discount under the ESPP is 5% of the fair market value of our common stock on the first or last trading day of the quarter, whichever is lesser. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP.

The ESPP will terminate on the date that all shares of common stock authorized for sale under the ESPP have been purchased, unless it is extended. The maximum number of shares of common stock available for purchase under the ESPP is 1.0 million. As of December 31, 2022, 429,250 shares remained available for purchase under the ESPP.

Directors’ Stock and Deferral Plan

Our DSDP provides non–employee members of the Board of Directors with an opportunity to elect to receive our common stock as payment for a portion or all of their retainer. The number of shares paid each quarter is determined by dividing the dollar amount of fees elected to be paid in common stock by the closing sales price per share of the common stock on the last day of the quarter. In addition, directors who elect to receive a portion or all of their fees in the form of common stock may also elect to defer, until a later date, the receipt of a portion or all of their fees to be received in common stock. In this case, we issue restricted stock units and the rights to receive dividends or dividend equivalents is accrued and paid when the shares are issued.

There are 100,000 shares reserved under the DSDP and, as of December 31, 2022, 37,771 shares remained available to be issued under the plan.

Stock–Based Compensation Expense

Stock–based compensation expense is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Equity award expense

$

11,928

$

11,336

$

10,551

Liability award expense (1)

 

2,569

 

(816)

 

1,521

Total stock-based compensation expense

$

14,497

$

10,520

$

12,072

(1)In 2021, we reversed a prior period expense of $2.1 million as the result of revised estimates of performance achievement of our 2020 and 2019 cash–settled performance–based restricted stock units.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT BENEFIT PLAN
12 Months Ended
Dec. 31, 2022
Retirement Benefit Plan  
Retirement Benefit Plan

NOTE 19. RETIREMENT BENEFIT PLAN

Our 401(k) retirement plan provides for optional employee contributions up to the applicable IRS annual limit and discretionary employer matching contributions. We make discretionary matching contributions to each participant’s account at a rate of 100% of each participant’s contributions up to 5% of eligible compensation. We recorded matching contributions of $4.9 million, $4.4 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-LIVED AND OTHER ASSET IMPAIRMENT
12 Months Ended
Dec. 31, 2022
LONG-LIVED AND OTHER ASSET IMPAIRMENT  
Long-Lived and Other Asset Impairment

NOTE 20. LONG–LIVED AND OTHER ASSET IMPAIRMENT

Compression Fleet

We periodically review the future deployment of our idle compression assets for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. Based on these reviews, we determine that certain idle compressors should be retired from the active fleet. The retirement of these units from the active fleet triggers a review of these assets for impairment and as a result of our review, we may record an asset impairment to reduce the book value of each unit to its estimated fair value. The fair value of each unit is estimated based on the expected net sale proceeds compared to other fleet units we recently sold, a review of other units recently offered for sale by third parties or the estimated component value of the equipment we plan to use.

In connection with our review of our idle compression assets, we evaluate for impairment idle units that were culled from our fleet in prior years and are available for sale. Based on that review, we may reduce the expected proceeds from disposition and record additional impairment to reduce the book value of each unit to its estimated fair value.

The following table presents the results of our compression fleet impairment review as recorded to our contract operations segment:

Year Ended December 31, 

2022

    

2021

    

2020

Idle compressors retired from the active fleet

145

 

230

 

730

Horsepower of idle compressors retired from the active fleet

 

100,000

 

85,000

 

261,000

Impairment recorded on idle compressors retired from the active fleet

$

21,431

$

21,208

$

77,590

Goodwill

In the first quarter of 2020, the global response to the COVID–19 pandemic significantly impacted our market capitalization and estimates of future revenues and cash flows, which triggered the need to perform a quantitative test of the fair value of our contract operations reporting unit as of March 31, 2020. The quantitative test determined that the carrying amount of our contract operations reporting unit exceeded its fair value and we recorded a goodwill impairment loss of $99.8 million during the first quarter of 2020.

Other Impairment

During the year ended December 31, 2020, $1.7 million of capitalized implementation and unamortized prepaid costs related to the mobile workforce component of our process and technology transformation project was impaired. See Note 10 for further details.

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES
12 Months Ended
Dec. 31, 2022
Restructuring Charges  
Restructuring Charges

NOTE 21. RESTRUCTURING CHARGES

In response to the decreased activity level of our customers that resulted from the COVID–19 pandemic, we recorded pandemic restructuring charges for severance costs of $1.7 million and $5.3 million during the years ended December 31, 2021 and 2020, respectively. We do not expect to incur additional material costs under this restructuring plan.

During the year ended December 31, 2021, management approved and initiated a plan to exit a facility no longer deemed economical for our business, and we incurred $0.9 million of costs to complete the exit of the facility. We do not expect to incur additional material costs under this restructuring plan.

During the year ended December 31, 2020, we completed restructuring activities to further streamline our organization and more fully align our teams to improve our customer service and profitability. We incurred severance costs of $1.7 million related to these activities during the first quarter of 2020. No additional costs will be incurred for this organizational restructuring. Management also approved a plan to dispose of certain non–core properties, and we incurred $1.5 million of costs as a result of these property disposals. No additional charges will be incurred under this restructuring plan.

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

Operations

Services

Other

Total

2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2021 property restructuring

929

929

2020 property restructuring

35

35

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

2020

Organizational restructuring

$

458

$

625

$

612

$

1,695

Pandemic restructuring

2,505

1,218

1,534

5,257

2020 property restructuring

Loss on sale

915

915

Impairment loss

583

583

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

The following table presents restructuring charges incurred by cost type:

Year Ended December 31, 

2021

2020

Severance costs

Organizational restructuring

$

$

1,695

Pandemic restructuring

1,717

5,257

Total severance costs

1,717

6,952

Property disposal costs:

Loss on sale

915

Impairment loss

583

Other exit costs

964

Total property disposal costs

964

1,498

Other restructuring costs

222

Total restructuring charges

$

2,903

$

8,450

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

NOTE 22. INCOME TAXES

Current and Deferred Tax Provision

Our provision for (benefit from) income taxes consisted of the following:

Year Ended December 31, 

    

2022

    

2021

    

2020

Current tax provision (benefit):

U.S. federal

$

$

(1)

$

(99)

State

 

1,064

 

366

 

326

Total current

1,064

365

227

Deferred tax provision (benefit):

  

  

  

U.S. federal

14,320

8,800

(17,246)

State

 

909

 

1,579

 

(518)

Total deferred

15,229

10,379

(17,764)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

The provision for (benefit from) income taxes for the years ended December 31, 2022, 2021 and 2020 resulted in effective tax rates of 27%, 28% and 20%, respectively. The reconciliation of these effective tax rates to the U.S. statutory rate of 21% is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Income taxes at U.S. federal statutory rate

    

$

12,724

    

$

8,182

    

$

(18,056)

Net state income taxes

 

1,795

 

1,374

 

(817)

Tax credits

 

(26)

 

(720)

 

(1,256)

Unrecognized tax benefits (1)

 

17

 

598

 

772

Valuation allowances and write off of tax attributes (2)

 

(68)

 

(167)

 

236

Executive compensation limitation

 

1,901

 

1,559

 

1,159

Stock

 

152

 

162

 

538

Other

 

(202)

 

(244)

 

(113)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

(1)Includes the expiration of statute of limitations. See “Unrecognized Tax Benefits” below for further details.
(2)See “Tax Attributes and Valuation Allowances” below for further details.

Deferred income tax balances are the direct effect of temporary differences between the financial statement carrying amounts and the tax basis of assets and liabilities at the enacted tax rates expected to be in effect when the taxes are actually paid or recovered. The tax effects of our temporary differences that gave rise to deferred tax assets and deferred tax liabilities were as follows:

December 31, 

2022

2021

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

191,916

$

196,654

Interest expense limitation carryforward

 

19,327

 

Accrued liabilities

 

4,979

 

4,527

Other

 

12,834

 

12,503

229,056

213,684

Valuation allowances (1)

 

(607)

 

(735)

Total deferred tax assets

228,449

212,949

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(8,386)

(7,762)

Basis difference in the Partnership

 

(181,377)

 

(151,469)

Other

 

(6,187)

 

(6,975)

Total deferred tax liabilities

 

(195,950)

 

(166,206)

Net deferred tax asset (2)

$

32,499

$

46,743

(1)See “Tax Attributes and Valuation Allowances” below for further details.
(2)The 2022 net deferred tax assets are reflected in our consolidated balance sheets as deferred tax assets of $33.4 million and $47.9 million, respectively, and deferred tax liabilities of $0.9 million and $1.1 million, respectively.

Both the 2022 and 2021 balances are based on a U.S. federal tax rate of 21%.

Tax Attributes and Valuation Allowances

Changes in our valuation allowance are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Balance at beginning of period

      

$

(735)

      

$

(1,027)

      

$

(822)

Additions to valuation allowance

(88)

(205)

Reductions to valuation allowance

216

292

Balance at end of period

$

(607)

$

(735)

$

(1,027)

Pursuant to Sections 382 and 383 of the Code, utilization of loss and credit carryforwards are subject to annual limitations due to any ownership changes of 5% stockholders. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a rolling three–year period. We do not currently expect that any loss carryforwards or credit carryforwards will expire as a result of any 382 or 383 limitations. Our ability to utilize loss carryforwards and credit carryforwards against future U.S. federal taxable income and future U.S. federal income tax may be limited in the future if we have a 50% or more ownership change in our 5% stockholders.

We record valuation allowances when it is more likely than not that some portion or all of our deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character and in the appropriate taxing jurisdictions in the future. If we do not meet our expectations with respect to taxable income, we may not realize the full benefit from our deferred tax assets, which would require us to record a valuation allowance in our tax provision in future years. As of each reporting date, we consider new evidence to evaluate the realizability of our net deferred tax asset position by assessing the available positive and negative evidence. Changes to the valuation allowance are reflected in the statement of operations.

The amount of our deferred tax assets considered realizable could be adjusted if projections of future taxable income are reduced or objective negative evidence in the form of a three–year cumulative loss is present or both. Should we no longer have a level of sustained profitability, excluding nonrecurring charges, we will have to rely more on our future projections of taxable income to determine if we have an adequate source of taxable income for the realization of our deferred tax assets, namely NOL, interest expense limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.

At December 31, 2022, we had U.S. federal and state NOL carryforwards of $848.5 million and $314.8 million, respectively, included in our NOL deferred tax asset that are available to offset future taxable income. If not used, the federal and state NOL carryforwards will begin to expire in 2029 and 2023, respectively, though $629.2 million of the U.S. federal and $169.9 million of the state NOL carryforwards have no expiration date. In connection with the state NOL deferred tax asset, we recorded a valuation allowance of $0.6 million and $0.7 million as of December 31, 2022 and 2021, respectively.

At December 31, 2022, we had a U.S. federal tax credit carryforward of $3.0 million. If not used, the federal tax credit carryforward will begin to expire in 2037.

As of December 31, 2022, we had U.S. federal and state interest expense limitation carryforwards of $86.4 million and $26.5 million, respectively, included in our interest expense limitation deferred tax asset that are available to offset future taxable income. These carryforwards have no expiration.

Unrecognized Tax Benefits

Changes in our unrecognized tax benefits (including discontinued operations) are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Beginning balance

    

$

19,594

    

$

18,892

    

$

18,453

Additions based on tax positions related to current year

 

2,151

 

2,246

 

2,397

Additions based on tax positions related to prior years

 

6

 

632

 

Reductions based on tax positions related to prior years

 

(105)

 

(138)

 

(73)

Reductions based on lapse of statute of limitations

 

(1,995)

 

(2,038)

 

(1,885)

Ending balance

$

19,651

$

19,594

$

18,892

We had $19.7 million, $19.6 million and $18.9 million of unrecognized tax benefits at December 31, 2022, 2021 and 2020, respectively, of which $1.1 million, $2.1 million and $2.9 million, respectively, would affect the effective tax rate if recognized and $7.9 million, $7.9 million and $7.9 million, respectively, would be reflected in income from discontinued operations, net of tax if recognized.

We recorded $2.1 million, $2.2 million and $2.1 million of potential interest expense and penalties related to unrecognized tax benefits associated with uncertain tax positions (including discontinued operations) in our consolidated balance sheets as of the years ended December 31, 2022, 2021 and 2020, respectively. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as reductions in income tax expense. We recorded no potential expenses or releases of interest or penalties in our consolidated statements of operations during 2022, $0.1 million of potential interest expense and penalties during 2021, and releases of $0.1 million during 2020.

Subject to the provisions of our tax matters agreement with Exterran Corporation, both parties agreed to indemnify the primary obligor of any return for tax periods beginning before and ending before or after the Spin–off (including any ongoing or future amendments and audits for these returns) for the portion of the tax liability (including interest and penalties) that relates to their respective operations reported in the filing. As of both December 31, 2022 and 2021, we recorded an indemnification asset (including penalties and interest) of $7.9 million, which is related to unrecognized tax benefits in our consolidated balance sheets (see Note 26).

We and our subsidiaries file consolidated and separate income tax returns in the U.S. federal jurisdiction and in numerous state jurisdictions. U.S. federal income tax returns are generally subject to examination for up to three years after filing the returns. Due to our NOL carryforwards, our U.S. federal income tax returns can be examined back to the inception of our NOL carryforwards; therefore, expanding our examination period beyond 20 years. In 2020, the IRS completed their examination of our 2014 and 2015 tax years. Due to this audit being related to tax periods that commenced prior to the Spin–off, Exterran Corporation was also involved in the audit. The tax adjustments recorded from this audit did not have a material impact on our consolidated financial position or results of operations.

State income tax returns are generally subject to examination for a period of three to five years after filing the returns. However, the state impact of any U.S. federal audit adjustments and amendments remains subject to examination by various states for up to one year after formal notification to the states. We are not currently involved in any state audits.

As of December 31, 2022, we believe it is reasonably possible that $2.7 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2023 due to the settlement of audits or the expiration of statutes of limitations or both. However, due to the uncertain and complex application of the tax regulations, it is possible that the ultimate resolution of these matters may result in liabilities that could materially differ from this estimate.

Impact of New Legislation

On August 16, 2022, President Biden signed into law the Inflation Reduction Act (Public Law Number 117–169). The legislation is expected to have an immaterial impact to our effective tax rate.

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME (LOSS) PER COMMON SHARE
12 Months Ended
Dec. 31, 2022
EARNINGS PER COMMON SHARE  
EARNINGS PER COMMON SHARE

NOTE 23. NET INCOME (LOSS) PER COMMON SHARE

Basic net income (loss) per common share is computed using the two–class method, which is an earnings allocation formula that determines net income (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Under the two–class method, basic net income (loss) per common share is determined by dividing net income (loss), after deducting amounts allocated to participating securities, by the weighted average number of common shares outstanding for the period. Participating securities include unvested restricted stock and stock–settled restricted stock units that have nonforfeitable rights to receive dividends or dividend equivalents, whether paid or unpaid. During periods of net loss, only distributed earnings (dividends) are allocated to participating securities, as participating securities do not have a contractual obligation to participate in our undistributed losses.

Diluted net income (loss) per common share is computed using the weighted average number of shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding options, performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would be anti–dilutive.

The following table shows the calculations for net income (loss) attributable to common stockholders and potential shares of common stock, which is used in the calculation of basic and diluted net income (loss) per common share:

Year Ended December 31, 

2022

    

2021

    

2020

Net income (loss)

$

44,296

$

28,217

$

(68,445)

Allocation of earnings to participating securities

 

(1,429)

 

(1,172)

 

(1,338)

Net income (loss) attributable to common stockholders

$

42,867

$

27,045

$

(69,783)

Weighted average common shares outstanding used in basic income (loss) per common share

153,281

151,684

150,828

Effect of dilutive securities:

Performance-based restricted stock units

125

144

ESPP shares

4

2

Weighted average common shares outstanding used in diluted income (loss) per common share

153,410

151,830

150,828

Anti-dilutive shares excluded from diluted income (loss) per common share

Stock options

31

96

Performance-based restricted stock units

54

ESPP shares

17

Net dilutive potential common shares issuable

31

167

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES AND HEDGING
12 Months Ended
Dec. 31, 2022
DERIVATIVES AND HEDGING  
DERIVATIVES AND HEDGING

NOTE 24. DERIVATIVES AND HEDGING

Prior to the expiration of our interest rate swaps in March 2022, we used derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. We do not use derivative instruments for trading or other speculative purposes.

We had entered into three interest rate swaps with an aggregate notional amount of $300.0 million to offset changes in the expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges.

In 2021, we dedesignated one of the interest rate swaps with a $125.0 million notional value. At the time of dedesignation, the fair value of this interest rate swap was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap was amortized into interest expense over the remaining term of the swap through its expiration in March 2022. Changes in the fair value of this interest rate swap subsequent to dedesignation and prior to expiration were recorded in interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged item was recorded.

The remaining interest rate swaps had a $175.0 million notional value and were designated as (highly effective) cash flow hedging instruments until their expiration. Changes in the fair value of these interest rate swaps were recognized as a component of other comprehensive income (loss) until the hedged transactions affected earnings. At that time, amounts were reclassified into earnings to interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged items were recorded.

The effect of our derivative instruments on our consolidated balance sheet is as follows:

December 31, 

2022

2021

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

$

727

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

$

1,250

The effect of our derivative instruments on our consolidated statements of operations is as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded

$

101,259

$

108,135

$

105,716

Interest rate swaps designated as cash flow hedging instruments:

Pre-tax loss recognized in other comprehensive income

$

(512)

$

(1,219)

$

(8,459)

Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense

 

(1,758)

 

(6,308)

 

(3,878)

Interest rate swaps not designated as hedging instruments:

Gain recognized in interest expense

$

523

$

1,088

$

See Note 16 and Note 25 for further details on our derivative instruments.

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 25. FAIR VALUE MEASUREMENTS

The accounting standard for fair value measurements and disclosures establishes a fair value hierarchy that prioritizes the inputs of valuation techniques used to measure fair value into the following three categories:

Level 1 – quoted unadjusted prices for identical markets in active markets to which we have access at the date of measurement.
Level 2 – quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model–derived valuations in which all significant inputs and significant value drivers are observable in active markets. Level 2 inputs are those in markets for which there are few transactions, the prices are not current, little public information exists or prices vary substantially over time or among brokered markets makers.
Level 3 – model–derived valuation in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those that reflect our own assumptions regarding how market participants would price the asset or liability based on the best available information.

Assets and Liabilities Measured at Fair Value on a Recurring Basis

Investment in ECOTEC

As of December 31, 2022, we owned a 22.7% equity interest in ECOTEC (see Note 11). We have elected the fair value option to account for this investment. The fair value determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. The significant unobservable inputs used in the fair value measurement, which was valued through an average of an income approach (discounted cash flow method) and a market approach (guideline public company method), are the WACC and the revenue multiples. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of December 31, 2022, the fair value of our investment in ECOTEC is $12.8 million.

This fair value measurement is classified as Level 3. The significant unobservable inputs are as follows:

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.7x - 8.0x

3.9x

The reconciliation of changes in the fair value of our investment in ECOTEC is as follows:

Year Ended December 31, 

2022

Balance at January 1

      

$

Purchases of equity interests

14,667

Unrealized loss (1)

(1,864)

Balance at December 31

$

12,803

(1)

Included in other expense (income) in our consolidated statements of operations.

Interest Rate Swaps

As of December 31, 2021, the fair value of our interest rate swaps was a liability of $1.3 million. Prior to their expiration in the first quarter of 2022, our interest rate swaps were valued quarterly based on the income approach (discounted cash flows) using market observable inputs, including LIBOR forward curves. These fair value measurements were classified as Level 2.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Compressors

During the years ended December 31, 2022 and 2021, we recorded nonrecurring fair value measurements related to our idle compressors (see Note 20). Our estimate of the compressors’ fair value was primarily based on the expected net sale proceeds compared to other fleet units we recently sold and/or a review of other units recently offered for sale by third parties, or the estimated component value of the equipment we plan to use. We discounted the expected proceeds, net of selling and other carrying costs, using a weighted average disposal period of four years. These fair value measurements are classified as Level 3.

The fair value of our compressors impaired is as follows:

    

December 31, 

2022

    

2021

Impaired compressors

$

1,961

$

4,380

The significant unobservable inputs used to develop the above fair value measurements were weighted by the relative fair value of the compressors being measured. Additional quantitative information related to our significant unobservable inputs follows:

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

As of December 31, 2021

$0 - $621 per horsepower

$35 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 51% and 64% as of December 31, 2022 and 2021, respectively.

See Note 20 for further details.

Other Financial Instruments

The carrying amounts of our cash, receivables and payables approximate fair value due to the short–term nature of those instruments.

The carrying amount of borrowings outstanding under our Credit Facility approximates fair value due to its variable interest rate. The fair value of these outstanding borrowings is a Level 3 measurement.

The fair value of our fixed rate debt is estimated using yields observable in active markets, which are Level 2 inputs, and was as follows:

December 31, 

2022

2021

Carrying amount of fixed rate debt (1)

$

1,297,084

$

1,296,325

Fair value of fixed rate debt

 

1,214,000

 

1,361,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
DISCONTINUED OPERATIONS
12 Months Ended
Dec. 31, 2022
DISCONTINUED OPERATIONS  
DISCONTINUED OPERATIONS

NOTE 26. DISCONTINUED OPERATIONS

In order to effect the Spin-off and govern our relationship with Exterran Corporation after the Spin-off, we entered into several agreements with Exterran Corporation, including a tax matters agreement, which governs the respective rights, responsibilities and obligations of Exterran Corporation and us with respect to certain tax matters. As of both December 31, 2022 and 2021, we had $7.9 million of unrecognized tax benefits (including interest and penalties) related to Exterran Corporation operations prior to the Spin-off recorded to liabilities of discontinued operations in our consolidated balance sheets. We had an offsetting indemnification asset of $7.9 million related to these unrecognized tax benefits recorded to assets of discontinued operations as of both December 31, 2022 and 2021.

Assets and liabilities of discontinued operations are as follows:

December 31, 

2022

2021

Other assets

$

7,868

$

7,868

Deferred tax assets

718

1,943

Assets of discontinued operations

$

8,586

$

9,811

Deferred tax liabilities

$

7,868

$

7,868

Liabilities of discontinued operations

$

7,868

$

7,868

The acquisition of Exterran Corporation by Enerflex, Ltd. in October 2022 had no impact on the Spin–off related agreements discussed above.

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

NOTE 27. RELATED PARTY TRANSACTIONS

Old Ocean Reserves, an affiliate of our customer Hilcorp, has the right to designate one director to serve on our board of directors as long as Old Ocean Reserves or its successors (together with its affiliates) owns at least 7.5% of our outstanding common stock. As of December 31, 2022, Old Ocean Reserves owned 10.8% of our outstanding common stock. Jason C. Rebrook, Chief Executive Officer and Director of Harvest Midstream Company, a Hilcorp affiliate, has served as Old Ocean Reserves’ representative director since July 2020.

Revenue from Hilcorp and affiliates was $36.2 million, $38.2 million and $40.3 million during the years ended December 31, 2022, 2021 and 2020, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.0 million and $3.7 million as of December 31, 2022 and 2021, respectively (see Note 4).

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION
12 Months Ended
Dec. 31, 2022
SEGMENT INFORMATION  
SEGMENT INFORMATION

NOTE 28. SEGMENT INFORMATION

We manage our business segments primarily based on the type of product or service provided. We have two segments which we operate within the U.S.: contract operations and aftermarket services. The contract operations segment primarily provides natural gas compression services to meet specific customer requirements. The aftermarket services segment provides a full range of services to support the compression needs of customers, from parts sales and normal maintenance services to full operation of a customer’s owned assets.

We evaluate the performance of our segments based on gross margin, defined as revenue less cost of sales (excluding depreciation and amortization) for each segment. Segment revenue includes only sales to external customers.

Summarized financial information for our segments is shown below:

    

Contract

    

Aftermarket

    

    

    

Operations

    

Services

    

Other (1)

    

Total

2022

 

  

 

  

 

  

 

  

Revenue

$

677,801

$

167,767

$

$

845,568

Gross margin

 

398,903

 

27,181

 

 

426,084

Capital expenditures

237,246

 

1,964

 

657

 

239,867

2021

 

  

 

  

 

  

 

  

Revenue

$

648,311

$

133,150

$

$

781,461

Gross margin

 

403,825

 

18,719

 

 

422,544

Capital expenditures

 

94,863

 

2,675

 

347

 

97,885

2020

 

  

 

  

 

  

 

  

Revenue

$

738,918

$

136,052

$

$

874,970

Gross margin

 

477,831

 

19,946

 

 

497,777

Capital expenditures

 

133,492

 

5,308

 

1,502

 

140,302

(1)Corporate–related items.

The reconciliations of total assets by segment to total assets per the consolidated balance sheets are as follows:

    

December 31, 

    

2022

2021

Contract operations assets

$

2,431,145

$

2,429,805

Aftermarket services assets

 

61,282

 

49,420

Segment assets

2,492,427

2,479,225

Other assets (1)

97,737

100,930

Assets of discontinued operations

8,586

9,811

Total assets

$

2,598,750

$

2,589,966

(1)Corporate–related items.

The reconciliations of total gross margin to income (loss) before income taxes are as follows:

Year Ended December 31, 

2022

    

2021

    

2020

Total gross margin

$

426,084

$

422,544

$

497,777

Less:

 

  

 

  

 

  

Selling, general and administrative

 

117,184

 

107,167

 

105,100

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

101,259

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(40,494)

(30,258)

(10,643)

Other expense (income), net

 

1,845

 

(4,707)

 

(1,359)

Income (loss) before income taxes

$

60,589

$

38,961

$

(85,982)

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

Our consolidated financial statements include the accounts of Archrock and its wholly–owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the Notes to Consolidated Financial Statements, all dollar and share amounts in tabulations are in thousands of dollars and shares, respectively, unless otherwise noted.

Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures of contingent assets and liabilities. Because of the inherent uncertainties in this process, actual future results could differ from those expected as of the reporting date. Management believes that the estimates and assumptions sued are reasonable.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly–liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Accounts Receivable and Allowance for Credit Losses

Accounts Receivable and Allowance for Credit Losses

The contractual life of our trade receivables is primarily 30 days based on the payment terms specified in the contract. Contract operations services are generally billed monthly at the beginning of the month in which service is being provided. Aftermarket services billings typically occur when parts are delivered or service is completed. Due to the short–term nature of our trade accounts receivable, we consider the amortized cost to be the same as the carrying value amount of the receivable, excluding the allowance for credit losses.

We recognize an allowance for credit losses when a receivable is recorded, even when the risk of loss is remote. We utilize an aging schedule to determine our allowance for credit losses, and measure expected credit losses on a collective (pool) basis when similar risk characteristics exist. We rely primarily on ratings assigned by external rating agencies and credit monitoring services to assess credit risk and aggregate customers first by low, medium or high risk asset pools, and then by delinquency status. We also consider the internal risk associated with geographic location and the services we provide to the customer when determining asset pools. If a customer does not share similar risk characteristics with other customers, we evaluate the customer’s outstanding trade receivables for expected credit losses on an individual basis. Each reporting period, we reassess our customers’ risk profiles and determine the appropriate asset pool classification, or perform individual assessments of expected credit losses, based on the customers’ risk characteristics at the reporting date.

Loss rates are separately determined for each asset pool based on the length of time a trade receivable has been outstanding. We analyze two years of internal historical loss data, including the effects of prepayments, write–offs and subsequent recoveries, to determine our historical loss experience. Our historical loss information is a relevant data point for estimating credit losses, as the data closely aligns with trade receivables due from our customers. Ratings assigned by external rating agencies and credit monitoring services consider past performance and forecasts of future economic conditions in assessing credit risk.

Inventory

Inventory

Inventory consists of parts used for maintenance of natural gas compression equipment. Inventory is stated at the lower of cost and net realizable value using the average cost method.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are recorded at cost and depreciated using the straight–line method over their estimated useful lives as follows:

Compression equipment, facilities and other fleet assets

    

3 to 30 years

Buildings

20 to 35 years

Transportation and shop equipment

3 to 10 years

Computer hardware and software

3 to 5 years

Other

3 to 10 years

Major improvements that extend the useful life of an asset are capitalized and depreciated over the estimated useful life of the major improvement, up to seven years. Repairs and maintenance are expensed as incurred.

Leases

Leases

We determine if an arrangement is a lease, or contains a lease, at inception and record the leases in our consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor. We recognize ROU assets and liabilities based on the present value of lease payments over the lease term. As the discount rate implicit in the lease is rarely readily determinable, we estimate our incremental borrowing rate using information available at commencement date in determining the present value of the lease payments.

The lease term includes options to extend when we are reasonably certain to exercise the option. Short–term leases, those with an initial term of 12 months or less, are not recorded on the balance sheet. Variable costs such as our proportionate share of actual costs for utilities, common area maintenance, property taxes and insurance are not included in the lease liability and are recognized in the period in which they are incurred. Operating lease expense for lease payments is recognized on a straight–line basis over the term of the lease.

Our facility leases, of which we are the lessee, contain lease and nonlease components, which we have elected to account for as a single lease component, as the nonlease components are not significant to the total consideration of the contract and separating the nonlease component would have no effect on lease classification.

For contract operations service agreements in which we are a lessor, as the services nonlease component is predominant over the compression package lease component, we do not account for these agreements as operating leases.

Impairment of Long-Lived Assets

Impairment of Long–Lived Assets

We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss exists when estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Impairment losses are recognized in the period in which the impairment occurs and represent the excess of the asset carrying value over its fair value.

Internal-Use Software

Internal–Use Software

Certain of our contracts have been deemed to be hosting arrangements that are service contracts, including those related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools. Certain costs incurred for the implementation of a hosting arrangement that is a service contract are capitalized and amortized on a straight–line basis over the term of the respective contract. Amortization begins for each component of the hosting arrangement when the component becomes ready for its intended use.

Capitalized implementation costs are presented in other assets, the same line item in our consolidated balance sheets that a prepayment of the fees for the associated hosting arrangement would be presented. Amortization expense of the capitalized implementation costs is presented in SG&A, the same line item in our consolidated statements of operations as the expense for fees for the associated hosting arrangement.

Revenue Recognition

Revenue Recognition

We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we are entitled to receive in exchange for those goods or services. Sales and usage–based taxes that are collected from the customer are excluded from revenue.

Contract Operations

Natural gas compression services. Natural gas compression services are generally satisfied over time, as the customer simultaneously receives and consumes the benefits provided by these services. Our performance obligation is a series in which the unit of service is one month, as the customer receives substantially the same benefit each month from the services regardless of the type of service activity performed, which may vary. If the transaction price is based on a fixed fee, revenue is recognized monthly on a straight–line basis over the period that we are providing services to the customer. Amounts invoiced to customers for costs associated with moving our compression assets to a customer site are also included in the transaction price and are amortized over the initial contract term. We do not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year.

Variable consideration exists if customers are billed at a lesser standby rate when a unit is not running. We recognize revenue for such variable consideration monthly, as the invoice corresponds directly to the value transferred to the customer based on our performance completed to date. The rate for standby service is lower to reflect the decrease in costs and effort required to provide standby service when a unit is not running.

Billable Maintenance Service. We perform billable maintenance service on our natural gas compression equipment at the customer’s request on an as–needed basis. The performance obligation is satisfied and revenue is recognized at the agreed–upon transaction price at the point in time when service is complete and the customer has accepted the work performed and can obtain the remaining benefits of the service that the unit will provide.

Aftermarket Services

OTC Parts and Components Sales. For sales of OTC parts and components, the performance obligation is generally satisfied at the point in time when delivery takes place and the customer obtains control of the part or component. The transaction price is the fixed sales price for the part stated in the contract. Revenue is recognized upon delivery, as we have a present right to payment and the customer has legal title.

Maintenance, Overhaul and Reconfiguration Services. For our service activities, the performance obligation is satisfied over time, as the work performed enhances the customer–controlled asset and another entity would not have to substantially re–perform the work we completed if they were to fulfill the remaining performance obligation. The transaction price may be a fixed monthly service fee, a fixed quoted fee or entirely variable, calculated on a time and materials basis.

For service provided based on a fixed monthly fee, the performance obligation is a series in which the unit of service is one month. The customer receives substantially the same benefit each month from the service, regardless of the type of service activity performed, which may vary. As the progress towards satisfaction of the performance obligation is measured based on the passage of time, revenue is recognized monthly based on the fixed fee provided for in the contract.

For service provided based on a quoted fixed fee, progress towards satisfaction of the performance obligation is measured using an input method based on the actual amount of labor and material costs incurred. The amount of the transaction price recognized as revenue each reporting period is determined by multiplying the transaction price by the ratio of actual costs incurred to date to total estimated costs expected for the service. Significant judgment is involved in the estimation of the progress to completion. Any adjustments to the measure of the progress to completion is accounted for on a prospective basis. Changes to the scope of service is recognized as an adjustment to the transaction price in the period in which the change occurs.

Service provided based on time and materials is generally short–term in nature and labor rates and parts pricing is agreed upon prior to commencing the service. We apply an estimated gross margin percentage, which is fixed based on historical time and materials–based service, to actual costs incurred. We evaluate the estimated gross margin percentage at the end of each reporting period and adjust the transaction price as appropriate.

Contract Assets and Liabilities

We recognize a contract asset when we have the right to consideration in exchange for goods or services transferred to a customer when the right is conditioned on something other than the passage of time. We recognize a contract liability when we have an obligation to transfer goods or services to a customer for which we have already received consideration.

Income Taxes

Income Taxes

We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rate on deferred tax assets and liabilities is recognized in income in the period of the enactment date.

We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax–planning strategies and results of recent operations. If a valuation allowance was previously recorded and we subsequently determined we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax assets’ valuation allowance, which would reduce the provision for income taxes.

We record uncertain tax positions in accordance with the accounting standard on income taxes under a two–step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2) for those tax positions that meet the more–likely–than–not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents and trade accounts receivable. Our temporary cash investments have a zero–loss expectation because we maintain minimal balances in our cash investment accounts and have no history of loss. Trade accounts receivable are due from companies of varying size engaged principally in oil and natural gas activities throughout the U.S; therefore, our customers may be similarly affected by changes in economic and other conditions within the industry. We perform periodic evaluations of our customers’ financial condition, including monitoring our customers’ payment history and current credit worthiness to manage this risk. We generally do not obtain collateral for trade receivables, but we may require payment in advance. Payment terms are on a short–term basis and in accordance with industry practice. We consider this credit risk to be limited due to these companies’ financial resources, the nature of the products and services we provide and the terms of our customer agreements.

During the years ended December 31, 2022, 2021 and 2020, no customers accounted for more than 10% of our consolidated revenues.

Accounting Standard Update Implemented

Accounting Standard Update Implemented

In December 2022, the FASB issued ASU No. 2022–06, Deferral of the Sunset Date of Reference Rate Reform (Topic 848). Topic 848 provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. ASU 2022–06 deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The ASU is effective as of December 21, 2022 through December 31, 2024. We adopted ASU 2022–06 during 2022, and the adoption did not and is currently not expected to have a material impact on our consolidated financial statements. We continue to evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.

No other new accounting pronouncements issued or effective during 2022 have had or are expected to have a material impact on our consolidated financial statements.

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful life of property, plant and equipment

Compression equipment, facilities and other fleet assets

    

3 to 30 years

Buildings

20 to 35 years

Transportation and shop equipment

3 to 10 years

Computer hardware and software

3 to 5 years

Other

3 to 10 years

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE, NET (Tables)
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE, NET  
Schedule of components of accounts receivable, net

December 31, 

2022

2021

Customer related:

Third party

$

110,636

$

83,204

Related parties (1)

2,998

3,675

Other (2)

 

25,584

 

20,204

Accounts receivable

139,218

107,083

Allowance for credit losses

(1,674)

(2,152)

Accounts receivable, net

$

137,544

$

104,931

(1)See Note 27 for additional information.
(2)Other receivables primarily consist of amounts due from the sale of used equipment.
Summary of changes in allowance for credit losses

Year Ended December 31, 

2022

2021

2020

Balance at January 1

      

$

2,152

      

$

3,370

      

$

2,210

Impact of adoption of new accounting standard

(216)

Provision for credit losses

206

(90)

3,525

Write-offs charged against allowance

(684)

(1,128)

(2,149)

Balance at December 31

$

1,674

$

2,152

$

3,370

XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY (Tables)
12 Months Ended
Dec. 31, 2022
INVENTORY  
Schedule of inventory, net of reserves

December 31, 

2022

2021

Parts and supplies

$

70,228

$

63,628

Work in progress

 

14,394

 

9,241

Inventory

$

84,622

$

72,869

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY, PLANT AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY, PLANT AND EQUIPMENT  
Schedule of property, plant and equipment, net

December 31, 

2022

2021

Compression equipment, facilities and other fleet assets

$

3,234,239

$

3,273,770

Land and buildings

 

44,304

 

43,540

Transportation and shop equipment

 

93,189

 

92,490

Computer hardware and software

 

77,357

 

76,908

Other

 

5,754

 

6,229

Property, plant and equipment

 

3,454,843

 

3,492,937

Accumulated depreciation

 

(1,255,590)

 

(1,266,411)

Property, plant and equipment, net

$

2,199,253

$

2,226,526

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
Leases  
Schedule of balance sheet information of operating leases

    

December 31, 

    

Classification

    

2022

    

2021

ROU assets

 

Operating lease ROU assets

$

16,706

$

17,491

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

3,244

$

2,940

Noncurrent

 

Operating lease liabilities

 

14,861

 

15,940

Total lease liabilities

 

  

$

18,105

$

18,880

Schedule of components of lease cost

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

4,041

$

4,836

$

4,508

Short-term lease cost

 

447

 

169

 

52

Variable lease cost

 

1,802

 

2,123

 

1,652

Total lease cost

$

6,290

$

7,128

$

6,212

Schedule of operating lease cash flow and noncash information

Year Ended December 31, 

2022

2021

2020

Operating lease cost

$

4,041

$

4,836

$

4,508

Short-term lease cost

 

447

 

169

 

52

Variable lease cost

 

1,802

 

2,123

 

1,652

Total lease cost

$

6,290

$

7,128

$

6,212

Year Ended December 31, 

2022

2021

2020

Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities

$

5,951

$

6,568

$

5,885

Operating lease ROU assets obtained in exchange for lease liabilities, net (1)

 

2,421

 

2,135

 

4,812

(3)Includes decreases to our ROU assets of $0.2 million and $0.6 million related to lease amendments and terminations during 2022 and 2021, respectively.

Schedule of lease supplemental information

Schedule of maturities of lease liabilities

2023

$

3,719

2024

3,425

2025

 

2,846

2026

 

2,556

2027

2,374

Thereafter

 

6,486

Total lease payments

 

21,406

Less: Interest

 

(3,301)

Total lease liabilities

$

18,105

XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2022
Intangible Assets, net  
Schedule of Finite-Lived Intangible Assets

December 31, 

2022

2021

Gross carrying amount

$

141,462

$

144,322

Accumulated amortization

 

(104,385)

 

(96,435)

Intangible assets, net

$

37,077

$

47,887

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense

2023

$

6,890

2024

 

5,721

2025

 

3,595

2026

 

3,032

2027

 

2,157

Thereafter

 

15,682

Total

$

37,077

XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.4
HOSTING ARRANGEMENTS (Tables)
12 Months Ended
Dec. 31, 2022
HOSTING ARRANGEMENTS  
Schedule of capitalized implementation costs and accumulated amortization, hosting arrangements

December 31, 

2022

2021

Hosting arrangements

$

15,675

$

12,674

Accumulated amortization

 

(2,637)

 

(653)

Hosting arrangements, net

$

13,038

$

12,021

XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
Accrued Liabilities  
Schedule of Accrued Liabilities

December 31, 

    

2022

    

2021

Accrued salaries and other benefits

$

22,288

$

20,891

Accrued income and other taxes

 

10,108

 

9,957

Accrued interest

 

22,380

 

22,368

Derivative liability

 

 

1,250

Other accrued liabilities

 

22,139

 

28,051

Accrued liabilities

$

76,915

$

82,517

XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT (Tables)
12 Months Ended
Dec. 31, 2022
LONG-TERM DEBT  
Schedule of long-term debt

December 31, 

    

2022

2021

Credit facility

$

251,250

$

234,500

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

10,530

 

12,536

Unamortized debt issuance costs

 

(8,744)

 

(10,406)

 

801,786

 

802,130

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,702)

 

(5,805)

495,298

 

494,195

Long-term debt

$

1,548,334

$

1,530,825

Schedule of Maturities of Long-term Debt

    

2023

$

2024

 

251,250

2025

 

2026

2027

 

495,298

Thereafter

 

801,786

Schedule of financial ratios to be maintained defined in Credit Facility agreement

EBITDA to Interest Expense

    

2.5 to 1.0

Senior Secured Debt to EBITDA

 

3.0 to 1.0

Total Debt to EBITDA

 

  

January 1, 2023 through September 30, 2023

5.50 to 1.0

Thereafter (1)

 

5.25 to 1.0

(1)Subject to a temporary increase to 5.50 to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
Summary of entity's dividends per common share

    

Dividends per

    

    

Common Share

    

Dividends Paid

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

0.145

22,559

Q2

0.145

22,494

Q1

0.145

22,673

2021

 

  

 

  

Q4

$

0.145

$

22,351

Q3

 

0.145

 

22,506

Q2

 

0.145

 

22,331

Q1

 

0.145

 

22,155

2020

 

  

 

  

Q4

$

0.145

$

22,177

Q3

 

0.145

 

22,308

Q2

 

0.145

 

22,176

Q1

 

0.145

 

22,171

Schedule of changes in accumulated other comprehensive loss

Year Ended December 31, 

2022

    

2021

    

2020

Beginning accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income

 

(405)

 

(962)

 

(6,683)

Loss reclassified from accumulated other comprehensive loss to interest expense

 

1,389

 

4,984

 

3,064

Total other comprehensive income (loss)

 

984

 

4,022

 

(3,619)

Ending accumulated other comprehensive loss

$

$

(984)

$

(5,006)

XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
12 Months Ended
Dec. 31, 2022
REVENUE FROM CONTRACTS WITH CUSTOMERS  
Schedule of disaggregation of revenue

Year Ended December 31, 

2022

    

2021

    

2020

Contract operations:

  

  

  

0 ― 1,000 horsepower per unit

$

159,140

$

175,457

$

224,702

1,001 ― 1,500 horsepower per unit

 

285,758

 

267,191

 

305,185

Over 1,500 horsepower per unit

 

231,923

 

204,893

 

206,749

Other (1)

 

980

 

770

 

2,282

Total contract operations revenue (2)

 

677,801

 

648,311

 

738,918

Aftermarket services:

 

  

 

  

 

  

Services

 

88,728

 

69,876

 

79,012

OTC parts and components sales

 

79,039

 

63,274

 

57,040

Total aftermarket services revenue (3)

 

167,767

 

133,150

 

136,052

Total revenue

$

845,568

$

781,461

$

874,970

(1)Primarily relates to fees associated with owned non–compression equipment.
(2)Includes $3.2 million, $4.0 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.
Schedule of remaining Performance Obligation

    

2023

    

2024

    

2025

    

2026

    

2027

    

Total

Remaining performance obligations

$

205,999

$

67,137

$

32,096

$

4,067

$

1,151

$

310,450

XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
Stock-based payment awards  
Schedule of valuation assumptions

Year Ended December 31, 

2022

2021

2020

Remaining performance period as of grant date (in years)

    

2.9

    

2.8

    

2.9

    

Risk-free interest rate used

 

1.4

%  

0.3

%  

1.4

%  

Grant-date fair value

$

11.96

$

14.30

$

11.33

Schedule stock-based compensation expense

Year Ended December 31, 

2022

    

2021

    

2020

Equity award expense

$

11,928

$

11,336

$

10,551

Liability award expense (1)

 

2,569

 

(816)

 

1,521

Total stock-based compensation expense

$

14,497

$

10,520

$

12,072

(1)In 2021, we reversed a prior period expense of $2.1 million as the result of revised estimates of performance achievement of our 2020 and 2019 cash–settled performance–based restricted stock units.
Restricted stock and performance-based restricted stock units  
Stock-based payment awards  
Schedule of restricted stock activity

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested restricted stock and performance-based restricted stock units, December 31, 2021

 

2,055

$

10.38

Granted

 

1,599

 

8.97

Vested

 

(1,071)

 

9.78

Canceled

 

(110)

 

9.09

Non-vested restricted stock and performance-based restricted stock units, December 31, 2022

 

2,473

$

9.79

Cash-settled performance units  
Stock-based payment awards  
Schedule of restricted stock activity

Weighted

Average

Grant Date

Fair Value

    

Shares

    

Per Share

Non-vested cash-settled performance units, December 31, 2021

 

523

$

10.22

Granted

 

262

 

9.38

Vested

 

(139)

 

12.91

Canceled

 

(137)

 

9.42

Non-vested cash-settled performance units, December 31, 2022

 

509

$

9.27

XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables)
12 Months Ended
Dec. 31, 2022
LONG-LIVED AND OTHER ASSET IMPAIRMENT  
Schedule of impairment of long-lived assets

Year Ended December 31, 

2022

    

2021

    

2020

Idle compressors retired from the active fleet

145

 

230

 

730

Horsepower of idle compressors retired from the active fleet

 

100,000

 

85,000

 

261,000

Impairment recorded on idle compressors retired from the active fleet

$

21,431

$

21,208

$

77,590

XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES (Tables)
12 Months Ended
Dec. 31, 2022
Restructuring Charges  
Schedule of restructuring charges by segment

    

Contract

Aftermarket

Operations

Services

Other

Total

2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2021 property restructuring

929

929

2020 property restructuring

35

35

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

2020

Organizational restructuring

$

458

$

625

$

612

$

1,695

Pandemic restructuring

2,505

1,218

1,534

5,257

2020 property restructuring

Loss on sale

915

915

Impairment loss

583

583

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

Schedule of restructuring charges by type

Year Ended December 31, 

2021

2020

Severance costs

Organizational restructuring

$

$

1,695

Pandemic restructuring

1,717

5,257

Total severance costs

1,717

6,952

Property disposal costs:

Loss on sale

915

Impairment loss

583

Other exit costs

964

Total property disposal costs

964

1,498

Other restructuring costs

222

Total restructuring charges

$

2,903

$

8,450

XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of provision for (benefit from) income taxes

Year Ended December 31, 

    

2022

    

2021

    

2020

Current tax provision (benefit):

U.S. federal

$

$

(1)

$

(99)

State

 

1,064

 

366

 

326

Total current

1,064

365

227

Deferred tax provision (benefit):

  

  

  

U.S. federal

14,320

8,800

(17,246)

State

 

909

 

1,579

 

(518)

Total deferred

15,229

10,379

(17,764)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

Schedule of provision for (benefit from) income taxes

Year Ended December 31, 

2022

    

2021

    

2020

Income taxes at U.S. federal statutory rate

    

$

12,724

    

$

8,182

    

$

(18,056)

Net state income taxes

 

1,795

 

1,374

 

(817)

Tax credits

 

(26)

 

(720)

 

(1,256)

Unrecognized tax benefits (1)

 

17

 

598

 

772

Valuation allowances and write off of tax attributes (2)

 

(68)

 

(167)

 

236

Executive compensation limitation

 

1,901

 

1,559

 

1,159

Stock

 

152

 

162

 

538

Other

 

(202)

 

(244)

 

(113)

Provision for (benefit from) income taxes

$

16,293

$

10,744

$

(17,537)

(1)Includes the expiration of statute of limitations. See “Unrecognized Tax Benefits” below for further details.
(2)See “Tax Attributes and Valuation Allowances” below for further details.
Schedule of deferred income tax balances

December 31, 

2022

2021

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

191,916

$

196,654

Interest expense limitation carryforward

 

19,327

 

Accrued liabilities

 

4,979

 

4,527

Other

 

12,834

 

12,503

229,056

213,684

Valuation allowances (1)

 

(607)

 

(735)

Total deferred tax assets

228,449

212,949

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(8,386)

(7,762)

Basis difference in the Partnership

 

(181,377)

 

(151,469)

Other

 

(6,187)

 

(6,975)

Total deferred tax liabilities

 

(195,950)

 

(166,206)

Net deferred tax asset (2)

$

32,499

$

46,743

(1)See “Tax Attributes and Valuation Allowances” below for further details.
(2)The 2022 net deferred tax assets are reflected in our consolidated balance sheets as deferred tax assets of $33.4 million and $47.9 million, respectively, and deferred tax liabilities of $0.9 million and $1.1 million, respectively.
Schedule of changes in valuation allowance

Year Ended December 31, 

2022

    

2021

    

2020

Balance at beginning of period

      

$

(735)

      

$

(1,027)

      

$

(822)

Additions to valuation allowance

(88)

(205)

Reductions to valuation allowance

216

292

Balance at end of period

$

(607)

$

(735)

$

(1,027)

Schedule of changes in unrecognized tax benefits

Year Ended December 31, 

2022

    

2021

    

2020

Beginning balance

    

$

19,594

    

$

18,892

    

$

18,453

Additions based on tax positions related to current year

 

2,151

 

2,246

 

2,397

Additions based on tax positions related to prior years

 

6

 

632

 

Reductions based on tax positions related to prior years

 

(105)

 

(138)

 

(73)

Reductions based on lapse of statute of limitations

 

(1,995)

 

(2,038)

 

(1,885)

Ending balance

$

19,651

$

19,594

$

18,892

XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER COMMON SHARE (Tables)
12 Months Ended
Dec. 31, 2022
EARNINGS PER COMMON SHARE  
Schedule of anti-dilutive shares excluded from diluted income (loss) per common share

Year Ended December 31, 

2022

    

2021

    

2020

Net income (loss)

$

44,296

$

28,217

$

(68,445)

Allocation of earnings to participating securities

 

(1,429)

 

(1,172)

 

(1,338)

Net income (loss) attributable to common stockholders

$

42,867

$

27,045

$

(69,783)

Weighted average common shares outstanding used in basic income (loss) per common share

153,281

151,684

150,828

Effect of dilutive securities:

Performance-based restricted stock units

125

144

ESPP shares

4

2

Weighted average common shares outstanding used in diluted income (loss) per common share

153,410

151,830

150,828

Anti-dilutive shares excluded from diluted income (loss) per common share

Stock options

31

96

Performance-based restricted stock units

54

ESPP shares

17

Net dilutive potential common shares issuable

31

167

XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES AND HEDGING (Tables)
12 Months Ended
Dec. 31, 2022
DERIVATIVES AND HEDGING  
Schedule of effect of derivative instruments on consolidated balance sheet

December 31, 

2022

2021

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

$

727

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

$

1,250

Schedule of effect of derivative instruments on consolidated statements of operations

Year Ended December 31, 

2022

    

2021

    

2020

Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded

$

101,259

$

108,135

$

105,716

Interest rate swaps designated as cash flow hedging instruments:

Pre-tax loss recognized in other comprehensive income

$

(512)

$

(1,219)

$

(8,459)

Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense

 

(1,758)

 

(6,308)

 

(3,878)

Interest rate swaps not designated as hedging instruments:

Gain recognized in interest expense

$

523

$

1,088

$

XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
Fair value  
Schedule of changes in assets measured at fair value on a recurring basis

Year Ended December 31, 

2022

Balance at January 1

      

$

Purchases of equity interests

14,667

Unrealized loss (1)

(1,864)

Balance at December 31

$

12,803

(1)

Included in other expense (income) in our consolidated statements of operations.

Schedule of carrying value and estimated fair value of debt instruments

December 31, 

2022

2021

Carrying amount of fixed rate debt (1)

$

1,297,084

$

1,296,325

Fair value of fixed rate debt

 

1,214,000

 

1,361,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14.
Compressors  
Fair value  
Schedule of significant unobservable inputs

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

As of December 31, 2021

$0 - $621 per horsepower

$35 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 51% and 64% as of December 31, 2022 and 2021, respectively.
Schedule of non-recurring fair value assets

    

December 31, 

2022

    

2021

Impaired compressors

$

1,961

$

4,380

Ecotec | Equity investment  
Fair value  
Schedule of significant unobservable inputs

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 22.1%

11.3%

Guideline public company

Revenue multiple

1.7x - 8.0x

3.9x

XML 70 R56.htm IDEA: XBRL DOCUMENT v3.22.4
DISCONTINUED OPERATIONS (Tables)
12 Months Ended
Dec. 31, 2022
DISCONTINUED OPERATIONS  
Summary of assets and liabilities of discontinued operations

December 31, 

2022

2021

Other assets

$

7,868

$

7,868

Deferred tax assets

718

1,943

Assets of discontinued operations

$

8,586

$

9,811

Deferred tax liabilities

$

7,868

$

7,868

Liabilities of discontinued operations

$

7,868

$

7,868

XML 71 R57.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
SEGMENT INFORMATION  
Summary of revenue and other financial information by reportable segment

    

Contract

    

Aftermarket

    

    

    

Operations

    

Services

    

Other (1)

    

Total

2022

 

  

 

  

 

  

 

  

Revenue

$

677,801

$

167,767

$

$

845,568

Gross margin

 

398,903

 

27,181

 

 

426,084

Capital expenditures

237,246

 

1,964

 

657

 

239,867

2021

 

  

 

  

 

  

 

  

Revenue

$

648,311

$

133,150

$

$

781,461

Gross margin

 

403,825

 

18,719

 

 

422,544

Capital expenditures

 

94,863

 

2,675

 

347

 

97,885

2020

 

  

 

  

 

  

 

  

Revenue

$

738,918

$

136,052

$

$

874,970

Gross margin

 

477,831

 

19,946

 

 

497,777

Capital expenditures

 

133,492

 

5,308

 

1,502

 

140,302

(1)Corporate–related items.
Schedule of assets by segment

    

December 31, 

    

2022

2021

Contract operations assets

$

2,431,145

$

2,429,805

Aftermarket services assets

 

61,282

 

49,420

Segment assets

2,492,427

2,479,225

Other assets (1)

97,737

100,930

Assets of discontinued operations

8,586

9,811

Total assets

$

2,598,750

$

2,589,966

(1)Corporate–related items.
Reconciliation of total gross margin to income before taxes

Year Ended December 31, 

2022

    

2021

    

2020

Total gross margin

$

426,084

$

422,544

$

497,777

Less:

 

  

 

  

 

  

Selling, general and administrative

 

117,184

 

107,167

 

105,100

Depreciation and amortization

 

164,259

 

178,946

 

193,138

Long-lived and other asset impairment

 

21,442

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

101,259

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(40,494)

(30,258)

(10,643)

Other expense (income), net

 

1,845

 

(4,707)

 

(1,359)

Income (loss) before income taxes

$

60,589

$

38,961

$

(85,982)

XML 72 R58.htm IDEA: XBRL DOCUMENT v3.22.4
DESCRIPTION OF BUSINESS (Details)
12 Months Ended
Dec. 31, 2022
segment
DESCRIPTION OF BUSINESS  
Number of reportable segments 2
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details)
12 Months Ended
Dec. 31, 2022
Credit Losses  
Period for analyzing historical loss data to determine loss experience 2 years
Contractual life of accounts receivable 30 days
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Compression equipment, facilities and other fleet assets | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 3 years
Compression equipment, facilities and other fleet assets | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 30 years
Building | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 20 years
Building | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 35 years
Transportation and shop equipment | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 3 years
Transportation and shop equipment | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 10 years
Computer hardware and software | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 3 years
Computer hardware and software | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 5 years
Other | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 3 years
Other | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 10 years
Major improvements | Maximum  
Property, Plant and Equipment  
Property plant and equipment useful life 7 years
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details)
Dec. 31, 2022
ASU 2022-06  
New Accounting Pronouncements or Change in Accounting Principle  
Change in Accounting Principle, Accounting Standards Update, Adopted true
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.22.4
DISPOSITIONS (Details)
hp in Thousands, $ in Thousands
1 Months Ended 12 Months Ended 18 Months Ended
Jul. 31, 2021
USD ($)
Jul. 31, 2020
USD ($)
Mar. 31, 2020
CompressorUnit
hp
Dec. 31, 2022
USD ($)
CompressorUnit
hp
Dec. 31, 2021
USD ($)
CompressorUnit
hp
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Transactions              
Gain on disposition       $ 28,098 $ 18,945 $ 12,475  
Disposed of by Sale | 2022 Dispositions              
Transactions              
Number of compressors | CompressorUnit       770      
Compressor horsepower | hp       172      
Gain on disposition       $ 28,100      
Disposed of by Sale | July 2021 Disposition              
Transactions              
Number of compressors | CompressorUnit         875    
Compressor horsepower | hp         140    
Gain on disposition         $ 19,000    
Disposed of by Sale | July 2020 Disposition              
Transactions              
Disposal Group, Not Discontinued Operation, Name of Segment   Aftermarket Services          
Cash consideration received upon closing   $ 9,500          
Cash consideration received on first anniversary of closing $ 3,000            
Cash received under supply agreement         $ 2,800   $ 3,500
Gain on disposition           9,300  
Disposed of by Sale | March 2020 Disposition              
Transactions              
Number of compressors | CompressorUnit     200        
Compressor horsepower | hp     35        
Gain on disposition           $ 3,200  
Turbocharger goods and services | July 2020 Disposition              
Transactions              
Term of supply agreement   2 years          
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE, NET - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
ACCOUNTS RECEIVABLE, NET        
Customer related - Third party $ 110,636 $ 83,204    
Customer related - Related parties 2,998 3,675    
Other 25,584 20,204    
Accounts receivable 139,218 107,083    
Allowance for credit losses (1,674) (2,152) $ (3,370) $ (2,210)
Accounts receivable, net $ 137,544 $ 104,931    
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Changes in the allowance for credit losses balance      
Balance at beginning of period $ 2,152 $ 3,370 $ 2,210
Impact of adoption of new accounting standard     (216)
Provision for (benefit) from credit losses 206 (90) 3,525
Write-offs charged against the allowance (684) (1,128) (2,149)
Balance at end of period $ 1,674 $ 2,152 $ 3,370
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Composition of Inventory net of reserves    
Parts and supplies $ 70,228 $ 63,628
Work in progress 14,394 9,241
Inventory $ 84,622 $ 72,869
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY - Write-down (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INVENTORY      
Inventory write-downs $ 1,640 $ 997 $ 1,349
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment    
Property, plant and equipment, gross $ 3,454,843 $ 3,492,937
Accumulated depreciation (1,255,590) (1,266,411)
Property, plant and equipment, net 2,199,253 2,226,526
Compression equipment, facilities and other fleet assets    
Property, Plant and Equipment    
Property, plant and equipment, gross 3,234,239 3,273,770
Land and buildings    
Property, Plant and Equipment    
Property, plant and equipment, gross 44,304 43,540
Transportation and shop equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 93,189 92,490
Computer hardware and software    
Property, Plant and Equipment    
Property, plant and equipment, gross 77,357 76,908
Other    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 5,754 $ 6,229
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
PROPERTY, PLANT AND EQUIPMENT      
Depreciation expense $ 155.4 $ 167.6 $ 177.5
Construction in progress $ 92.5 $ 30.1  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Terms (Details)
Dec. 31, 2022
Minimum  
Lessee, Lease, Description  
Remaining lease term (in years) 1 year
Operating lease renewal term (in years) 6 months
Maximum  
Lessee, Lease, Description  
Remaining lease term (in years) 10 years
Operating lease renewal term (in years) 10 years
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases    
Operating lease ROU asset $ 16,706 $ 17,491
Lease liabilities    
Operating lease liabilities current $ 3,244 $ 2,940
Operating Lease, Liability, Current, Statement of Financial Position Accrued liabilities Accrued liabilities
Operating lease liabilities $ 14,861 $ 15,940
Total lease liabilities $ 18,105 $ 18,880
Operating Lease, Liability, Statement of Financial Position Accrued liabilities, Operating lease liabilities Accrued liabilities, Operating lease liabilities
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Components of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases      
Operating lease cost $ 4,041 $ 4,836 $ 4,508
Short-term lease cost 447 169 52
Variable lease cost 1,802 2,123 1,652
Total lease cost $ 6,290 $ 7,128 $ 6,212
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Cash Flow and Non-cash Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases      
Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities $ 5,951 $ 6,568 $ 5,885
Operating lease ROU assets obtained in exchange for new lease liabilities, net $ 2,421 2,135 4,812
Decreases in ROU related to lease amendments and terminations   $ 200 $ 600
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Other Supplemental Information (Details)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases      
Weighted average remaining lease term (in years) 6 years 8 months 12 days 7 years 2 months 12 days 7 years 10 months 24 days
Weighted average discount rate (as a percent) 4.70% 4.60% 4.80%
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Maturity Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Lease Liabilities, Payments Due    
2023 $ 3,719  
2024 3,425  
2025 2,846  
2026 2,556  
2027 2,374  
Thereafter 6,486  
Total lease payments 21,406  
Less: Interest (3,301)  
Lease liability $ 18,105 $ 18,880
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET - By type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets    
Gross carrying amount $ 141,462 $ 144,322
Accumulated amortization (104,385) (96,435)
Intangible assets, net $ 37,077 $ 47,887
Minimum    
Finite-Lived Intangible Assets    
Useful life 15 years  
Maximum    
Finite-Lived Intangible Assets    
Useful life 25 years  
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET - Amortization expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets, net      
Amortization expense $ 8.9 $ 11.3 $ 15.6
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Intangible Assets, net    
2023 $ 6,890  
2024 5,721  
2025 3,595  
2026 3,032  
2027 2,157  
Thereafter 15,682  
Intangible Assets, Net (Excluding Goodwill), Total $ 37,077 $ 47,887
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.22.4
CONTRACT COSTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Contract costs      
Contract costs, net $ 34,736 $ 25,418  
Amortization of contract costs 19,162 19,990 $ 26,629
Sales commissions      
Contract costs      
Contract costs, net 3,000 2,600  
Amortization of contract costs $ 1,900 2,200 3,000
Sales commissions | Maximum      
Contract costs      
Capitalized contract, amortization period 1 year    
Freight and mobilization      
Contract costs      
Contract costs, net $ 31,700 22,800  
Capitalized contract, amortization period 36 months    
Amortization of contract costs $ 17,300 $ 17,800 $ 23,600
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.22.4
HOSTING ARRANGEMENTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
HOSTING ARRANGEMENTS      
Hosting arrangements, Capitalized costs $ 15,675 $ 12,674  
Hosting arrangements, Accumulated amortization (2,637) (653)  
Hosting arrangements, net 13,038 12,021  
Hosting arrangements, Amortization expense $ 2,000 $ 300 $ 300
Impairment of capitalized implementation costs     $ 1,700
Hosting Arrangement, Service Contract, Implementation Cost, Impairment, Statement of Income or Comprehensive Income     Long-lived and other asset impairment
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.22.4
INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details) - Ecotec - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2023
Apr. 30, 2022
Dec. 31, 2022
Investments      
Equity interest agreed to acquire (as a percent)   25.00%  
Amount of recognized unrealized loss due to change in fair value     $ (1.9)
Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income     Other Nonoperating Income (Expense)
Ownership interest (as a percent)     22.70%
Subsequent Event.      
Investments      
Equity interest acquired (as a percent) 2.30%    
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accrued Liabilities    
Accrued salaries and other benefits $ 22,288 $ 20,891
Accrued income and other taxes 10,108 9,957
Accrued interest 22,380 22,368
Derivative liability - current   1,250
Other accrued liabilities 22,139 28,051
Accrued liabilities $ 76,915 $ 82,517
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.22.4
CONTRACT LIABILITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONTRACT LIABILITIES      
Contract liability $ 8,000 $ 4,400  
Contract liabilities, Current portion (7,332) (3,817)  
Deferred revenue 24,642 10,217 $ 12,732
Deferred revenue recognized in earnings $ 20,956 $ 10,382 $ 19,489
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instruments    
Long-term debt $ 1,548,334 $ 1,530,825
Credit facility    
Debt Instruments    
Long-term debt 251,250 234,500
6.25% senior notes due April 2028    
Debt Instruments    
Principal outstanding 800,000 800,000
Unamortized debt premium 10,530 12,536
Unamortized debt issuance costs (8,744) (10,406)
Long-term debt $ 801,786 $ 802,130
Interest rate (as a percent) 6.25% 6.25%
6.875% senior notes due April 2027    
Debt Instruments    
Principal outstanding $ 500,000 $ 500,000
Unamortized debt issuance costs (4,702) (5,805)
Long-term debt $ 495,298 $ 494,195
Interest rate (as a percent) 6.875% 6.875%
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Credit Facility (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Credit facility      
Line of Credit Facility      
Maximum borrowing capacity $ 750.0    
Contingent increase in borrowing capacity 250.0    
Letter of credit outstanding $ 5.7    
Debt instrument weighted average interest rate (percent) 6.90% 2.60%  
Line of credit facility, commitment fee (percent) 0.375%    
Commitment fee amount $ 1.9 $ 2.0 $ 2.0
Current borrowing capacity 487.6    
Undrawn capacity $ 493.0    
Credit facility | LIBOR | Minimum      
Line of Credit Facility      
Debt instrument, variable rate (percentage) 2.00%    
Credit facility | LIBOR | Maximum      
Line of Credit Facility      
Debt instrument, variable rate (percentage) 2.75%    
Credit facility | Base Rate | Minimum      
Line of Credit Facility      
Debt instrument, variable rate (percentage) 1.00%    
Credit facility | Base Rate | Maximum      
Line of Credit Facility      
Debt instrument, variable rate (percentage) 1.75%    
Credit facility | Federal Funds Rate      
Line of Credit Facility      
Debt instrument, interest margin added to variable rate 0.50%    
Credit facility | One-month LIBOR      
Line of Credit Facility      
Debt instrument, interest margin added to variable rate 1.00%    
Letters of Credit, Credit Facility      
Line of Credit Facility      
Maximum borrowing capacity $ 50.0    
Swing Line Loans, Credit Facility      
Line of Credit Facility      
Maximum borrowing capacity $ 50.0    
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Debt Ratios (Details) - Credit facility
3 Months Ended 9 Months Ended 12 Months Ended 13 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Nov. 08, 2024
Line of Credit Facility        
EBITDA to Interest Expense     2.5  
Senior Secured Debt to EBITDA     3.0  
Forecasted        
Line of Credit Facility        
Total Debt to EBITDA 5.25 5.50    
Forecasted | Conditional Event        
Line of Credit Facility        
Total Debt to EBITDA       5.50
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details)
$ in Thousands
1 Months Ended 12 Months Ended 24 Months Ended
Mar. 21, 2019
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Offering
Debt Instruments              
Proceeds from issuance of debt       $ 826,733 $ 704,751 $ 1,049,000  
Repayments of long-term debt       809,983 863,251 1,204,375  
Interest paid       $ 98,406 $ 100,002 99,797  
Debt extinguishment loss           3,971  
6.25% senior notes due April 2028              
Debt Instruments              
Number of private offerings | Offering             2
Interest rate (as a percent)       6.25% 6.25%    
2028 Senior Notes, Tranche One              
Debt Instruments              
Debt instrument face amount     $ 500,000        
Proceeds from issuance of debt     $ 491,800        
Percent of face value notes issued     100.00%        
Debt instrument effective interest rate (as a percent)     6.80%        
Issuance costs     $ 8,200        
2028 Senior Notes, Tranche Two              
Debt Instruments              
Debt instrument face amount   $ 300,000       $ 300,000 $ 300,000
Proceeds from issuance of debt   $ 309,900          
Percent of face value notes issued   104.875%       104.875% 104.875%
Debt instrument effective interest rate (as a percent)   5.60%       5.60% 5.60%
Issuance costs   $ 4,700       $ 4,700 $ 4,700
6.875% senior notes due April 2027              
Debt Instruments              
Interest rate (as a percent)       6.875% 6.875%    
Proceeds from issuance of debt $ 491,200            
Percent of face value notes issued 100.00%            
Debt instrument effective interest rate (as a percent) 7.90%            
Issuance costs $ 8,800            
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-TERM DEBT - Debt Maturity Schedule (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Long-term Debt, Fiscal Year Maturity  
2024 $ 251,250
2027 495,298
Thereafter $ 801,786
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Natural disaster          
Proceeds from insurance and other settlements     $ 3,353 $ 1,085 $ 2,709
Hurricane Ida          
Natural disaster          
Insurance recovery receivable       $ 2,800  
Proceeds from insurance and other settlements $ 400 $ 2,800      
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Non-income based tax audits    
Loss Contingencies    
Accrued liability $ 3.9 $ 5.8
Non-income based tax audits in contested hearing phase    
Loss Contingencies    
Accrued liability $ 0.6 $ 0.6
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2021
Contingencies      
Net benefit recorded from sales and use tax audit   $ 12.4  
Sales and use tax refund $ 17.3    
Accrued liability related to sales and use tax audit settlement     $ 2.0
Cost of sales excluding depreciation and amortization      
Contingencies      
Net benefit recorded from sales and use tax audit   4.4  
SG&A      
Contingencies      
Net benefit recorded from sales and use tax audit   $ 7.9  
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Feb. 28, 2021
Equity offering      
Net proceeds from issuance of common stock $ 4,176 $ 3,401  
ATM Agreement      
Equity offering      
Maximum amount of shares to be issued     $ 50,000
Stock issued (in shares) 447,020 357,148  
Net proceeds from issuance of common stock $ 4,200 $ 3,400  
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Feb. 14, 2023
Jan. 26, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Distributions                                  
Declared Dividends per Common Share (in dollars per share)     $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.58 $ 0.58 $ 0.58
Dividends Paid (in dollars)     $ 22,589 $ 22,559 $ 22,494 $ 22,673 $ 22,351 $ 22,506 $ 22,331 $ 22,155 $ 22,177 $ 22,308 $ 22,176 $ 22,171 $ 90,315 $ 89,343 $ 88,832
Subsequent Event.                                  
Distributions                                  
Declared Dividends per Common Share (in dollars per share)   $ 0.15                              
Dividends Paid (in dollars) $ 23,600                                
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Increase (Decrease) in Stockholders' Equity      
Beginning balance $ 891,438 $ 935,557 $ 1,085,963
Other comprehensive income (loss), net of tax      
Total other comprehensive income (loss), net of tax 984 4,022 (3,619)
Ending balance 860,693 891,438 935,557
Accumulated Other Comprehensive Loss      
Increase (Decrease) in Stockholders' Equity      
Beginning balance (984) (5,006) (1,387)
Other comprehensive income (loss), net of tax      
Loss recognized in other comprehensive income (405) (962) (6,683)
Loss reclassified from accumulated other comprehensive loss to interest expense 1,389 4,984 3,064
Total other comprehensive income (loss), net of tax $ 984 4,022 (3,619)
Ending balance   $ (984) $ (5,006)
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
hp
Dec. 31, 2021
USD ($)
hp
Dec. 31, 2020
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 845,568 $ 781,461 $ 874,970
Contract Operations      
Disaggregation of Revenue      
Revenue 677,801 648,311 738,918
Contract Operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 3,200 4,000 5,600
Contract Operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 159,140 $ 175,457 $ 224,702
Contract Operations | 0 - 1,000 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 0 0 0
Contract Operations | 0 - 1,000 horsepower per unit | Maximum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,000 1,000 1,000
Contract Operations | 1,001 - 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 285,758 $ 267,191 $ 305,185
Contract Operations | 1,001 - 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,001 1,001 1,001
Contract Operations | 1,001 - 1,500 horsepower per unit | Maximum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500
Contract Operations | Over 1,500 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 231,923 $ 204,893 $ 206,749
Contract Operations | Other      
Disaggregation of Revenue      
Revenue 980 770 2,282
Aftermarket Services      
Disaggregation of Revenue      
Revenue 167,767 133,150 136,052
Aftermarket Services | Services      
Disaggregation of Revenue      
Revenue 88,728 69,876 79,012
Aftermarket Services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue $ 79,039 $ 63,274 $ 57,040
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 310,450
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 205,999
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 67,137
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 32,096
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 4,067
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 1,151
Performance obligations expected to be satisfied, expected timing 1 year
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Stock Incentive Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock-based payment awards      
Shares withheld to cover tax withholding (in shares) 283,024 283,972 236,752
Shares withheld to cover tax withholding (in dollars) $ 2,447 $ 2,465 $ 1,804
2013 Plan      
Stock-based payment awards      
Remaining shares available for grant. 0    
2020 Plan      
Stock-based payment awards      
Number of shares authorized for issuance 8,500,000    
Remaining shares available for grant. 5,900,000    
Reduction in number of shares available for issuance for each stock-settled award granted 1    
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details)
12 Months Ended
Dec. 31, 2022
installment
Restricted stock awards  
Stock-based payment awards  
Number of equal installments following the date of grant in which awards will vest 3
Performance-based restricted stock units  
Stock-based payment awards  
Vesting period 3 years
Performance period 3 years
Dividend yield (as a percent) 0.00%
Performance-based restricted stock units | Minimum  
Stock-based payment awards  
Vesting percentage 0.00%
Performance-based restricted stock units | Maximum  
Stock-based payment awards  
Vesting percentage 200.00%
Performance-based restricted stock units, Market conditions  
Stock-based payment awards  
Performance period 3 years
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details) - Performance-based restricted stock units - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology      
Remaining performance period as of grant date (in years) 2 years 10 months 24 days 2 years 9 months 18 days 2 years 10 months 24 days
Risk-free interest rate (as a percent) 1.40% 0.30% 1.40%
Weighted average fair value of awards granted (in dollars per share) $ 11.96 $ 14.30 $ 11.33
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details) - Restricted stock and performance-based restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Non-vested awards at beginning of period (in shares) 2,055    
Granted (in shares) 1,599    
Vested (in shares) (1,071)    
Canceled (in shares) (110)    
Non-vested awards at end of period (in shares) 2,473 2,055  
Weighted Average Grant Date Fair Value Per Share      
Non-vested awards at beginning of period (in dollars per share) $ 10.38    
Granted (in dollars per share) 8.97    
Vested (in dollars per share) 9.78    
Canceled (in dollars per share) 9.09    
Non-vested awards at end of period (in dollars per share) $ 9.79 $ 10.38  
Fair value of awards granted (in dollars) $ 14.3 $ 12.1 $ 11.9
Fair value of vested shares (in dollars) 9.3 $ 8.5 $ 6.6
Unrecognized compensation      
Unrecognized stock-based compensation expenses (in dollars) $ 12.7    
Weighted-average period over which the expected unrecognized compensation cost is expected to be recognized 1 year 9 months 18 days    
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details) - Cash-settled performance units - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock-based payment awards      
Vesting period 3 years    
Shares      
Non-vested awards at beginning of period (in shares) 523    
Granted (in shares) 262    
Vested (in shares) (139)    
Canceled (in shares) (137)    
Non-vested awards at end of period (in shares) 509 523  
Weighted Average Grant Date Fair Value Per Share      
Non-vested awards at beginning of period (in dollars per share) $ 10.22    
Granted (in dollars per share) 9.38    
Vested (in dollars per share) 12.91    
Canceled (in dollars per share) 9.42    
Non-vested awards at end of period (in dollars per share) $ 9.27 $ 10.22  
Fair value of awards granted (in dollars) $ 2.5 $ 2.3 $ 1.8
Cash paid upon vesting 1.2 $ 0.6 $ 0.5
Unrecognized compensation      
Unrecognized stock-based compensation expenses (in dollars) $ 3.0    
Weighted-average period over which the expected unrecognized compensation cost is expected to be recognized 1 year 10 months 24 days    
Minimum      
Stock-based payment awards      
Vesting percentage 0.00%    
Maximum      
Stock-based payment awards      
Vesting percentage 200.00%    
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Stock-based payment awards  
Maximum annual contribution per employee | $ $ 25,000
Maximum annual contribution per employee (as a percent) 10.00%
Number of shares authorized for issuance 1,000,000.0
Remaining shares available for purchase 429,250
Purchase discount rate 5.00%
Minimum  
Stock-based payment awards  
Purchase price of shares (as a percent of fair market value) 85.00%
Maximum  
Stock-based payment awards  
Purchase price of shares (as a percent of fair market value) 100.00%
XML 116 R102.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details) - Directors Stock And Deferral Plan
Dec. 31, 2022
shares
Stock-based payment awards  
Number of shares authorized for issuance 100,000
Remaining shares available for purchase 37,771
XML 117 R103.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION - Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense $ 14,497 $ 10,520 $ 12,072
Reversal of stock-based compensation expense   2,100  
Equity awards      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense 11,928 11,336 10,551
Liability awards      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense $ 2,569 $ (816) $ 1,521
XML 118 R104.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT BENEFIT PLAN (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retirement Benefit Plan      
Employer percentage match of employees contribution 100.00%    
Employer maximum contribution as a percentage of gross pay 5.00%    
Employer matching contributions for retirement plan (in dollars) $ 4.9 $ 4.4 $ 5.6
XML 119 R105.htm IDEA: XBRL DOCUMENT v3.22.4
LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details)
hp in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Dec. 31, 2022
USD ($)
CompressorUnit
hp
Dec. 31, 2021
USD ($)
CompressorUnit
hp
Dec. 31, 2020
USD ($)
CompressorUnit
hp
Impaired Long-Lived Assets Held and Used        
Goodwill impairment $ 99,800     $ 99,830
Other asset impairment       $ 1,700
Idle Compressor Units        
Impaired Long-Lived Assets Held and Used        
Idle compressors retired from the active fleet | CompressorUnit   145 230 730
Horsepower of idle compressors retired from the active fleet | hp   100 85 261
Impairment recorded on idle compressors retired from the active fleet   $ 21,431 $ 21,208 $ 77,590
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income   Long-lived and other asset impairment Long-lived and other asset impairment Long-lived and other asset impairment
XML 120 R106.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES - By segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Restructuring charges        
Restructuring charges   $ 2,903 $ 8,450  
Severance costs        
Restructuring charges        
Restructuring charges   1,717 6,952  
Property disposal costs        
Restructuring charges        
Loss on sale     915  
Impairment loss     583  
Restructuring charges   964 1,498  
Organizational Restructuring        
Restructuring charges        
Restructuring charges     1,695  
Expected additional charges       $ 0
Organizational Restructuring | Severance costs        
Restructuring charges        
Restructuring charges     1,695  
Pandemic Restructuring        
Restructuring charges        
Restructuring charges   1,717 5,257  
Pandemic Restructuring | Severance costs        
Restructuring charges        
Restructuring charges $ 5,300 1,717 5,257  
2021 Property Restructuring        
Restructuring charges        
Restructuring charges   929    
Expected additional charges       $ 0
2020 Property Restructuring        
Restructuring charges        
Loss on sale     915  
Impairment loss     583  
Restructuring charges   35    
2020 Property Restructuring | Property disposal costs        
Restructuring charges        
Restructuring charges     1,500  
Other Restructuring        
Restructuring charges        
Restructuring charges   222    
Corporate        
Restructuring charges        
Restructuring charges   1,213 3,644  
Corporate | Organizational Restructuring        
Restructuring charges        
Restructuring charges     612  
Corporate | Pandemic Restructuring        
Restructuring charges        
Restructuring charges   956 1,534  
Corporate | 2020 Property Restructuring        
Restructuring charges        
Loss on sale     915  
Impairment loss     583  
Restructuring charges   35    
Corporate | Other Restructuring        
Restructuring charges        
Restructuring charges   222    
Contract Operations | Operating        
Restructuring charges        
Restructuring charges   1,545 2,963  
Contract Operations | Operating | Organizational Restructuring        
Restructuring charges        
Restructuring charges     458  
Contract Operations | Operating | Pandemic Restructuring        
Restructuring charges        
Restructuring charges   616 2,505  
Contract Operations | Operating | 2021 Property Restructuring        
Restructuring charges        
Restructuring charges   929    
Aftermarket Services | Operating        
Restructuring charges        
Restructuring charges   145 1,843  
Aftermarket Services | Operating | Organizational Restructuring        
Restructuring charges        
Restructuring charges     625  
Aftermarket Services | Operating | Pandemic Restructuring        
Restructuring charges        
Restructuring charges   $ 145 $ 1,218  
XML 121 R107.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES - By type (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Restructuring charges      
Restructuring charges   $ 2,903 $ 8,450
Organizational Restructuring      
Restructuring charges      
Restructuring charges     1,695
Pandemic Restructuring      
Restructuring charges      
Restructuring charges   1,717 5,257
Severance costs      
Restructuring charges      
Restructuring charges   1,717 6,952
Severance costs | Organizational Restructuring      
Restructuring charges      
Restructuring charges     1,695
Severance costs | Pandemic Restructuring      
Restructuring charges      
Restructuring charges $ 5,300 1,717 5,257
Property disposal costs      
Restructuring charges      
Loss on sale     915
Impairment loss     583
Other exit costs   964  
Restructuring charges   964 $ 1,498
Other restructuring costs      
Restructuring charges      
Restructuring charges   $ 222  
XML 122 R108.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Current and Deferred Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current tax provision (benefit):      
U.S. federal   $ (1) $ (99)
State $ 1,064 366 326
Total current 1,064 365 227
Deferred tax provision (benefit):      
U.S. federal 14,320 8,800 (17,246)
State 909 1,579 (518)
Total deferred 15,229 10,379 (17,764)
Provision for (benefit from) income taxes $ 16,293 $ 10,744 $ (17,537)
XML 123 R109.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES      
Effective income tax rate (as a percent) 27.00% 28.00% 20.00%
U.S. statutory tax rate (as a percent) 21.00% 21.00% 21.00%
Effective Income Tax Rate Reconciliation      
Income taxes at U.S. federal statutory rate $ 12,724 $ 8,182 $ (18,056)
Net state income taxes 1,795 1,374 (817)
Tax credits (26) (720) (1,256)
Unrecognized tax benefits 17 598 772
Valuation allowances and write off of tax attributes (68) (167) 236
Executive compensation limitation 1,901 1,559 1,159
Stock 152 162 538
Other (202) (244) (113)
Provision for (benefit from) income taxes $ 16,293 $ 10,744 $ (17,537)
XML 124 R110.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Deferred Tax Asset (Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:        
Net operating loss carryforwards $ 191,916 $ 196,654    
Interest expense limitation carryforward 19,327      
Accrued liabilities 4,979 4,527    
Other 12,834 12,503    
Deferred tax assets, gross 229,056 213,684    
Valuation allowances (607) (735) $ (1,027) $ (822)
Total deferred tax assets 228,449 212,949    
Deferred tax liabilities:        
Property, plant and equipment (8,386) (7,762)    
Basis difference in the Partnership (181,377) (151,469)    
Other (6,187) (6,975)    
Total deferred tax liabilities (195,950) (166,206)    
Net deferred tax asset 32,499 46,743    
Deferred tax assets 33,353 47,879    
Deferred tax liabilities $ 854 $ 1,136    
U.S. statutory tax rate (as a percent) 21.00% 21.00% 21.00%  
XML 125 R111.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Tax Attributes and Valuation Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards      
Balance at beginning of period, Valuation allowance $ (735) $ (1,027) $ (822)
Additions to valuation allowance (88)   (205)
Reductions to valuation allowance 216 292  
Balance at end of period, Valuation allowance (607) (735) $ (1,027)
Deferred tax assets net 228,449 212,949  
Domestic      
Operating Loss Carryforwards      
Operating loss carryforwards 848,500    
Operating loss carryforward not subject to expiration 629,200    
Tax credit carryforward 3,000    
Interest expense limitation carryforwards 86,400    
State      
Operating Loss Carryforwards      
Operating loss carryforwards 314,800    
Operating loss carryforward not subject to expiration 169,900    
NOL valuation allowance 600 $ 700  
Interest expense limitation carryforwards $ 26,500    
XML 126 R112.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of the unrecognized tax benefit      
Beginning balance $ 19,594 $ 18,892 $ 18,453
Additions based on tax positions related to current year 2,151 2,246 2,397
Additions based on tax positions related to prior years 6 632  
Reductions based on tax positions related to prior years (105) (138) (73)
Reductions based on lapse of statute of limitations (1,995) (2,038) (1,885)
Ending balance $ 19,651 $ 19,594 $ 18,892
XML 127 R113.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Unrecognized Tax Benefit Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income taxes        
Unrecognized tax benefits $ 19,651 $ 19,594 $ 18,892 $ 18,453
Unrecognized tax benefits, Income tax penalties and interest accrued 2,100 2,200 2,100  
Income tax interest and penalty expenses 0 100 100  
Indemnification asset, discontinued operations 7,900 7,900    
Potential decrease in unrecognized tax benefit in next twelve months 2,700      
Exterran Corporation | Spinoff        
Income taxes        
Indemnification asset, discontinued operations 7,868 7,868    
Continuing Operations        
Income taxes        
Unrecognized tax benefits that would impact tax rate if recognized 1,100 2,100 2,900  
Discontinued Operations.        
Income taxes        
Unrecognized tax benefits that would impact tax rate if recognized $ 7,900 $ 7,900 $ 7,900  
XML 128 R114.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
EARNINGS PER COMMON SHARE      
Net income (loss) $ 44,296 $ 28,217 $ (68,445)
Allocation of earnings to participating securities (1,429) (1,172) (1,338)
Net income (loss) attributable to common stockholders, basic 42,867 27,045 (69,783)
Net income (loss) attributable to common stockholders, diluted $ 42,867 $ 27,045 $ (69,783)
Weighted average common shares outstanding used in basic net income (loss) per common share (in shares) 153,281 151,684 150,828
Effect of dilutive securities:      
Performance-based restricted stock units (in shares) 125 144  
ESPP shares (in shares) 4 2  
Weighted average common shares outstanding used in diluted income (loss) per common share (in shares) 153,410 151,830 150,828
XML 129 R115.htm IDEA: XBRL DOCUMENT v3.22.4
NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Anti-dilutive shares excluded from diluted income (loss) per common share    
Net dilutive potential common shares issuable (shares) 31 167
Stock options    
Anti-dilutive shares excluded from diluted income (loss) per common share    
Net dilutive potential common shares issuable (shares) 31 96
Performance-based restricted stock units    
Anti-dilutive shares excluded from diluted income (loss) per common share    
Net dilutive potential common shares issuable (shares)   54
ESPP shares    
Anti-dilutive shares excluded from diluted income (loss) per common share    
Net dilutive potential common shares issuable (shares)   17
XML 130 R116.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES AND HEDGING - Interest Rate Swaps (Details) - Interest rate swap, March 2022 expiration
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
item
Notional Disclosures    
Number of interest rate swaps that expired | item 3  
Notional value of interest rate swaps that expired $ 300.0  
Designated as hedging instruments    
Notional Disclosures    
Notional amount of interest rate swaps   $ 175.0
Not designated as hedging instruments    
Notional Disclosures    
Number of interest rate swaps dedesignated | item   1
Notional value dedesignated   $ 125.0
Fair value of derivative prior to dedesignation   $ 1.6
XML 131 R117.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives    
Derivative liabilities   $ 1,300
Interest rate swaps    
Derivatives    
Derivative liabilities   $ 1,250
Derivative Liability, Statement of Financial Position Accrued liabilities Accrued liabilities
Designated as hedging instruments | Interest rate swaps    
Derivatives    
Derivative liabilities   $ 727
Not designated as hedging instruments | Interest rate swaps    
Derivatives    
Derivative liabilities   $ 523
XML 132 R118.htm IDEA: XBRL DOCUMENT v3.22.4
DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effect of derivative instruments on results of operations      
Interest expense $ 101,259 $ 108,135 $ 105,716
Interest rate swaps      
Effect of derivative instruments on results of operations      
Interest expense 101,259 108,135 105,716
Designated as hedging instruments | Interest rate swaps      
Effect of derivative instruments on results of operations      
Pre-tax loss recognized in other comprehensive income (512) (1,219) (8,459)
Designated as hedging instruments | Interest rate swaps | Interest expense      
Effect of derivative instruments on results of operations      
Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense (1,758) (6,308) $ (3,878)
Not designated as hedging instruments | Interest rate swaps      
Effect of derivative instruments on results of operations      
Gain recognized in interest expense $ 523 $ 1,088  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income Interest expense Interest expense  
XML 133 R119.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details) - Ecotec
$ in Millions
Dec. 31, 2022
USD ($)
Fair value measurement of assets and liabilities  
Ownership interest (as a percent) 22.70%
Investment $ 12.8
Equity Securities, FV-NI, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration] Level 3
XML 134 R120.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details) - Ecotec - Equity investment - Level 3
Dec. 31, 2022
Discounted cash flow | WACC | Minimum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0
Discounted cash flow | WACC | Maximum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0.221
Discounted cash flow | WACC | Median  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0.113
Guideline public company | Revenue multiple | Minimum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 1.7
Guideline public company | Revenue multiple | Maximum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 8.0
Guideline public company | Revenue multiple | Median  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 3.9
XML 135 R121.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details) - Ecotec
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Reconciliation of changes in fair value  
Unrealized loss $ (1,900)
Equity investment  
Reconciliation of changes in fair value  
Purchases of equity interests 14,667
Unrealized loss (1,864)
Balance, end of period $ 12,803
XML 136 R122.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details)
$ in Millions
Dec. 31, 2021
USD ($)
FAIR VALUE MEASUREMENTS  
Derivative liabilities $ 1.3
Derivative Liability, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member
XML 137 R123.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details) - Level 3 - Impaired Long-Lived Assets - Compressors
$ in Thousands
Dec. 31, 2022
USD ($)
$ / hp
Y
Dec. 31, 2021
USD ($)
$ / hp
Measurement Input, Weighted average disposal period    
Fair value    
Measurement input | Y 4  
Measurement Input, Sale proceeds | Minimum    
Fair value    
Measurement input 0 0
Measurement Input, Sale proceeds | Maximum    
Fair value    
Measurement input 621 621
Measurement Input, Sale proceeds | Weighted average    
Fair value    
Measurement input 47 35
Measurement Input, Discount for market liquidity    
Fair value    
Measurement input 0.51 0.64
Nonrecurring Basis    
Fair value    
Impaired assets | $ $ 1,961 $ 4,380
XML 138 R124.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details) - Fixed Rate Debt - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,297,084 $ 1,296,325
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,214,000 $ 1,361,000
Long-Term Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
XML 139 R125.htm IDEA: XBRL DOCUMENT v3.22.4
DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets and liabilities of discontinued operations    
Other assets, discontinued operations $ 7,900 $ 7,900
Assets of discontinued operations 8,586 9,811
Liabilities of discontinued operations 7,868 7,868
Spinoff | Exterran Corporation    
Assets and liabilities of discontinued operations    
Other assets, discontinued operations 7,868 7,868
Deferred tax assets, discontinued operations 718 1,943
Assets of discontinued operations 8,586 9,811
Deferred tax liabilities, discontinued operations 7,868 7,868
Liabilities of discontinued operations $ 7,868 $ 7,868
XML 140 R126.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
director
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Related Party Transaction      
Accounts receivable, related party $ 2,998 $ 3,675  
Affiliated Entity | Old Ocean Reserves | Archrock, Inc.      
Related Party Transaction      
Ownership interest (percent) 10.80%    
Affiliated Entity | Old Ocean Reserves      
Related Party Transaction      
Number of directors shareholders have right to designate | director 1    
Minimum ownership interest of outstanding shares required to elect a board of director (percent) 7.50%    
Affiliated Entity | Hilcorp and affiliates      
Related Party Transaction      
Revenue from related party transactions $ 36,200 38,200 $ 40,300
Due from related party $ 3,000 $ 3,700  
XML 141 R127.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION - Number (Details)
12 Months Ended
Dec. 31, 2022
segment
SEGMENT INFORMATION  
Number of reportable segments 2
XML 142 R128.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue and other financial information by reportable segment      
Revenue $ 845,568 $ 781,461 $ 874,970
Gross margin 426,084 422,544 497,777
Capital expenditures 239,867 97,885 140,302
Contract Operations      
Revenue and other financial information by reportable segment      
Revenue 677,801 648,311 738,918
Gross margin 398,903 403,825 477,831
Aftermarket Services      
Revenue and other financial information by reportable segment      
Revenue 167,767 133,150 136,052
Gross margin 27,181 18,719 19,946
Operating | Contract Operations      
Revenue and other financial information by reportable segment      
Capital expenditures 237,246 94,863 133,492
Operating | Aftermarket Services      
Revenue and other financial information by reportable segment      
Capital expenditures 1,964 2,675 5,308
Corporate      
Revenue and other financial information by reportable segment      
Capital expenditures $ 657 $ 347 $ 1,502
XML 143 R129.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Segments    
Assets associated with discontinued operations $ 8,586 $ 9,811
Assets 2,598,750 2,589,966
Operating    
Segments    
Assets 2,492,427 2,479,225
Operating | Contract Operations    
Segments    
Assets 2,431,145 2,429,805
Operating | Aftermarket Services    
Segments    
Assets 61,282 49,420
Corporate    
Segments    
Assets $ 97,737 $ 100,930
XML 144 R130.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation Net Income (Loss) to Gross Margin        
Total gross margin   $ 426,084 $ 422,544 $ 497,777
Less:        
Selling, general and administrative   117,184 107,167 105,100
Depreciation and amortization   164,259 178,946 193,138
Long-lived and other asset impairment   21,442 21,397 79,556
Goodwill impairment $ 99,800     99,830
Restructuring charges     2,903 8,450
Interest expense   101,259 108,135 105,716
Debt extinguishment loss       3,971
Gain on sale of assets, net   (40,494) (30,258) (10,643)
Other expense (income), net   1,845 (4,707) (1,359)
Income (loss) before income taxes   $ 60,589 $ 38,961 $ (85,982)
XML 145 aroc-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001389050 us-gaap:SegmentDiscontinuedOperationsMember 2022-12-31 0001389050 us-gaap:SegmentContinuingOperationsMember 2022-12-31 0001389050 us-gaap:SegmentDiscontinuedOperationsMember 2021-12-31 0001389050 us-gaap:SegmentContinuingOperationsMember 2021-12-31 0001389050 us-gaap:SegmentDiscontinuedOperationsMember 2020-12-31 0001389050 us-gaap:SegmentContinuingOperationsMember 2020-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001389050 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001389050 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2022-12-31 0001389050 us-gaap:RetainedEarningsMember 2022-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2021-12-31 0001389050 us-gaap:RetainedEarningsMember 2021-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001389050 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2020-12-31 0001389050 us-gaap:RetainedEarningsMember 2020-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001389050 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2019-12-31 0001389050 us-gaap:RetainedEarningsMember 2019-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001389050 us-gaap:CommonStockMember 2022-12-31 0001389050 us-gaap:CommonStockMember 2021-12-31 0001389050 us-gaap:CommonStockMember 2020-12-31 0001389050 us-gaap:CommonStockMember 2019-12-31 0001389050 srt:MinimumMember aroc:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001389050 aroc:StockIncentivePlan2013Member 2022-12-31 0001389050 aroc:EmployeeStockPurchasePlanMember 2022-12-31 0001389050 aroc:DirectorsStockAndDeferralPlanMember 2022-12-31 0001389050 aroc:RestrictedStockAndPerformanceBasedStockUnitsMember 2021-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2021-12-31 0001389050 srt:MinimumMember aroc:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember aroc:CashSettledRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:CashSettledRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 2027-01-01 2022-12-31 0001389050 2026-01-01 2022-12-31 0001389050 2025-01-01 2022-12-31 0001389050 2024-01-01 2022-12-31 0001389050 2023-01-01 2022-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2022-01-01 2022-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-12-31 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:PropertyRestructuring2021Member aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:Covid19PandemicRestructuringMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:Covid19PandemicRestructuringMember aroc:AftermarketServicesSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:Covid19PandemicRestructuringMember 2021-01-01 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:PropertyRestructuring2020Member 2021-01-01 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:OtherRestructuringPlanMember 2021-01-01 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:Covid19PandemicRestructuringMember 2021-01-01 2021-12-31 0001389050 us-gaap:OtherRestructuringMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-12-31 0001389050 aroc:PropertyRestructuring2021Member 2021-01-01 2021-12-31 0001389050 aroc:PropertyRestructuring2020Member 2021-01-01 2021-12-31 0001389050 aroc:OtherRestructuringPlanMember 2021-01-01 2021-12-31 0001389050 aroc:Covid19PandemicRestructuringMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:Covid19PandemicRestructuringMember 2020-10-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:Covid19PandemicRestructuringMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:Covid19PandemicRestructuringMember aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2020-01-01 2020-12-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:Covid19PandemicRestructuringMember 2020-01-01 2020-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2020-01-01 2020-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:Covid19PandemicRestructuringMember 2020-01-01 2020-12-31 0001389050 aroc:DisposalOfPropertyMember aroc:PropertyRestructuring2020Member 2020-01-01 2020-12-31 0001389050 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0001389050 aroc:OrganizationalRestructuringMember 2020-01-01 2020-12-31 0001389050 aroc:Covid19PandemicRestructuringMember 2020-01-01 2020-12-31 0001389050 aroc:PropertyRestructuring2021Member 2022-12-31 0001389050 aroc:OrganizationalRestructuringMember 2022-12-31 0001389050 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember aroc:TransportationAndShopEquipmentMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:TransportationAndShopEquipmentMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:MajorImprovementsMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2022-01-01 2022-12-31 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-12-31 0001389050 us-gaap:LandAndBuildingMember 2022-12-31 0001389050 us-gaap:ComputerEquipmentMember 2022-12-31 0001389050 aroc:TransportationAndShopEquipmentMember 2022-12-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2022-12-31 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-12-31 0001389050 us-gaap:LandAndBuildingMember 2021-12-31 0001389050 us-gaap:ComputerEquipmentMember 2021-12-31 0001389050 aroc:TransportationAndShopEquipmentMember 2021-12-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2021-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheTwoMember 2020-12-01 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheOneMember 2019-12-01 2019-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2019-03-21 2019-03-21 0001389050 aroc:AtMarketAgreementMember 2022-01-01 2022-12-31 0001389050 aroc:AtMarketAgreementMember 2021-01-01 2021-12-31 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2022-09-01 2022-09-30 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2022-01-01 2022-03-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:SubsequentEventMember 2023-02-14 2023-02-14 0001389050 aroc:DisposalOfPropertyMember 2021-01-01 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-12-31 0001389050 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001389050 aroc:ArchrockInc.Member srt:AffiliatedEntityMember aroc:OldOceanReservesMember 2022-12-31 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2022-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2022-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2021-12-31 0001389050 aroc:DispositionJuly2020Member aroc:TurbochargerGoodsAndServicesMember 2020-07-01 2020-07-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2022-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2022-12-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2021-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024LettersOfCreditMember 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2021-01-01 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2020-01-01 2020-12-31 0001389050 srt:MinimumMember 2022-12-31 0001389050 srt:MaximumMember 2022-12-31 0001389050 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0001389050 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001389050 us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionMarch2020Member 2020-01-01 2020-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionJuly2020Member 2020-01-01 2020-12-31 0001389050 srt:MinimumMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember 2022-01-01 2022-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-12-31 0001389050 aroc:EcotecMember 2022-01-01 2022-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-01-01 2022-12-31 0001389050 us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2022-12-31 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2022-12-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2022-12-31 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2022-12-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2022-12-31 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2022-12-31 0001389050 aroc:RestrictedStockAndPerformanceBasedStockUnitsMember 2022-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2022-12-31 0001389050 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001389050 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001389050 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001389050 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2022-12-31 0001389050 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2021-12-31 0001389050 aroc:InterestRateSwapExpirationMarch2022Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001389050 us-gaap:InterestRateSwapMember 2022-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001389050 us-gaap:InterestRateSwapMember 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-01-01 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2021-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2022-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2022-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2021-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2021-12-31 0001389050 srt:MinimumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001389050 srt:MinimumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:BaseRateMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0001389050 srt:MaximumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:BaseRateMember 2022-01-01 2022-12-31 0001389050 us-gaap:SubsequentEventMember 2023-01-26 2023-01-26 0001389050 2022-10-01 2022-12-31 0001389050 2022-07-01 2022-09-30 0001389050 2022-04-01 2022-06-30 0001389050 2022-01-01 2022-03-31 0001389050 2021-10-01 2021-12-31 0001389050 2021-07-01 2021-09-30 0001389050 2021-04-01 2021-06-30 0001389050 2021-01-01 2021-03-31 0001389050 2020-07-01 2020-09-30 0001389050 2020-04-01 2020-06-30 0001389050 2020-01-01 2020-03-31 0001389050 aroc:AccountingStandardsUpdate202206Member 2022-12-31 0001389050 aroc:SalesCommissionsMember 2022-12-31 0001389050 aroc:SalesCommissionsMember 2021-12-31 0001389050 aroc:FreightAndMobilizationMember 2021-12-31 0001389050 srt:MaximumMember aroc:SalesCommissionsMember 2022-12-31 0001389050 aroc:FreightAndMobilizationMember 2022-12-31 0001389050 aroc:SalesCommissionsMember 2022-01-01 2022-12-31 0001389050 aroc:FreightAndMobilizationMember 2022-01-01 2022-12-31 0001389050 aroc:SalesCommissionsMember 2021-01-01 2021-12-31 0001389050 aroc:FreightAndMobilizationMember 2021-01-01 2021-12-31 0001389050 aroc:SalesCommissionsMember 2020-01-01 2020-12-31 0001389050 aroc:FreightAndMobilizationMember 2020-01-01 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2022-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2022-12-31 0001389050 us-gaap:OperatingSegmentsMember 2022-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2022-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2021-12-31 0001389050 us-gaap:OperatingSegmentsMember 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2021-12-31 0001389050 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001389050 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 2020-12-31 0001389050 2019-12-31 0001389050 aroc:LiabilityAwardsMember 2022-01-01 2022-12-31 0001389050 aroc:EquityAwardsMember 2022-01-01 2022-12-31 0001389050 aroc:LiabilityAwardsMember 2021-01-01 2021-12-31 0001389050 aroc:EquityAwardsMember 2021-01-01 2021-12-31 0001389050 aroc:LiabilityAwardsMember 2020-01-01 2020-12-31 0001389050 aroc:EquityAwardsMember 2020-01-01 2020-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2022-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2021-12-31 0001389050 2022-06-30 0001389050 2023-02-15 0001389050 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001389050 aroc:StockIncentivePlan2020Member 2022-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMarketConditionsMember 2022-01-01 2022-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001389050 aroc:RestrictedStockAndPerformanceBasedStockUnitsMember 2022-01-01 2022-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001389050 aroc:RestrictedStockAndPerformanceBasedStockUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:RestrictedStockAndPerformanceBasedStockUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0001389050 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001389050 2020-10-01 2020-12-31 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2022-01-01 2022-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:PropertyRestructuring2020Member 2020-01-01 2020-12-31 0001389050 aroc:PropertyRestructuring2020Member 2020-01-01 2020-12-31 0001389050 aroc:DisposalOfPropertyMember 2020-01-01 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2019-01-01 2020-12-31 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2022-12-31 0001389050 aroc:AtMarketAgreementMember 2021-02-28 0001389050 aroc:IdleCompressorUnitsMember 2022-01-01 2022-12-31 0001389050 aroc:IdleCompressorUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:IdleCompressorUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-12-31 0001389050 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001389050 us-gaap:DomesticCountryMember 2022-12-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:AftermarketServicesSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:AftermarketServicesSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:AftermarketServicesSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:EcotecMember 2022-04-01 2022-04-30 0001389050 aroc:EcotecMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-31 0001389050 aroc:EcotecMember 2022-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionJuly2020Member 2021-01-01 2021-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionJuly2020Member 2020-07-01 2021-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionJuly2020Member 2020-07-01 2020-07-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionJuly2020Member 2021-07-01 2021-07-31 0001389050 aroc:InterestRateSwapExpirationMarch2022Member 2022-01-01 2022-03-31 0001389050 aroc:InterestRateSwapExpirationMarch2022Member us-gaap:NondesignatedMember 2021-01-01 2021-12-31 0001389050 aroc:InterestRateSwapExpirationMarch2022Member us-gaap:NondesignatedMember 2021-12-31 0001389050 2022-12-31 0001389050 2021-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheTwoMember 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheOneMember 2019-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2019-03-21 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member aroc:DebtInstrumentVariableRateOneMonthLIBORMember 2022-01-01 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member aroc:DebtInstrumentVariableRateFederalFundsMember 2022-01-01 2022-12-31 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member aroc:ConditionalEventMember 2023-10-01 2024-11-08 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member 2023-10-01 2023-12-31 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member 2023-01-01 2023-09-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2021-01-01 2021-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2020-01-01 2020-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:FiscalYear2022DispositionsMember 2022-01-01 2022-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionsJuly2021Member 2021-01-01 2021-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionMarch2020Member 2020-03-01 2020-03-31 0001389050 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001389050 2021-01-01 2021-12-31 0001389050 2020-01-01 2020-12-31 0001389050 2022-01-01 2022-12-31 aroc:director aroc:installment iso4217:USD shares aroc:segment iso4217:USD utr:hp pure iso4217:USD utr:hp aroc:Y shares aroc:CompressorUnit aroc:item aroc:Offering http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OperatingLeaseLiabilityNoncurrent P1Y P1Y P1Y P1Y P1Y http://www.archrock.com/20221231#LongLivedAndOtherAssetImpairment http://www.archrock.com/20221231#LongLivedAndOtherAssetImpairment http://www.archrock.com/20221231#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2022#InterestExpense http://fasb.org/us-gaap/2022#InterestExpense http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member 0001389050 --12-31 2022 FY false P15Y P2Y http://www.archrock.com/20221231#AftermarketServicesSegmentMember P3Y http://www.archrock.com/20221231#LongLivedAndOtherAssetImpairment 2800000 http://fasb.org/us-gaap/2022#FairValueInputsLevel2Member http://fasb.org/us-gaap/2022#FairValueInputsLevel3Member http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent P3Y P3Y http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense 10-K true 2022-12-31 false 001-33666 Archrock, Inc DE 74-3204509 9807 Katy Freeway Suite 100 Houston TX 77024 281 836-8000 Common Stock AROC NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1100000000 156644485 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 6pt 0pt;">Portions of the registrant’s definitive proxy statement for the 2022 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2022, are incorporated by reference into Part III of this Form 10-K.</p> 34 DELOITTE & TOUCHE LLP Houston, Texas 1566000 1569000 137544000 104931000 84622000 72869000 8228000 7201000 231960000 186570000 2199253000 2226526000 16706000 17491000 37077000 47887000 34736000 25418000 33353000 47879000 37079000 28384000 8586000 9811000 2598750000 2589966000 64324000 38920000 76915000 82517000 7332000 3817000 148571000 125254000 1548334000 1530825000 14861000 15940000 854000 1136000 17569000 17505000 7868000 7868000 1738057000 1698528000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 250000000 250000000 163439013 161482852 1634000 1615000 3456777000 3440059000 -2509133000 -2463114000 -984000 7810548 7417401 88585000 86138000 860693000 891438000 2598750000 2589966000 677801000 648311000 738918000 167767000 133150000 136052000 845568000 781461000 874970000 278898000 244486000 261087000 140586000 114431000 116106000 419484000 358917000 377193000 117184000 107167000 105100000 164259000 178946000 193138000 21442000 21397000 79556000 99830000 2903000 8450000 101259000 108135000 105716000 -3971000 40494000 30258000 10643000 -1845000 4707000 1359000 60589000 38961000 -85982000 16293000 10744000 -17537000 44296000 28217000 -68445000 0.28 0.28 0.18 0.18 -0.46 -0.46 153281000 151684000 150828000 153410000 151830000 150828000 44296000 28217000 -68445000 574000 3159000 -3619000 -410000 -863000 984000 4022000 -3619000 45280000 32239000 -72064000 158636918 1587000 3412509000 -2244877000 -1387000 6702602 -81869000 1085963000 236752 1804000 1804000 0.58 88832000 88832000 171563 2000 681000 683000 1206479 11000 10756000 -113415 10767000 678000 678000 166000 166000 -68445000 -68445000 -3619000 -3619000 160014960 1600000 3424624000 -2401988000 -5006000 7052769 -83673000 935557000 283972 2465000 2465000 0.58 89343000 89343000 89988 1000 712000 713000 1020756 10000 11326000 -80660 11336000 357148 4000 3397000 3401000 28217000 28217000 4022000 4022000 161482852 1615000 3440059000 -2463114000 -984000 7417401 -86138000 891438000 283024 2447000 2447000 0.58 90315000 90315000 92469 1000 632000 633000 1416672 14000 11914000 -110123 11928000 447020 4000 4172000 4176000 44296000 44296000 984000 984000 163439013 1634000 3456777000 -2509133000 7810548 -88585000 860693000 44296000 28217000 -68445000 164259000 178946000 193138000 21442000 21397000 79556000 99830000 -1864000 1640000 997000 1349000 3206000 3880000 3477000 5152000 10127000 5554000 187000 2006000 2006000 84000 1984000 410000 863000 -3971000 -631000 -3539000 -3178000 11928000 11336000 10551000 1660000 206000 -90000 3525000 12396000 11313000 -1832000 28098000 18945000 12475000 15229000 10379000 -17764000 19162000 19990000 26629000 20956000 10382000 19489000 19971000 -4445000 -36395000 10520000 12989000 -3972000 2653000 -635000 5797000 29575000 16991000 13262000 13529000 5269000 -15089000 24642000 10217000 12732000 -45000 121000 -147000 203450000 237400000 335278000 239867000 97885000 140302000 99611000 83345000 33651000 20654000 29562000 18911000 3353000 1085000 2709000 14667000 -130916000 16107000 -85031000 826733000 704751000 1049000000 809983000 863251000 1204375000 2451000 5269000 1334000 4390000 2916000 90315000 89343000 88832000 4176000 3401000 633000 713000 683000 2447000 2465000 1804000 678000 -72537000 -253035000 -252835000 -3000 472000 -2588000 1569000 1097000 3685000 1566000 1569000 1097000 98406000 100002000 99797000 407000 247000 94000 9899000 7641000 1624000 5762000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 1. DESCRIPTION OF BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We are an energy infrastructure company with a primary focus on midstream natural gas compression. We are the leading provider of natural gas compression services to customers in the oil and natural gas industry throughout the U.S. and a leading supplier of aftermarket services to customers that own compression equipment in the U.S. We operate in two business segments: contract operations and aftermarket services. Our predominant segment, contract operations, primarily includes designing, sourcing, owning, installing, operating, servicing, repairing and maintaining our owned fleet of natural gas compression equipment to provide natural gas compression services to our customers. In our aftermarket services business, we sell parts and components and provide operations, maintenance, overhaul and reconfiguration services to customers who own compression equipment.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our consolidated financial statements include the accounts of Archrock and its wholly–owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the Notes to Consolidated Financial Statements, all dollar and share amounts in tabulations are in thousands of dollars and shares, respectively, unless otherwise noted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures of contingent assets and liabilities. Because of the inherent uncertainties in this process, actual future results could differ from those expected as of the reporting date. Management believes that the estimates and assumptions sued are reasonable. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We consider all highly–liquid investments purchased with an original maturity of three months or less to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The contractual life of our trade receivables is primarily 30 days based on the payment terms specified in the contract. Contract operations services are generally billed monthly at the beginning of the month in which service is being provided. Aftermarket services billings typically occur when parts are delivered or service is completed. Due to the short–term nature of our trade accounts receivable, we consider the amortized cost to be the same as the carrying value <span style="color:#212529;">amount of the receivable, excluding the allowance for credit losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We recognize an allowance for credit losses when a receivable is recorded, even when the risk of loss is remote. We utilize an aging schedule to determine our allowance for credit losses, and measure expected credit losses on a collective (pool) basis when similar risk characteristics exist. We rely primarily on ratings assigned by external rating agencies and credit monitoring services to assess credit risk and aggregate customers first by low, medium or high risk asset pools, and then by delinquency status. We also consider the internal risk associated with geographic location and the services we provide to the customer when determining asset pools. If a customer does not share similar risk characteristics with other customers, we evaluate the customer’s outstanding trade receivables for expected credit losses on an individual basis. Each reporting period, we reassess our customers’ risk profiles and determine the appropriate asset pool classification, or perform individual assessments of expected credit losses, based on the customers’ risk characteristics at the reporting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Loss rates are separately determined for each asset pool based on the length of time a trade receivable has been outstanding. We analyze two years of internal historical loss data, including the effects of prepayments, write–offs and subsequent recoveries, to determine our historical loss experience. Our historical loss information is a relevant data point for estimating credit losses, as the data closely aligns with trade receivables due from our customers. Ratings assigned by external rating agencies and credit monitoring services consider past performance and forecasts of future economic conditions in assessing credit risk. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of parts used for maintenance of natural gas compression equipment. Inventory is stated at the lower of cost and net realizable value using the average cost method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are recorded at cost and depreciated using the straight–line method over their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;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;white-space:nowrap;width:84.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.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:12.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;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Major improvements that extend the useful life of an asset are capitalized and depreciated over the estimated useful life of the major improvement, up to seven years. Repairs and maintenance 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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We determine if an arrangement is a lease, or contains a lease, at inception and record the leases in our consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor. We recognize ROU assets and liabilities based on the present value of lease payments over the lease term. As the discount rate implicit in the lease is rarely readily determinable, we estimate our incremental borrowing rate using information available at commencement date in determining the present value of the lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The lease term includes options to extend when we are reasonably certain to exercise the option. Short–term leases, those with an initial term of 12 months or less, are not recorded on the balance sheet. Variable costs such as our proportionate share of actual costs for utilities, common area maintenance, property taxes and insurance are not included in the lease liability and are recognized in the period in which they are incurred. Operating lease expense for lease payments is recognized on a straight–line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our facility leases, of which we are the lessee, contain lease and nonlease components, which we have elected to account for as a single lease component, as the nonlease components are not significant to the total consideration of the contract and separating the nonlease component would have no effect on lease classification. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For contract operations service agreements in which we are a lessor, as the services nonlease component is predominant over the compression package lease component, we do not account for these agreements as operating leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Impairment of Long–Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss exists when estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Impairment losses are recognized in the period in which the impairment occurs and represent the excess of the asset carrying value over its fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Internal–Use Software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts have been deemed to be hosting arrangements that are service contracts, including those related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools. Certain costs incurred for the implementation of a hosting arrangement that is a service contract are capitalized and amortized on a straight–line basis over the term of the respective contract. Amortization begins for each component of the hosting arrangement when the component becomes ready for its intended use. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Capitalized implementation costs are presented in other assets, the same line item in our consolidated balance sheets that a prepayment of the fees for the associated hosting arrangement would be presented. Amortization expense of the capitalized implementation costs is presented in SG&amp;A, the same line item in our consolidated statements of operations as the expense for fees for the associated hosting arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we are entitled to receive in exchange for those goods or services. Sales and usage–based taxes that are collected from the customer are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Operations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Natural gas compression services.</i> Natural gas compression services are generally satisfied over time, as the customer simultaneously receives and consumes the benefits provided by these services. Our performance obligation is a series in which the unit of service is one month, as the customer receives substantially the same benefit each month from the services regardless of the type of service activity performed, which may vary. If the transaction price is based on a fixed fee, revenue is recognized monthly on a straight–line basis over the period that we are providing services to the customer. Amounts invoiced to customers for costs associated with moving our compression assets to a customer site are also included in the transaction price and are amortized over the initial contract term. We do not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Variable consideration exists if customers are billed at a lesser standby rate when a unit is not running. We recognize revenue for such variable consideration monthly, as the invoice corresponds directly to the value transferred to the customer based on our performance completed to date. The rate for standby service is lower to reflect the decrease in costs and effort required to provide standby service when a unit is not running.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Billable Maintenance Service</i>. We perform billable maintenance service on our natural gas compression equipment at the customer’s request on an as–needed basis. The performance obligation is satisfied and revenue is recognized at the agreed–upon transaction price at the point in time when service is complete and the customer has accepted the work performed and can obtain the remaining benefits of the service that the unit will provide.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Aftermarket Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">OTC Parts and Components Sales</i>. For sales of OTC parts and components, the performance obligation is generally satisfied at the point in time when delivery takes place and the customer obtains control of the part or component. The transaction price is the fixed sales price for the part stated in the contract. Revenue is recognized upon delivery, as we have a present right to payment and the customer has legal title.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Maintenance, Overhaul and Reconfiguration Services</i>. For our service activities, the performance obligation is satisfied over time, as the work performed enhances the customer–controlled asset and another entity would not have to substantially re–perform the work we completed if they were to fulfill the remaining performance obligation. The transaction price may be a fixed monthly service fee, a fixed quoted fee or entirely variable, calculated on a time and materials basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For service provided based on a fixed monthly fee, the performance obligation is a series in which the unit of service is one month. The customer receives substantially the same benefit each month from the service, regardless of the type of service activity performed, which may vary. As the progress towards satisfaction of the performance obligation is measured based on the passage of time, revenue is recognized monthly based on the fixed fee provided for in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For service provided based on a quoted fixed fee, progress towards satisfaction of the performance obligation is measured using an input method based on the actual amount of labor and material costs incurred. The amount of the transaction price recognized as revenue each reporting period is determined by multiplying the transaction price by the ratio of actual costs incurred to date to total estimated costs expected for the service. Significant judgment is involved in the estimation of the progress to completion. Any adjustments to the measure of the progress to completion is accounted for on a prospective basis. Changes to the scope of service is recognized as an adjustment to the transaction price in the period in which the change occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Service provided based on time and materials is generally short–term in nature and labor rates and parts pricing is agreed upon prior to commencing the service. We apply an estimated gross margin percentage, which is fixed based on historical time and materials–based service, to actual costs incurred. We evaluate the estimated gross margin percentage at the end of each reporting period and adjust the transaction price as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">We recognize a contract asset when we have the right to consideration in exchange for goods or services transferred to a customer when the right is conditioned on something other than the passage of time. </span>We recognize a contract liability when we have an obligation to transfer goods or services to a customer for which we have already received consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rate on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax–planning strategies and results of recent operations. If a valuation allowance was previously recorded and we subsequently determined we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax assets’ valuation allowance, which would reduce the provision for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We record uncertain tax positions in accordance with the accounting standard on income taxes under a two–step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2) for those tax positions that meet the more–likely–than–not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents and trade accounts receivable. Our temporary cash investments have a zero–loss expectation because we maintain minimal balances in our cash investment accounts and have no history of loss. Trade accounts receivable are due from companies of varying size engaged principally in oil and natural gas activities throughout the U.S; therefore, our customers may be similarly affected by changes in economic and other conditions within the industry. We perform periodic evaluations of our customers’ financial condition, including monitoring our customers’ payment history and current credit worthiness to manage this risk. We generally do not obtain collateral for trade receivables, but we may require payment in advance. Payment terms are on a short–term basis and in accordance with industry practice. We consider this credit risk to be limited due to these companies’ financial resources, the nature of the products and services we provide and the terms of our customer agreements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">During the years ended December 31, 2022, 2021 and 2020, no customers accounted for more than 10% of our consolidated revenues. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounting Standard Update Implemented</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In December 2022, the FASB issued ASU No. 2022–06, <i style="font-style:italic;">Deferral of the Sunset Date of Reference Rate Reform (Topic 848)</i>. Topic 848 provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. ASU 2022–06 deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The ASU is effective as of December 21, 2022 through December 31, 2024. We adopted ASU 2022–06 during 2022, and the adoption did not and is currently not expected to have a material impact on our consolidated financial statements. We continue to evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">No other new accounting pronouncements issued or effective during 2022 have had or are expected to have a material impact on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:3pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our consolidated financial statements include the accounts of Archrock and its wholly–owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. In the Notes to Consolidated Financial Statements, all dollar and share amounts in tabulations are in thousands of dollars and shares, respectively, unless otherwise noted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures of contingent assets and liabilities. Because of the inherent uncertainties in this process, actual future results could differ from those expected as of the reporting date. Management believes that the estimates and assumptions sued are reasonable. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We consider all highly–liquid investments purchased with an original maturity of three months or less to be cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The contractual life of our trade receivables is primarily 30 days based on the payment terms specified in the contract. Contract operations services are generally billed monthly at the beginning of the month in which service is being provided. Aftermarket services billings typically occur when parts are delivered or service is completed. Due to the short–term nature of our trade accounts receivable, we consider the amortized cost to be the same as the carrying value <span style="color:#212529;">amount of the receivable, excluding the allowance for credit losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We recognize an allowance for credit losses when a receivable is recorded, even when the risk of loss is remote. We utilize an aging schedule to determine our allowance for credit losses, and measure expected credit losses on a collective (pool) basis when similar risk characteristics exist. We rely primarily on ratings assigned by external rating agencies and credit monitoring services to assess credit risk and aggregate customers first by low, medium or high risk asset pools, and then by delinquency status. We also consider the internal risk associated with geographic location and the services we provide to the customer when determining asset pools. If a customer does not share similar risk characteristics with other customers, we evaluate the customer’s outstanding trade receivables for expected credit losses on an individual basis. Each reporting period, we reassess our customers’ risk profiles and determine the appropriate asset pool classification, or perform individual assessments of expected credit losses, based on the customers’ risk characteristics at the reporting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Loss rates are separately determined for each asset pool based on the length of time a trade receivable has been outstanding. We analyze two years of internal historical loss data, including the effects of prepayments, write–offs and subsequent recoveries, to determine our historical loss experience. Our historical loss information is a relevant data point for estimating credit losses, as the data closely aligns with trade receivables due from our customers. Ratings assigned by external rating agencies and credit monitoring services consider past performance and forecasts of future economic conditions in assessing credit risk. </p> P30D P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Inventory consists of parts used for maintenance of natural gas compression equipment. Inventory is stated at the lower of cost and net realizable value using the average cost method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Property, Plant and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are recorded at cost and depreciated using the straight–line method over their estimated useful lives as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;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;white-space:nowrap;width:84.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.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:12.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;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Major improvements that extend the useful life of an asset are capitalized and depreciated over the estimated useful life of the major improvement, up to seven years. Repairs and maintenance are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;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;white-space:nowrap;width:84.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.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:12.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;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.96%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 to 10 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> P3Y P30Y P20Y P35Y P3Y P10Y P3Y P5Y P3Y P10Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We determine if an arrangement is a lease, or contains a lease, at inception and record the leases in our consolidated financial statements upon lease commencement, which is the date when the underlying asset is made available for use by the lessor. We recognize ROU assets and liabilities based on the present value of lease payments over the lease term. As the discount rate implicit in the lease is rarely readily determinable, we estimate our incremental borrowing rate using information available at commencement date in determining the present value of the lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The lease term includes options to extend when we are reasonably certain to exercise the option. Short–term leases, those with an initial term of 12 months or less, are not recorded on the balance sheet. Variable costs such as our proportionate share of actual costs for utilities, common area maintenance, property taxes and insurance are not included in the lease liability and are recognized in the period in which they are incurred. Operating lease expense for lease payments is recognized on a straight–line basis over the term of the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our facility leases, of which we are the lessee, contain lease and nonlease components, which we have elected to account for as a single lease component, as the nonlease components are not significant to the total consideration of the contract and separating the nonlease component would have no effect on lease classification. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For contract operations service agreements in which we are a lessor, as the services nonlease component is predominant over the compression package lease component, we do not account for these agreements as operating leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Impairment of Long–Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We review long–lived assets, including property, plant and equipment and identifiable intangibles that are being amortized, for impairment whenever events or changes in circumstances, including the removal of compressors from our active fleet, indicate that the carrying amount of an asset may not be recoverable. An impairment loss exists when estimated undiscounted cash flows expected from the use of the asset and its eventual disposition are less than its carrying amount. Impairment losses are recognized in the period in which the impairment occurs and represent the excess of the asset carrying value over its fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Internal–Use Software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Certain of our contracts have been deemed to be hosting arrangements that are service contracts, including those related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools. Certain costs incurred for the implementation of a hosting arrangement that is a service contract are capitalized and amortized on a straight–line basis over the term of the respective contract. Amortization begins for each component of the hosting arrangement when the component becomes ready for its intended use. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Capitalized implementation costs are presented in other assets, the same line item in our consolidated balance sheets that a prepayment of the fees for the associated hosting arrangement would be presented. Amortization expense of the capitalized implementation costs is presented in SG&amp;A, the same line item in our consolidated statements of operations as the expense for fees for the associated hosting arrangement.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We recognize revenue when control of the promised goods or services is transferred to our customers, in an amount that reflects the consideration we are entitled to receive in exchange for those goods or services. Sales and usage–based taxes that are collected from the customer are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Operations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Natural gas compression services.</i> Natural gas compression services are generally satisfied over time, as the customer simultaneously receives and consumes the benefits provided by these services. Our performance obligation is a series in which the unit of service is one month, as the customer receives substantially the same benefit each month from the services regardless of the type of service activity performed, which may vary. If the transaction price is based on a fixed fee, revenue is recognized monthly on a straight–line basis over the period that we are providing services to the customer. Amounts invoiced to customers for costs associated with moving our compression assets to a customer site are also included in the transaction price and are amortized over the initial contract term. We do not consider the effects of the time value of money, as the expected time between the transfer of services and payment for such services is less than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Variable consideration exists if customers are billed at a lesser standby rate when a unit is not running. We recognize revenue for such variable consideration monthly, as the invoice corresponds directly to the value transferred to the customer based on our performance completed to date. The rate for standby service is lower to reflect the decrease in costs and effort required to provide standby service when a unit is not running.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Billable Maintenance Service</i>. We perform billable maintenance service on our natural gas compression equipment at the customer’s request on an as–needed basis. The performance obligation is satisfied and revenue is recognized at the agreed–upon transaction price at the point in time when service is complete and the customer has accepted the work performed and can obtain the remaining benefits of the service that the unit will provide.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Aftermarket Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">OTC Parts and Components Sales</i>. For sales of OTC parts and components, the performance obligation is generally satisfied at the point in time when delivery takes place and the customer obtains control of the part or component. The transaction price is the fixed sales price for the part stated in the contract. Revenue is recognized upon delivery, as we have a present right to payment and the customer has legal title.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Maintenance, Overhaul and Reconfiguration Services</i>. For our service activities, the performance obligation is satisfied over time, as the work performed enhances the customer–controlled asset and another entity would not have to substantially re–perform the work we completed if they were to fulfill the remaining performance obligation. The transaction price may be a fixed monthly service fee, a fixed quoted fee or entirely variable, calculated on a time and materials basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For service provided based on a fixed monthly fee, the performance obligation is a series in which the unit of service is one month. The customer receives substantially the same benefit each month from the service, regardless of the type of service activity performed, which may vary. As the progress towards satisfaction of the performance obligation is measured based on the passage of time, revenue is recognized monthly based on the fixed fee provided for in the contract.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">For service provided based on a quoted fixed fee, progress towards satisfaction of the performance obligation is measured using an input method based on the actual amount of labor and material costs incurred. The amount of the transaction price recognized as revenue each reporting period is determined by multiplying the transaction price by the ratio of actual costs incurred to date to total estimated costs expected for the service. Significant judgment is involved in the estimation of the progress to completion. Any adjustments to the measure of the progress to completion is accounted for on a prospective basis. Changes to the scope of service is recognized as an adjustment to the transaction price in the period in which the change occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Service provided based on time and materials is generally short–term in nature and labor rates and parts pricing is agreed upon prior to commencing the service. We apply an estimated gross margin percentage, which is fixed based on historical time and materials–based service, to actual costs incurred. We evaluate the estimated gross margin percentage at the end of each reporting period and adjust the transaction price as appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets and Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">We recognize a contract asset when we have the right to consideration in exchange for goods or services transferred to a customer when the right is conditioned on something other than the passage of time. </span>We recognize a contract liability when we have an obligation to transfer goods or services to a customer for which we have already received consideration.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rate on deferred tax assets and liabilities is recognized in income in the period of the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We record net deferred tax assets to the extent we believe these assets will more likely than not be realized. In making such a determination, we consider all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax–planning strategies and results of recent operations. If a valuation allowance was previously recorded and we subsequently determined we would be able to realize our deferred tax assets in the future in excess of their net recorded amount, we would make an adjustment to the deferred tax assets’ valuation allowance, which would reduce the provision for income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We record uncertain tax positions in accordance with the accounting standard on income taxes under a two–step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2) for those tax positions that meet the more–likely–than–not recognition threshold, we recognize the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Concentrations of Credit Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash and cash equivalents and trade accounts receivable. Our temporary cash investments have a zero–loss expectation because we maintain minimal balances in our cash investment accounts and have no history of loss. Trade accounts receivable are due from companies of varying size engaged principally in oil and natural gas activities throughout the U.S; therefore, our customers may be similarly affected by changes in economic and other conditions within the industry. We perform periodic evaluations of our customers’ financial condition, including monitoring our customers’ payment history and current credit worthiness to manage this risk. We generally do not obtain collateral for trade receivables, but we may require payment in advance. Payment terms are on a short–term basis and in accordance with industry practice. We consider this credit risk to be limited due to these companies’ financial resources, the nature of the products and services we provide and the terms of our customer agreements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">During the years ended December 31, 2022, 2021 and 2020, no customers accounted for more than 10% of our consolidated revenues. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounting Standard Update Implemented</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In December 2022, the FASB issued ASU No. 2022–06, <i style="font-style:italic;">Deferral of the Sunset Date of Reference Rate Reform (Topic 848)</i>. Topic 848 provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. ASU 2022–06 deferred the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The ASU is effective as of December 21, 2022 through December 31, 2024. We adopted ASU 2022–06 during 2022, and the adoption did not and is currently not expected to have a material impact on our consolidated financial statements. We continue to evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">No other new accounting pronouncements issued or effective during 2022 have had or are expected to have a material impact on our consolidated financial statements.</p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 3. DISPOSITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During 2022, we completed sales of certain contract operations customer service agreements and approximately 770 compressors, comprising approximately 172,000<span style="white-space:pre-wrap;"> horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain of </span>$28.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During 2021, we completed sales of certain contract operations customer service agreements and approximately 875 compressors, comprising approximately 140,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized an aggregate gain on the sales of $19.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In July 2020, we completed the sale of the turbocharger business included within our <span style="-sec-ix-hidden:Hidden_mPQVd5-Z706KvB0x_5rjcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">aftermarket services segment</span></span>. In connection with the sale, we entered into a supply agreement to purchase a minimum amount of turbocharger goods and services over a <span style="-sec-ix-hidden:Hidden_X69E0G_0dkaoEcDN_fodKA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two–year</span></span> term. In addition to cash of $9.5 million received upon closing, an additional $3.0 million was received on the first anniversary of the closing date in July 2021, and $3.5 million was received through the purchase of turbocharger goods and services under the supply agreement, including $2.8 million that was received in 2021. We recognized a gain on the sale of $9.3 million in 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In March 2020, we completed the sale of certain contract operations customer service agreements and approximately 200 compressors, comprising approximately 35,000 horsepower, used to provide compression services under those agreements as well as other assets used to support the operations. We allocated customer–related and contract–based intangible assets and goodwill based on a ratio of the horsepower sold relative to the total horsepower of the asset group. We recognized a gain on the sale of $3.2 million in 2020. </p> 770 172000 28100000 875 140000 19000000.0 9500000 3000000.0 3500000 2800000 9300000 200 35000 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 4. ACCOUNTS RECEIVABLE, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable, net is comprised of the following:</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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.01%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Customer related:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,204</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Related parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,675</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> 25,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 20,204</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,083</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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,152)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> 137,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 104,931</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See Note 27 for additional information.</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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Other receivables primarily consist of amounts due from the sale of used equipment.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">The changes in our allowance for credit losses are 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:middle;width:52.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></tr><tr><td style="vertical-align:middle;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at January 1</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:middle;width:52.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of adoption of new accounting standard</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"> (216)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Provision for credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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;"> (90)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 3,525</p></td></tr><tr><td style="vertical-align:middle;width:52.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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;"> (684)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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,128)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (2,149)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at December 31</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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 3pt 0.05pt 0pt;"> 1,674</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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 3pt 0.05pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 3,370</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.01%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Customer related:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Third party</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,204</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Related parties <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,675</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> 25,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 20,204</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,083</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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,674)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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,152)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> 137,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 104,931</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See Note 27 for additional information.</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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Other receivables primarily consist of amounts due from the sale of used equipment.</span></td></tr></table><div style="margin-top:12pt;"/> 110636000 83204000 2998000 3675000 25584000 20204000 139218000 107083000 1674000 2152000 137544000 104931000 <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:middle;width:52.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></tr><tr><td style="vertical-align:middle;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at January 1</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,370</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 2,210</p></td></tr><tr><td style="vertical-align:middle;width:52.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impact of adoption of new accounting standard</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"> (216)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Provision for credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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;"> (90)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 3,525</p></td></tr><tr><td style="vertical-align:middle;width:52.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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;"> (684)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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,128)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (2,149)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at December 31</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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 3pt 0.05pt 0pt;"> 1,674</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.73%;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 3pt 0.05pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> 3,370</p></td></tr></table> 2152000 3370000 2210000 216000 206000 -90000 3525000 684000 1128000 2149000 1674000 2152000 3370000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 5. INVENTORY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Inventory is comprised of the following:</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,628</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 14,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.87%;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 3pt 0pt 0pt;"> 9,241</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 84,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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 3pt 0pt 0pt;"> 72,869</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020 we recorded write–downs to inventory of $1.6 million, $1.0 million and $1.3 million, respectively, for inventory considered to be excess, obsolete or carried at an amount in excess of net realizable value.</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,228</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,628</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 14,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.87%;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 3pt 0pt 0pt;"> 9,241</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 84,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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 3pt 0pt 0pt;"> 72,869</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 70228000 63628000 14394000 9241000 84622000 72869000 1600000 1000000.0 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">NOTE 6. PROPERTY, PLANT AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment, net is comprised of the following:</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,234,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,273,770</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,540</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,490</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,908</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 5,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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 3pt 0pt 0pt;"> 6,229</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,454,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492,937</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (1,255,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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;"> (1,266,411)</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 2,199,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.87%;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 3pt 0pt 0pt;"> 2,226,526</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Depreciation expense was </span><span style="font-weight:normal;">$155.4</span><span style="font-weight:normal;"> million, </span><span style="font-weight:normal;">$167.6</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$177.5</span><span style="font-weight:normal;"> million during the years ended December 31, 2022, 2021 and 2020, respectively. Assets under construction of </span><span style="font-weight:normal;">$</span><span style="font-weight:normal;">92.5</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$</span><span style="font-weight:normal;">30.1</span><span style="font-weight:normal;"> million at December 31, 2022 and 2021, respectively, primarily consisted of compression equipment, facilities and other fleet assets</span>.</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,234,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,273,770</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,540</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,490</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,908</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 5,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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 3pt 0pt 0pt;"> 6,229</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,454,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492,937</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (1,255,590)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.87%;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;"> (1,266,411)</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 2,199,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.87%;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 3pt 0pt 0pt;"> 2,226,526</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3234239000 3273770000 44304000 43540000 93189000 92490000 77357000 76908000 5754000 6229000 3454843000 3492937000 1255590000 1266411000 2199253000 2226526000 155400000 167600000 177500000 92500000 30100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 7. LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We have operating leases and subleases for office space, temporary housing, storage and shops. Our leases have remaining lease terms of less than one year to approximately ten years and most include options to extend the lease term, at our discretion, for an additional six months to ten years. We are not, however, reasonably certain that we will exercise any of the options to extend and as such, they have not been included in the remaining lease terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Financial and other supplemental information related to our operating leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;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:35.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:30.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><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.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:12.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><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.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:12.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></tr><tr><td style="vertical-align:bottom;width:35.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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;"><b style="font-weight:bold;">Classification</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operating lease ROU assets</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,706</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,491</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin: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:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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><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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Z7QWPqkYk0ml06O4EctIRA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued liabilities</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,244</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.42%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,940</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operating lease liabilities</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.42%;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:12.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 3pt 0pt 0pt;"> 14,861</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.42%;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:12.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 3pt 0pt 0pt;"> 15,940</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2-PUP0Dkyk-S6RAX5yg7Rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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.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.42%;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:12.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 3pt 0pt 0pt;"> 18,105</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.42%;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:12.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 3pt 0pt 0pt;"> 18,880</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.15%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2022</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2021</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,041</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,836</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,508</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 1,802</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 2,123</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 1,652</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 6,290</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 7,128</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 6,212</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.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 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: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:12.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 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: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:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:51.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.15%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,951</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: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:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,568</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: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:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,885</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease ROU assets obtained in exchange for lease liabilities, net <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421</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: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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,135</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: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:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,812</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:9.35pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes decreases to our ROU assets of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to lease amendments and terminations during 2022 and 2021, respectively.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;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:50.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:14.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.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:14.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 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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:14.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 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:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:45.69%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years)</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:14.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</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:14.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</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:14.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.7</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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.8</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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Remaining maturities of our lease liabilities as of December 31, 2022 are 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:80.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,719</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,425</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,846</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,556</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,374</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:14.4%;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 3pt 0.05pt 0pt;"> 6,486</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,406</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:14.4%;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,301)</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;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 3pt 0.05pt 0pt;"> 18,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p> P1Y P10Y P6M P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;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:35.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:30.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><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.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:12.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><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.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:12.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></tr><tr><td style="vertical-align:bottom;width:35.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.75%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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;"><b style="font-weight:bold;">Classification</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.83%;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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operating lease ROU assets</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,706</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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,491</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;margin: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:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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><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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Z7QWPqkYk0ml06O4EctIRA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued liabilities</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,244</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.42%;margin:0pt;padding:0pt;"><p 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,940</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Operating lease liabilities</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.42%;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:12.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 3pt 0pt 0pt;"> 14,861</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.42%;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:12.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 3pt 0pt 0pt;"> 15,940</p></td></tr><tr><td style="vertical-align:bottom;width:35.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2-PUP0Dkyk-S6RAX5yg7Rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.38%;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.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.42%;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:12.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 3pt 0pt 0pt;"> 18,105</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.42%;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:12.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 3pt 0pt 0pt;"> 18,880</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 16706000 17491000 3244000 2940000 14861000 15940000 18105000 18880000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.15%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2022</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2021</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,041</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,836</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,508</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 1,802</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 2,123</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 1,652</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 6,290</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 7,128</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 6,212</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.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 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: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:12.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 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: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:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:51.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.15%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,951</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: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:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,568</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: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:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,885</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease ROU assets obtained in exchange for lease liabilities, net <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,421</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: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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,135</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: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:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,812</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:9.35pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes decreases to our ROU assets of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million related to lease amendments and terminations during 2022 and 2021, respectively.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:46.15%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2022</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.34%;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;"><b style="font-weight:bold;">2021</b></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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,041</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,836</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,508</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 447</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 1,802</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 2,123</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 1,652</p></td></tr><tr><td style="vertical-align:bottom;width:51.24%;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:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 6,290</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;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 3pt 0pt 0pt;"> 7,128</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.68%;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 3pt 0pt 0pt;"> 6,212</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p> 4041000 4836000 4508000 447000 169000 52000 1802000 2123000 1652000 6290000 7128000 6212000 5951000 6568000 5885000 2421000 2135000 4812000 -200000 -600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> P6Y8M12D P7Y2M12D P7Y10M24D 0.047 0.046 0.048 <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:80.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,719</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,425</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,846</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,556</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,374</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:14.4%;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 3pt 0.05pt 0pt;"> 6,486</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;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 lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,406</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;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:14.4%;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,301)</p></td></tr><tr><td style="vertical-align:bottom;width:80.85%;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 lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.8%;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:14.4%;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 3pt 0.05pt 0pt;"> 18,105</p></td></tr></table> 3719000 3425000 2846000 2556000 2374000 6486000 21406000 3301000 18105000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 8. INTANGIBLE ASSETS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Intangible assets include customer relationships associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the date of acquisition and are being amortized over the period we expect to benefit from the assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Intangible assets, net is comprised of the following:</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.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.82%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,322</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.38%;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;"> (104,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.34%;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;"> (96,435)</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.38%;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 3pt 0pt 0pt;"> 37,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.34%;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 3pt 0pt 0pt;"> 47,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Intangible assets are amortized on a straight–line basis with estimated useful lives ranging from <span style="-sec-ix-hidden:Hidden_9-3pU5M9eEajdFx4mjX53A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">15</span></span> to 25 years<span style="white-space:pre-wrap;">. Amortization expense was </span>$8.9 million, $11.3 million and $15.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Estimated amortization expense for each of the subsequent five fiscal years is expected to be 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:83.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:2.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.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:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,721</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,595</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,032</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,157</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:12.28%;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 3pt 0pt 0pt;"> 15,682</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.53%;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:12.28%;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 3pt 0pt 0pt;"> 37,077</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;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.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.82%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.02%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,322</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.38%;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;"> (104,385)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.34%;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;"> (96,435)</p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.38%;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 3pt 0pt 0pt;"> 37,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:13.34%;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 3pt 0pt 0pt;"> 47,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 141462000 144322000 104385000 96435000 37077000 47887000 P25Y 8900000 11300000 15600000 <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:83.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:2.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.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:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,721</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,595</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,032</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,157</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;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:12.28%;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 3pt 0pt 0pt;"> 15,682</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.53%;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:12.28%;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 3pt 0pt 0pt;"> 37,077</p></td></tr></table> 6890000 5721000 3595000 3032000 2157000 15682000 37077000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 9. CONTRACT COSTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;">We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized contract costs included commissions paid to our sales force to obtain contract operations contracts. As of December 31, 2022 and 2021, we had contract costs of </span><span style="font-style:normal;font-weight:normal;">$3.0</span><span style="font-style:normal;font-weight:normal;"> million and </span><span style="font-style:normal;font-weight:normal;">$2.6</span><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;"> million associated with sales commissions recorded in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">We also capitalize costs incurred to fulfill a contract if those costs relate directly to a contract, enhance resources that we will use in satisfying performance obligations and we expect to recover those costs. Contract costs incurred to fulfill our customer contracts include freight charges to transport compression assets before transferring services to the customer and mobilization activities associated with our contract operations services. As of December 31, 2022 and 2021, we had contract costs of </span><span style="font-style:normal;font-weight:normal;">$31.7</span><span style="font-style:normal;font-weight:normal;"> million and </span><span style="font-style:normal;font-weight:normal;">$22.8</span><span style="font-style:normal;font-weight:normal;white-space:pre-wrap;"> million associated with freight and mobilization recorded in our consolidated balance sheets. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">These obtainment and fulfillment costs associated with our contract operations segment are amortized based on the transfer of service to which the assets relate, which is estimated to be 36 months based on average contract term, including anticipated renewals. We periodically assess whether the 36–month estimate fairly represents the average contract term and adjust as appropriate. Costs associated with sales commissions in our aftermarket services segment are expensed when paid, as the amortization period is less than one year<span style="white-space:pre-wrap;">. Aftermarket services fulfillment costs are recognized based on the percentage–of–completion method applicable to the customer contract and do not typically result in the recognition of a contract asset.</span><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Costs associated with sales commissions in our contract operations segment are amortized to SG&amp;A.  During the years ended December 31, 2022, 2021 and 2020, we amortized $1.9 million, $2.2 million and $3.0 million, respectively, related to sales commissions. Contract costs associated with freight and mobilization are amortized to costs of sales (excluding depreciation and amortization).  During the years ended December 31, 2022, 2021 and 2020, we amortized $17.3 million, $17.8 million and $23.6 million, respectively, related to freight and mobilization.</p> 3000000.0 2600000 31700000 22800000 P36M P36M P1Y 1900000 2200000 3000000.0 17300000 17800000 23600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 10. HOSTING ARRANGEMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We have hosting arrangements that are service contracts for cloud applications including our ERP, mobile workforce, telematics and inventory management tools.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Capitalized implementation costs and accumulated amortization related to our hosting arrangements that are service contracts are 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:66.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hosting arrangements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,674</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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.28%;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,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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.3%;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;"> (653)</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hosting arrangements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.28%;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 3pt 0.05pt 0pt;"> 13,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.3%;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 3pt 0.05pt 0pt;"> 12,021</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">These costs are included in other assets in our consolidated balance sheets. Amortization expense, which is recorded in SG&amp;A in our consolidated statements of operations, was $2.0 million, $0.3 million and $0.3 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020, we impaired $1.7 million of capitalized implementation costs related to the hosting arrangements of the mobile workforce component of our project due to the termination of the agreement, which was included in <span style="-sec-ix-hidden:Hidden_qc_v2d4ThUqeEzcvxRBJ6Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">long–lived and other asset impairment</span></span> in our consolidated statements of operations.</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:66.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.08%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hosting arrangements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,674</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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.28%;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,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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.3%;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;"> (653)</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Hosting arrangements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.28%;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 3pt 0.05pt 0pt;"> 13,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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.06%;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.3%;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 3pt 0.05pt 0pt;"> 12,021</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 15675000 12674000 2637000 653000 13038000 12021000 2000000.0 300000 300000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 11. INVESTMENT IN UNCONSOLIDATED AFFILIATE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Investments in which we are deemed to exert significant influence, but not control, are accounted for using the equity method of accounting, except in cases where the fair value option is elected. For such investments where we have elected the fair value option, the election is irrevocable and is applied on an investment–by–investment basis at initial recognition. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In April 2022, we agreed to acquire for cash a 25% equity interest in ECOTEC, a company specializing in methane emissions detection, monitoring and management. We have elected the fair value option to account for this investment, and during the year ended December 31, 2022, we recognized an unrealized loss of $1.9 million related to the change in fair value of our investment (see Note 25). Changes in the fair value of this investment are recognized in <span style="-sec-ix-hidden:Hidden_pTj4Z-b4H0iiVQW2a5ABrA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">other (income) expense, net</span></span><span style="white-space:pre-wrap;"> in our consolidated statements of operations. As of December 31, 2022, our ownership interest in ECOTEC is </span>22.7%, which is included in other assets in our consolidated balance sheets. The remaining 2.3% interest was acquired in January 2023.</p> 0.25 -1900000 0.227 0.023 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 12. ACCRUED LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Accrued liabilities are comprised of the following:</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:67.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.68%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 and other benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,891</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,957</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,368</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,250</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,051</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,517</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></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:67.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.68%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 and other benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,891</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued income and other taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,957</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,368</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,250</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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 accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,051</p></td></tr><tr><td style="vertical-align:bottom;width:67.83%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82,517</p></td></tr></table> 22288000 20891000 10108000 9957000 22380000 22368000 1250000 22139000 28051000 76915000 82517000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 13. CONTRACT LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and 2021, our contract liabilities were $8.0 million and $4.4<span style="white-space:pre-wrap;"> million, respectively. These liabilities are included in deferred revenue and other liabilities in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We deferred revenue of $24.6 million and $10.2 million, respectively, and recognized $21.0 million and $10.4 million, respectively, as revenue during the years ended December 31, 2022 and 2021, respectively. The revenue recognized and deferred during the periods primarily related to freight billings and milestone billings on aftermarket services.</p> 8000000.0 4400000 24600000 10200000 21000000.0 10400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 14. LONG–TERM DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Long–term debt is comprised of the following:</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;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.05%;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:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,500</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.25% senior notes due April 2028:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.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:3.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: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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt premium</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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;"> (8,744)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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;"> (10,406)</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 801,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 802,130</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.875% senior notes due April 2027:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.95%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (4,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (5,805)</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 495,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 494,195</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.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:3.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: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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 1,548,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 1,530,825</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Facility</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, our Credit Facility has an aggregate borrowing commitment of $750.0<span style="white-space:pre-wrap;"> million and will expire in November 2024 unless renewed or amended prior to that date. Subject to certain conditions, including approval by the lenders, we are able to increase the aggregate commitments under the Credit Facility by up to an additional </span>$250.0 million. We may use up to $50.0 million for swing line loans and an additional $50.0 million for letters of credit. As of December 31, 2022, there were $5.7 million letters of credit outstanding under the Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The Credit Facility borrowing base consists of eligible accounts receivable, inventory and compressors, the largest of which is compressors. Borrowings under the Credit Facility are secured by substantially all of our personal property assets and certain of our subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Borrowings under the Credit Facility bear interest at, based on our election, either a base rate or LIBOR, plus an applicable margin. The base rate is the highest of (i) the prime rate announced by JPMorgan Chase Bank, (ii) the Federal Funds Effective Rate plus </span>0.50% and (iii) one-month LIBOR plus 1.00%. Depending on our leverage ratio, the applicable margin varies (i) in the case of base rate loans, from 1.00% to 1.75% and (ii) in the case of LIBOR loans, from 2.00% to 2.75%. The weighted average annual interest rate on the outstanding balance under our Credit Facility, excluding the effect of interest rate swaps, was 6.9% and 2.6% at December 31, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Additionally, we are required to pay commitment fees based on the daily unused amount of the Credit Facility at a rate of 0.375%. We incurred $1.9 million, $2.0 million and $2.0 million in commitment fees during 2022, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As a result of the facility’s ratio requirements, $487.6 million of the $493.0 million of undrawn capacity was available for additional borrowings as of December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the following consolidated financial ratios, as defined in our Credit Facility agreement, were required:</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:84.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 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.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:12.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:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EBITDA to Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Secured Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.0 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;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 Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">January 1, 2023 through September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.50 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.25 to 1.0</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Subject to a temporary increase to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">5.50</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In addition to the financial covenants discussed above, the Credit Facility agreement contains various covenants including, but not limited to, restrictions on the use of proceeds from borrowings and limitations on our ability to incur additional indebtedness, engage in transactions with affiliates, merge or consolidate, sell assets, make certain investments and acquisitions, make loans, grant liens, repurchase equity and pay distributions. The Credit Facility agreement also contains various covenants requiring mandatory prepayments from the net cash proceeds of certain asset transfers. As of December 31, 2022, we were in compliance with all covenants under our Credit Facility agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> 2027 Notes and 2028 Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our 2027 Notes were issued under an indenture dated March 21, 2019 and mature on April 1, 2027. The notes were issued in a private offering at 100% of their face value and have an effective interest rate of 7.9%<span style="white-space:pre-wrap;">. We received net proceeds of </span>$491.2 million after deducting issuance costs of $8.8 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our 2028 Notes were issued under an indenture dated December 20, 2019 and mature on April 1, 2028. The 2028 Notes were issued in </span>two private offerings of $500.0 million and $300.0 million in December 2019 and December 2020, respectively. The notes of the two offerings have identical terms and are treated as a single class of securities. The $300.0 million of notes were issued at 104.875% of their face value and have an effective interest rate of 5.6%. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 6.8%. We received net proceeds of $491.8 million after deducting issuance costs of $8.2 million from our December 2019 offering and net proceeds of $309.9 million after deducting issuance costs of $4.7 million from our December 2020 offering. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The net proceeds from the 2027 Notes and 2028 Notes were used to repay borrowings outstanding under our Credit Facility. Issuance costs related to the 2027 Notes and 2028 Notes are considered deferred financing costs, and together with the issue premium of the December 2020 offering of 2028 Notes, are recorded within long-term debt in our consolidated balance sheets and are being amortized to interest expense in our consolidated statements of operations over the terms of the notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The 2027 Notes and 2028 Notes are fully and unconditionally guaranteed, jointly and severally, on a senior unsecured basis by us and all of our existing subsidiaries, other than Archrock Partners, L.P. and Archrock Partners Finance Corp., which are co–issuers of both offerings, and certain of our future subsidiaries. The 2027 Notes and 2028 Notes and the guarantees rank equally in right of payment with all of our and the guarantors’ existing and future senior indebtedness.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The 2027 Notes and 2028 Notes may be redeemed at any time, in whole or in part, at specified redemption prices and make–whole premiums, plus any accrued and unpaid interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Maturities of Long–Term Debt </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of December 31, 2022, the maturities of our long–term debt, excluding interest to be accrued, are 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:83.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 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.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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p 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:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,250</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,298</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 801,786</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;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.05%;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:16.83%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 234,500</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.25% senior notes due April 2028:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.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:3.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: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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 800,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt premium</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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;"> (8,744)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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;"> (10,406)</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 801,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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 3pt 0pt 0pt;"> 802,130</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.875% senior notes due April 2027:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.95%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (4,702)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;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:14.95%;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;"> (5,805)</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 495,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 494,195</p></td></tr><tr><td style="vertical-align:bottom;width:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.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:3.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: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:14.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></tr><tr><td style="vertical-align:bottom;width:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 1,548,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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:14.95%;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 3pt 0pt 0pt;"> 1,530,825</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 251250000 234500000 0.0625 0.0625 800000000 800000000 10530000 12536000 8744000 10406000 801786000 802130000 0.06875 0.06875 500000000 500000000 4702000 5805000 495298000 494195000 1548334000 1530825000 750000000.0 250000000.0 50000000.0 50000000.0 5700000 0.0050 0.0100 0.0100 0.0175 0.0200 0.0275 0.069 0.026 0.00375 1900000 2000000.0 2000000.0 487600000 493000000.0 <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:84.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 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.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:12.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:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">EBITDA to Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.5 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Senior Secured Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.0 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;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 Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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:84.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">January 1, 2023 through September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.50 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Thereafter <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">5.25 to 1.0</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Subject to a temporary increase to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">5.50</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> to 1.0 for any quarter during which an acquisition satisfying certain thresholds is completed and for the two quarters immediately following such quarter.</span></td></tr></table><div style="margin-top:12pt;"/> 2.5 3.0 5.50 5.25 5.50 1 0.079 491200000 8800000 2 500000000.0 300000000.0 2 300000000.0 1.04875 0.056 500000000.0 1 0.068 491800000 8200000 309900000 4700000 <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:83.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 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.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 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.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><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:83.65%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p 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:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,250</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;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.53%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 495,298</p></td></tr><tr><td style="vertical-align:bottom;width:83.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 801,786</p></td></tr></table> 251250000 495298000 801786000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 15. COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Insurance Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our business can be hazardous, involving unforeseen circumstances such as uncontrollable flows of natural gas or well fluids and fires or explosions. As is customary in our industry, we review our safety equipment and procedures and carry insurance against some, but not all, risks of our business. Our insurance coverage includes property damage, general liability and commercial automobile liability and other coverage we believe is appropriate. We believe that our insurance coverage is customary for the industry and adequate for our business, however, losses and liabilities not covered by insurance would increase our costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Additionally, we are substantially self–insured for workers’ compensation and employee group health claims in view of the relatively high per–incident deductibles we absorb under our insurance arrangements for these risks. Losses up to the deductible amounts are estimated and accrued based upon known facts, historical trends and industry averages. We are also self–insured for property damage to our offshore assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In August 2021, Hurricane Ida made landfall in Louisiana, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. As of December 31, 2021, we had an insurance recovery of $2.8 million related to the facility and compressor damages, which we <span style="-sec-ix-hidden:Hidden_3biS2E9HrkKdOidzZ_xw0A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">received in cash</span></span> during the three months ended March 31, 2022. In September 2022, we received an additional $0.4 million related to business interruption insurance recovery proceeds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Tax Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We are subject to a number of state and local taxes that are not income–based. As many of these taxes are subject to audit by the taxing authorities, it is possible that an audit could result in additional taxes due. We accrue for such additional taxes when we determine that it is probable that we have incurred a liability and we can reasonably estimate the amount of the liability. As of December 31, 2022 and 2021, we accrued $3.9 million and $5.8 million, respectively, for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022 and 2021, certain of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. As of both December 31, 2022 and 2021, we accrued $0.6 million for these audits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In 2020, we settled a certain sales and use tax audit for which we recorded a $12.4 million net benefit in our consolidated statements of operations. This net benefit was primarily reflected as decreases of $4.4 million and $7.9 million to cost of sales (excluding depreciation and amortization) and SG&amp;A, respectively. We received a cash refund of $17.3 million in the fourth quarter of 2020 related to this settlement and have a $2.0 million accrued liability recorded as of December 31, 2022, which is included in our accrual for non–income–based tax audits discussed above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Litigation and Claims</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In the ordinary course of business, we are involved in various pending or threatened legal actions. While we are unable to predict the ultimate outcome of these actions, we believe that any ultimate liability arising from any of these actions will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends. However, because of the inherent uncertainty of litigation and arbitration proceedings, we cannot provide assurance that the resolution of any particular claim or proceeding to which we are a party will not have a material adverse effect on our consolidated financial position, results of operations or cash flows, including our ability to pay dividends.</p> 2800000 400000 3900000 5800000 600000 600000 -12400000 -4400000 -7900000 17300000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;">NOTE 16. STOCKHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">At–the–Market Continuous Equity Offering Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">In February 2021, we entered into the ATM Agreement, pursuant to which we may offer and sell shares of our common stock from time to time for an aggregate offering price of up to $50.0 million. We use the net proceeds of these offerings, after deducting sales agent fees and offering expenses, for general corporate purposes. Offerings of common stock pursuant to the ATM Agreement will terminate upon the earlier of (i) the sale of all shares of common stock subject to the ATM Agreement or (ii) the termination of the ATM Agreement by us or by each of the sales agents. Any sales agent may also terminate the ATM Agreement but only with respect to itself.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022 and 2021, we sold 447,020 and 357,148 shares of common stock, respectively, for net proceeds of $4.2 million and $3.4 million, respectively, pursuant to the ATM Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash Dividends</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our dividends declared and paid in each of the quarterly periods of 2022, 2021 and 2020:</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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dividends per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">Common Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">Dividends Paid</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,589</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,559</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,494</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,673</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,351</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,506</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,331</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,155</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.29%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,308</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,176</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,171</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">On January 26, 2023, our Board of Directors declared a quarterly dividend of $0.15 per share of common stock, or approximately $23.6 million, which was paid on February 14, 2023 to stockholders of record at the close of business on February 7, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accumulated Other Comprehensive Loss</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Components of comprehensive income (loss) are net income (loss) and all changes in equity during a period except those resulting from transactions with owners. Our accumulated other comprehensive loss consists of changes in the fair value of our interest rate swap derivative instruments, net of tax. See Note 24 for further details on our interest rate swap derivative instruments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table presents the changes in accumulated other comprehensive loss, net of tax:</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:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,387)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive income (loss), net of tax:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Loss recognized in other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,683)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Loss reclassified from accumulated other comprehensive loss to interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> 1,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 4,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 3,064</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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:11.89%;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 3pt 0pt 0pt;"> 984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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 3pt 0pt 0pt;"> 4,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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,619)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (5,006)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 50000000.0 447020 357148 4200000 3400000 <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:60.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:3.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.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:14.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:3.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.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:14.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></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Dividends per</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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;"><b style="font-weight:bold;">Common Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.75%;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;"><b style="font-weight:bold;">Dividends Paid</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,589</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,559</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,494</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,673</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,351</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,506</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,331</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,155</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.29%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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: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:14.95%;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:3.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: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:14.87%;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,308</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,176</p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,171</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.145 22589000 0.145 22559000 0.145 22494000 0.145 22673000 0.145 22351000 0.145 22506000 0.145 22331000 0.145 22155000 0.145 22177000 0.145 22308000 0.145 22176000 0.145 22171000 0.15 23600000 <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:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,006)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,387)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other comprehensive income (loss), net of tax:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Loss recognized in other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,683)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Loss reclassified from accumulated other comprehensive loss to interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> 1,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 4,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 3,064</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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:11.89%;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 3pt 0pt 0pt;"> 984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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 3pt 0pt 0pt;"> 4,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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,619)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (5,006)</p></td></tr></table> -984000 -5006000 -1387000 -405000 -962000 -6683000 -1389000 -4984000 -3064000 984000 4022000 -3619000 -984000 -5006000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 17. REVENUE FROM CONTRACTS WITH CUSTOMERS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table presents our revenue from contracts with customers by segment (see Note 28) and disaggregated by revenue source:</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:52.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:2.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 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.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 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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;"><b style="font-weight:bold;">Contract operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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.43%;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-family:'Calibri','Helvetica','sans-serif';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;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-family:'Calibri','Helvetica','sans-serif';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">0 ― 1,000 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,702</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">1,001 ― 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305,185</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Over 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,749</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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 3pt 0.05pt 0pt;"> 2,282</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total contract operations revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,918</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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.43%;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.48%;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.9%;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.43%;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.48%;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.88%;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:52.55%;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;">Aftermarket services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,012</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OTC parts and components sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 79,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 63,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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 3pt 0.05pt 0pt;"> 57,040</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total aftermarket services revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,052</p></td></tr><tr><td style="vertical-align:bottom;width:52.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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></tr><tr><td style="vertical-align:bottom;width:52.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;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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 3pt 0.05pt 0pt;"> 845,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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 3pt 0.05pt 0pt;"> 781,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;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 3pt 0.05pt 0pt;"> 874,970</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Primarily relates to fees associated with owned non–compression equipment.</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;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$3.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$4.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$5.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million during the years ended December 31, 2022, 2021 and 2020, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.</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;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Performance Obligations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we had $310.5 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2027 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;white-space:nowrap;width:37.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.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.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.36%;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.96%;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.02%;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="-sec-ix-hidden:Hidden_BIvjnPPO6Ua5cGrGcCYrYg;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_o19wzV3msU-DQwS2A5EVJA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_4En0RaH-YU2qDeR6RUES-w;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2025</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_G5zOzaaWR0yHG1Njzr3vKg;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2026</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_yXkwSRtxs0uKFNQjKBfLiA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We do not disclose the aggregate transaction price for the remaining performance obligations for aftermarket services as there are no contracts with customers with an original contract term that is greater than one year.</span></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:52.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:2.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 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.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 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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;"><b style="font-weight:bold;">Contract operations:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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.43%;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-family:'Calibri','Helvetica','sans-serif';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;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-family:'Calibri','Helvetica','sans-serif';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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">0 ― 1,000 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 175,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224,702</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">1,001 ― 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 285,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305,185</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Over 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,749</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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 3pt 0.05pt 0pt;"> 2,282</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total contract operations revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,918</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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.43%;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.48%;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.9%;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.43%;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.48%;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.88%;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:52.55%;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;">Aftermarket services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,012</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OTC parts and components sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 79,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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 3pt 0.05pt 0pt;"> 63,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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 3pt 0.05pt 0pt;"> 57,040</p></td></tr><tr><td style="vertical-align:bottom;width:52.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total aftermarket services revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,052</p></td></tr><tr><td style="vertical-align:bottom;width:52.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.9%;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:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.88%;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></tr><tr><td style="vertical-align:bottom;width:52.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;"><b style="font-weight:bold;">Total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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 3pt 0.05pt 0pt;"> 845,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.9%;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 3pt 0.05pt 0pt;"> 781,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.88%;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 3pt 0.05pt 0pt;"> 874,970</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Primarily relates to fees associated with owned non–compression equipment.</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;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$3.2</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$4.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$5.6</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million during the years ended December 31, 2022, 2021 and 2020, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.</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;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.</span></td></tr></table><div style="margin-top:12pt;"/> 0 0 0 1000 1000 1000 159140000 175457000 224702000 1001 1001 1001 1500 1500 1500 285758000 267191000 305185000 231923000 204893000 206749000 980000 770000 2282000 677801000 648311000 738918000 88728000 69876000 79012000 79039000 63274000 57040000 167767000 133150000 136052000 845568000 781461000 874970000 3200000 4000000.0 5600000 310500000 <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;white-space:nowrap;width:37.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.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.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.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:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.36%;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.96%;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.02%;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="-sec-ix-hidden:Hidden_BIvjnPPO6Ua5cGrGcCYrYg;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_o19wzV3msU-DQwS2A5EVJA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2024</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_4En0RaH-YU2qDeR6RUES-w;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2025</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_G5zOzaaWR0yHG1Njzr3vKg;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2026</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;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="-sec-ix-hidden:Hidden_yXkwSRtxs0uKFNQjKBfLiA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 205999000 67137000 32096000 4067000 1151000 310450000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">NOTE 18. STOCK–BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The 2020 Plan and the 2013 Plan both provide for the granting of stock options, restricted stock, restricted stock units, stock appreciation rights, performance awards, other stock–based awards and dividend equivalent rights to our employees, directors and consultants. No<span style="white-space:pre-wrap;"> additional grants may be made under the 2013 Plan following the adoption of the 2020 Plan. Previous grants made under the 2013 Plan continue to be governed by that plan and the applicable award agreements. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the maximum number of shares of common stock available for issuance under the 2020 Plan is 8,500,000, and 5.9 million shares remain available for grant. Each stock–settled award granted under the 2020 Plan reduces the number of shares available for issuance by one<span style="white-space:pre-wrap;"> share. Cash–settled awards are not counted against the aggregate share limit. Shares subject to awards granted under the 2020 Plan that are subsequently canceled, terminated, settled in cash or forfeited, excluding shares withheld to satisfy tax withholding obligations or to pay the exercise price of an option, are available for future grant under the 2020 Plan. Our policy is to issue new shares when restricted stock units and performance–based restricted stock units are vested. We account for forfeitures as they occur.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Both the 2020 Plan and the 2013 Plan allow us to withhold shares upon vesting of restricted stock at the then–current market price to cover taxes required to be withheld on the vesting date. During the years ended December 31, 2022, 2021 and 2020, we withheld </span>283,024 shares valued at $2.4 million, 283,972 shares valued at $2.5 million and 236,752 shares valued at $1.8 million, respectively, to cover tax withholding.</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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Restricted Stock Awards and Performance–Based Restricted Stock Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Grants of restricted stock are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which generally occurs in three<span style="white-space:pre-wrap;"> equal installments following the date of grant. Compensation expense is recognized over the vesting period equal to the fair value of our common stock at the grant date. Our restricted stock includes rights to receive dividends or dividend equivalents. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Grants of performance–based restricted stock units are <span style="-sec-ix-hidden:Hidden_zJuBpk50LkiwDFUngyWwww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="white-space:pre-wrap;">–year equity settled awards linked to the performance of our common stock. The awards also include dividend equivalent rights that accumulate during the vesting period.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The vesting of the performance–based restricted stock units is dependent of the satisfaction of a combination of certain service–related conditions and our total shareholder return ranked against that of a predetermined peer group over a <span style="-sec-ix-hidden:Hidden_YHacnTyIAkiaFFuoMOxIng;"><span style="-sec-ix-hidden:Hidden_zPNyMf9K7UixbtTBUThvDQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">–year</span></span> performance period. The awards vest in their entirety on the date specified in the award agreement following the conclusion of the performance period. The final number of shares of common stock issuable upon vesting can range from 0% to 200% of the initial grant depending on the level of achievement as determined by the Compensation Committee of our Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The fair value of the performance–based restricted stock units, incorporating the market condition, is estimated on the grant date using a Monte Carlo simulation model. Expected volatilities for us and each peer company utilized in the model are estimated using a historical period consistent with the awards’ remaining performance period as of the grant date. The risk–free interest rate is based on the yield on U.S. Treasury Separate Trading of Registered Interest and Principal Securities for a term consistent with the remaining performance period. The dividend yield used is 0.0% to approximate accumulation of earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The assumptions that were used to estimate the fair value of our performance–based stock units are 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:53.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.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.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.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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.9%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining performance period as of grant date (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;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:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate used</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;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:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grant-date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Activity related to our restricted stock and performance–based restricted stock units 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:64.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 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:3.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:16.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 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:3.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;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:3.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;width:16.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested restricted stock and performance-based restricted stock units, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 10.38</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 8.97</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 9.78</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.09</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested restricted stock and performance-based restricted stock units, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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 3pt 0.05pt 0pt;"> 2,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.79</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">The grant date fair value of the restricted stock and performance–based restricted stock units granted during the years ended December 31, 2022, 2021 and 2020 was $14.3 million, $12.1 million and $11.9<span style="white-space:pre-wrap;"> million, respectively. The fair value of the restricted stock and performance–based restricted stock units vested during the years ended December 31, 2022, 2021 and 2020 was </span>$9.3 million, $8.5 million and $6.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we expect $12.7 million of unrecognized compensation cost related to our non–vested restricted stock and performance–based restricted stock units to be recognized over the weighted–average period of 1.8 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash Settled Performance Units</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Grants of cash–settled performance units vest at the end of the three year<span style="white-space:pre-wrap;"> vesting period and are payable in an amount of cash equivalent to the value of our common stock at the vesting date for each unit vested. These awards are subject to one of more performance conditions and are accounted for as liability awards with expense based on the fair value measured at the end of each reporting period. These awards also include dividend equivalent rights that accumulated during the vesting period. At the end of each reporting period, the Compensation Committee of our Board of Directors approves the determination of achievement for each performance measure, which can range from </span>0% to 200%<span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Activity related to our cash–settled performance units 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:64.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 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:3.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:16.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 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:3.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;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:3.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;width:16.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested cash-settled performance units, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 10.22</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 9.38</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 12.91</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.42</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested cash-settled performance units, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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 3pt 0.05pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.27</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">The grant date fair value of the cash settled performance units granted during the years ended December 31, 2022, 2021 and 2020 was $2.5 million, $2.3 million and $1.8<span style="white-space:pre-wrap;"> million, respectively. Cash paid upon vesting of these cash settled performance units during the years ended December 31, 2022, 2021 and 2020 was </span>$1.2 million, $0.6 million and $0.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we expect $3.0 million of unrecognized compensation cost related to our non–vested liability awards to be recognized over the weighted–average period of 1.9 years. </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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our ESPP provides employees with an opportunity to participate in our long–term performance and success through the purchase of shares of common stock at a price that may be less than fair market value. Each quarter, eligible employees may elect to withhold a portion of their salary up to the lesser of </span>$25,000 per year or 10% of their eligible pay at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. The purchase discount under the ESPP is 5%<span style="white-space:pre-wrap;"> of the fair market value of our common stock on the first or last trading day of the quarter, whichever is lesser. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The ESPP will terminate on the date that all shares of common stock authorized for sale under the ESPP have been purchased, unless it is extended. The maximum number of shares of common stock available for purchase under the ESPP is 1.0 million. As of December 31, 2022, 429,250 shares remained available for purchase under the ESPP. </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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Directors’ Stock and Deferral Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our DSDP provides non–employee members of the Board of Directors with an opportunity to elect to receive our common stock as payment for a portion or all of their retainer. The number of shares paid each quarter is determined by dividing the dollar amount of fees elected to be paid in common stock by the closing sales price per share of the common stock on the last day of the quarter. In addition, directors who elect to receive a portion or all of their fees in the form of common stock may also elect to defer, until a later date, the receipt of a portion or all of their fees to be received in common stock. In this case, we issue restricted stock units and the rights to receive dividends or dividend equivalents is accrued and paid when the shares are issued. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">There are 100,000 shares reserved under the DSDP and, as of December 31, 2022, 37,771 shares remained available to be issued under the plan.</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 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Stock–Based Compensation Expense </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Stock–based compensation expense 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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity award expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,551</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liability award expense <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 2,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 1,521</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 14,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 10,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 12,072</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In 2021, we reversed a prior period expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million as the result of revised estimates of performance achievement of our 2020 and 2019 cash–settled performance–based restricted stock units.</span></td></tr></table> 0 8500000 5900000 1 283024 2400000 283972 2500000 236752 1800000 3 0 2 0.000 <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:53.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.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.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.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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.9%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.11%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remaining performance period as of grant date (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;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:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate used</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.18%;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:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:53.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Grant-date fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P2Y10M24D P2Y9M18D P2Y10M24D 0.014 0.003 0.014 11.96 14.30 11.33 <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.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 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:3.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:16.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 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:3.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;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:3.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;width:16.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested restricted stock and performance-based restricted stock units, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 10.38</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 8.97</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 9.78</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (110)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.09</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested restricted stock and performance-based restricted stock units, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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 3pt 0.05pt 0pt;"> 2,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.79</p></td></tr></table> 2055000 10.38 1599000 8.97 1071000 9.78 110000 9.09 2473000 9.79 14300000 12100000 11900000 9300000 8500000 6600000 12700000 P1Y9M18D P3Y 0 2 <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.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 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:3.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:16.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 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:3.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;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:3.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;width:16.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested cash-settled performance units, December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 10.22</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 3pt 0.05pt 0pt;"> 9.38</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (139)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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: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 3pt 0.05pt 0pt;"> 12.91</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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;"> (137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.42</p></td></tr><tr><td style="vertical-align:bottom;width:64.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested cash-settled performance units, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.06%;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 3pt 0.05pt 0pt;"> 509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:1.99%;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:10.77%;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 3pt 0.05pt 0pt;"> 9.27</p></td></tr></table> 523000 10.22 262000 9.38 139000 12.91 137000 9.42 509000 9.27 2500000 2300000 1800000 1200000 600000 500000 3000000.0 P1Y10M24D 25000 0.10 0.85 1 0.05 1000000.0 429250 100000 37771 <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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity award expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,551</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liability award expense <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 2,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (816)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 1,521</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 14,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 10,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 12,072</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">In 2021, we reversed a prior period expense of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million as the result of revised estimates of performance achievement of our 2020 and 2019 cash–settled performance–based restricted stock units.</span></td></tr></table> 11928000 11336000 10551000 2569000 -816000 1521000 14497000 10520000 12072000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 19. RETIREMENT BENEFIT PLAN</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our 401(k) retirement plan provides for optional employee contributions up to the applicable IRS annual limit and discretionary employer matching contributions. We make discretionary matching contributions to each participant’s account at a rate of 100% of each participant’s contributions up to 5% of eligible compensation. We recorded matching contributions of $4.9 million, $4.4 million and $5.6 million during the years ended December 31, 2022, 2021 and 2020, respectively.</p> 1 0.05 4900000 4400000 5600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 20. LONG–LIVED AND OTHER ASSET IMPAIRMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Compression Fleet</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We periodically review the future deployment of our idle compression assets for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. Based on these reviews, we determine that certain idle compressors should be retired from the active fleet. The retirement of these units from the active fleet triggers a review of these assets for impairment and as a result of our review, we may record an asset impairment to reduce the book value of each unit to its estimated fair value. The fair value of each unit is estimated based on the expected net sale proceeds compared to other fleet units we recently sold, a review of other units recently offered for sale by third parties or the estimated component value of the equipment we plan to use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In connection with our review of our idle compression assets, we evaluate for impairment idle units that were culled from our fleet in prior years and are available for sale. Based on that review, we may reduce the expected proceeds from disposition and record additional impairment to reduce the book value of each unit to its estimated fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table presents the results of our compression fleet impairment review as recorded to our contract operations segment:</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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 730</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Horsepower of idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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="-sec-ix-hidden:Hidden_69d7p3-MekuBtrp0gQkY3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impairment recorded on idle compressors retired from the active fleet</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,590</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In the first quarter of 2020, the global response to the COVID–19 pandemic significantly impacted our market capitalization and estimates of future revenues and cash flows, which triggered the need to perform a quantitative test of the fair value of our contract operations reporting unit as of March 31, 2020. The quantitative test determined that the carrying amount of our contract operations reporting unit exceeded its fair value and we recorded a goodwill impairment loss of </span><span style="font-weight:normal;">$99.8</span><span style="font-weight:normal;"> million during the first quarter of 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Impairment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020, $1.7 million of capitalized implementation and unamortized prepaid costs related to the mobile workforce component of our process and technology transformation project was impaired. See Note 10 for further details.</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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 730</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Horsepower of idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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="-sec-ix-hidden:Hidden_69d7p3-MekuBtrp0gQkY3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impairment recorded on idle compressors retired from the active fleet</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,590</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 145 230 730 100000 85000 261000 21431000 21208000 77590000 99800000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 21. RESTRUCTURING CHARGES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In response to the decreased activity level of our customers that resulted from the COVID–19 pandemic, we recorded pandemic restructuring charges for severance costs of $1.7 million and $5.3<span style="white-space:pre-wrap;"> million during the years ended December 31, 2021 and 2020, respectively. We do not expect to incur additional material costs under this restructuring plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, management approved and initiated a plan to exit a facility no longer deemed economical for our business, and we incurred $0.9<span style="white-space:pre-wrap;"> million of costs to complete the exit of the facility. We do not expect to incur additional material costs under this restructuring plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">During the year ended December 31, 2020, we completed restructuring activities to further streamline our organization and more fully align our teams to improve our customer service and profitability. We incurred severance costs of </span>$1.7<span style="white-space:pre-wrap;"> million related to these activities during the first quarter of 2020. </span>No<span style="white-space:pre-wrap;"> additional costs will be incurred for this organizational restructuring. Management also approved a plan to dispose of certain non–core properties, and we incurred </span>$1.5 million of costs as a result of these property disposals. No additional charges will be incurred under this restructuring plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">The following table presents restructuring charges incurred by segment:</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:48.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><td style="vertical-align:top;white-space:nowrap;width:2.18%;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.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 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.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><td style="vertical-align:top;white-space:nowrap;width:2.2%;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:2.2%;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.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 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.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><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><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 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:top;width:48.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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;">    </b></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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;"><b style="font-weight:bold;">Aftermarket</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-weight:bold;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="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.47%;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;">2021</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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-weight:bold;visibility:hidden;">​</span></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="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 616</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2021 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2020 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 222</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 1,545</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 1,213</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 2,903</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;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;">2020</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 458</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,505</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,534</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,257</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2020 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Loss on sale</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Impairment loss</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 583</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 2,963</p></td><td style="vertical-align:top;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:top;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 3,644</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 8,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table presents restructuring charges incurred by cost type:</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:66.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.15%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Organizational restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 5,257</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,952</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property disposal costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Loss on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other exit costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;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 restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.57%;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:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.7%;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 3pt 0.05pt 0pt;"> 2,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.57%;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:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.7%;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 3pt 0.05pt 0pt;"> 8,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1700000 5300000 900000 1700000 0 1500000 0 <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:48.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><td style="vertical-align:top;white-space:nowrap;width:2.18%;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.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 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.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><td style="vertical-align:top;white-space:nowrap;width:2.2%;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.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 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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:2.2%;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.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 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.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><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><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 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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:top;width:48.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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;">    </b></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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;"><b style="font-weight:bold;">Aftermarket</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-weight:bold;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="font-weight:bold;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.47%;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;">2021</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;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-weight:bold;visibility:hidden;">​</span></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="font-weight:bold;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 616</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2021 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 929</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2020 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 222</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 1,545</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 1,213</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 2,903</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;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;">2020</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 458</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 625</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 612</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,505</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,534</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,257</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2020 property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.33%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Loss on sale</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:top;width:48.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Impairment loss</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;white-space:nowrap;width:1.46%;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:top;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><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 583</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 583</p></td></tr><tr><td style="vertical-align:top;width:48.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.18%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 2,963</p></td><td style="vertical-align:top;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;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;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.66%;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 3pt 0.05pt 0pt;"> 1,843</p></td><td style="vertical-align:top;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;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 3pt 0.05pt 0pt;"> 3,644</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.17%;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 3pt 0.05pt 0pt;"> 8,450</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:12pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 616000 145000 956000 1717000 929000 929000 35000 35000 222000 222000 1545000 145000 1213000 2903000 458000 625000 612000 1695000 2505000 1218000 1534000 5257000 915000 915000 583000 583000 2963000 1843000 3644000 8450000 <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:66.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.15%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Organizational restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pandemic restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 5,257</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,952</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property disposal costs:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Loss on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other exit costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other restructuring costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;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:12.7%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.24%;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 restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.57%;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:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.7%;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 3pt 0.05pt 0pt;"> 2,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.57%;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:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:12.7%;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 3pt 0.05pt 0pt;"> 8,450</p></td></tr></table> 1695000 1717000 5257000 1717000 6952000 915000 583000 964000 964000 1498000 222000 2903000 8450000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 22. INCOME TAXES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Current and Deferred Tax Provision</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Our provision for (benefit from) income taxes consisted of the following:</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:50.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.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.2%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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 3pt 0.05pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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 3pt 0.05pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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: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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,246)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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 3pt 0.05pt 0pt;"> 909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 1,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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;"> (518)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;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:12.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 3pt 0.05pt 0pt;"> 15,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,764)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;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:12.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 3pt 0.05pt 0pt;"> 16,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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 0pt 0.05pt 0pt;"> (17,537)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;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:50.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The provision for (benefit from) income taxes for the years ended December 31, 2022, 2021 and 2020 resulted in effective tax rates of 27%, 28% and 20%<span style="white-space:pre-wrap;">, respectively. The reconciliation of these effective tax rates to the U.S. statutory rate of </span>21% 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:52.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 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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.01%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes at U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> (18,056)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net state income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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,256)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 772</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowances and write off of tax attributes <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Executive compensation limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,159</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;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.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: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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (202)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 16,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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 0pt 0.05pt 0pt;"> (17,537)</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes the expiration of statute of limitations. See “Unrecognized Tax Benefits” below for further details.</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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See “Tax Attributes and Valuation Allowances” below for further details.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Deferred income tax balances are the direct effect of temporary differences between the financial statement carrying amounts and the tax basis of assets and liabilities at the enacted tax rates expected to be in effect when the taxes are actually paid or recovered. The tax effects of our temporary differences that gave rise to deferred tax assets and deferred tax liabilities were 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:67.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:2.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 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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.48%;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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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.48%;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.52%;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:12.06%;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:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,654</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,527</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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 3pt 0.05pt 0pt;"> 12,503</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,684</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Valuation allowances<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (607)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (735)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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 3pt 0.05pt 0pt;"> 212,949</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.48%;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.52%;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:12.07%;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.48%;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.52%;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:12.06%;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:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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;"> (8,386)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (7,762)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basis difference in the Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (181,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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;"> (151,469)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (6,975)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (195,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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;"> (166,206)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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 asset <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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 3pt 0.05pt 0pt;"> 46,743</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See “Tax Attributes and Valuation Allowances” below for further details.</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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The 2022 net deferred tax assets are reflected in our consolidated balance sheets as deferred tax assets of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$33.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$47.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, respectively, and deferred tax liabilities of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, respectively.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Both the 2022 and 2021 balances are based on a U.S. federal tax rate of 21%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Tax Attributes and Valuation Allowances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Changes in our valuation allowance are 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:middle;width:52.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;width:52.4%;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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.79%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.4%;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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:52.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (735)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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,027)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (822)</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions to valuation allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.75%;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;"> (88)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"> (205)</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions to valuation allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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 3pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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 3pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (607)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (735)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (1,027)</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">Pursuant to Sections 382 and 383 of the Code, utilization of loss and credit carryforwards are subject to annual limitations due to any ownership changes of 5% stockholders. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain stockholders or public groups in the stock of a corporation by more than 50% over a rolling three–year period. We do not currently expect that any loss carryforwards or credit carryforwards will expire as a result of any 382 or 383 limitations. Our ability to utilize loss carryforwards and credit carryforwards against future U.S. federal taxable income and future U.S. federal income tax may be limited in the future if we have a 50% or more ownership change in our 5% stockholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We record valuation allowances when it is more likely than not that some portion or all of our deferred tax assets will not be realized. The ultimate realization of the deferred tax assets depends on the ability to generate sufficient taxable income of the appropriate character and in the appropriate taxing jurisdictions in the future. If we do not meet our expectations with respect to taxable income, we may not realize the full benefit from our deferred tax assets, which would require us to record a valuation allowance in our tax provision in future years. As of each reporting date, we consider new evidence to evaluate the realizability of our net deferred tax asset position by assessing the available positive and negative evidence. Changes to the valuation allowance are reflected in the statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The amount of our deferred tax assets considered realizable could be adjusted if projections of future taxable income are reduced or objective negative evidence in the form of a three–year cumulative loss is present or both. Should we no longer have a level of sustained profitability, excluding nonrecurring charges, we will have to rely more on our future projections of taxable income to determine if we have an adequate source of taxable income for the realization of our deferred tax assets, namely NOL, interest expense limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022, we had U.S. federal and state NOL carryforwards of $848.5 million and $314.8 million, respectively, included in our NOL deferred tax asset that are available to offset future taxable income. If not used, the federal and state NOL carryforwards will begin to expire in 2029 and 2023, respectively, though $629.2 million of the U.S. federal and $169.9 million of the state NOL carryforwards have no expiration date. In connection with the state NOL deferred tax asset, we recorded a valuation allowance of $0.6 million and $0.7 million as of December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2022, we had a U.S. federal tax credit carryforward of $3.0 million. If not used, the federal tax credit carryforward will begin to expire in 2037.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we had U.S. federal and state interest expense limitation carryforwards of $86.4 million and $26.5<span style="white-space:pre-wrap;"> million, respectively, included in our interest expense limitation deferred tax asset that are available to offset future taxable income. These carryforwards have no expiration.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unrecognized Tax Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Changes in our unrecognized tax benefits (including discontinued operations) are 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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,453</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,397</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (73)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based on lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (1,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (1,885)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 19,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 18,892</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We had $19.7 million, $19.6 million and $18.9 million of unrecognized tax benefits at December 31, 2022, 2021 and 2020, respectively, of which $1.1 million, $2.1 million and $2.9 million, respectively, would affect the effective tax rate if recognized and $7.9 million, $7.9 million and $7.9 million, respectively, would be reflected in income from discontinued operations, net of tax if recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We recorded $2.1 million, $2.2 million and $2.1 million of potential interest expense and penalties related to unrecognized tax benefits associated with uncertain tax positions (including discontinued operations) in our consolidated balance sheets as of the years ended December 31, 2022, 2021 and 2020, respectively. To the extent interest and penalties are not assessed with respect to uncertain tax positions, amounts accrued will be reduced and reflected as reductions in income tax expense. We recorded no potential expenses or releases of interest or penalties in our consolidated statements of operations during 2022, $0.1 million of potential interest expense and penalties during 2021, and releases of $0.1 million during 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Subject to the provisions of our tax matters agreement with Exterran Corporation, both parties agreed to indemnify the primary obligor of any return for tax periods beginning before and ending before or after the Spin–off (including any ongoing or future amendments and audits for these returns) for the portion of the tax liability (including interest and penalties) that relates to their respective operations reported in the filing. As of both December 31, 2022 and 2021, we recorded an indemnification asset (including penalties and interest) of $7.9 million, which is related to unrecognized tax benefits in our consolidated balance sheets (see Note 26).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We and our subsidiaries file consolidated and separate income tax returns in the U.S. federal jurisdiction and in numerous state jurisdictions. U.S. federal income tax returns are generally subject to examination for up to three years after filing the returns. Due to our NOL carryforwards, our U.S. federal income tax returns can be examined back to the inception of our NOL carryforwards; therefore, expanding our examination period beyond 20 years. In 2020, the IRS completed their examination of our 2014 and 2015 tax years. Due to this audit being related to tax periods that commenced prior to the Spin–off, Exterran Corporation was also involved in the audit. The tax adjustments recorded from this audit did not have a material impact on our consolidated financial position or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">State income tax returns are generally subject to examination for a period of three to five years after filing the returns. However, the state impact of any U.S. federal audit adjustments and amendments remains subject to examination by various states for up to one year after formal notification to the states. We are not currently involved in any state audits. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we believe it is reasonably possible that $2.7 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2023 due to the settlement of audits or the expiration of statutes of limitations or both. However, due to the uncertain and complex application of the tax regulations, it is possible that the ultimate resolution of these matters may result in liabilities that could materially differ from this estimate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Impact of New Legislation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">On August 16, 2022, President Biden signed into law the Inflation Reduction Act (Public Law Number 117–169). The legislation is expected to have an immaterial impact to our effective tax rate.</span></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:50.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.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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.2%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (99)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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 3pt 0.05pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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 3pt 0.05pt 0pt;"> 326</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 227</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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: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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,246)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;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 3pt 0.05pt 0pt;"> 909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 1,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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;"> (518)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;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:12.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 3pt 0.05pt 0pt;"> 15,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,764)</p></td></tr><tr><td style="vertical-align:bottom;width:50.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.56%;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:12.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 3pt 0.05pt 0pt;"> 16,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 3pt 0.05pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;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 0pt 0.05pt 0pt;"> (17,537)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -1000 -99000 1064000 366000 326000 1064000 365000 227000 14320000 8800000 -17246000 909000 1579000 -518000 15229000 10379000 -17764000 16293000 10744000 -17537000 0.27 0.28 0.20 0.21 0.21 0.21 <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:52.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 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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.01%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income taxes at U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> (18,056)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net state income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (817)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (26)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (720)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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,256)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 772</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowances and write off of tax attributes <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 236</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Executive compensation limitation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,159</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 538</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;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.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: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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (202)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td 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:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (113)</p></td></tr><tr><td style="vertical-align:bottom;width:52.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 16,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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 0pt 0.05pt 0pt;"> (17,537)</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Includes the expiration of statute of limitations. See “Unrecognized Tax Benefits” below for further details.</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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See “Tax Attributes and Valuation Allowances” below for further details.</span></td></tr></table><div style="margin-top:12pt;"/> 12724000 8182000 -18056000 1795000 1374000 -817000 26000 720000 1256000 17000 598000 772000 -68000 -167000 236000 1901000 1559000 1159000 152000 162000 538000 -202000 -244000 -113000 16293000 10744000 -17537000 <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:67.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:2.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 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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.48%;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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.67%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.58%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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.48%;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.52%;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:12.06%;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:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 196,654</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest expense limitation carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,527</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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 3pt 0.05pt 0pt;"> 12,503</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 229,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213,684</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Valuation allowances<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (607)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (735)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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 3pt 0.05pt 0pt;"> 212,949</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.48%;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.52%;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:12.07%;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.48%;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.52%;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:12.06%;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:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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;"> (8,386)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (7,762)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basis difference in the Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (181,377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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;"> (151,469)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"> (6,975)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (195,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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;"> (166,206)</p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.07%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.06%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.84%;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 asset <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;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 3pt 0.05pt 0pt;"> 46,743</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">See “Tax Attributes and Valuation Allowances” below for further details.</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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The 2022 net deferred tax assets are reflected in our consolidated balance sheets as deferred tax assets of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$33.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$47.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, respectively, and deferred tax liabilities of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million, respectively.</span></td></tr></table><div style="margin-top:12pt;"/> 191916000 196654000 19327000 4979000 4527000 12834000 12503000 229056000 213684000 607000 735000 228449000 212949000 8386000 7762000 181377000 151469000 6187000 6975000 195950000 166206000 32499000 46743000 33400000 47900000 900000 1100000 0.21 0.21 <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:middle;width:52.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;width:52.4%;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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.79%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:52.4%;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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:52.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period </p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (735)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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,027)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (822)</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions to valuation allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.75%;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;"> (88)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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 0pt 0.05pt 0pt;"> (205)</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions to valuation allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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 3pt 0.05pt 0pt;"> 216</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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 3pt 0.05pt 0pt;"> 292</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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:middle;white-space:nowrap;width:1.31%;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:middle;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:52.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of period</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (607)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;white-space:nowrap;width:11.75%;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;"> (735)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.31%;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:middle;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 0pt 0.05pt 0pt;"> (1,027)</p></td></tr></table> 735000 1027000 822000 88000 205000 216000 292000 607000 735000 1027000 848500000 314800000 629200000 169900000 600000 700000 3000000.0 86400000 26500000 <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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,453</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,397</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (73)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Reductions based on lapse of statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (1,995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (1,885)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 19,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 18,892</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 19594000 18892000 18453000 2151000 2246000 2397000 6000 632000 105000 138000 73000 1995000 2038000 1885000 19651000 19594000 18892000 19700000 19600000 18900000 1100000 2100000 2900000 7900000 7900000 7900000 2100000 2200000 2100000 0 100000 100000 7900000 7900000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 23. NET INCOME (LOSS) PER COMMON SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per common share is computed using the two–class method, which is an earnings allocation formula that determines net income (loss) per share for each class of common stock and participating security according to dividends declared and participation rights in undistributed earnings. Under the two–class method, basic net income (loss) per common share is determined by dividing net income (loss), after deducting amounts allocated to participating securities, by the weighted average number of common shares outstanding for the period. Participating securities include unvested restricted stock and stock–settled restricted stock units that have nonforfeitable rights to receive dividends or dividend equivalents, whether paid or unpaid. During periods of net loss, only distributed earnings (dividends) are allocated to participating securities, as participating securities do not have a contractual obligation to participate in our undistributed losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Diluted net income (loss) per common share is computed using the weighted average number of shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding options, performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would be anti–dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The following table shows the calculations for net income (loss) attributable to common stockholders and potential shares of common stock, which is used in the calculation of basic and diluted net income (loss) per common share:</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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (68,445)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of earnings to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,429)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,338)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 42,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 27,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 0pt 0.05pt 0pt;"> (69,783)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding used in basic income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,828</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding used in diluted income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 153,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 151,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 150,828</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive shares excluded from diluted income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 dilutive potential common shares issuable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 167</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:3pt;margin-bottom:12pt;visibility:hidden;">​</span></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:12pt;visibility:hidden;">​</span></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:52.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.38%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"> (68,445)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allocation of earnings to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,429)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,172)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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,338)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 42,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 27,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 0pt 0.05pt 0pt;"> (69,783)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding used in basic income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 153,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,828</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding used in diluted income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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 3pt 0.05pt 0pt;"> 153,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 151,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 150,828</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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.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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;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></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Anti-dilutive shares excluded from diluted income (loss) per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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 dilutive potential common shares issuable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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.48%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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 3pt 0.05pt 0pt;"> 167</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:3pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 44296000 28217000 -68445000 1429000 1172000 1338000 42867000 42867000 27045000 27045000 -69783000 -69783000 153281000 151684000 150828000 125000 144000 4000 2000 153410000 151830000 150828000 31000 96000 54000 17000 31000 167000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 24. DERIVATIVES AND HEDGING</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Prior to the expiration of our interest rate swaps in March 2022, we used derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. We do not use derivative instruments for trading or other speculative purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We had entered into three interest rate swaps with an aggregate notional amount of $300.0 million to offset changes in the expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In 2021, we dedesignated one of the interest rate swaps with a $125.0 million notional value. At the time of dedesignation, the fair value of this interest rate swap was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap was amortized into interest expense over the remaining term of the swap through its expiration in March 2022. Changes in the fair value of this interest rate swap subsequent to dedesignation and prior to expiration were recorded in interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged item was recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The remaining interest rate swaps had a $175.0<span style="white-space:pre-wrap;"> million notional value and were designated as (highly effective) cash flow hedging instruments until their expiration. Changes in the fair value of these interest rate swaps were recognized as a component of other comprehensive income (loss) until the hedged transactions affected earnings. At that time, amounts were reclassified into earnings to interest expense, the same consolidated statement of operations line item to which the earnings effect of the hedged items were recorded. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The effect of our derivative instruments on our consolidated balance sheet 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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;"><b style="font-weight:bold;">Interest rate swaps designated as cash flow hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;"><b style="font-weight:bold;">Interest rate swaps not designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 523</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_pitdeWulC0OfSxwyUl6AaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total derivative liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 1,250</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The effect of our derivative instruments on our consolidated statements of operations 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:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 101,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,716</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Interest rate swaps designated as cash flow hedging instruments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pre-tax loss recognized in other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,459)</p></td></tr><tr><td style="vertical-align:top;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,758)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,308)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,878)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.53%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Interest rate swaps not designated as hedging instruments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_QF9kby8aAUeZvLrDM94PBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Gain recognized in interest expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">See Note 16 and Note 25 for further details on our derivative instruments.</p> 3 300000000.0 1 125000000.0 1600000 175000000.0 <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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.64%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;"><b style="font-weight:bold;">Interest rate swaps designated as cash flow hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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:3.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 727</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;"><b style="font-weight:bold;">Interest rate swaps not designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 523</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_pitdeWulC0OfSxwyUl6AaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total derivative liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.95%;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 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:14.87%;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 3pt 0.05pt 0pt;"> 1,250</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 727000 523000 1250000 <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:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 101,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,716</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Interest rate swaps designated as cash flow hedging instruments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pre-tax loss recognized in other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (512)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,459)</p></td></tr><tr><td style="vertical-align:top;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,758)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,308)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;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:top;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,878)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.53%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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;">Interest rate swaps not designated as hedging instruments:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="-sec-ix-hidden:Hidden_QF9kby8aAUeZvLrDM94PBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Gain recognized in interest expense</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffff00;">​</span></p> 101259000 108135000 105716000 -512000 -1219000 -8459000 -1758000 -6308000 -3878000 523000 1088000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 25. FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The accounting standard for fair value measurements and disclosures establishes a fair value hierarchy that prioritizes the inputs of valuation techniques used to measure fair value into the following three categories:</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;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:14.4pt;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 – quoted unadjusted prices for identical markets in active markets to which we have access at the date of measurement.</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;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:14.4pt;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 – quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model–derived valuations in which all significant inputs and significant value drivers are observable in active markets. Level 2 inputs are those in markets for which there are few transactions, the prices are not current, little public information exists or prices vary substantially over time or among brokered markets makers.</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;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:14.4pt;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;white-space:pre-wrap;">Level 3 – model–derived valuation in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those that reflect our own assumptions regarding how market participants would price the asset or liability based on the best available information.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investment in ECOTEC</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, we owned a 22.7%<span style="white-space:pre-wrap;"> equity interest in ECOTEC (see Note 11). We have elected the fair value option to account for this investment. The fair value determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. The significant unobservable inputs used in the fair value measurement, which was valued through an average of an income approach (discounted cash flow method) and a market approach (guideline public company method), are the WACC and the revenue multiples. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of December 31, 2022, the fair value of our investment in ECOTEC is </span>$12.8<span style="white-space:pre-wrap;"> million. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">This fair value measurement is classified as <span style="-sec-ix-hidden:Hidden_HRzf-zXHXUO4fCMa9wbC5w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3</span></span>. The significant unobservable inputs are 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:middle;width:46.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;width:46.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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:46.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;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;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:middle;white-space:nowrap;width:13.39%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;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:middle;white-space:nowrap;width:13.39%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;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:middle;white-space:nowrap;width:13.36%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;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;">0% - 22.1%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.3%</p></td></tr><tr><td style="vertical-align:middle;width:46.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;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;">1.7x - 8.0x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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:middle;white-space:nowrap;width:1.67%;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:middle;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9x</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">The reconciliation of changes in the fair value of our investment in ECOTEC 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:middle;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.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 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:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:76.86%;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:middle;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.56%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:76.86%;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:middle;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.18%;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:middle;white-space:nowrap;width:17.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchases of equity interests</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,667</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.38%;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;"> (1,864)</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.18%;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:middle;white-space:nowrap;width:17.38%;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 3pt 0.05pt 0pt;"> 12,803</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:14.4pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">Included in other expense (income) in our consolidated statements of operations.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Interest Rate Swaps</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of December 31, 2021, the fair value of our interest rate swaps was a liability of $1.3<span style="white-space:pre-wrap;"> million. Prior to their expiration in the first quarter of 2022, our interest rate swaps were valued quarterly based on the income approach (discounted cash flows) using market observable inputs, including LIBOR forward curves. These fair value measurements were classified as </span><span style="-sec-ix-hidden:Hidden_NNuesAr8-0-UkfXi1s29Vw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2</span></span><span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Compressors</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022 and 2021, we recorded nonrecurring fair value measurements related to our idle compressors (see Note 20). Our estimate of the compressors’ fair value was primarily based on the expected net sale proceeds compared to other fleet units we recently sold and/or a review of other units recently offered for sale by third parties, or the estimated component value of the equipment we plan to use. We discounted the expected proceeds, net of selling and other carrying costs, using a weighted average disposal period of four years. These fair value measurements are classified as Level 3. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The fair value of our compressors impaired 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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The significant unobservable inputs used to develop the above fair value measurements were weighted by the relative fair value of the compressors being measured. Additional quantitative information related to our significant unobservable inputs 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:53.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 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.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 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:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.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 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:19.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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;">    </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;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 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b><b style="font-weight:bold;">Weighted Average </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated net sale proceeds:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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:19.79%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;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;">$47 per horsepower</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2021</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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:19.79%;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;">$35 per horsepower</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Calculated based on an estimated discount for market liquidity of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">64%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2022 and 2021, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">See Note 20 for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of our cash, receivables and payables approximate fair value due to the short–term nature of those instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of borrowings outstanding under our Credit Facility approximates fair value due to its variable interest rate. The fair value of these outstanding borrowings is a Level 3 measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The fair value of our fixed rate debt is estimated using yields observable in active markets, which are Level 2 inputs, and was 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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Carrying amount of fixed rate debt <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,297,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,296,325</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_k8KfPT2fL0qcRBcu7Pxyhw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value of fixed rate debt</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,214,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361,000</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14.</span></td></tr></table><div style="margin-top:12pt;"/> 0.227 12800000 <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:middle;width:46.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;width:46.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:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.06%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:46.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;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;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:middle;white-space:nowrap;width:13.39%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;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:middle;white-space:nowrap;width:13.39%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;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:middle;white-space:nowrap;width:13.36%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:46.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;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;">0% - 22.1%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.3%</p></td></tr><tr><td style="vertical-align:middle;width:46.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.06%;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;">1.7x - 8.0x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.73%;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:middle;white-space:nowrap;width:1.67%;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:middle;white-space:nowrap;width:13.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.9x</p></td></tr></table> 0 0.221 0.113 1.7 8.0 3.9 <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:middle;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.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 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:17.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:76.86%;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:middle;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:19.56%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:middle;width:76.86%;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:middle;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at January 1</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.18%;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:middle;white-space:nowrap;width:17.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchases of equity interests</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,667</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.38%;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;"> (1,864)</p></td></tr><tr><td style="vertical-align:middle;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.18%;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:middle;white-space:nowrap;width:17.38%;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 3pt 0.05pt 0pt;"> 12,803</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:14.4pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><sup style="font-size:6pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-size:8pt;">Included in other expense (income) in our consolidated statements of operations.</span></p></td></tr></table> 14667000 -1864000 12803000 1300000 4 <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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,380</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1961000 4380000 <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:53.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 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.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 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:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.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 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:19.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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;">    </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;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 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b><b style="font-weight:bold;">Weighted Average </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated net sale proceeds:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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:19.79%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;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;">$47 per horsepower</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2021</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;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;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;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:19.79%;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;">$35 per horsepower</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:14.4pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Calculated based on an estimated discount for market liquidity of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">64%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2022 and 2021, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"/> 0 621 47 0 621 35 0.51 0.64 <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:60.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:3.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.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 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:14.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 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:3.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.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 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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.72%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.83%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Carrying amount of fixed rate debt <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,297,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,296,325</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_k8KfPT2fL0qcRBcu7Pxyhw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Fair value of fixed rate debt</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,214,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361,000</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:11.66pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14.</span></td></tr></table><div style="margin-top:12pt;"/> 1297084000 1296325000 1214000000 1361000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 26. DISCONTINUED OPERATIONS </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">In order to effect the Spin-off and govern our relationship with Exterran Corporation after the Spin-off, we entered into several agreements with Exterran Corporation, including a tax matters agreement, which governs the respective rights, responsibilities and obligations of Exterran Corporation and us with respect to certain tax matters. As of both December 31, 2022 and 2021, we had $7.9 million of unrecognized tax benefits (including interest and penalties) related to Exterran Corporation operations prior to the Spin-off recorded to liabilities of discontinued operations in our consolidated balance sheets. We had an offsetting indemnification asset of $7.9 million related to these unrecognized tax benefits recorded to assets of discontinued operations as of both December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities of discontinued operations are 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:59.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:4.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.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:14.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:3.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.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:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.36%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.68%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.64%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,868</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.78%;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 3pt 0pt 0pt;"> 1,943</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;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 3pt 0pt 0pt;"> 8,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;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 3pt 0pt 0pt;"> 9,811</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;margin: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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.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 3pt 0pt 0pt;"> 7,868</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.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 3pt 0pt 0pt;"> 7,868</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-indent:14.4pt;margin:12pt 0pt 12pt 0pt;"><span style="font-size:12pt;"> </span>The acquisition of Exterran Corporation by Enerflex, Ltd. in October 2022 had no impact on the Spin–off related agreements discussed above.</p> 7900000 7900000 7900000 7900000 <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:59.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:4.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.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:14.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:3.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.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:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.36%;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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:4.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.68%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.64%;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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,868</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.78%;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 3pt 0pt 0pt;"> 1,943</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;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 3pt 0pt 0pt;"> 8,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;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 3pt 0pt 0pt;"> 9,811</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.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:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:14.78%;margin: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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.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 3pt 0pt 0pt;"> 7,868</p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.86%;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:14.81%;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 3pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;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:14.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 3pt 0pt 0pt;"> 7,868</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> 7868000 7868000 718000 1943000 8586000 9811000 7868000 7868000 7868000 7868000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE 27. RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">Old Ocean Reserves, an affiliate of our customer Hilcorp, has the right to designate one director to serve on our board of directors as long as Old Ocean Reserves or its successors (together with its affiliates) owns at least 7.5% of our outstanding common stock. As of December 31, 2022, Old Ocean Reserves owned 10.8%<span style="white-space:pre-wrap;"> of our outstanding common stock. Jason C. Rebrook, Chief Executive Officer and Director of Harvest Midstream Company, a Hilcorp affiliate, has served as Old Ocean Reserves’ representative director since July 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 12pt 0pt;">Revenue from Hilcorp and affiliates was $36.2 million, $38.2 million and $40.3 million during the years ended December 31, 2022, 2021 and 2020, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.0 million and $3.7 million as of December 31, 2022 and 2021, respectively (see Note 4).</p> 1 0.075 0.108 36200000 38200000 40300000 3000000.0 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">NOTE<span style="font-weight:normal;"> </span>28. SEGMENT INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We manage our business segments primarily based on the type of product or service provided. We have two segments which we operate within the U.S.: contract operations and aftermarket services. The contract operations segment primarily provides natural gas compression services to meet specific customer requirements. The aftermarket services segment provides a full range of services to support the compression needs of customers, from parts sales and normal maintenance services to full operation of a customer’s owned assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">We evaluate the performance of our segments based on gross margin, defined as revenue less cost of sales (excluding depreciation and amortization) for each segment. Segment revenue includes only sales to external customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">Summarized financial information for our segments is shown below:</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:37.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:37.68%;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:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,568</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426,084</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,867</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 781,461</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 422,544</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,885</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p 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:37.68%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 874,970</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,302</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Corporate–related items.</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;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The reconciliations of total assets by segment to total assets per the consolidated balance sheets are 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:67.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 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.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 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.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 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;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.48%;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;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;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.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract operations assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,431,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,429,805</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aftermarket services assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;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 3pt 0.05pt 0pt;"> 61,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,420</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,492,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,479,225</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other assets <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,930</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.09%;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 3pt 0.05pt 0pt;"> 8,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,811</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;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 3pt 0.05pt 0pt;"> 2,598,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,589,966</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Corporate–related items.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 12pt 0pt;">The reconciliations of total gross margin to income (loss) before income taxes are 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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.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: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:11.89%;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.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: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:11.89%;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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,100</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,138</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,556</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,830</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,450</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,716</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt extinguishment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,971</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,643)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other expense (income), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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:11.89%;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 3pt 0pt 0pt;"> 1,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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;"> (4,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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;"> (1,359)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> 60,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 38,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (85,982)</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> 2 <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:37.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 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.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 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:37.68%;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:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 845,568</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 398,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426,084</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 237,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 239,867</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;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:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 781,461</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 403,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 422,544</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,885</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.19%;margin:0pt;padding:0pt;"><p 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:37.68%;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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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.71%;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.65%;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.19%;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:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 874,970</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.65%;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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,302</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Corporate–related items.</span></td></tr></table> 677801000 167767000 845568000 398903000 27181000 426084000 237246000 1964000 657000 239867000 648311000 133150000 781461000 403825000 18719000 422544000 94863000 2675000 347000 97885000 738918000 136052000 874970000 477831000 19946000 497777000 133492000 5308000 1502000 140302000 <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:67.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 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.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 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.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 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.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.95%;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.48%;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;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;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.48%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract operations assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,431,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,429,805</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Aftermarket services assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;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 3pt 0.05pt 0pt;"> 61,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,420</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Segment assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,492,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,479,225</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other assets <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,930</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets of discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:12.09%;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 3pt 0.05pt 0pt;"> 8,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,811</p></td></tr><tr><td style="vertical-align:bottom;width:67.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;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 3pt 0.05pt 0pt;"> 2,598,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,589,966</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:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size: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:6pt;vertical-align:top;white-space:nowrap;width:9.32pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Corporate–related items.</span></td></tr></table><div style="margin-top:12pt;"/> 2431145000 2429805000 61282000 49420000 2492427000 2479225000 97737000 100930000 8586000 9811000 2598750000 2589966000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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:2.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.03%;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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;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.43%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.38%;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;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 426,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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.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: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:11.89%;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.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: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:11.89%;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:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,100</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,138</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,556</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,830</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,450</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,716</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt extinguishment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,971</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,258)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,643)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other expense (income), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;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:11.89%;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 3pt 0pt 0pt;"> 1,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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;"> (4,707)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.89%;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;"> (1,359)</p></td></tr><tr><td style="vertical-align:bottom;width:52.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.89%;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 3pt 0pt 0pt;"> 60,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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 3pt 0pt 0pt;"> 38,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.89%;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;"> (85,982)</p></td></tr></table> 426084000 422544000 497777000 117184000 107167000 105100000 164259000 178946000 193138000 21442000 21397000 79556000 99830000 2903000 8450000 101259000 108135000 105716000 -3971000 40494000 30258000 10643000 -1845000 4707000 1359000 60589000 38961000 -85982000 EXCEL 146 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #>%5E8'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 " WA596&ULS9+! M2L0P$(9?17)OITEE#Z&;B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QG@C1CQ./0Z4@-<U*+-4_L:4#[)R0<.;T^/+V7=R@V) M]& P_TI.TBG@EETFO[9W][L'ID0CVJH1E1 [P>4MEV+SOKC^\+L*^]&ZO?O' MQA=!U<&ONU!?4$L#!!0 ( #>%5E:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-X565F/S\>8O".+EO;:3&=]EG\Z1Q4_B%BSJF0LQWRE<=RDY#' MV&=^6: #QW8\0.=P@ \.JCAAWC5Q[2OB6(ZC.: Q7CYERVMB][)R5U,^P=\R'3:\W+;:7W1\T*JF? R) ME?CTCGQZY_$9Q7%*0_+,MEQ('2A<1XI4AW>,5C4%94BL!*I_!-4_#]2V/;!9[ M.FRH1E-LAL1*V&RK<&W6.>#@1+F KDA5K[PB"PF#&>&"C'D:2_$._WTMS1KU MR:,.'U[4E)\IM3+ $]MKGP/PA;Z1F0^C6[ *O(PBTF-K)&^Z;=>QNCWK5DL/ M+6Y,SY!:F9Y3T'/.H0?0QO#'RTL MO/HS5S$ZUE(RF@%,J94I%2G QNW[L5-6.-J:\I?_: D9-?^FU,J$"OMOXZX] M)S3GB828]-]@6WV!Q(5N;BRGJ\5EU/:;4BOC*HR_C;MUU=_(2#!:C0D7< :V M%I)1MV]*K0RI\/LV;M2?N =M:;[A,3J>XR(#M]\>6!4CN5&W;TJM3*OP^S9N MU%\"":&(KPBCWH9X(:VP#;B*"EG@U!82++\6F5&G;TJM//U96'T'-^,0N_T@ M7I/%>[3DH8Y6C<#H^?M8.W%JU,^;4BM3*OR\@YMOE1NS=O7F;6B\AM:=P\\Y9;OYO%H;M7S'?0<]B-($! MS2>S)$GU(UJ-YD^FZ]ACO*HQMTMX>:?P\LY97OXO'D+:IA"WU8R/T YH-4K? MN!:640]O2JT,J_#PSGD>/A5"32;N9Q"S<0W\:JJ'ABM6-3&CGMZ46IE:X>F= MLSS]+(8!;'^+5$U8TP-&+352D>UWC1P"4R@5MD O>L.?YYN@P##YH5I]H+)J[2>-6% MT620J_4R-;6&ZW5H7]MWG5<=F,+PNV<9_M,8?05MBL(!D>^IA(X8J\BIA672 MP(]SM?[IZ?7Z_6ZW.^@=3S(G<0FO[YZLV\$=^N$N>')RSPW\P%+=O%Q!N(P] M[019C>I<>6 >)RJYR@W+LZJZ$?KACX%CWWQ*U!JV( XRY[<5_.V=J&&293?D M5S!PJBJU!(%\92RSTZ"4_: ;'OH01J[R%!PD$(VWS%,'+3E9,K("*^.370"7 M*B6R8%XJ8#_0!.#7)X^'''UR0UMM&\3$=BSBTW?8;@6NE$R8Q]2TUW&1UA6! MAD2"WS") R;X!@Y@3H4DL]EL?^9P=&H5'U%+=70+H\8XQ\:]ZA)1R"VBD(L' ME\-%;QK *<\FVG:#*[C:R6>\J#&D2R0?MT@^+IY3#I"J%@34E$\>G[[/7EX> MR0<:;3^1E^\_QI\?R=/37 O.:/@QI58&5X0?%P\M!W!J8EH-+EIXN$1^Q^R* MO+ WJHV+N$!C8I>(.VX1=]RSXLX8QE1!0QC@??9&OC"]L<*E+,NRW<&MU=-. MY>/%C:E=(O:X1>QQ:U8ZY3,YTR!1=T!^,BK0!74U(/2X>4X[+Z4ZY3>%#;<"N$:M:?(B7-29VBGU@99<]I=(K-]X^[?*5J*BDG::_?B?)L6R1 MHA.T'YQ(]O'TW)%WST/J\EZJKWK%N4'?J[+65Y.5,>N+V4SG*UXQ?2[7O(9? M%E)5S,"M6L[T6G%6M(.J#?EE_SLFP\ 8YO.Z>3 M_3.;@8?7C][?M<%#,'=,\VM9_B<*L[J:I!-4\ 7;E.:3O/^+[P**&G^Y+'7[ M%]WO;(,)RC?:R&HW&!!4HN[^L^^[1!P,P.'( +(;0)XZ@.X&T#;0#ED;UEMF MV/Q2R7ND&FOPUERTN6E'0S2B;J;QUBCX5< X,[^6M9:E*)CA!7K#2E;G'-TV M[C0Z0U]NWZ*7+UZA%TC4Z/-*;C2K"WTY,_#D9OPLWSWE3?<4,O*4MSP_1Q1/ M$0D(<0R_?OIP?#Q\!O'N@R;[H$GKCXX%O5&*UP8QK2'."U<\G8/0[:"IK0N] M9CF_FD#Q:*ZV?#+__3<NJ:0#;.8[B^'*V/8S&:93MC8Y0AGN4H1?EZSR7&P %G2'G@/"N MY%-4<^,"V7F*#Y]/DR@,!S =9D&84>P&&NV!1EZ@[^LM)$^J!Q>RR'ID&L;- M@C\"9ELE)!U+8+S'%7MQ?30KKJ!A'"YL%\38ADA(.D!H&R4D&$E8> %^ MEH:53P"86,\F%&=Q,(!HF^$TCI+ #3+=@TR](&\4\*,R#U.TADYHVKII2F8- MQ&5&%V1J0\991B(ZP.RP(R2.2.P&G>U!9_ZI!\C,B'J)2@Z$ACY]_-+EUX4U ML_,6)\&PQ!U629B-K <]%P3G"@>P^JE@.+>+8#1E.X<'2*@29 D YP.LS!) MTV0$Z $I8G_3E+51H#!0+K4/);91A@D=9M-A1J(0IR,H>Q;#7N( 6EQP**<" M&?;=4U$[+TY$*8S@;I6%O:3V7)GUJ[P= M!]T3'/8SW%[#K-E#(V"< =N\%8>4#+6+PXRF&1EA-]S3&_;S&T!4S>H^F!DXC?DX[ M8MY34&WB2B,KL;81QG2D#Y.>W(B?W#KN/070L5-*#G=T.XA.LV!LYGLZ(WXZ M^]"C>R8+$\=.*HV'FYE35L>P>XHC_@U7UP-.I=;>2>&$ID$T%+(NPSA+(S*& MLVE:UE5PC3[%]T= [3)7?(Z;Q+^\A]I.,+1*R=ZKV5+ NN]!_M5LX\N,][O,3Y[ .?7^3M..J>0(F?0&_48W_2 M3?SH#+T(S@,,PD2A+2LW?(JB8!H$[0?I%0,0B&W,2BKQ@Q=3](,KB8364(/. M9'D?_YR%\?..C@_%>@JG?@IORD+677XNANE!Q)\>'--I2+-I@&E;4SC&TS E M4ZC71_,N>5.0,'K-VZ/JTGED1!VL'UN\Z[3"(ZV7]LJ ^I7!ZZ(037>%1K9F MHC@3-$1VT8-S5[]&.,0JN],Y6<$R7C7O0+:@<*1V MG\%ZW3ZW$U%;6)QE8[MFV@L+ZA<6GQ6HM(UZ>"R@9)KB8 J:L:V'9!IB^$!) MY;LR:XMBBEAWHO*$LK#%QED*6^SA%L1I%V,Z0INT5R7T*9ML[: /)US'R6\< MQ)FUW!QV&0Y'X?9JA#Y3C;3S\&3XL76D[SXQ!?S.U%+4& M<;^ D<%Y HE0W1NV[L;(=?N2ZDX:(ZOV%!*&RNVG>>^W?<\[_ M!U!+ P04 " WA596^#X4!L\" "&"0 & 'AL+W=OV? A^W'/N.>8:>[)A_$ED !(]Y[004R.3LKPU39%DD&,Q M8B44:F;)>(ZEZO*5*4H..*U!.34=RPK,')/"B"?UV)S'$U9)2@J8V;&D)(="$%8@#LNI\=&^G8UU M?!WP@\!&[+21=O+(V)/N?$FGAJ4% 85$:@:L'FN8 :6:2,GXU7(:74H-W&UO MV3_5WI671RQ@QNA/DLIL:D0&2F&)*RH?V.8SM'Y\S9L>2QQ/.-L@KJ,5FV[4 M:U.CE1M2Z+>XD%S-$H63\8P5@E&28@DINL,4%PF@A:83Z&J..10R TD23*_1 M>_06F4AD:E1,3*FR:PXS:3/=-9F<5S+=0S)"KGV#',MQ!N"S\^%V'VXJSYUQ MIS/NU'SNY<:'O#5DWC"9WFJWHL0)3 VUEP3P-1CQNS=V8'T8XP]GJMM IPKTZJVDJ<;5&*.UIA6@*Y(@5)&*>8"E<";-WT]M!I-BJA.H;\3 MZ]@:6>JMK'==G@CJJ?/DMYK0+IK10>D-?["CRK>:WY[\ M,P)[%OS.@O]7%H@0U6GY_H&J?=W'(GJ"@TYP<%3PC.6Y^N#^0[D$YY3+B:"> M]+"3'EX@_>):"0^6TGFE6,Z)[#F(.@?1Y0[.*Y7H0),=N)X[MFQW3_U0I.U% M3N0[P^K'G?KQ4?7?U,5"5/QEJS]IW30V3N@?'Z@*(]ORO6A/_4"<9X?>0>V8 M.Z>DOJ%\Q7Q%"H$H+!72&H5JY_#FU&\ZDI7UP?G(I#J&ZV:F+DK =8":7S(F MMQU]%G=7K_@/4$L#!!0 ( #>%5E9;]7FI1 8 .$; 8 >&PO=V]R M:W-H965T&ULO5EM;]LV$/XKA%<,"5#'(D6]98F!)MI+@'4- MFG;]K$BT+502/9&VL_WZ'27%LDE*209C7Q)+?NY\#WEW?$A>[7C]7:P8D^BI M+"IQ/5E)N;Z\GRDE4BYQ6JV>)Z\@%?QB10!@WBSYSMQ,%GI*@\XWUA'RE+^4%Z+YBW8=UIF@=",D+SMCB*#,J_9_\M0-Q($! M]@<,2&= = ,Z8.!V!NYK#6AG0)N1::DTXQ G,IE?U7R':H4&;^I#,YB--=#/ M*S7O#[*&;W.PD_-;7@E>Y%DB688>)/R#294"\07ZM&9UHB9'H"GZ^A"CLW?G M2*R2F@F45^C+BF]$4F7B/7IW]'PUDQ"8$8<02T"WKS?'%O/X]>;."!MW/TENXX\. M^/O,MJS:,.O(MI9!8ZF*?#L/J>?YX=5L>\C7A 4AICX^AL46;P&- F2WS?YH7 MYS;2[<_Y!V%2'-&0:J1-F.N%$0XTTA98$.#(M9/V]J2]4=(/T,N W7NT9!44 M4M$RRZ"&UZD$IK&M+>X<==?/6<8G,-(@<5\L"$P0]?8 N=OJ5WADE?%=)!A%* MQ)Y -0IK]^E<'#<,;%:J%1=BU].86'$>-*H!,@>R!;_0@AX5$0ESM\G%2N4T M*KBPBX]15V^=P9-ZBSMO1XM/%."!X2']\)#QD@?%CZ YJ[56K;E-'P.E5C%K MZ7?>#J.84H=&^JICP[D.\4)]VBTX[/AT8$G%O1#"XTKH4].5NP1&9WF5\I*= M#_-RS?2#4M)9F:@I#1R]-]M@D/'1 *=>'.%Q=737D$!G*GW/T2.#S1Q#+3,D MDR=[4\*F:/$=$#%P$W==\FS=[1&"%SAY! M"BURB18U+\]?YFA1+SZ)7)VC50M1JG,T85,<>&XPP+$70WA<#?VA%,+A'%JY M^(:R!HT0^3H7$T9"8BA6"VSJA_0@LX^Y]!H(CXN@FT3DZ3$;!-M T.YEJ=J) MVOVILD,9+XJD%LV7S5L[Z_;7PH,XG0NB[TVL*&ST%!,U=2[HT$K2BR,\KH[B MO-BHS>_I2(>O(FU#F:1-U!CI7OO@5D.X Z2_->_D4*" M"H;5]=)*\:2:Z*3>XE-Y.SYWZ%46&5=9;06I;&G'TIHBQ"*+/)>$6E^^M>*P MK^\&8RO."\@KUW*@\.MZQ\1KV\-;]/ZBT^E;?C$>P5&/GO9U'$/#[R@R!TC+2VX&CH M8EV66' !R!<\E :]Y"+_\X$4,044"<(PTKN^#4J%'QH7>Z2L@,&H54]B1Z K7AL.4ND;MVW!0 M KKTF1WW3;V;]O+K8U(O M\TJ@@BW I7,10/[5[7U2^R#YNKEA>>12\K+YN&))QFH%@.\7G,OG!_4#^UN] M^;]02P,$% @ -X565I1WQ&-: P M0L !@ !X;"]W;W)K&Z,BN@ M(O*2Z MJHCX=04EWTX=WWG:^$*7A3(;;CI9D27<@?JVNA5ZY38H.:V 2,#)-[SA_,XCJ?.IXY$)20*8- ]&T#,RA+ Z2/\7.'Z30A MC>/^\Q/Z!\M=<[DG$F:\_$%S54R=Q$$Y+,BZ5%_X]B/L^(P,7L9+::]H6]O& M@8.RM52\VCGK$U24U7?RN--AS\&/GG' .P?<=@B?<0AV#L%+'<*=0VB5J:E8 M'>9$D70B^!8)8ZW1S(,5TWIK^I29M-\IH=]2[:?2&6>2ES0G"G)TI_1-YU1) MQ!=HQBM=285)\0;0-@,?;N;HY/7;]%K1!GZ6O"U)"R7$U?ITQA,-]M% MOJHCXV!!Q#MDY"OQ3A#V,>PXT>[F[ MW^,^?[F[-\ F:#(36+S@.)GI2T =(.P/8!K*A5R1#*:.1I,@-N"D;U[YD?>N M3[QC@LV/!'8@;-@(&PZAIY]T,Z5U-9^47,JW?=+5$+&%,*USDX8A'D<3=[.O M2=<*)]B/#ZWF7:NS* G#46-V0&/4T!@-UL=G58! V4$I'- Z14PSU>6BR.-% M'\?1,LXT'6 MEQ47BOZV5 P]W9%!TB6SW8=V).DC&'?.%?I>BV#7)HF"%K_!@_YG\I-&AF10 MAJ]1ZW) <#Y*H3\"U,/M#=$+*G^:DM8:$CO/-8]1]1#8KU0?&7'IGNN]!!F'PL]5X,P M!OK]@G/UM# !FDD]_0-02P,$% @ -X565IVS)L9,# 9H4 !@ !X M;"]W;W)K&\7V+)H9_3T*^/H-_3K=N7 MHOQ4FK9NWY?.TVI59 MNCPTVJRGU+;=Z2;-MS?WMX??/93WM\6^7N?;[*&TJOUFDY9_?LS6QG^[2Y^SQZS^8_=0-N^F9\HRWV3;*B^V5ID]W=W\2GX1SJ'! MX8C_Y-E+]>JUU9[*IZ+XW+X1R[L;N^U1MLX6=8M(FQ]?LWFV7K>DIA]?3M"; M<\RVX>O7W^G1X>2;D_F45MF\6/\W7]:KNQO_QEIF3^E^7?]6O"39Z82*S7'+S85W6Q.35N>K#)M\>?Z;?3A7C5@+"!!O34@$H-J#?0@)T: M,*F!9P\TX*<&7(XPU, Y-7"D!FRH2^ZI@2M'&#II[]3 DQHX0UWR3PW\:R_K M[-1@=I##W=#:%P<%'5HW8YYO6[$_UF7SOWG3KKZ? M%]NJ6.?+M,Z6UF/=_&B47%=6\62%7_9Y_:8]'!6)M-H^_'NEA\UK2>FUO_NESF[=]'NK8>TGPY M:?HR3W=YG:XUK. ":['8;_;KPTD'V5.^R&MK?OQ-\Z=GA4]/S=_B!^LA*_-B MV5Z+7Y?%K@W^H7GUOV94VHND"1N.#JN!1-=#_EVOLM)JKFN3Z%9M!FHZ_X^B MTHU-;*;^WF3*:E_^>1R=#]9QK#2F=V"VGR1?[XGC>[?3 MKZ^5K![$.*&./>L?%Q@[V'[._5+MTD5V=].,;Y657[.;^[_^A;CVWW7:4X-. M*.7<]Z3>19H#"9//(=8@;13A/JY6US+_FRVQ@2LC8?JS< MD+ "0M]]?KZOL^D,8V0,6,D+$'"A*^9.^A=C9[89F>QS8QB>SPD-2NOJGV3 MYIHL%SX^/.@T-U/"2^,PGRG#Y?I$FIPQ=F:L/I"P" F+D; $"1.Z01J8"2)V M-]]MCQ?1I<_,$[,W_^,1Y]6\U&D&VQA[;(*"TD(H+8+28B@M@=($BM;7ZRM_ MAICUVM[=33X=[NP6Q6:7;:OT.(>^S>IV4OVI*)^RO-XWP;72)>J<*I%E2U1Y MVY[C2@G1W-/1>D32(B@MAM(2*$WH!\OU!A)CYX80LQTR1F@7\R55^TAMEWLS M67E(^R" TD(H+8+28LT%GA#".'&DAPAH6(&B]27:V3C$[./T/[L;/5KA.J\S M*UU\V>?5P1W6JA%I"OKN;-DB'%N_/Y? MS= 4-E!92U5"8^#/&I>?F"!HUAM(2*$V<:-[P%>G+KG-9J''6 M^_IBKQ.G-TU0#8FILSBHV>)X M4]$75:>]_9DRY38WAQZ=KZ!>!I0606DQE)9 :0)%Z\NU\T6HV1?YT9HOJBXX M(/*4)U6GU EA5*[Y,O=TM!ZAQ@:4%D-I"90F](/%W(&\V/D?U.Q_(&N^J&H# M$)NJ981S9%N2O*=*CJBZJ+$+BL1-4A8LTCDYP"H78.E!9! M:3&4ED!I0C=6W"8#&;"S::C9IFF+7W9EL/!DFO3WW;0Y3,1< MRG^J&< NN3\Z)][K:9>3M*'NRS5Q^[+MG!7F&I^4?[!TD4&7H$!I M 9060FD1E!9#:0F4)E"TOKX[0X>];5,PK9BA.X%!:0&4%D)I$906,\U2',JY M)V=8J*ES,6A??IU;P\QNS5M+%\W8T5*$KN:!TD(H+8+28J;9Q(SZS)87K270 ML.**L'TY=N8.,YL[ETL7S8#1PH-:.U!:R#1K568VD^<*(FC4&$I+H#3!U&WB MI"O2W[:[LV/X&[88TZGOQ#&5+G)UYS%7WE4P,/=GK%*@M A*BZ&T!$H3VJ$: M*%WDG1?"+^S_]9;21:Y.D,\HEU>ES<@(85*%I? MHJ^^O\5L\%Q?6Z85)5N+N'-EN-F5 M&5F_R*$N#)060&DAE!9!:3&4ED!I D7KZ[ES8;C9A;FJ?M',&*UBJ/T"I85< M7;C".9U)ZX(B:- 82DN@-''Q@O1UU]DOW&R_C*M?-,-&"Q!JND!I(906<75A MD5JK!@V90&F"JX;+ZQ/HBZ\S6[C9;#%7+U*M M49>.(RY2E'/8IQQ_7D[[4- MS!T<+1J-/=!^A2]A\FX/T+BQ+J[O.[Z\F0TTJM!$]5W;G0W,7SN=&>*8S9#K M*\&T$G$TW[S22(3-;")_^8JY(V,S$)060FD1E!9#:0F4)E"TOG@[\\49LQ/8 M#U0YZK4-7<$"I0506@BE15!:[*A>V<3SB>W(*S<3:%QQ3=RC;*?5*LOJ(*W3 M^]M=^IS],RV?\VUEK;.GIJG]L]<\O9?Y\^K\IBYV=S<-_E-1U\7F\'*5I%5E8"R.73<@, , 1 M 8 >&PO=V]R:W-H965T&ULK9AK<]LH%(;_"J/M[+0S M;23D2QROK9DF=NYV-,GL[FK)B/"52%?G:%3D'$ALH35S? M\X9N2FCF!!-3%_)@PK8RH1F$'(EMFA+^_1P2MI\ZV*DJ'NEZ(W6%&TQRLH8G MD'_G(5AWVM-X)_*.S%P3W2D3PS]J(+-_'4\72' M((%(:@>B+CNX@"311JH;WTI/IVY2@X?WE?NEB5W%\DP$7+#D7QK+S=09.2B& M%=DF\I'MKZ&,9Z#](I8(\XOVA7;8B70LP7Z)="W!08E,+ %AB4PM 5.2^#4%AB5P,@6."N!,UL >U7F M/&ND3O:[;!]%JG1CZWSC*N'X7<:'QY JY=@ZY[A*.K;..J[2CDW>W6*0F!$V M(Y($$\[VB&N]\M,W9I@:7@TLFND)Y4ER]90J3@87+!,LH3&1$*,GJ2YJMI " ML16:?]M2^1U]# E751N0-"+))_0%?4 N$AM5*R:N5'W03FY4MG=>M.X=Q6?M^.TV:\7G[?B"\-;.7]K'CAOP*_O8F_!K^]B;\!O[V)OP6_O8O0;\ MSC[V)OS>/O8F?&$?>Q.^_+UO_N'W/IOPE]_\FQ'PGO'K_>H>G\U31%=FLVZ-)MW:7;9I=E5EV;779K= M=&EVVZ7979=F]UV:+;HT6W9I]M"E6=B1V9MIKE]/<_TV]V!&=S2&+%8;IBA1 MJZ\8YL5#,KU=Q*=6FENK)275NI;JQ4MU:J.RO5O95J8:5:%JK1&]5@]%;T M8",*_T=4?++NP4XC!;XV9P%"?83;3!9_V'5M?=SPU>RZ?JH_Q^,%;JA?XG%8 MG";\9U^<;:@ESYIF B6P4DUY)Z=J\\2+\X*B(%EN]CG/3*I]D[G= (F!:X%Z MOF),5@7=0'UH$_P 4$L#!!0 ( #>%5E95^)PU @P *<^ 8 >&PO M=V]R:W-H965T&ULM9OK;]LX$L#_%2&W."1 W8@O/7I)@-;J M[A6X[0;-]>ZS(M&QKK+DE>0\]J\_DG),FQPR]D+[)?%C--8,A\,?9ZBKI[;[ MT2\Y'X+G5=WTUV?+85A_N+SLBR5?Y?W[=LT;\O7SB=?MT?8;.7C_X5CTL M!_G!Y7V6G 4E7^2;>OC6/OV3;PUB4E_1UKWZ&SQM9<.S MH-CT0[O:7BSN8%4UX__\>>N(O0M0Y+@ ;R_ Y@74<0'97D".O8!N+Z#*,Z,I MR@]9/N0W5UW[%'126FB3+Y0SU=7"_*J1XWXW=.+;2EPWW,S;IF_KJLP'7@9W M@_@G!G7H@W81S/-^&?PL J,/9L'WNRPX_^DB^"FHFN#?RW;3YTW97UT.XAZD MILMB^WN?QM_#CM]#./BU;89E'WQN2EX>*K@4-[^S +]:\ E[-6:\>!\0]"[ M(<; #$,I3J.KR\=]G]A2.,$H/I3* M;*E9E%#*=F('9K"=&SQ0;Y85+68 QSR96J':!)1(R2\]W>J MCR92=N!*%&IP"KW._"(\U0QM]Q(\==7 9V7[U,! %$*I(#0\ TBEUER!5!&: MPE&!]A@0>4WYN)?+9!#HM:+F@JF#;[]]'],":!ZR[HG@T%P](:DD"4W[ "D: MQP[[L+8/GV1?R>]%>/?])F\*'A1M/\ #AZV[88B960Z00B'"UM !RABC#M,T M+B(O/L&FE55?M!LXY?GUG9KS)M66;;4=YA#7Z&L$1'X&!%TD;F=5;5:@AZAU M%S.YC3;'_2BQ#!)+7,.N>1!Y8<>RJ>_VSOM#LA_SPE\EIP)]EFM]4_5(M^7(+ 1KM575RTIA26X9L@!20 MB1PS3 ,D\A/D%RL:8,_8H!819(:#+4082^NZ$M?LQD M;4Q07[M:\Z8?XY\_R]<@RR$ YE"*$],N2(P0*P4"8B%CCB'"FL"PG\"^MLU, M[7/E.'6;8MATDED$VG8/'!PMO\)3XWA2;1F&,#%R$#_6;(?];'X3 ;R&RV X1FJ8EV@!!AV%$7P1KML!_MSG_) MJ^9"61 (&_N\5ML81:O].UD* 3&X40Q#*(8B-2+_P@;:0"1@.676A /DQ-@EV#01DDMIXK)14Q&._?5W51?II3U[ M%5.5352-K*[R^ZIV5T_QI*0TJ;9L*FV'KM5$A?U$];%0F])>A@VO'O/[FKL3 MM,U"8GSWL6[K(%N.4CN7 605D=25RC1:83]:[4I H DV]8A09MC<*X!R.$VL M=&7+"> 6$3,<8!TL3AU[/")9ASB M9YSYFPF6 (B"4Q8STPQ #D5IBDQ+(#F"(]=P:)XA;Y2J7B?).G^1,V2O,+^7 M>D 3 081A&4NCH 8PY$9;(#4#+'0E5_)7GO3CS3F&@):8J,'II'57@#$4&AW MY" Q'+O@C&B.(7Z.41,'O'V;*\R,- =DQ*2WH@P &>J:+1I/B!]/OA[;'@2- M ]@B))2960V2(S$-358!Y(B(6M>VEVA8(9%_(3<:Z6-CXYA&^D1EF:T?IM26 M3:7MT*<:CHB_9#0?JXQCY4!L'#>=(TCLDLQ,[*Z2*#:C!!!,XR2Q%@Y #M&0 MA*Y9K*&$^*%$;(\+SLMMD!RST2(V3(@M,3/KII"8X%T39 $QL1M#CMH(T6A" M_&@"VR5FO)CGP\N[@/^^J=:JYF=T?F&;;?9(TPB9- :()818. :($1*YZD%4 MHPSUH\RAS573;SK5X-$6"ON&L38.FDEM/A')R$0=0 J%5L@"4C@.'>LGU:A# M_:CS9=>?[8$&K?C8F;DIA"PTLN:D_P9.S5A3:3MTE\8IZL>IW5IWONG5+O7B M8-6#%@70=Q .D5!LT4WG 1 6H= Z)03H2UA(7%- XQ4][?C8HFK$%#ABU:.3 MM@4GU99-I>W0IWM'R/R@]ZGMQ#6RLB%3:"W/S R\6ZD^(NA*F]H2',7$RB.V M7!S2F)D4",BAD*9AZ*@-4TV"U$^"W[C89>S.>QYAF0UKLR24!U-,TR#!B&#; M-D 0X9 25YV1:@"D_FK5[9YI1S;\_1I/G@10S8O:+@#$#G9DA_9K6*-^6-O9 M+^O^>N$;#_E8O:U@6.;J*&&]*?E>VN"^Y1*B,K'>F\$ B%%B52TA,;R?80_] MH F/^@DOJV2Z;TJYI:Y*>3ZREQVQ95N7O(/M HI/J4C.YB8.DDM20LWN "B7 M./L#5$,>]4.>7-W6A]#S&N.J[+Q:R>:!M!8TT\8PBF)K10-@C896$/\59[&8 M)C]V"ODIBY4KQ"J_:<0P!Y_O;F_!PZY0V?'0,(U[[(WN MW:8KEGG/518;.IX+IGUQ#RF#RER4FH@'BT4FPD)B* D=_1&FH8SYH4R5ZZK[ MC>J/J!'[_"P2DH#U8-YVZ[9S'JKU*S[YR6 M7T&B UT%].]BS(@5"U#?D)'0*M["@C@AKK/M&K#848?T.W76\+SDXZL+::TR M7>[?U NY:7T46UG'>L2 HIHUEX'B7&QNRB%%F"6NP=P[Q>_GK;G+FG?!/7^H M&MD^4]MTWE5M"9H(= "96;V=0U*A=9@4D")1XAI-S5W,SUT>([G M%--LQM[J#;Z>;N"RX[F0'%(&Y]*J"V?;DP&]0&I6#^:0%#87^0R22AUK=Z1) M*PK_;/@WK\>Q]JHJ8L+K!6L0*WR?J^<]X2)$-.GQK$FU95-I._2[!L'HC2/Z M1=%)G"V.+,%OU<4'LR2UGCZRI>*(FG ?V1R((NP*)8V!T1NUN==XD25,L44; ML6][.F"$'5FW5NB;>TOR_A\Z.6XFQ<*MMGT7L]CJ$U_N/<&[XMV#>A*Z#U0O M>'P4=O?I[FGKC^H98^/S3^A#-CXSK=6,CW#_FG<",?J@Y@NA,GP?B^6_&Y^* M'M\,[5H])WS?#D.[4B^7/!?C(@7$]XNV'5[?R!_8/9M^\W]02P,$% @ M-X565D&%W8]C P ' @ !@ !X;"]W;W)K1-?KOQ\E?RP% MDN "]\&Q)!\>'I(2E55G[+.K$ E^UTJ[=501-9=)XK(*:^%BTZ#F+X6QM2"> MVC)QC461!Z-:)>E\_B&IA=319A76[NUF95I24N.]!=?6M;"O6U2F6T>+:%QX MD&5%?B'9K!I1XA[IL;FW/$LFEES6J)TT&BP6Z^C+XG*[]/@ ^"&Q1(.KXSZ M*7.JUM&G"'(L1*OHP73_XA#/>\^7&>7"+W0]-EU&D+6.3#T8LX):ZOXM?@]Y M.##X-#]AD X&:=#=.PHJKP6)S)_+GY-(U(L-U MQ ?!H7W!:///N\6'^>3S.4Y=@[;958V8<^: K:M8X!SQV2>)[J]^WX# MBQA.Q T_$83E1P-JM.4K2%U8XEL#B M:IDS&$4-6K"!4% *%ZPX*?[0QJ,+JA 4=PRI2Z8Q+S)'ZV,[80<^I3)#!V2& M,X#6L;Q 9*1BS?D;8ZESAK$XJJQIRXJ[3\ ^QOLX@,7DW[5-HV3O7Q2$?++M M,S>_XSZI$@2FTV_DX:]6-MR8:)04W'"LW"JM( S+G8&GH73,77JXNV0:398[ MT0!E-M?K.Z(DAKO6!W,HE+\ZSA3S;[8X MLT/U_U/EO8^I$C'L=%@Y6K,QTS/HD%>5@D98ZE/KZ8WVZ0_34<%AYD)DR"G. MD%/Q@K;BIA[0%CG5A2S;'GMBEW25.;U)XF,](3GHV$Q1AGO)IZ+5U#?O:76Z M^K[T'?\OO+\WOPE;&ULM5MK;QO'DOTK UULD $]7"2&\0/0%;L M7 .V)5CV-?9CTY5=T\/12G>Q=TO$A\]W575]3CUX+.= M;[]T:VO[XNNF;KKG)^N^W_YZ>MJ5:[LQW=QO;8-OEK[=F!YOV]5IMVVMJ>2A M37UZ<7;V\^G&N.;DQ3/Y[*9]\

T:>],6W;#9F';_TM9^]_SD_"1^\,&M MUCT_.'WQ;&M6]M;VG[8W+=Z=IETJM[%-YWQ3M';Y_.3R_->7/W*]+/BWL[LN M>UV0DX7W7_CF3?7\Y(P$V=J6/7%F8SE[Y^K.K^O7SDU].BLHNS5#W'_SN7S;P\Q/W*WW=R=]BIVM_PN)RZ'J_ M"0^#@HUK]+_Y&N20/?#+V0,/7(0'+H1N/4BH_,WTYL6SUN^*EJNQ&U\(J_(T MB',-+^6V;_&MPW/]B]M/[]Y=?OCOXOIU_%S?7;]][_4O2\>V/O\HGCGFW[=%:^:RE;3#4Y! M:*+V(E+[\N+1'7^SY;QX].:?NVV MIK3/3V NG6WO[,F+[_YQ_O/9TTJXTU5 MW+I5XY:N-$U?7):E'YK>-:OBQM>N=+8[QLCC1[V__OBJN)@7WRZLXCAUUT-; ME+[I0$EE>EL52]>8IG2F+CHLL;#UOBM<4]9#98M^;6&S0K]L==F6Z]:77X1) MA\]V:U_7^^_^\7%9U]BMMVWI-UO3[,?MN$7? MFJ8SXANZ8FWN;+&PMBEL[6!F0IYK,G*Q;%Z\:82L][ZW7='[XBKGYG7BYC9Q M,RL,B*A J&GEU&YM6O"U43IP0F\60VV4"G[%C]9^Z+!8V-9GN_%A[(D_6RON MK-[/BJ&I;8>UH*S=N^Y=E1T* )ZVVX M^MJ9A:M=[U28=[89PJ;V*Z)=%]Y4KBMKWPTD1YFB)9&BXWO-BY>V- -N((C' M-;@2KA\@V[9'B.0RO6+8QQ;JC)N;,30-$,]RZ'$6;QC<);0*'!89 1%S\LQF[@KD*"Z7QC%C7VNC+= M6E;*BU>XGCM3RQU^MG+1K@)]5/,U(F RR-IA)=4+9_=ZY]L!)HP(6NE]&ZA* MZU;0CAKW"]:I"<)0:VVQT[I<+R,ML@]]HMY\Y7+Q\SX-V:U>NXV:D>6&Y#"IVA_N!-[A< MDCS3?@'02V?R%"R#>/=;1 P>[,L28MBMX0IAT<%;5%"B.TMW 6%FA]"QUE:\ MS6^#Y261J&X-90QJP$.+QHAB3T2D?0OZM-C MBU56)CN)DN'3+02/4^%>=(W0X[HOI(W/ZKJ-I\7BP*&''PG'K4@E$7@%]TN^ M*TM)(C*+"!\A9R;JOX$!4^3)5TQ))E2 2.M:HTCQ_=;[^@=JM0O\=(B"C%E" M+ZR6:FOQIG=EAUWQ(@@)*C.:!X&ZZ46CX%< 1'#R8H_U>)9FKE^"/=L0BPBI M@3)HLNOA#\AW5$_P34\+285%0HUXK=4*X0A.+&!DBPBY="UT!,=!-C-(H'+# MAOI*MQ2>I-LNR&L04T]6\03UN_ES %5["5*#JH"I.S]52($3PDG8SR.P]=&C MK:Q?M68+4P0-Y0C)1&,C4SL;K3+:2V1!)1]O6@0U$@SPL>2EQ;65QUZ(] %1 M/'I?0IS@@U%<8FR6)D,IYF2(Y?[S*;1DZ"&,1BWFGE^DYCVB7@UD53FP20\K MBC4O7AGXJ#%6P0DZ7PDA##ART=3N1&.@1)F"T)8N8I'1',24M_@26DA.1I$5 M94TE)!3F3*MPU2UA@+OX6CZG2_VEN 2 MNR3-!C*A'98,C*041)M90.71=UJ!6O*<(+]] +L[Q' ;$?ER&5 K0+FE3K'LX?>NT9H$K0QNBQZXAD+C&)(,D8$EE:,"'A)_ MZ"HU@LAZ0CU>@JGAMX+-W-?Z"A%&L-A$4>?%A_^@VTL>9VO@T(+*BK?G@W@# ME-FI] -DA%@;OX';P7_L*L""P%Y4.^.;:LHL!B$)A^ZS5W)FV%3C_M %-61I MI[>-$(!O)9B#J971^-_R"%P!8=F6>I ?@'L1T%]%8X!O!F."IL$;^6DL]0)2 M_TNT5H/XT*4P#7V!X'3]Q@(" VSQ?.S;[?IVT1=P+<: MG4E5(J2RX"6X\_'\#CK RDZ"M=!6):.@*G.-2RHF3]KE0$Q)S&WH)AFKNU\+ M;G#VY.F#_Z^.R7)6+$T9T@LA4KWXLF:]+F0A3VA* *9JRB\'5U>BBG'CBS-9 M\%-8\)%Y+SW2&)\ V+:9A.*#LO%YW)CT#5!H^)6VVDD6RT?]LI;)GA%GEN:K>NI/;S-@UN,%W3L M>I8I2]L<$H"4>DM2.X%N0BT,'&[.A3P\MP@34%;3:48&1SFT+1'Q6\0T*UG2 MZ.><4M_B#D)^)IZKYE()4$P6L'OV(42!/>TVW98J;P@"G23R\NU8?=*%M2U:)>)!N,"]N M#S,V5:Q9J#C$=!UD]]0H60):SR\.TO29'$Q4FCQLN-:%J<5%*Y/)1Q*FM('Q[EMSF0O1H*B-U^# M X5M(7Q%RR6I09S55$^B@NXUWV@S74XK%<".Z3<^VX3M&0&\2X2Y0J60MC8IYO$$B4R:$D$@B0H M^R:Y"?B,@.[B\U(ME<8*"&62IKF\,&7HNF@8M2T.MDAXZ\CNZ3:ZK'P=\J/> M]W+SBHI2D3&OK6@L"C7(8%KW3REV4E(3\AL?4&PQNL1)OC O7@=__$#)!GBN MM6,Y+4YNMJ:\@MAT#V1XL#*B^3R6\#C MW81 &M=4%>%78@A^LV%L$S\%N;[US2HHW%N@F K>5=RVN/,[-MKJ<44M*]2Q MYUG"]G$,1D.L\ K2UHH)%+!9.8'86LQM;2AAI1K03#AS(ZUT=I;"8ISNQ0DA M!4-@U?*R:\MAP\2GM-UA L.R"URN E&5LF<)(2)[;18JSII)MEAJFAQ@;*HY MC=6FA$HV9B_WL; QW]%"ZF63$Q]2','C!:;-W4J MFD$5ZH<(:9J.C2@L4[IHW&F;J>HP' (]F.#Y1!=J/P 3NM7HFDC'JP\W1;?O M +TTWY-5R0U0E;FJ@3EM/"*-E?8U/F;53R)G2QO4(UA(K# >Y5CBV2(C[T".$6[$#^)3X%I^I)[! &,FUCE'#H8>[ I39(4QR9G%4KX M>4A(!6)-3 .TE:^#A+(^U/5X/^\?*.N,=&68/6XX(:%7EB 7O*971];2X7@V MU"N'?7MD1,%W:\@Y4(")&%-R*KE)5HM+O2^I9$IEEWF:\":D!F:S=ID6OT0G M1(,T:;5EJYEI\C?$2DOLT<=VN)P1NP:'&S\FR)>X!!'5NZQD<1L>S%N"M]$> MKC]>%3?:^&//=P3HJI;O\O3J&LY];89:EM(PFZ5;#>$ZTHZOLYYA[$>.8C7% MTGW-.IU+)B0!8B19^T7M5EFEMY,:\A1^"/^P]TS>O@D=4KV:=*?!)#LI34.: M3&KK_>CB%L"52^PFH4=;K,F^PO:<&UB9MJHS.-/OMS:G0$ D<[# "B<DN( M""W>I\H%Y+)JM<\-3 -%[Z?@]=J5-AN]A]C5:LO4I78#K$T/&4BU Q&C Y; M\&THX;%/DPH*8\+^<7W80LX&A=CJ+"=XV'1)JO98=XLD9VT=F.UFJ'NWU8+: M\>U#&4WLZ%[I(R&\X'7$84F"/"80NG),%T*(#?L[T:4 M'QLGV;V,EQ<=H*3*EYRNJOX8XJA'\**Q#?WHTV+29W"99HET&(N:;,P>-2])1N2*'[A;:L'8'LZPS^58C'Z;%:.GDQ]9%B2Y:JRO2FJI\QQ( M>_0JB%^9H$QSFM:"-+YNM#Y?[HCD;_ MI$U,/D(I2J^XU)F[4-DY+-$>:V[,BT^!"8D22O&WT*,#3J.+SB.(3M\I.0O; M[ZQ]F( TZL&S%G$"]H%#-7H!2&D-%4^H[5-QM"P9Q<3^T]0GY43%]E,LQ3(8 MM5W HK' *8,CJHPR<:J'D<=OD<_4J[HF:L[4:P87+QRECD="\JWV>8\=%[RR M-#!ZVE:86(PU3%VU Y %4F$%RWVQ M:@]*G,ICFM#.ANS!?IIDM+86SNZ A( M/F#&D<6Q8:-5LKM0_N9L$=]8>GG!NF,1*(UI4M+T\S(UXC1G!6.R'70"G@H0 M+[\M 3]_'"I]*(!2IC.^#XZ5=5-I$[&XTMM5[ #'\5"<2AS;Y*7I,"2D;E9* M?FE0;&42M(E>DIL6(V"UYO1U8.W5MORW4C\1V!Q_4IDQE+QM".[R]^ MR H6T_WEV V'$03N@;)4 B1]$>^ RO R]@9CS."P+Z!1'5P MQ@C'Z5E#BKB/5S!5@1-BIS6)?)YI9"1.P$OK1]6:S^HZGZ:WS[EB]9R MOFHV+0)*OKY(0Y;$U1)9-:'+>DYI#FLZIL+F+ !\3LENB*1X MVB9OUJ6NQN'$X8A T@EYD,KFRHX^'HO.\3I$NXC4\5G0PAV0-N@-^9IV'A1= MZ1C9YWQ>/?0@_2(T(VH:$<4NGN-PC&Y6+(9>=6H?\60BB0ZVNC,R]WMUTP%A=!G\'Q!NNTF![:+R*%MZ_ M!O@Q2+JTH2,PSKR'D(/P$TSAV"APPH["Z,&E9XU<#MJW,=_302IM9?P&Z6X6 M6!M_'B=_SV5CO#B;T?BR"NTDX9:0(@[T_.R_LD;:6->/OY*9Y[\INXV![M-6 M2A%O8DL!#P"))9*4'%+\^O+V)9RV_-#D\O93\=[/Y=MPEV<_S_ 4@[Q)M?O; MH6%&\IL@UF7QP08TQ9%+M@/$=+[_Z+?U+Z3E+HK:KO$HV?S?_YTHDEE?-/[ MK?PT=.%[Z(6\7%O8:LL%^'[I$;S"&QZ0?BO\XG\ 4$L#!!0 ( #>%5E91 M4[@TB0, "X+ 9 >&PO=V]R:W-H965TAZ60E;!>NGWKO1Z28U5LL(K#:8I2Z'OSE%1NPKB8-AX M+_/"NHUPO:Q%CENT?]97FE?AR)+)$BLCJ0*-^U7P,CX[GSM[;_"7Q-8/@_LO_O8.9:=,/B* MU$>9V6(5G :0X5XTRKZG]@_LXSEQ?"DIXW^A[6SC60!I8RR5/9@5E++J_L5M MGX<#P>!4#2 Q*ONW/D55X(*]9+32UH9\UL[L&'ZM$L3E:N*%NK^50RSJXO M-MNKR^WFP^;RW7896F9T^V':H\\[=/(%=)S 6ZIL8>!UE6'V*4'(4D8]R:#G M/#G*>('I%&;Q!)(H28[PS<;X9IYO]IWQ=>CYPVAW(\Y,+5)2D^;.+5FA#JUZG*>%7%-3>ZT:4\HK^8]7Q0G@#.2L$7)70,;< MESO^\>4^79Q\:[GGT?_E?O1R5QXS%O9I_-LTXN^$4ASK%#85O&DX]]P+T7]Z M88 -;FVC=Y060N6^3OH;YFF6.1#.:N M+&!;ZO-UAT([ 6^%3HNO*7B\AN1IY!L;%5E:JQ*Z"U@, %P* 9 >&PO=V]R:W-H965T.;&X6 CU7>]0C3PL\A+/?16QE170:#3 M%19J.!6[M3HX%*= MKXN"J^<)YG(S]"+O9>%>+%?&+@2C0<67^(#F2W6G2 IV*)DHL-1"EJ!P,?3& MT=4DL?O=AJ\"-[HQ!VO)7,KO5KC.AEYH"6&.J;$(G(8GG&*>6R"B\6.+Z>V. MM(K-^0OZ)V<[V3+G&J*G,M?O"IM[+ MVAZD:VUDL54F!H4HZY'_W/JAH= +3RBPK0)SO.N#',N/W/#10,D-*+N;T.S$ MF>JTB9PH;5 >C**_@O3,:#R=WGZY>7R ^]ET=OUU//EKYL/-['$0&$*W>X)T MBS2ID=@)I(C!9UF:E899F6'V*T! M';O+,U M=GCQ*]A:(R7'D6RE7.F*ISCTJ!0TJB?T1N_>1)WPPQF>R8YG<@[]MWB>1[JY M?9Q!TH)3B#!.4[DNC:;Z2E$\\7F./I1T%P@-J2PJ)31F(!=@5@@+F5,-BW)Y M!>_>]%@8?WBUD4*-Q1R5"_>I338-FD($4U<@I*8PYP:SWR?VN!(J@XHK\[Q; M>PM1%/J=N--8Z<4^"Q.XK\]Q"@(U7$27AS3]?K]WL!K[G6X;;LF/"B[87HNU M_78O:9CESCD2EP/$*.[[+#H\*0J[?MB+86RCQW)/&GX+.[Z[21IKH2)WX\CYZ0'1+B1!H%U'1V>$1NZEGD. MHJQ["TDMYYK:2?N3-% >4LL0^3,E)?4#;6Q*\J*FE*W)0B4+EZ.:DZ?HY]KF M+?Y8BXHZB&E1G!'2%2^7A"9*D&NB<,8_7"%PO4F- MEM?90#.6'EN_8%'G$NZ4?!*NX?]WSK*P+91,^TPXP.OTCE5%Y$>L=[Q:DOYET\V-*#8K MPU9;0ZX#L)?K0&SE8QTE:'1\NO^6[EUCKVP*2]W\=ZN[I].X?C'LM]?OKL_D M"_("Y+@@U;#5I9>*JM\RM6!DY=X/&ULK57;3N,P$/V544 \1!TFP23SP^<*Z1#0956R.CVA_5/>:HJAE*7B)TG E0>-L')PE)^=] M5^\+GCG6IC,&U\E4J5<77!?C(':"4&!N'0.CSQM>H!".B&3\6G,&[9(.V!UO MV+_YWJF7*3-XH<0++^QB' P#*'#&EL(^J/H[KOLY='RY$L;_0MW4)ED ^=)8 M5:[!I*#DLOFR]_4^= ##^ M N@:D7G>SD%=YR2R;C+2J0;MJ8G,#WZI'DS@N MW:$\6DVSG'!V%&2;LP<"4++#X2 M1*2C%9-NQ)RG.QDO,>]!EH20QFFZ@R]KF\L\7_8OS370_N=0]Q9.3,5R' =T MV0WJ-PPF!WO)(#[=(:S?"NOO8M\M;#?T]N[I"@Y[T%+ M7Q#:95> 3>0J[+2 MW& !:@9V@3!3@AX>E_,3.-@;IG%V^M^^=%Q83E'[(_M[TAUA-TC@GFEK@,F" M'*"J!$?3SN_#41RFZ;"3&&3A@!(O]*:!2ZBTFM,Y;"%)/\R.^VUX'*;]I+,5 M6Z)AGXC2[E)I.!P<;[M8:MH=OUT[[$H*:&B70(E!YSK3F5,$LL0,KU5):MXM-K=,C MR>_)Q 7_S:8"X8V))?8^N]E1QUM*U'/OH.Z>$65C,VVV->FSQINVY8W#WS ] MY[0W F<$C7M'AP'HQC6;P*K*.]546?(]/US0'PUJ5T#S,Z7L)G +M']=DS]0 M2P,$% @ -X565M0*/(2F P Y@@ !D !X;"]W;W)K&ULK59MC]HX$/XK5KJJKI)%WA/8 A*[RZF5NKOC+=2?=8; $->*E'KB;@?%$U]OC%7XTW'#UO 1S*=FH5#R>Y225U!K+FNB8#7Q9N'U M36+MG<&?'+;Z9$UL)L]2?K;"^W+B!980""B,16#X^ JW((0%0AI?]IA>'](Z MGJX/Z+^[W#&79Z;A5HJ_>&DV$V_HD1)6K!7F26[?P3Z?U.(54FCW3[:=;1QX MI&BUD=7>&1E4O.Z>[&7_'DX/=!7(L[YAAT[&26Z*L-:+9A4O5 M>2,Y7MM#^6@4[G+T,]/%T^-B_K3\FY+%A]G#DLP>[LC\CT_O%_?SA^78-QC" M&OK%'NZF@XM^ A=&Y%[69J/)O"ZA/ ?PD5M/,#H0O(DN(MY!,2!Q2$D41-$% MO+A/.'9X\:]*N(-+?@QG>^9:-ZR B8=-H4%]!6_Z^E68!6\OD$UZLLDE]/]. M]C+TSC-CV)&1\&0/+I$#\J4YNF17T:C:'3YQ'O; MF"9I0H=)?*I!@J,X)[.B:*M6,(/U4 *^_8)WJ1Y,?PMIE*8T'05OSG191I,P M?/-OBNYX$A$-1R/$B\]T4931-,I.JN:$![S@+-- MDR3JS!-!PE>J4+@%D4Y MRP?907:AK\(\'Z2]JFP5GK(K\QTPI0G8*^Z\+FT=TJX +0(N HJS2S?@IH_8 M#"J+RISW9M;6IX.! MR698"M-7-58T,U6Z%)9(_3 PM4:1.Z&R&(2^GPQ*(:O>^,SQ;O7X3,UM(2N\ MU6#F92GT\A(+M3CO!;TUXTX^S"PS!N.S6CS@/=HO]:TF:M!JR66)E9&J HW3 M\]Y%<'H9\WJWX*O$A>F,@2V9*/6=B??Y><]G0%A@9EF#H-\C7F%1L"*"\>=* M9Z_=D@6[X[7V=\YVLF4B#%ZIXIO,[>R\E_8@QZF8%_9.+7['E3U#UI>IPK@O M+)JU0=2#;&ZL*E?"A*"45?,73RL_= 12_QF!<"40.MS-1@[E6V'%^$RK!6A> M3=IXX$QUT@1.5GPH]U;3K"0Y._YP?7%_?7\VL*2+.8-L)7?9R(7/R 4A?%25 MG1FXKG+,MQ4,"$2+)%PCN0P/:GR+61^BP(/0#\,#^J+6LLCIBYZS#.FPS#[+ M&KEXOQQGP:FI18;G/0IS@_H1>^.7+X+$?W, 5=RBB@]I/X#JL-RGF\_7,.I# M648),514D+:CJ5&8(SR0.+9:TTI1_,U-R0 MH <48YKRKQ&=J=KTX6:NUPK=-AHYO]MM2(LN#6DFTABP,U&!JA"6*#18!:*N MM7J2E#-8+&EQY68:<*4R%F25%?.\XHVE#DN62&*,#()]+KHI$TM?OUV4U"(U3*>F3O A]1>V2,,"0V(6@9:DN& ML046%DBY5Q2$!'4F#3MDR38RI%V@;(LPY.MLYO&29>,IV@HF2 A6)N;@U#_C MPCZ\DY6H,DE&L$)%*[EBUG6!5/DLL6755-ZF"!;DTIQ1L%-V#E\:AC15!95: M YV3FC\!W-U\(90&K8&;;0.Z M4VLU1Q DWLA/NHR1%Y\$_QIZEY%02#&1!044FIT55W.MZ3#@(LOTG-R_;^T1 M1%X8QQTZ]$YB'SZI*EN)_VCM/C5![*7)QK9@Z)1\5AP)STN13U(O\(?;C#3U M?UD(K/]_< 5P'6%_5*S_+APZ1- E_!U795PT-L;%GA\'6W0:)5OTT$_A?J:T M?*G?0>X%8=292TBZ>U@_X$Z\\,3O MT",23[?G@_#_>U:9,#.8J6)*;YMK5.BZUZF^D MR!%04@R#+;<-DW1K/DV'AXJ+FG#5;U#@4T;MB]H?P]S9U8.*+L;'P:O.D<== M#WA!M$D[BD,ZO^/H%;QO[#1T0ZT>))/BIN=J='=?(ME_]=V@)^,HS7Q MS5VDR6IJI^Y>LJ]SPK%<-?G-R23]34:/^F%G?/*\Z*'NS'-;7FG.1^ZE/R33DW"42?0(V\4G# S MWED949@.>6H3G:&7Q@FSD@YK.'2LT>Y67C2*X3/=1U!,R>4;-WMQFFQ5N5HL MFYAL90,OII;]@2Z'IY0*)(V=.G@<>9%/&?6S76W?[7O0>?F4J!_<^\Z .]+F M$=1RVR?D1?-RVBQOWI\?A7Z0E$<%3DG4[X^&/=#-FZXAK*K=.VJB++W*W'!& MSV#4O(#FITK9-<$;M _K\5]02P,$% @ -X565O#^C/?( P ZP@ !D M !X;"]W;W)K&ULK59M;]LV$/XK![4H-D"PWBS; M26P#=NMU =8TJ+WM,RV=+**2J)!4G.S7[TC9LKK8Q@;LBR0>[YY[[HW4="_D M=Y4C:G@IBTK-G%SK^M;S5))CR=1 U%C13B9DR30MY]R;03>?%JS':Y1_UX_ M2EIY'4K*2ZP4%Q5(S&;.(KA=#HV^5?B#XU[UOL%$LA7BNUG(@G-GB)*)1]PK[5#2,'DD9I41Z,B4')J_;-7@YYZ!E,_ L&X<$@M+Q; M1Y;E)Z;9?"K%'J31)C3S84.UUD2.5Z8H:RUIEY.=GM\_;!8/G^^7OZU@L5ZO M-FL7'E:;J:<)VVAXR0%GV>*$%W""$+Z(2N<*5E6*Z8\ 'I'JF(5'9LOP*N(G M3 80!2Z$?AA>P8NZ2".+%UV*M-*LVO%M@;!0"K5RH4)]+M(69W@>QTS)K:I9 M@C.'QD"A?$9G_N%=,/+OKK <=BR'U]#_ \OK. ]?-RN8#.!\?:'GAEDWP*ND M:%(\]!Q*FKB"F<%1.:^5T1()9QI3:E"=PS.37#0*MHTBSXH4JK2%HD%[:KCB MUG8 FYQRU,HD&?,WCOLA!TVE.Y7W$ P#=S@*?Y ,W8A@%DG2E$UABWM(G:U\I_I3 MX)/F)/[Y)+D9N<.(!!=2=7(2C5U_/.X)AF-W,CD)WG:BJ6.O@E1<4%HR<[P: MHR"X,\UNSF(JB&U&5)J7EGZC,&L**.BD5R -,*7"UC>(80"+?G2F$2KJS3VU MUJI#8.=4Z/(#9$E^K+IJM@J?&J0$9^2*'BIA!;PBD\JT2=MCA&:[S/1NVR?J MWW<)U33J96WD3FY\(QQVPM@=4]E)%'>BR(UO8B,:]41^%!K1*>6A&\1C,YAT MBV5_&ULW5?;;N,V$/T5PAL$+6#(MIPFV<0VX'BWEX?=!$G: M?::ED<6&(E62CI-^?6=&%RNQ$WC1/O7%%JFYG#ESH3C96/?@# 8^R:&0/K(E&'R365?(@$NW&OC2@4Q9J="#>#@\'112F=YLPGLW;C:Q MZZ"5@1LG_+HHI'N^ FTWT]ZHUVS:&,PFY1R!7<0?B]O'*X&K954%6"\ MLD8XR*:]^>CBZH3D6> /!1O?>184R=+:!UK\EDY[0P($&I) %B3^/<("M"9# M"..OVF:O=4F*W>?&^L\<.\:RE!X65G]3:2"&3:QUN[>97J./YB>PE M5GO^%9M*%K=%LO;!%K4R(BB4J?[E4\U#1^%\^(9"7"O$C+MRQ"@_R2!G$VGKKCPI4Q@VL.R]^ >H3<[_C Z'5Z^@^ZD M17?RGO4#T+VO__7Z_K/X&(F7>13?0"2R5$%J]3<(91('V$FX% GY$<$*NPS8 MLT+B3@UAHT).:ZXZ<$)E8@,"GDKL(-)PD-A'W ^Y]5 90L>MFW1KJ7*";O4Z MY?VB4)[ZV(M2JI3=KW$T2 U>X&1)H(.HM8*3Q\G 6LT>.IQ[83.!50+%$L$T ME2*D2>D!EP@ZESMH4.EH' VQB;3F>8#R1W%TNMWPWB9*!@3,3%3HNMB) $241SDI MV:56JYIAHN. ;.]D>"<4)J8IH39O33&(S/&@%$DNW0JX$E'"^-(ZLEI0C_DZ M'E%D?G;]9:P\I. -]5!AWG)4YX7:O\8G';#=E>&NI4,M M%>B+J$0>$AH4*SC^55:0 M!EE@V>VRT%0;X:F)I! WN4IR%JB+LVK.?OU">0$^J((AH/@2Q!C'2W4\MO8E M-A72NX5&.>O7_4'5+4U0B2K9B@,#&QPC/$XP!&73FD-"X#UZQEQPEY*S.E7L MLL4B,JD_XZ:R3?DR;32*/C:CK4^':OQR]'6. MW3[Q0$<,?HOKYW[=08QJ)[:=X^;@J;D3<3N8*R<_P%/3;2EU!1EMT'9K[\?_ MCJ&S:-RA")?GKXZ'\?93Y!V2W@HYVO%5E8(Y(=;U@, %$) 9 >&PO=V]R M:W-H965TA.:4B/+O%(APB2*SL*"<1E,QY[WI*=C M55G!)3YI,%51,/UVC4)M)T$.GDO\#?'K>E\@XMDI=171WS*)D'D'$*!J74(C%XO>(-"."!R MX]\&,]B9=(K=[Q;]3Q\[Q;)B!F^4^,(SFT^"BP R7+-*V(7:WF,3S\CAI4H8 M_X1M+9N0Q;0R5A6-,M$%E_6;O39YZ"A<1.\H)(U"XOVN#7DO;YEET[%66]!. MFM#?G\Z?$.9HO%[/%N_C!_?%Z.0TO([CQ, M&Y3K&B5Y!R5.X$%)FQN8RPRS?8"07-KYE;1^72='$6\Q[<,@[D$2)$G+W0H['%.K; YLP2!\%%QE.$ ME(JJ:7 ,T/A#*E25 2M+P5/F9LH EZFH,@>D*@WSQ5,/"K7B OTPDE**/; T M@S0_/#7 9$8Z+V1-Z3?J8\EJVV 5-7(?;EC)+1/\&Y)<40I_Z&V1+\;6 "Q- MJZ(2S)(0*Y2V_%LMHK%F6N7=^;\Q.BYSH0JZJLPEG'ZX2*+!U6][4T]CL4+M M^_KG0]?G72*&^T/NMQ(G$(]Z9^>C+B,AQA!F[V6GE?R#Y ;G'W_09Z/!QX/6 M>B!I+70L#'K1X&+?I/.T93SG-!-MH2B9=7>X4DI0-J?(F3%HC:>I0)1ZHP3/ MO*\K)IBD>OB[C%IAUO4=7VD+&>JE;<[3'+BA6J=*-]C+NU-6E%>S@[B&^J=) MGEH#;3-=]RYA4;%/DGY$]ZH0Q.K!2=0?M)1OM3U&5FF7(0H$WI!I ^@NN_VR MNC+VZOHY??J(>N2K*=&O'_'6A]M]F'=02&V+;@88UW1\$O?/=XY0'.E_#4IG M%IRE@[- ..[LYXDEA*)4THVERQ@EM-3J'PJ ,H MH$5-ZZBVV."PC4:/W);) M);C; T+)C>N5.+X2E(S,IZC3&$VX#N+0=1IVUER!>N.7N2%O*VGKC;?C[OX7 M9O6:_"%>_VP\,+WA='\)7)-JU#\?!:#K!5X35I5^::Z4I17L/W/ZYT'M!.A\ MK91M"6=@]Q&ULK59M;]LX#/XKA'66 G7-S5JVLF-K82GJ2UB5UL467"J5)P,!F_B2D@=349A M[<%.1J;Q2FI\L.":JA)V>XW*;,;1,-HO?)!%Z7DAGHQJ4> C^H_U@Z59W*%D MLD+MI-%@,1]'T^'5]3G;!X-/$C?N8 PH90=!GC3-4 MBH&(QM<=9M0=R8Z'XSWZ;8B=8ED)AS.C/LO,E^/H,H(,<]$H_\%L_L5=/!>, MEQKEPB]L6MNSMQ&DC?.FVCD3@TKJ]BN>=SH<.%P.?N&0[!R2P+L]*+"\$5Y, M1M9LP+(UH?$@A!J\B9S4G)1';VE7DI^?+):?YH]/=_/E$RR6\'$YNU\^WK]? MW$R?YC]WB)K_ '29P9[0O'Z;7R4G$&TS[<#;L03)(DA-X9UWD9P'O['^/O,4]/X[+K^C*U2+%<43/Q*%= M8S1Y^6+X9O#N!.OSCO7Y*?0_8'T2]SCKY?W3'(;#/OS>J;#0:W2>GJQW(#5L M2IF6L$$0%NFE8(49> /XC-:#DX66N4R%]F2;JP9UBCU8-1ZT\9#2Y;%&]8*O M2%/3:$_N5(6@<5(7X$L$_-I(OX4*?6DR,/G>D/9[=$R*-6-#2J_6$1LD*';+ MA;2P%G0DF#K4!ND@U G,^D"/G4H4$9<'T;3.%$HIUKBW/0[6:ZGMRPY!2VMQ M;5*Q4A2*SGA)U+62A,!U21^<]/+%93(BS^*1%B4(2"[^WJLG25C*>%!J/J.,STAT MTK^JA=Z"JS&EP^0WUIPL6&NA*;Y*.B[,CA+KVU![4!FB8RR;?JT=Y2IU6@%*^GZ, TK1W1A#+/1:%TIZR/IY_MYK%+%!UVF0EN$7NH@ MI*MM.-UJUZZG;9?Z;M[V^CMA"TEW1V%.KH/^/Q<1V+9_MA-OZM"S5L93!PS# MDOYRH&4#VL\-";Z;\ '=GYC)?U!+ P04 " WA596<=D/XK4" "A!@ M&0 'AL+W=O M;.)RCW(V$3O-*(='B=2N*(C\6 3^ZD7>:?$$]WFVB:"V:0D6W@&_5H^2A,% M-4M*"^"*"HXD9%-O'HT7/;O?;?A%8:]: M80F,62(CX\^1TZN/M,#V_,3^W7DW7C9$P5*PWS35^=2+/91"1G9,/XG]#SCZ MZ5N^1##EGFA?[<6AAY*=TJ(X@HV"@O)J)(?C>V@!XJ\ ^ C 3G=UD%-Y2S29 M3:38(VEW&S8[<58=VHBCW!;E64NS2@U.S^;+Y=/KZA;=K>>+]=WZ9;UZG@3: M$-OE(#F2+"H2_ 5)A-&]X#I7:,532#\3!$91+0N?9"WP1<9;2#JH&_D(AQA? MX.O6-KN.K_N5S221.TC1'24;RJBFH,[9K$AZYTGL_1BKDB0P])_5\E7B;Y^?"R0A'NH#-U1:<36',"(A)0(HI24F561(9T M#B@3S%Q6RK=C='T5X[![\]]&4U@H-B!=<4])6V3[B&J)BC BG3YN5!E-YNX! MAXQJ5:.^(8Q]',?M1.C'HX:% M]T1N*5>(06:@86?8]Y"L&F(5:%&Z)K01VK0T-\W-/P2DW6#6,R'T*; 'U'^E MV5]02P,$% @ -X565JOPAQ;E @ WP8 !D !X;"]W;W)K&ULI57;;MLP#/T5P@OV5/B6M"NZ)$#2=EB WM!FZ[-BT[%0 M6?(DN6GV]:/DQ$W7-!BP%YN4>(X.:9$>KI1^,B6BA9=*2#,*2FOKLR@R68D5 M,Z&J4=).H73%++EZ&9E:(\L]J!)1&LV/^DZ3%W4L.:]0&JXD:"Q&P20YFPY< MO _XR7%E=FQPF2R4>G+.+!\%L1.$ C/K&!B]GO$?8\65*&/^$51N;THE98ZRJ M-F#R*R[;-WO9U&$'.A5BO0+IK8G.%3]6@2QZ7[ M* ]6TRXGG!V?W][,[R?G<[B:3::SJ]E\=ODPC"PQN_THV[!,6Y;T Y8DA6LE M;6G@4N:8OR6(2%*G*]WJFJ8'&2\P"Z&?'$$:I^D!OGZ79]_S]?\SSY9EL)_% M=2J1D-&'U-3PX#@;,$%MQP-K% C]$[#F.ZA$+ZE"-0; MA(/MPA&UJ:G1-YI8AS OJ49O.!A1<)F)AFX)&:Y_4&NR-3ZC;-!3*EN2M%T8 M16YD&25XSBPA%DPPF2'XNV]">,3W;)1J+QV$)V\5)W&8[I=\Y ,T9FHI^6\B MZJ7)W_D2^H.$"6VZH_-&<[D$2@76R+0!=)UQL/+OBM>1[2ARX5V>.X?4J+G* M#=2:TW3E8DT@X0ME%13:3R=8.-ER:3P+Y8 T7R2^+KL<"XLT[?03_1#<9 MFG#?Y8YVADZ%>NE'JZ%OU$C;SI]NM9O>DW9HO8:WH_^:Z267!@06!(W#+\% M5E:X<7P*PPD "4: 9 >&PO=V]R:W-H965T#LA.>NS-E)U;A#X:"=^*Q7:T<3AVS$M MLL:ZJ@C$D*#0I?\O;P,./8)9\@1!&@A2EML?Q%*^D4Z>G9AJ*PSM!C?Z8%69 M&L+IDHSRQ1FL:M"YL_>?/O[ZR_7EYP_BS>7%]HJ*E[:6F3H=P.VM,ALU./OIA^%1\NH9Z<:==./GN/\%Z9ZG__CI^E(, MQ[$@1C_],$N'PU<=._&^*E=ATBE3P%WG3F@KLJJHC;9J(:JE<&LEEE6.\-3E MZJ6@_64%8M&B7-@DI,TL[^/PI719:9KF0MD/NMD MN0"8W>HL2:*D)W [_KV4166<_A\LP;:!AQ6Z*1ZP'R;19+2C'Z88'CTDU]8V MLLP4#&R=[;;_/(NFX_&+W1CLQLG1BP?'S))A-)T=]<9I-!S]$Z!GTV>1GO[; M2+?_)_<0GSR%^!.0=5"-HVF2]J";1+-D\A"Y]O_X>!*EQ[/>>!P-CR??C2!% M\"^[V-W%P#":C&?1:#3>GQLET2S='1>BZFT;5>>6(GXO)"D4(V!I'FQ>2RLD M"N=J9=1*.B7FE3&<)2B!%-JA.#OB=S"=)'&"\I3G7&G+!:I8G@MU6VNCA"[% MQVKC3\1I8]&4N;(6-;U46\I!1DBP0OF _Y.CN I)23JQP*&Q^-+,_T0-I]E, M&8=& \?#ZE35;03N6=ZP#\BZ-M4&CC&_XZ26$T^#+5LE).20\UP1%U"@?[&* M-^VTV^ED(2$H>?T^*.#=U,2%D%EX*7#D]6-;.[BH;R"AK28? V(JURM-XL@L MJQHZT< F>D,BDDH;2%&9.X:2DS7PJD@5UDN:E;*,_':MLW67T?VF6%RT!S^G M""%B5=9@FI2RS9R"R6F9YUB$]<">O*(&A*PBP,4W45JKG/6R!8.$O<1$+[0T M6OU5,>9*&B@,%R>5I(L8+#A%R1S;]BT22H,?/D>BSAOO MJW6=ZXP-C1YSI:+E4W&:*S\2'I3KOG"2_ZUS1J*^-)N3A M2+6\Z\?34B%)=AC0&0NI89*F;&@.Z:OQ4?>H40%AP&8IDGB$[!N+/R@$86@Z M[V 8'[>!&HF#]%[8[DUPH.W+M6@,^;//&5RWB0H?202=;.VUS^]BRC22IM = M=TU&D)([DNDK2X+JJL6" P\BC6?3^*B3(9 >C(]'/4CZ? ^.GV(/P>2ZL2"8>U)6_H^<*W2^'EQ;OK-^?D,^_:@+F\Q?4,;IG&$YH? J0O MOMI^";']ANH&E@(QP1@V7E<.@M];_TV6#6YGPFL_@O*F:E9KL*M= "8)2UUM MC2<[GHA1)9>0#EW&"RREG5PT[N5R*<"OK@P=MLO(U1XWMF)Y)[Y")&(9W,]G M/0KW#-!9-K*P,(!=WK&)0E:"[,JNJQR1&5)DKLAJY+/$F@SKME7+'KN* K:" M91%O.XO;!J>%/3&@[QS+%RK5\X(,=0[?R(X+;7%]XXB=8S)Z/%Q;5R"O(I&M MV"!Y5HWM<>H*'%)CXZB+$KE&5'+VX+!S1G.2M&W&0*8@7T;&SI2"]DM3%7LQ M "8A^S(R%/EW(OE:V2S%T&ZI 9$+4H4&23CFO^C/1%\/#/&=9LOU+AXPB?.;[( &X2%G6X3%S M+"2OPYE\?^_UF'K4RP>L"0JJNAM?KH %-W$.EYWDQY#XM:&JH6"+O%%\R%IN MZ$.HKM1VS4-;]Z;Q\8^"RYYOJG 6&:1OBZ#Q[.]HW!DH3;ZI],PK_<01T/PZ M>,E^B#I/\X29F 4W 8ZJ)KEW+Z;[MZ$G_0'I:_^^8U0N?2;YQN'4M7 '"\Y\ M=X*]S*X"-VUAGOP%2H.HAO>$8D_*P@9]EFU MH9:3NDGJVMK;=5-VW;S$/8,O*D'M73.O;I$/?4W;=>K@P\;"G0M>C+"&3]Z( M*]2[DJ]/[^.KF!D]6!-OV?K(J96IXZ@MS.PJX=V)#6\8ESF.Z:P!6+9 M<#3MWR.^ 2+Y&W9T<%%?6=Y0(6 8P=S0TRP71)^I=RDT''N/!RY1H4?= <8] M0Y#. ]ZOB-\2LJ!8)3=>4#9><)^.OL;ARD'7/0!7Y5PG\5T#W(AV4#NMEQK; MB:ZHN>5 DLD"?RJ' 65/'\++=O>A.[I?FB:T/$U92[WHW#U&#H<^<#C%YND] M%EY39'%C^&Q37.S1$Y#Y(P^.Z!9NVRMZ%VH(N[EJI?,QCL[9]USVGS]"[O6G M!_PU3%_YUX=N3WA7Q.3^^TS8>?0H][ X??#BT^M\GWA.>^RY^+#W=,_-$OU M03T'+GG^%;^;[7X#.?=/_[OM_@>4#WSAM2)72Y F\70R\)[?#EQ5\P\!B$-7 M%?RY5A+YG#9@?5G!5\. #NA^&3K[/U!+ P04 " WA596PRWP898( "F M%0 &0 'AL+W=O?79G.2B^9=H[MK(+Y^CD1=EZH!<1(\S O4.FT MXW8B3H3S>&?=G2^5"N*^KHP_F90A-!_GFQ;4.EC?KNA&_K6KJ'SZJRNY/)EQ(S?J1H7_--\=GN:]E%S7RGAMC7"J.)F<+3]^/J+]O.&_6NW\Z+<@ M3];6WM'#97XR69!!JE)9( D2_[;J7%45"8(9OR69DUXE'1S_[J3_FWV'+VOI MU;FM?N@\E">3#Q.1JT*V5?C5[KZJY,];DI?9RO-?L8M[#Q<3D;4^V#H=A@6U M-O&_O$]Q&!WX\-R!53JP8KNC(K;RBPSR]-C9G7"T&]+H![O*IV&<-@3*37!X MJW$NG)Y_N[JZO+VZN+Z]$6?77\3YM^O;R^N?+Z[/+R]NCNG%AHCS7F32B+42I?Q=NMRV M?BJTV=IJJ\U&M 8\@3 H(S+MLK;V@01Y%'U6"NFQ(4-^.%M5A?FMU UH)++AQ-E-Y2]+I,9..!74!D!OPF@_" MVUI-$8(@C,7!JIH*I_T=FVY'P9EQJ(;SF=TJ!W+#4E:U.;1 8:,<[,AEC1=3 ML5%&D>>5EFM=:;QA0VQ=*Y=IO) M_+-XI_;VV% J-ZB MVM5:;55%!;9D":G M95 S\6-X%4H94IC^W\AQ- $D-JL^G*Q2Y@@?1/+;L>-34=H=Y+NI #X^A;.S M5^.9 L>:5"[6XQCO;%OE%" T%:]8:F9]((#S7!-W(]X13>D4,FE-214TK0KP M>_'FIP^KY?(32X1P,HU: 1*7W[S_1-%$%_,R-@(8IFJDT8-28N-LVXA2R2J4 M(JNDKCWE44R:@@/@5"6I=4!;"8X7@*_7F.F<,@E4UZ*](*,]F[GVUJV1Z[ER M>[%&?DFS491_O@LQG.9DFHE?8NA@4;"L>Q L9&U;.D0Q4#YH="0XRZ!DF6LI MJ@A?CL/P\<[8G1$%>AXAHX&ITQER*3AE4DD-N$;T/:<)29>5M\\%=B]]R4YR MT!:%+RV=A0,$W:419^T&"HBWP=Y?6T<6&"4NO]A6>RV- MG*($*:4V@O3(B+[(M7=M0P]P9]!,L*)R$>SHDA0!P%I'Z>O+-N04!*"(.'19 M.-85:\&H30>OKL'D%%5RJ= &B%$!PA">?@@_G"=<4 0.S,@ ^S4 MJ):WLF2$XFSQ&"7:E!ITQO MF8+MA"8"YTMQ*^][UO[1%\S_, .1<"E,RW;" !01ZIBKU')JR'O$AT-"IZA< MD=_@O90%G%WL,"+QD(H#J1O/[2MJ4;E4YN0.=A"@X#&D",. EA&(;1KD.R=W M5&O2N8P9 4YCM"+/9,\#25O>1E*+F<^)&1O,_L9=B4ZTHSI"1# ^)4U)N[-K MV6MGP+;,U,A5*JT]NL4&:GW$4M"P1KYT9QOKL2*,_^ER*K%AFGRM=#1\< MSO[5IP7M.'@[Y,F48M*H+*;KM*=H#-L$5&RDU@SLM(<>!26&.!9[;AEF]%2& MC:) XA#UZ!:TV:KELAOPCN*M78%[OL8(YM,<"I/Z+8C&&!+>+777FO,8R]NL87LW=]C0\S0%>8 M:)TXLN C:*:A8B[J?'K&F3CUC-J"=3F?.UBN9D>]-H-K_AH#9Z%#-RX_0H2; M0AQ.'H$R$[>8(AX=WTFJ*52 TR@&W*7IHDTJ0<\JSG(LY.!HI)\9[?V(XKB+ M>T[WZ-D_U#U-RA3@7*'Q(2'[J0T\@DK_G1?^R2LW/[^1=?/I[#$SH%8 ,+4V&D;@?"X,R,"$9#^^L =0U(S7PP^)IB' M[C' \70KZ!JZ]MT](>_086$H'X+WM>6.:0EC/"W*->8-C)6HYLT0QO-((9?1 M<5B&PL=0@IIUGJEK&.K3S!TO>-$JHG?<^C 5&4:)\Q=P@ZO(:4Q3%7]KX:SY M4=*U)4EI3>1?B[Q1N<[VNDWJ8J-.DZ6);[=W?:'YHS\V:M*8HLDBKN9',TJ2 M%"F?VD["K6@T+065M)-S2W02[9W],-7QKXP,/?.L1/?9&9C[Z=X<:]X2^$ MW,!,B)_1^M7^(^19_/8V;(]?,*^DVV#81PT4.+J8O7\[P<6.OPK&AV ;_A*' M9H%+-O]$,\$ED3;@?6'1\=,#*>@_S9[^ 5!+ P04 " WA596B@T%/5<& M #1$0 &0 'AL+W=OW8:28?81(2T9 $ X"6W5_?MR!%49:C.DW[122 MW8<]L&]!'2Z4_FI2(2R[S[/"'/52:\N7PZ&)4Y%S,U"E*+ R4SKG%D,]'YI2 M"YXXI3P;!IXW'N9<%KWC0S=WJ8\/564S68A+S4R5YUP_G(I,+8YZ?F\Y\5'. M4TL3P^/#DL_%M;"?RDN-T;!%260N"B-5P;28'?5._)>G$RS3&QZU)OV6")FO,KL1[5X(QI_1H07J\RX7[:H90/L&%?&JKQ1QCB71?WD M]TT<.@I3[SL*0:,0.+OKC9R5Y]SRXT.M%DR3--#HQ;GJM&&<+"@IUU9C54+/ M'E_?7)S]_N;BW?FKC]>_LE=7G][>?#D<6B#3^C!N4$YKE. [*'[ WJO"IH:] M*A*1K ,,85)K5["TZS38BG@NX@$+_3X+O"#8@A>V?H8.+_Q)/VN4Z&D4JI"7 MIN2Q..JA!(S0=Z)W_.(7?^P=;+$Q:FV,MJ$_V\;M*!\N;EXQ?SQ@7;@7OTP# M?W+0@+(3ZR;\ YN*YNT]UU_! 6=(HRPJ52&5WRII']C%;":T+.;L4JNYYCE[ M6[#7XE97J&'*#G*T$$P45FB1,%E8Q8#*3F[>LY.Y%@(5;/NLK+2I>&$9EA>I MC%-2ROD#4P3/>)$PE&K&3,H16,PR56D6JSQ'Z:(*XJ]LIE7.+!B!,-P3G 1- MQN?89\ZMJ,'(UE++F(:L*DEZ9^0-/)1/EH$)!NRS8)41SLP"/I=:Q4(D;E?, MF16.Z3,^@V.H\Z0"?P#9\ SV@:_@RTS0*TQO]Q7W8$LCH$>V04AHGL$-72I- M!B(,I<+ZH VKVW7-SVZH-B()>D"48!*X@ "K$GHD);C.)"P%VJ[<W@@>[LL%:[DA,6H?ID?#M V)**G@1'/EMI#KQ@MPI<@>X+M-T0E,V9@L+<[,;,#.*Q=\TGQ ' Q.(Q+&P"$B MOT5,ECSB6:.RA$71I.\%GEL)1Y.^'TV_$ZO^RA3O#CT[,3#8+E M,7.0.^$@6DX\!MB:YP$[XR9EY_).)O#&L)N4SGN&)NIDFFN\P]5KB*VM<=Y@W\:-09PXW1=)]=A1MJZY++)\F/ M(+^YS7?EH_V(7?G/EQ]/-HUY[M-EY$<#$([\;@#6)&,]#/VN@QOK M_FC3SQ]PR/MAA_S)9*M#H3?=ZI _&6]W:+):O"C8;[RH.]S8E438=R5VJK@F MNL<9U:ADI;NUUJFJ92DZ4L!6(W?J';%L\@IUL1(T&.XN]Z9N M#6J!?DN]%9GB'4>4:W?&L$LO+B'17'&.9Z^1F MP4OD7LL[;FN_C=4543>:/[E,3,OO<0T3@GU0T @BUS-FE7;F),)RF;DT_!#Z MX,E6X*ZCE!"7ZY4KSPE#U][_CO#_Z?D%G;K^7%AOU$^015!3H*.-4S&71>$. MR7,RO**0W?UIM-<=C_KX<%V;\?OA=++7G/LMQ_K_"9@K+2K:>8&6[EKV4VXU MEBRU=B-OM')B=W\<=$;C_G@:[K7(&3=&SB2P70$]*X!TS5H>S>9VV^)3O/;; M4=1'A-M1V/?&$;M1%O??+6XTC+#4ZB)$_6[CWPW[8W]_CT[,OTB^^\@)#IY_ M')[ZG!MV/K-SH>?NSP0BD:JP]1=W.]O^7W%2?Z:OQ.L_._"UA6-L6"9F4/4& MDU&/Z?H/A'I@5>D^VF^5M2IWKZG@8 02P/I,@5*: 6W0_HMS_#=02P,$% M @ -X565COXXYQ3!0 R0X !D !X;"]W;W)K&ULQ5?;;MLX$/V5@1L4+4#8NE_2Q$#BIF@?$@>VVV(?:9FVA,JD2M)QTZ_? M(25+:M=QND47^R")I&8.SPQGAN3%7L@O*F=,P[=MR=7E(->Z.A^-5):S+55# M43&.?]9";JG&KMR,5"4975FE;3GR'"<:;6G!!^,+.W8OQQ=BI\N"LWL):K?= M4OEXS4JQOQRX@\/ K-CDV@R,QA<5W; YTQ^K>XF]48NR*K:,JT)PD&Q].;AR MSZ\#(V\%/A5LKWIM,)8LA?AB.A]6EP/'$&(ER[1!H/AY8!-6E@8(:7QM, ?M ME$:QWSZ@O[.VHRU+JMA$E)^+EB?U[UM@3&KQ,E,J^85_+ M^BB<[906VT89&6P+7G_IM\8//87$>4+!:Q0\R[N>R+)\2S4=7TBQ!VFD$'L]N/MWS.87(XU3&851UL!>U[#>$["N![>"ZUS!#5^QU8\ (^38$O4.1*^]DXAO M638$WR7@.9YW L]O#? MG" =M*2#4^B_3_HT[-UT<0-N/(1?PH=%SF M2LSG@F] TV7)P!K+M0*QDYBL M#XSO4$B*+608!Q*33V%DZ[R):285+!]!L0TFN(97BC&X$YJ!E[P&RE>P*A3= M;"3;4,U61O2 J7""C)W#RQ>)Y_AO_O/O7XS*.H@!0Y!METS:,/Q9SH2E>;GF MY<"DL1JP?$IJ"I#Z]YP=VW*QY1+'<2 74K%*[)$"HL*.%[J5/0,W3(D;./V1 M."1!&/=&/"\@L>-9/+>''CZ#[B4AB<.DZT\P*2I/U^1.(@A:G.4?65^[K]DR:=@7' V/Q4M>UA&VD\[+)]X<=!V MPY@X&%"U5^D1UIU;_3V9>* I!A.)M3N98%F%J6I.266'P5:P)KAERHELL)6)%O+Q)YC MDPMN$\E]8]R,== >6-C775&9XC:T,?>!9^5NA1AG_M##C;PL48C 63!T#CV[ M4F?A,&H'5CMI*RS6VTQYIWPDC1DK8\82 MD6V]-NE&O;4+'$F-KSXCO]QA$(E4!,*#AH/9T.X M*DL0-DU/I5WQ XXP5:)6-X$S_SF:C'-Q@J,1]R32,Q%_G,DQB^Z9M(==XYKI MLBPVC2U7N+FMCSE_SR"GN'2^ZPS#=O%05C+C9K.$50]3]#![2V,VSF,N;/9( MG"8OLAQ]@PY?LKX1.I=BM\D-FQACM-F;?V._^;^^2-PWK\"\0O.*:F/JE)X] MZ\;>!H<;49JFO1&S4_G]/=#WB)-&O8& .%%?P,5RU2\.N*ZXC78%[#.#E<"T MU^:4DI5",9NB[7D%< VYHO6UHY(8MK@DTLH\'Q%&\FC@4Y.33.(\^'#Q]+G* M=BD&H"PV!>_OAP:U3FS, B2+7 TM(\OK$C,\=D@=]:X7.,/&7J(4PNZXKF\: M[6A[3[NJKR>=>'W)NZ42.2DHV1I5G6$<#D#6%Z>ZHT5E+RM+H=$O^=ZM>?M:5S9-#EU?GM)X7_)*H5=GY M+4B2F=:?Z>)]_.:D3PRI5$66*$C\N5?O5)H2(;#QFZ=YTFQ)+W9_U]1_9-DA MRTR6ZIU.?TUBNWQSWJ42DY+&P?&<"?AI]%KJ@2"M[B-;2FB2R*G9/=N^(*D\L5KH+ M64"-42(Y4 T%$AX5RC#HY)$2&0C+VSYGS."$N\4/]5B7W M,E6Y]22%U4)71JBL2/5:*="+$^QKM7&O1F >T0RQRD!\T$+&<4(LR=0)6R+R MUF*F\ =ZJ.#F9DM1>R\T/?*Y)!XML9":471M1CTF":1G*5>8T(NC%+ 4!+HLB0^$%0JFV&;.K!Z M_"8@)7"TA06F>!!32^D-:3$6F2 M)9!DZC8NJ]E_X&]D2T_KF QL7R*"UTIX,\R8KD5$O((;V$T99 3LA=\UBU!E M!,8%Y()L2PLI!K9E$]*!,EI0(D)- ;% MNG:OWF.%-!<\K6QF/%_L$#<1'1&6AX;IK MSQ2<2!^!;\1V])QZ]16L:.P M \$MHJ@R@;@B&+2/8*4D!! 5BU&KLY:B*N#XM*^'S1WNI/,B_,N]&-C8$(2A M9/J,&LUI'*0C @*R&<<0H X>[S&B,:[.F5J]80Q7"<1U96I\6BL)Y%.4KO?A M OX_8 %)W)Y8=2A_:AF?,N.7+0#?[ICBBDVQ\\[/;(J_.P#3.7%$-V M"=RD# +HI]C&8T;1+8 GC1+G'J_>Z0S%'1G,\@"L-F54K6BEOWWS2!H]X)SBV.GB(Z;!VK@@(*#'@2#EYE5!<"DF2: M$6[[&[6W4AF9-/L81>S&7>\EUR:=6 U_=)!"X*+(](@*X*-D;;;Y2%JW(ZJK M6+ETH0@K%:58717.'>4><]WMN.&7JZ-']M&FT$;:6N<>QAJI>J0STGG&TGK$ M:ET;0$JO2CY;*"1EDR)C)6Q,TE^F8Y6B4D"P\?;WFAZDH*U*AO/*Z4U1*<&" M0_N%S->BHF6_NY3)G!$E=MZ6G7KS90*Q("#4[N.52D7<)#L3*+KO_K*__Z9PN]G-P8?64V[N7@RZ%_WFXM/C M[M>)LN<( JX&_M920ZW>_K[8N/\)3GJZQSW9+/7"07 NOF^N^L&P<^6><8HY M908ZMJO7/!.#03!YT;T^#X;]S>?#X8Z"+JG10[FFAE!_[-LM+[Z\;DS*O\17 M?N5F4D>7A_Y> K_E0CVZCC4MKDG3CRW]D2SQRX8E_.D%A9W[B;-Q?NK*YT>U M>GH\0VR7G0,1]OJC4=?(\)P+)P!>'O1&D]8O+X+)6/SB&'D^Z/7'@]9_)\'X M OG"'9;P=-#O/NM/_D0A0@AQ/AYVA S+==WFQEN-\U^"T^M#Y;Q'ROWQ0I^ M_HP"KCZP]W 9!H/F_$XKGU&$M@O "J5A%)CI.CA00GP+V;S5OD:T@\V0E>+* M'2<.$G?UG1-9M-L#Z6:3UAKUF80ROC>TJRFYF-PZZY#< MA"*%7'./@-H_^"_C([C?M5O)^]/!HP>B[CF7*Q@N^HC)YJP/GRQ5MX_3.5Y2 M[P?4,VTV3R);%3C7"U'=^^%"B/<^&:A1OG7%QDB;6J,3_6!/9)\U(%WSXW.1' PXS_)??^?TK=3.JGM M]*#"]N7L43CC1F.#OO/-TFT83#JY-FPS;H^S0*[#V19QO)")O%.<]$R7CS" M_9^=0X=!_QNFT!V8_:I\.*GSX8T?"/F^Y&UEHB4@V_5SJ;5V,[V]K>=?93L_ M&6U!J6461*@D@C:X6[I1= MU'P*!E+DSK[IPE[MIRJ_5>!1F9Y0:;)(* NW4A$1 M'IMOM+"Q#Z6"9IH%NJ5,I5G#\>H43?NZ28N/G9WM]^;O.C,F!CZ !)!*ZE[Y MUD4,;CRUAFG. XI,#?1VFP:MH7"O<2T-_J#?'F&\I-"I4LL.2CY# [).HS;W MG.6E3I-8NMH+?USGEQB'U?Q I..IQ!GMZRI>YF %CV_',[5\L6M4D,W2]*!% M*[O4AGV9XW];V MH#]HH_K(7/$\G/3"47]STD?5SE.V"=KRH>ZH39NJ^5K-E3$R;2/T>GK=B= 6 M.&JO1@U!W#5MMSU%RH%@;B*A[IWOEI\EE;)-^=()%,.6;N+%*&KTDJ_>[1M+ M,HJK3G2Z?G+3MYVM7:773!]0LZ"Z;@OG.44O\]O,@I@F#06[#,_<&"]*-?Y(*BSWYY Y?CG^](0;%I.-YZ_M")/8NZ&7YLVR:A$(\[FF,)[9( !A[+..(F ME4NJ#2Z<9,N]XU"+4*W:=F;A!>;-X;#C39GOS<:#<2_-HN= MAM3S3I,K[(U>M)7M\XO!BTY)W1N!I3LW+")%GQY1<;?)VCN?C+?8"3?:KF&O M/PZ9#X0#">XS*A(R?XQ#6*)-,]KT6\#/GFTTD,JZ(82<[.:_]PF]7S?UMX>/ M&P=%7T>PQEU5.I@\8[Q4OW M>5Z[W'WD^),TBR2GFF6.5_O!>'3BP*&^L+K@C_5FVEJ=\<^ED@@N6H#G%5E:N2;5L\ ( )X& 9 >&PO=V]R M:W-H965T?W'-^EMU#FU9:(#MXK(6T_*IW3 M%W%L\Q(K9CM*HZ25F3(56RU058$4"7B+$E.XHIQ&0UZ86YL!CU5.\$E MC@W8NJJ860Y1J$4_2J/UQ(3/2^(72;WB-0G@BDO%[Q1FU M6WK@Q_&:_39X)R]39O%:B1=>N+(?G450X(S5PDW4XCNN_!Q[OEP)&_YAT>1F MW0CRVCI5K<"DH.*R>;+WU3E\ )PE6P#9"I %W4-CY;C*Z'ST\PW#T,+J]>X;QCZN'7NR(W*?$^8IH MV!!E6XC2#.Z5=*6%D2RP^$P0DZI66K:6-LQV,MY@WH&C]!"R),MV\!VU5H\" MW]$VJ^BX0;I0#H8H<<8=C 63FZPV1-W-1+Y.+JQF.?8C*@2+Y@VCP<%>>I)< M[I#9;65V=['_C\S=1 ^/SR-(SSNPY1W#8VV@FZ1?7[]1>;6;:MH,M%%OO$ + M5/:@M"\@)@ K+=02$7)ZTX9/:S]OH=;@%+@2@6DM>,ZF N%N\@1,RII@@E=D M@LD""FYSOQ6QF>6:SM!]=GG)Y?PS;P=>D)9>\1_8YFPO 5E>@F;&\9QK)MW! MWEF6GEY:JOU2-T0\,T?]PY:2>*VG@.?[9+9,8"^N("*@VL MIG1RZ_((_VG TR Y)!U68^AX8MG9="OC#SVC0C,/G=%[IG-JVD<[VS;?JZ;G M_$UO.O<],W-.W@3.")IT3H\C,$TW; *G=.A 4^6HGX5A21\0-#Z!UF=*N77@ M-V@_28,_4$L#!!0 ( #>%5E9\ZD[. @8 "(/ 9 >&PO=V]R:W-H M965TR9"2Y:?CU[$J.X] +/!P>DEB.]MO=;V_2P4*;>UL"./98264/!Z5S M]?YX;-,2*FY'N@:%_^3:5-SATA1C6QO@F1>JY#B)H@_CB@LUF![X=]=F>J ; M)X6":\-L4U7<+(]!ZL7A(!ZL7MR(HG3T8CP]J'D!M^#^J:\-KL8=2B8J4%9H MQ0SDAX.C>/]XB_;[#5\%+&SOF9$GX 2D)" T MXWN+.>A4DF#_>87^R?N.OLRYA1,MOXG,E8>#W0'+(.>-=#=Z\05:?[8)+]72 M^F^V"'LGN#EMK--5*XP65$*%7_[8\M 3V(U>$$A:@<3;'11Y*T^YX],#HQ?, MT&Y$HP?OJI=&XX2BH-PZ@_\*E'/3\ZO+S^_/9U_/3MG1Y2F[NOMR=L..;F_/ M[MCLXOIH=G-Q=GEW,':HB@3&:0M['&"3%V#CA%UHY4K+SE0&V2; &&WL#$U6 MAAXGKR*>0CIBDWC(DBA)7L&;=(Y//-[D_W8\P&X]#TLUM&]KGL+A (O$@GF MP?3=F_A#]/$5H[0Y^>:U6\/\1XQ(>?=F-XGCC[^CAIWHBCSTU?E)4O_X!JP&(W0F4B[E$FOV M@68;MAC1+XY$KN&$=AI;T4 MP;EE#4,44[DH&L.IOOTR$^&QXO? $*'2&<@U0JJM8Y#G(A5D@M.,VI;#CZ<3 M.QUBP8@=8YGC4I$N"ZT?=L@6Y($#@W4( 34%X\4WW-#&,EOJ1F9L3M).&(3+ MC:Z\\:$1L9PX&[&[@3749X[WC8;K%= MK<@/PMZOBE.\4FTHLP)*'P"I0A^:%+PQU&39 Y<-$!+PM/3FTBXR&JP3V"_) M9Y0/&X.CZ_6FH.@+S7OL,WBLL7_C6J%!EB/+M=$I0&8]W9R81;7:5T)@)S"W M(%I3M!T3T6J9#3?("OO#SFZ;SG/PD4+RO*KY$FT02 GJ<0(LI90WJK.5;-"* M&.J\\AN^-Z+VQ*$9M41&T<;&(@LS17FJVIFT$*[L1>(W1>$#!:0(=?\:8B_3 MJY@%4,(W4JY2CX #09BO-9:I84O@E$24'+B9/W A^5Q"1\!&)2#FDWSI,J(+ M4Q<=KS,3MM96A/F+:E89EH5"Y?)OY)B6>-(0JF#..^/;L/*T0)O_=D5TG^.6 MF[4];4RX;P(MN.@=)8\%"0U#ZC_AE-/O[UWW\Q>&&Z,IR-4,TQ MH6D^_KJ/YB5]Q?05L=FOG>K5_O0$+=[:7B-/HNYY!Y^_(!S4&C./^'W2$O], M41Q%PRA: ^]N;RR3#[%?S_IQ:J.CG^G#?Z;T+4OBX=8DWGR11+N]%SL[P^V] MM2&?MSB+Q6$P53 KHEUZ.N6>\LNN$'-[3$N"@7[5$\W9+/0=TAIRHU9$AJO=+,^ M/_R!9GBDCH18?J"N;2=6PI0(Z<-9L8IIKPM(;;WE;_?V1KMX I>2*,\:XSO, M2X$?M6>S7IJ>KD6H[S)X6KHA9=[&HYU.$>)UT287JEKZ@\(Z\HU"1M#='[[[ M NK+_$&'>)"^0[;Y5NFYP.J@6Q)&.(7>\&K)],W;AGQQD)9*2UW@##1 8PECA6[.BYT^^X=V^IP!3^ M=D:#'0,!3N/>OMX?:(B54(C+V$'$6CT<[V@)EP(PL+IVM_"YIK MAW%5E:J7EV$?@4 M +(3 9 >&PO=V]R:W-H965T=#MFFS!"FHZJF02OLR4+JB%H9YW3:D9 MS9U2(;I)% VZ!>4R&!\ZV:4>'ZJE%5RR2TW,LBBH7I\PH59'01Q4@BL^7U@4 M=,>')9VS:V:_E9<:1MT:)><%DX8K232;'07'\<%)'^>["=\Y6YG&.\%(IDK] MQ,%Y?A1$Z! 3++.(0.%QRR9," 0"-WYM,(/:)"HVWROT/USL$,N4&C91X@?/ M[>(H& 8D9S.Z%/9*K3ZQ33PIXF5*&/=+5GYND@0D6QJKBHTR>%!PZ9_T;I.' MAL(P>D0AV2@DSF]OR'EY2BT='VJU(AIG QJ^N%"=-CC')1;EVFKXRD'/CJ_. MKF^NODUNOEV=?_U()I^.KSZ>71]V+4#CA&ZV@3GQ,,DC,'%"OBAI%X:1#QE68?TXI D49(\@=>K ^TYO-YC@3)C]3*S2\WEG$P6 M5,^9:0O4P_3;8;!'#DQ),W840!,8IF]9,'[_+AY$'YYPLE\[V7\*_?E./@WS M]>+FC"1QA[16EYQC.YE22<.(5<0N&/ X@Y8V+/=MPNV:"';+!%$SHI9ZPT2F M#W%G'Z@OA.MBF9.]M-.K!;G'0!_6C(*## E( M@#ZLF#)=42AVFO 2A2YXYE8#L>Z0'Q"](E)9PNY0C"GA,H.@:9YS7#JH@(ZS M3'-X\5XMP88&F]P\"*445';(Z;9/C[D4 JR$E0_6.$MH66IUBP4 /[D$PQ03 M3!TD^L3N.,PB,YIQ@?61B@@EYX"7,X#("619*L@N>(F9Q+)-EP:H84SH4*$4 M+C -D_>BSJC.(239QP5F,E64@EGFO'XC,#V127_B]J*3(72$-M2B#6A@L^EFV5!Q:'PPE5EJP<( M=CT'AJ(Z?)YQ2Z?WJ:E3W$+E*N&:"5==WWW0A@W?&X2><6TL^;6D&G*)^IB# M3C/+'GD%L&3:,(WU=[ENA@O3MQ+6(5\:]!-&-3A8LR[GL%" @T@1IBWL\E!X MN6GT#','*B5\ ==W67:#02@!.[\+B4X%SH> I7W(@VH1J'6G:\C@')T[(&@O MZGWXSY\3V-,TU*86',^@$G!Z^KT8VR4$2W MFKUUY)?M2W7U>8\,XD%C%/?3QFB4;GT+]^-][_6&*^M'4*OG*!FU.A8G[0ZW MR1$#V^6Y-E^*WTO;1+Y>O]=2DB2M,L^&]BYJ9C_=JLUVI>(PB7N-<1*.HEZK M9V_Q=/5Y:R,73RR!C;.K'KDOW^C>]//%R=[1ZN M6CHS;@XBV)JV3S-OU(8/R_G"=O-[37L+^%5E:;*^V43Q *(U 9 >&PO=V]R:W-H965T>[4GW1&R$J]I!GA7YQ ML:FJ[=/K:YUL1,[UN-R* IZL2I7S"F[5^EIOE> I3_%*9!D2 C;^LC0OVB5QHGO=4/\7[1WVLN1:O"JS3S*M-B\NX@N6 MBA6OL^I#N?M5V/W,D%Y29IK^LIUYUP\O6%+KJLSM9. @EX7YSQ^L')P)\>3$ MA,!."(AOLQ!Q^0NO^,OGJMPQA6\#-;R@K=)L8$X6J)2[2L%3"?.JEV_>OGKW M^VOV\>;?K^^>7U= $<>O$SO[ULP.3LSV _9[650;S5X7J4C[!*Z!E9:?H.'G M-CA+\1>1C%GH>RR8!,$9>F&[OY#HA?]P?V;V='@V>L13O>6)>'$!)J^%NA<7 M+W_^R8\FS\[P-FUYFYZC_E7>SL]^^^[C:Q8$8^:28:]JI411,5ZD[!>Q$G"7 MLH_\@;U7Y;TD5WI7*[9M[\"OV6@I"K&2%5NI,K]BLDC*7+"*/PC-DA(<4%= MI5RQ:B-@0@:>+(OU4_;S3W$P"9_]\/__$5P9"X,])2)?"D4VTCQ'6\$_/OZ9 MM#* #3@;;39Y]?WX_F-\-V8KD0K%LW;PDJ[\X)DS,O*OW+O%XHK=5;P2[:#O M3:)I>Q=&47<=1.QC6<$"B=W6(1?]N1V-V=%8$,P[H_ANTAF40LO?3IT!)#\+YU??+.7'_O\(+OIX[\;GZ-1[ M\##-Q+&+H6MYQK<04LB_ DAYL&;LF!BM1(46,F>%*A-(U $\RS_9C85 + )9&9Y!2@#;YH,4BS*HE/LC4-UE%7I=K3,YSWOP)$)P#I MC2MR7O4]YF W8#.!-P^F9 9N\1:2-$VN,6A_OC=?S)R[<-Y9 MWBCVP>@P$"3@([+J9HV"J+/&T3R8.'>^%^"Z?Q2HJG4A_[:X82U*]X#-G[>7 MLT7<7L_G ?N39[51,L?@P8L$!0&FL5.2-+@B[0-E7E5*+FM4^2AP.(EBEZW( M<: @C-CK!Y'49#$@%LA7M5DLD[FLS&4GE<7$=]%DYF*+#W=W59E\<< CZ*ZC M[GH6QNP=6*1RY#AQ&0ZF4Y=C/_SAB(*Z $O+ZA3]!9Q%/&RE:GW+V!FY2R<7 M/69WPB!M,'G6TS/:RJW5,SWWGX'>07O$_:I6M/M45%QF0 :UY9#"V3>=+E'7 MG1'P2 $3GQ]*:J= M$(7)8V0!-*3U0)%C:$VX4GM(;1C/R[JH#-_XLED4$B&DS;46]AE@UQ( K)+& ML4GJ!50:UD\,=H$>A!DJ@8,.-=EN8WFQR ";@;DU^,B>;;F$E$L12-X#_ZG! M3*1J9A,K)>1RPUNM-L#/FH-+* F8"DNG;N1W]M ;=S>T$\B0MAF?_O[YWMLU)KHU6PK1U7:<^W%H &?M0;B;QH-@4WJF#O MNB+5%2 ^!TE<:ATT+"#-F?>8P0SP)DE4+?IFTKPS]19.^C'U9C"_CR@0".)P MZM[.)N%)84*.@U'B>-P/O2B>#F.PB]^C:#)W(T$X.TJM',LY7C[VIM/C? KD MX"T&QA]O(\/6>:QY@%?0>[7WV!;0P91 XJ]:;O.AK'D4>V$<'>=A(TS_ ,MN MR=L[CT*W15=]SU55"*4WXS1UI6>/_.]:01Y_D&0B""FN^]%8 7#>Q_=)AC!?>B[R54(=YTL7 &IA&$H9#LYX>@/BZ/ M>$

0FW5Q#S1_[P\3&[+:L-F1;M%F;9OO]((>=)X@' M0*R?/391AI)N_\F8/5(%[-6&%VOX;Z5V?XP.)A[]0/C_SEGVK=4UQ+VE6,NB MP 8@%0D&6*F1)!&F9,WB28TQ78X16[22$AQF0(H^20((ZQ(Q[V-[?J=_)" M6/6#2.ODFQ8)_ $L7P0GUW6V#W6PA?",0-Y4T@FD1M5:Z1B@%EN^$ M93^,C8V&<=BTA%Z5J? 8)."9_+O--RGTXHNFX#B(PFA;NEY^QC0(J/.B@+3' M34Q96@OS9,_*78.XB;5:H#][ HD;I.J;,@-7 ,AX4[ UY*O@%>B?1Y,\Z_VR M0%S8-QO"_7BVI-64B[-*<:@@['8AZU0"8@'8$FZUHPHL)!!N.#B0RP?F;-MZ MF)U95 E!.O:? M895NM3IFGR#K+5E15DUC"))&DVF:W \%-Y#^ 'N#"MD!-IF*@9R>6Y$0PT ) MM0Y34>F]Z@&;B0;Y]J@M8P-B:.'3IK &&4*NM:JK6HDC>./+K*UWD<;0:TYI MD/,])MG$I D*E.R;27(%22W;8%;,C;"5D?ZAL32P>&1DGTS; E*_ 1_6)J.' M'4+J0'0S^04@WB@7546:T<@K&(#Q%(7SFUQ^*#J19G#R$M?F*%];#(!^9([@ M;X;=-LH@I51 -HLV8(3BZ,TX3H4^N5K)1-KVJ2M[2Y=OMY!G*8DO@ZP4%CN* M%&-%[;X )-"&/]=0@Z2R]2A')>"VI!-KRCF>0Z$@C"5;*-A)") V9E(GJ,>9 MA_-1[4C "LBN ()SJ^Q3(@8*&YELV*ZLLQ1(0-((NJL)JJVV^2!F6ROIMU)A MT)H;==7&[(;P2O $-T%Z!YE@?D*<4X,=C NRG!T3]W")E&%E858T>[$:MAJS MUC*<%X%I:=E@"X[H%KWX/617)#KSSKUQJ4*L.=TTRX_;],#VW4ZE![WLRZ!< M4TLCCZ8.(Z! >S55]3E;;X0ATG;'&8H(]0+FS]//-9U%@".#P#\W,0DH6I$? M @;Q"*%74#%=4L#!G1YMN37+4N4&I8^0-ZGS.C.S"-_ R>E4"+>DV!*RN#&[ MVQ"OH->BA+= AJK!FTQ ND>=&-@#IS $>P#;M%KUP.BQ>X/**DILQ0"NXPVZ M&>B"K(7 @ B2;68V>I3&$*T0#D1S(!-J!8#3YL!"#Q%!N2G8/L$ 4$O$P.2F M87R ."<=J^ Y,OGVW6\>D#A=55.CI>U.]B,$&@\"*KBX#4I65X4P396S/MJ$ M%T)9C*PM\IYD&URV&FJ#DZ32?NA!QDU/%O9X&&NA$(BG\7C6+P5"?SJ.3U46 MTG3PVG(&J0[XN GQRG5I$$2Y6N'#05\@I$6(K*&2\(RM/V(/9'"43Q,FF00! M;D BBZ96"0\W48$7K#?L,@H6XZ#=O(T@1^*[]*.%4R[9UTXQ1+9:E&YW$[&4 M\C^ C\*F=10S^G2.Q4@J-=8C3MF/J>:BO@HGXWDW0(H^,I>VD#LL]\[:UD!Y M-^ 2IF(=3QH>SNCV%(73>@WG3=&&PP>K- M%GBVY<=>O C,Q706.C5XV^F@K,JF,AIC';<]].8@G()RN[CGSWSG+IA&SEVX MF'_3$I"_0JPPIZ(-E8Y>% 9'Y;=3X/\S\B-_,G/[>F'<:\9>#:Z0\:T6IT]W M''+>8N&2#[Q);P'?BV-X#EIV%>9VQKW(D6^K26? :+09^&2 XM)?=%#IT>T! ME/IQ'_M/^P@?!,[>V?0A: ]D]KW^V^707=GD>=TK\]4!=P<*I3U114ET8NAO'_$9@["IN9K].77KB:UZW7&C/2^RP;DM77"=SABX M-@_:YI2,)MC:?[11Y+:ZI7 MC#PA1_IG5M11\3V[\X[+'M7NS0E47ETWL7*_@>G.2:D[5%78I.-KJ.VH3"4= MO0:]*@4%T*NN,^=11<>V7!GEX@PR;0D6E!=RM;?K2/R:%4K+3*ZQQ#3],B4@ MHS '_:1K:MIIIS&]%"LLW.B0RH*N&<$:984]%:1^MY6%+4'Q(PG')Z@O6JQ+ M:G*WE1]46T5J5(.4>4V?>MBB30O+%GA.4\S=Y89-_LJD5<;O MFV:!5([SN.9AFA].4TYBA[-)-DG:Y[+H7JI>M&J0B0 9^EZJ64JN4*V8/^B3X]NTVUYH^7%'G0I6UMFEYK_\V/MDZ;59!'+.=="C=G2Z]>."Y M+(RXT8#JK5$Y>(9%5V.Y1K&V3T TQ^P7T\YO2MI>4NW1\-?82D#I2V&9(*$G M7QIOA]?%UJWJC]9XAN\I#7!360V8<^W-!@WP,ULNQ M3Y7:Y-%NO \0WB"2L1TV]#.-T'5?9O>=!]+BW8I3=N:I.!CSEP.&H5WU0GC?[19\D:+!&IHG/#2 M"L'H:T;Z:[D3]T)Y3N.@V9:!]7[=2_)PA4:8VT&P$OBS"'V*U^6>W0,2M'ZJ M':%\E;\4F019V,,, M/ (K"RB.]ZA"+:E\1K.$7''N1OFS56Y3Q/?0V>O'EI.I[6%.U+K!(?]AP;_#Y.'Y90;6NW-0Z'?)?1T?$68<(#'H%DC9:F34?ACFN#-*F50#86OM^ M*W;L-\A/=-;_9/)=P6[J-=@X?HQH#>0]K(Y]\XK=XC^FY;H@*P.Y9'QG4+)8 M64IMYW,\^AN\][8FS?G^W(*8'RVN#"!E#BNR_Q%=TZZ6^2'ZV AS M7*&-AWZO<>W\;@8"YII^'82'$)",FY_0M*/M#Y!NS.]NNM?-KY=^YVJ-KIZ) M%4R=C.>S"Z;,+X+,355NZ5%5E9++_6DDP4 +(1 9 >&PO=V]R:W-H965TW*X-C7IOF>E^P)+2/GF=WM9)]N53ZBXD1+7Q+D\Q<-6)K\_-V MVX0QIL*T5(X9_3-7.A66NGK1-KE&$3FC-&D'GY"*V/- >7N9B@5.TG_*)IEZ[0HEDBIF1*@.- M\ZO&M7]^T^/Y;L)?$I>FU@96,E/J"W<^1%>-#A/"!$/+"((>C_@.DX2!B,;7 M%6:C6I(-Z^TU^N]..VF9"8/O5/)91C:^:@P:$.%<%(E]4,OWN-+39[Q0)<;] MPK*G*F!BD,BN?XMO*#S6#0>> 0; R"!SO(MA M"[J^!T$G"([@=2O578?7/8 WNGX8?QC_,7V6V!*JMQ^*-\VYR46(5PW:%0;U M(S:&KU_YIYV+(T1[%='>,?2?(WH<:GS_<01!MP4_#CG<""-#R*@FR"Q4*<)) MHHQI0HX:J)_2=C*QT C2<#\O+$90&)DMP,8(=JE>OQH$OG\1)L(82-'&*O)@ M&#0'B)0,R(:P"+9<2LTK M@E:%7VBE"'*AK0QE3HL008-AH:7]3@4A5#IRG!5$\E%&F$6&UB4D37JV3+D( M\18W1 6*+)+&:CESRM=:6O")$EX?]<'L)UQ;N2""V?>2(M/=,?9 S&DFS8^* MT(D4J2HR6SF7 $CC7C](-!ZC,^>EJV$L_1$UE63(BG1&N#6G,C7R C4F 5%$+)@=68))&L,D:I^+;S$=MT!_%K(1Y$@>8J3DR)$8G,A(YY5 M9-QJP2WQ)R&E/)=@['_VNP!H/C,0PAS\$R)%.E>"!04D MLYK.M$(DH&:)7)0INH&.G*JJT%OIRMR1DO56)J[_XGU^)%_V)(J(_BEDH2-35N+"PA;\29M=3R5LV)R&K%UMY,LQ%7B\#E],&VJ+&/ &6LS M!4W)"VT*D=ER&0VCZ61"%@D:SC245&;F<[I+T#6C2"(VI,ERM6#$KJ1$:\'' MF&L217OIO.3RT<1JZ4 @%$E(%-%S\Z&[%__[\F_93>8D N@*@2RZ^ M!FS/XVL!__C\TX'QCH3UQ-^@U_."MZ>U@6#@!?Y9;>#D=.#U>OTF7#^=3.2I M:FL?V< 5RHGO]8*WS7K?/PLV^MWNH+F'Z7/"7U,3>(/3.OG@S.OT^AMJWGIG M@V[SE\?F\_;F/WQ$K/.O3+8?E)KM=?Q^UPL&_IYQWSL=]/:,=[Q!,(!1N5LI M7.T[.SP#/J[8[U=/:["!!=E/5HY=WO.KE5P$.<%<5N7 MAA=$KN=W]D9NT-TW7D;N5V?J-97)-T])4.K$;^XV0J>15NE+%;[T.75YL3K M#D9J>[R[NPFHDKTX 0\M77C#NA%Y)BF^"< M3#NM,WK_U^47@K)C5>[>RF?*TCN^:\8HJ+SS!/I_KL@?JPXO4'VF&?X+4$L# M!!0 ( #>%5E8=%L\6R@4 -@2 9 >&PO=V]R:W-H965T(#5/Y,2%^HI'&_K"AE M@W&/A;FQ*JT6(X)49.63/U5QZ"R8>3L6!-6"P.$N#3F4E]SR^8E6!=,DC=KH MQ;GJ5B,XD5%2[JW&KP+7V?GEU:>;SV3TC7[=U5+1>+LBJI-CL^(AG/:P$ SH1^C-7[_RC[QW>V".&YCC?=I_ M!N9^1;=_/ERQ8#Q@.S2R.RV49E8QFP"#IY70W%6*BIG*-1.9!73/,IP&9@J^ M,CC'/G(=)BXG?58 RPU$6 9:/'*J+Y0P5N=8MM:0ZI1G6-M.'UI0)M= T[', M0YL[(Z1P2:%1D-N$HR- M*@R+\IV!XL:H4'!:L#UF!I%14HQ89DX,5Z6XK-7/$HB6Y/5-1JGT72JQ;-LE M*G.A)WN[_6<'?C#I>-C$X)'+' ;LS#H%%MLX*6L-H%3??8JYT*5T:4V8+>98 M@=@YD^BJ2[Z+K3\XJNT.V,-Z6*H4".KZ89Y2LLDEE_U0I5BU">TKF'^IC,'- MI11P&=^#(%7:BG]J43TYI8&V0^(<2J1U&)T>9)3*EPD32,Y. MR:W5U8!=K//C>4$R^<+ MQP)3(ZLQ=KQ8567>\=N@4H0;JATY-SZP:DR2X9C M D.DH)(B0;FBH2 2ZY!C.-<4#?8YCI'H=$L?" MJ)2G"-=(RH2V8=S&0"I6(N!T-P&=V\[%#K'1S&&">[7\7H%!&KS9J(S29MM& MD$Q"$F*A.]'[SSSAWK"]>.JH+S-')\=NXB467171+505&8Z!'1)EW[20ZB!B MF\L,#\LT<.<9SM:!KVJ16U>,_:I"6B@2JT?$HN9VDZ\M//_?*&'6Z5F2HI6F M76%'VZ=-+-?K\!9<\BQ$X.ZLBR7$:7N0U&R/V>M7L\ ;O7NQ)YY=(%U@"NG\ MLOF1:GS;I(_=^$>RK%-W/T]_%N99&.H<%=>=54"KX\"]^<&[SLPTF&[%2+OP M.L[?C:[[[&*LGY-@Q!Z4Q4[0H.%Q+SK,.6;8U2-[=E3IY\2@S M;]=F9GU_-%F;F?2G_M&+!^X72_/E,GRGX0_+G^J32[.)8 ;V[!IM@ XG?O"F M.\:8^F_79F;]\01G-BVU>T2L5?J\H]7VDU)M"VU/)[/6]N%1?^1UQZ/^;-H9 M_\YD/JN'O5P:K_%HLY&^G6$Z<.VLVY^\V6Q/![O'/RVW"CW#.J!Z<^_!Q/T; MBG/MES:QZ[+K9()+YJFW:C7.^Q.I)IQO=\]-(F.6OUR""5JMB3 M!HD_,W6ETI04P8RG4F>KWI(6-G]7VM^S[_!E))VZ,NDWG?C)6>NX)1(UED7J M[\S\GZKTYX#TQ29U_+^8!]EHV!)QX;R9EHMAP51GX:]\+N/06'#RDFD&Y>*+H.B:(NB?B1N3>8G3EQGB4J6%71A56U: M5)EV&>W4^$[%'3'HMT74BZ(=^@:UJP/6-_AU5X.BX69%5"=O72YC==9"(3AE M9ZIU_OMO_R0XSA[69PUW:_XR9NQ5]_/1P+:*#CMBB43Q,%*HB-D7F=?8H MG)=9(FTB4.IB++45,YD62DR5=(55J$3O!$1$HEV<&KKGA,*J4:H!0#QKKIIH M9:6-)R_"3Z07N=7&:J__"SF/?766%U!GQBPNN4*]BB>9?BH@4CB5"&^JO9N* M=8;[I&)L4E *6>XG5BD12Z\>L8ER;\7OO[TY/'IS(CZHF4I%']?'4;]_(IX* MXZ&YR&3R'Q07?L*P&!N2SSJ!BSJ6*0K,?ET4=_!WO.)CB=B#A?EC .H M''SW;%,"&\BI1LPZ*\9$J\8T+'!ZJE,)2S+G;1$BOF9#>\/"A>G;M=0N4#XD M@IH97ZFFM$Y-HM+2MD19W$X6R6$-P7.9IMCB,=-C;)CY*I6DHGD[9"LA/=;Q M?F9$M0*XJ'6G.G5T*G58X"?&J:;IY&HP L&& F-P?S>RLQ)YGF$AQ)1QJ9R M,RZL11S:(M7>8_^\ &ACJ YMC="GGK4C1-IJ[0Q-"LUJ1'7A-;Q^$0:^"(^F M1&)R:H"]D37?84I2VSB5N':K61_46=\9YD643<:;3 T\V!!M3O.N8!?9(MP= M\25;"OY*A!D1Z(;4*H4IK#!SY,>A4>/Y",0AY$P"J,&D.A$=<4%K Z ^E*M1 MU.(VU%1"M?:>^. K.TVM7=PIRC 9>"F==N(FFV$#@CY%]/H*5'@%O52::"MJ M.D(>J];2IEJ&QZ191%'GZ+503P59#*I!:EU3QYX#TWQ$^8E^?[\COI4LP%,& M4=9DB:M,'HC-5#S+"/833>546=AA(FZL2A2V1:\/B(#)*PLHS,B!!B!C9$LQI[Q^8VJ(J4-.R0+FRND/_<6&X21'#!X";\ M-NP<*+S<8W,WJ8R;2Q<>4ORL*1[!,4@JH(RQD$R05!>Q0=G)/+=&8LT>-2&* M*!;%TDW$."5D*@ ZV6?HR JGBS6/!7B2VF15_] )^+Y4Z]IE32CQ[>+JBK4$ M[VD\52CN^Z6*I.@Z1'7/_=)S5X<#U]J9-.0T5 N@!8W,A5!1 %KI%RH7W0#C;O!G)Q2FJ&D92 MH;@E7NL-3O[VO\V0+]'930CPJOR=S(">U;NW*M& T]?UH>/M+UOX;A,DJX>, MJ.JB]UK\@ZBF_WI-2;_?&;P6?VQ#:NW="B87ZSM'SU!^W.D]K^D>=-XL;CXP MLD$@,0BVIIIX0F%S&PKW!R"2KAS(W%\/Y+\5IA8^/BR#>IL\@1V$GTJP&G6% M?\FLH*;=%Z]"NXU.Q.<"0RA7)QQ8X?5UT/2'[.UV")O4!PS!L4 M9B)VDVJBVX0F%%?K;6:%484F%8Q7$ MR++1NB'Z"KA<,,5G&N=%&,0U>Z%M/<#P/MI"Y1/2 >VT/A#3U@UIFBM[0+DH M79D8?JH#@'@+1WVJY/X-#5%S#DCFP\WEISOJR',Z]6" F!&U/S!K;SO_L*&; MB# 2G3KG?V& ^6@ N>49Y@HECS@Y@XGN76'#04>)%Q0)SEWK5<+50'N&;,]# M>5N2RYK:M[EF512&? E2%I3M*$;DVL5.("\]G2+JX9S*F*9@[-^2 O%7=-%$Q" M >C2<$Y=FUX*$'SGTRYD*X]6WRL&+$HK4Y:[K@EFKYA_OMV6F762OA^GFU2&2#K#C.&H= MSB8(]D)@>+3Z:$M'_!,Z!P>KC\C1*YG&10A[S6:H_@5A5,7/+%.VI!3#ID[* MKGJ "9 *_G#XNCQN[:)TX(/8 ZD'@>$0LN#C\,ZNL,P;.#_B7(W"_\27[W&2 MQ) '\-PT7@@1ZFN"D5.RTM45CG;:9JK4#)K0RG+Y4EY0"WX.Q-\\MN)?^6K. M(5"^?,=!9UF!LRR]QF.LAW-Y)U(@/4PN0!%I_T2I%M]OUCJPZ+Q-C+[\M:W.">&K[&TCXY\FX<=%'=:RE M=#4.S;F::#IZ<]3N'0]7[AVV!]%!F)CJJ*YJJ@?X=H09OM?K->X,#OM\)Y3L M"N0IF(#K/*OZ<)'AD?4\_+-JT/)4%]/PZEMA:N"Q(115U9P;Q=@?=C9]!>@V MOM%,E7WD+U$TW<"*\+FFOEM_[+H(WW@6XN%+V:VTCR@@D:HQEO8Z1PS/EGQ,E438D@.=C T/+"]J@_@1X_C]02P,$% @ -X56 M5C;%7@2[ P &PH !D !X;"]W;W)K&ULK59M M;]LV$/XK![4H-L"U+-EQG-0VD,0I9J"-@SA=/]/2R2)*D1I)Q=E^_8Z4Y"AM M[&;HODA\N7ONN8<\DM.=TM],CFCAL1#2S(+,RF$_]V*V>3U5E!9=XJ\%41<'TWYWN74#X7Q:LBVNT7XI;S7UPCU*R@N4ABL)&K-998+9ME\JM4.M+,F--?PJ7IO(L>E6Y2UU33+R<_. M%\OUU>KF?GGSY7H!J]OKNXO[Y>IF/0TM@3N3,&F +FN@^ !0%,-G)6UNX%JF MF#X'"(G5GEK<4KN,CR(N,.G#,.I!/(CC(WC#?:I#CS?\]51KH-'+0*Y.SDW) M$IP%5 @&]0,&\W=OHO'@PQ&:HSW-T3'T_T+S*-#+-&]6]]<0C_MP( PL)2B= MH@:K +.,B@=LCK NN7ROL@R83&&K'E"37:6I+@5SY65R7M+6M3E#$C-.^OSVI +W4AKKX>C(9L)E\WN]0,Y/O9P& M'>^ZR;347/EU?[;@+C9M"(\@.-OK1,12;A*J>2XKFNX \7IOT)Q1@J<^_H8) M)A,$?U21)%_K7)G+,#-H;9U$BH7D&4\:C0W-N$C/).FD1$P-'A&H2]Z#'>7- M7K-,;C4]D!MXI2!,HP//E*!+T)S#NS>3>##\\+_]G[']?M*S[W0B6)%LNM6C MG7D+I[W)>/)#?X$9[9I&V.]\VO]I-/EA+.J=C8:M5D>T>8HWZ9U,QIW^66\2 M1;^@28=W=YU^EO"GUZWISV#:_DM70MBYL O46_\L,50PE;3UW;T?W;]\+NH+ M_\F\?C9]9GK+B8[ C%P'_=.3H#[;VHY5I;_^:5O38\(WW7==_I>X2^.._-J#2Z2M5)/3OB6C8/8$4*!J74(C#[/.$,A'!#1 M^/> &;0NG>'K=8/^NX^=8EDS@S,E_N:9+<;!,( ,=^W(L[QAEDU&6NU M.VU"<[.QD.?]CNIK?P,-TN?H'5LOI_>-TMOJVN'\< M19;PG5:4'K"N:ZSD':QN G=*VL+ 7&:8O06(B%C++FG872=G$6\P#:'7[4 2 M)\D9O%X;;<_C]?Z7:&NL_FDLURU79LM2' ?4#@;U,P:33Q^ZE_'7,TS[+=/^ M.?1?9'H>ZWZQFD,R".%]4%B(#!8I,@G+.A;3 1)8GG/!F450.:A*'TH2-=QR MD2J][4#!#-@"0;OZ!ZNH)PS?2&\C$3*NJ0&5=B<>F'8]TEHQG3G81L, (0DE M-^[[(Q\@#&X-C8\T16.<_F>K-DB^-36-+?QI2]A\ ;63M&%!(#,6!N'%;TT4 M-)V,93+CY"Q594F4**ST*82I<3I4=UBN";>IO\I0DX9CW'5"/,/L]$5^^C!,NH.O-%)]W4K+O/LV48;+%.%[)?8N]-@Q?D99 M(>1:E4>'Q/)XV; C5Q][EV%"0TH(FK<=$H='T>M_[,=AK]W)*NVNR=7.'AFE M$]W4.'7W]-OU (Y/AXB;+?II+O:4L315E:34$WWDSVPMZ XD/6?93U$.X[<4 M>^'@N'&Z&!HJW;=4X+-!A'M%A=__$IZ: =&K.4T]M/&OD0'/OQ[9[6[[X$WK M.7]4KU_+.Z8WG,I;8$ZF<3BX".H.; 2KMG[JKY6EAO7+@AYMU$Z!SG-%1 ^" M<]#^#9C\!U!+ P04 " WA596\OL%H=X& /% &0 'AL+W=O.4[3;?HG#X[V>]Z3.-ZKYJI="&/*TJFI] M,5D:LSZ=3O5L*59ONES_U.'@$^6L$84\0 M.KT[04[+'[CAE^>-VI#&W@8W^X\SU5%#.5E;I]R9!J<2=.;R[OV'3^\_WY./ MGW^\N?UT=?_QYO/YU("Q/9[.>B;O.B;A*TQ82#ZIVBPU>5^7HMQE,(5&@UKA M5JUWX4&./XC9"8D8)6$0A@?X18.9D>,7_34S.R;Q?B8V/T[UFL_$Q00)H$7S M*":7WW_'TN#L@(KQH&)\B/L?5?$PD\\W]^_)KP(14B.EB&H1LZW&):V)%@MD MD]%DW4@DH*R^N7@N"9+#+ 4QW]:@F.-8E>W,$(7RX_G)R=W)*9@B/AENF[@;R41->EX3/C4!N M-5]1?GIA^H3<@VX?12_0,Z!73).:F[;A%5EP#=*5]8^K&UNFQ"BRLD5.K\5, MSN6L3R[1H+3\ULI&.%,ZV?NT\H3W(CF9MU5%&EXO'&Z^*-VNUZHQ#@%?G5J( M4MO+6^F:DGFC5F3-&P"I>24Z8&I;7WW^4A MR\X@9E/#NUQK80V#Y\0CKUKK'ZL6B%U-MZQ!;T-E<.@0%XM&(7( Q4+6U%8[ MV;$$:(^B;@6I;&3-E#8. :?^D7B:56TIZP4(8/E,=DHZ?Z^ BOS=;1P3R">" M(W1ZP2?DK@=YRU[6EA68JAK>[OC#?/$$!]7 9X 1I*ZMR-^A'[2$61+GLN[Z MEI5OI>U8*0'X$B"1!]N;3HD%+HC._O'?ZVVH7WEQ]Q;1S9@6=]O N(%?&W+$ MCLF],K#>%L\W&=WV4&_7_R)IEM$\8-X.2S.:I9FWXX(L//-V\CBA29J3#U[( M#,=1D=,BB(9UF%&6LQU=?&YQF-(@C\DU7TMKB'C"$%)*I#BL?&Y &&4TC--A MS6B1QL,J33+O9D%SSXR_^Q?XLS^#?YS3B.W@'T64)<%!_+.1;3(@M>0=TF4C0ZDA6T\ +U!>H *LNRPZC;4(B+4:F$1L&H-*-) M,)ZQ.,!IZ"K"M6K0D5#\G51VUH@*BY)((U:HGEL2V_Y0LA7*9R7[^H+*;EP] MZ5H)>?@V-$/4XITC%*6^Y]5:5;)T(AYXU34P.Z6BO37"=I"YJE!U]?^O[&)F M%*L'*&#G1B\80G_!QFKKCR*=]J-;0QJ#"XN3W;T0]2-(=NKTT)6?\4@9#?/0 M\RVH@Z&_/;L\YA!?7[51%+WDP(* %E% KCI* M.+64VDY9$GE0^F@\I\QIDJK>][Z/58**G^V4+.SE2( T_2/Q># . M_:G$AB"F! P!Y*C"]C&Z.3J]V&X:_B3^OIA[Z_>_@C?=HVA_>.Z$J0M/5[WN M7YHYXKAMCOY.5ZZ]G;Z4_(SQ['5K[_ 8QIA&R4+4PD[/;D0K\!P+ M)&.V9<=>.&'M]5(6)!0A!C,/C'SC[32F83(V();E.Z61%6AX44Y^5O7BWQ7T M*!TO-<8^D:LUEXW+I@%%=, X])=1,6J(_$F2E'Q0JMQ(C,][&+Q6F=_:+Y , M2*U; =CP=&H;._S.EO#NFLMNGRETV/T/XP=."=8M\+=D)WKQ%7$"C>.R_! M/4)7BHOX9>$ZB@+8DN\Y8 %-X^BXKWU;#(ZZ%#_>%<-H[I7MHYAF07;LL:)1 M4AP#T+=*QIA,:6 KE[=A)X74G\^.\H06>3B(V?$^1=FW4UN; M[GO-L#M\[;KJ/O*,U[M/99]<2=!X?,U!&IQDR80TW>>G;F'4VGWR>5 &SR/W M[U+P4C3V L[G2IGMP@H8O@%>_@]02P,$% @ -X565D60M\E3%@ ;D( M !D !X;"]W;W)K&ULK5QIJF3%SJC*B\JR)_4^@MT@B;C98'H1S?SZ=^X"-)IJ,7Z9?+$E$@W< M>W&7I77W;KYR=/3DSIEK:ON@]A]V^G##&!1:A:_M?L M9.WC[T],T;==V.C#H&#C:_G??E%!9 \\.7O@@0M]X(+IEH.8RI]M9U\\:\+. M-+0:N]$/S"H_#>)\3;=RVS7XUN.Y[L7MI[=O+S_\KWG_VMQ>__+N^O7UU>6[ MC^;RZNK]IWO[F^NGYU:[Z]"94OO&N_>W;:X6C:X+308U[*,1WX"TVE=<^=.7GSSC_,?SIX>H?S[1/GW MQW9_\=*VOC5A:6YH[[JSI.Y31![=9IK(R;W-^[XQ1:A;Z$-I.U>:I:]M77A; MF19+'*RV:XVOBZHOG>G6#L97A)X^Q%:73;%N0O'9V+HT'I_MUJ&J]M_\X\G% M^?G3L*NQ8=LO6E]ZVT#=YN:RJK!;YYHB;+:VW@_;T19=8^O6LI&W9FWOG%DX M5QM7>=@+D^?KC%PLFYOKFLEZ%SK7FBZ8JYR;UXF;V\3-S%@048)0V_"I[=HV MX&LC=."$SB[ZR@H5]!5]M Y]B\7,MCS;#@]C3_RS=>R7JOW,]'7E6JP%9@S\XJQKNG1:3H#?VLS.N M[3P M-W5?$+=:_:7T;5&%MB=RA*G.URNB:'JON7GI"MOC!E0\OL:5T/H>LFTZ!#M: M)E<,^]A"G7%S,XHQ/<2S[#N<1;>+V-#BO+XB(L!68Y9-V)!B8'.BL6#FTCT( MOR#.D,CGYNT@O 44&ARJC&CQPV)L>]J52;!MJ.VBPEY'7,WCY&H>'W4U5[9= M\V'\PRO<\)VM2 VFW,U?W,K\ZECM? EID=&M$5B3>Z@\5I*R0Q*=:."VAT-! M8"Y%^RP4M_$KZ&H%;<-%D%ZR>!OGS$:B4&@,VQHT-1NH M(_3<+[TXJ2X[:DZ.EW\RP)F-^B3BPQ=._!O,%%\@/AA89X4M^ ;QJQK!PN&J M:[(8-2'^G@[:K7VQCIL1S0M'RV"L=] M^-7+)9%GF\\ O^E,.@7+H!K[K2_X MX% 4$,-NC: "WZA^MX0YWCERO!!F=@B%J,JQW_ZY=Z1@1%2[AEFK"M.AIK;L M(D8B3E%MD/7,[#)KX$BZ(0?Q!\XM0MNI O,1=N/(D[!\;=/LB5DH=!^CU.!C MAMW=%XK1M)+W'FE((1I2L8;,R2SQ9%C5.)R,[,ABD97-3B+)T-,-!(]3X:AE M#=/CV\]$&STKZS:!?!\.[#MX9#UN15125E(BD!'?I2-)PB)8A$?(F;'Z;^ * M2>3)ZXY)I@P!(JTJBDU5[Y:8$G*/HSO? XI+8.OW2^:+$K?E A M064&\Z#DQ7:L4?#0?D7H9K''>CQ++DJ^!'NN)FS-I"IET&3?P9<1WU$]P3?% M+$A*%S$U[/]7*P1VA --&QRPQM(WT!$@:L_AOA<5L%4;Q@K)P(PYT?T"($(7O?'*A55CMS!%T% (KHB( M)#&U<]$JH[U$%D3R\:994 /!@'%+NK2XM@S8"YA)L=G1^V+B&&D-XF)C^ECH-61G<%GG@"@J-8XADB PLB1P%.A+QAZY2(@BO)]!,EV K M^"VUF?M:7R+",*H=*>K'L0OP.NM2%_!-\1:APW< M#O['K@PL*$5BU<[X)C4]BHU_3(#OQZ. [QJ0M ;=^RD8]Y6/FN$GYEA9$M31 MMVH$5&SK7,WLXUN&$A#IR@KZ:(A!* !VBUIX3S;%EK!R5L931&1 6+EK B2 M)6G6CK02=_X'VXQ B+Y-( ':BFN3]1N'5*8\AI>?)/$].2J#FX808((#8EOK@_U=3ESLS2UMHWLI$2E!; M5E32U?3V$7D6X'3Q;"][7Y5LF7'CBS->\%@7?*2""CGH(5P#OVXS"<4'>>/S MN#'1U\.^X6:;_@ M];T6>'(3M0HZZU92?<2-OH'S.68U_TI6\Z^C:OX&(&$Z K^Q"7 &[<-NF)F(U&8S["UQ(7_K20U&^Q!S]$7FQ# M04Y$+7F<3W')#:E#7R,F5/L!%WJJ-U$J=6>!_;F]C!U M%L6::1$MUGQ =D<:Q4M Z_G%0:UGQ@=3>I!\NU[KPE9LJ-Q%F9O_('%C.9'? MIUH:0TX6.&%J JZ!ZLJ:9I"[D:*)K&>%ZU)5DB1-T@?'N5>8\5X4@TQGOZCK MAFTADD>?0:2J.,NQGD0%W4OBUV2ZG%9*)C'40?#97NO2ZG[,>RFYX+9E6W52 MS,&!9FOZKD=PKCP5]B1;3F80[R)1+JA5 ]8^W226")&J'=%0G9M%IZ,$,3X) M=7(3\!D*L^/SW #@IA\(I6Q9BBK,E"771891.7.P10*^$[NGVR H$$\L)94]0Q:4^5P;R051"BE>; \VM+3X3(KPG4AQ8!I9TF#,E#C 9D*MCS*72!97XEX2SAW*&MF(8/4:C5=BHG4F6"+EV[+0-K9= MVCAM'JPI[E"#9\P&\JTQ@5K6^"HGG3/'A>?8LXO1F-'JEX(K0SG-!S5?ME0B M;HG=Y+.C:>YY-C%P_B?9JN3P__P$L=TJNI^TH:_;1TT@W\U<*2C0^GCT='E_ MMR3W46H!'%! Z@D#>LTL(#K%M,U8CPE& '59C1BLF%7H@>+]:G#I1,>K#S>F MW;> K%*PX%7)?9)=T:H:MKT)B-".1U+P,<7[#D&)H%@18WU,R4<-4BYK1NX% M4,2 '9TG@T>!?9$V.R4 X9\Q_*$ )O.BH;/P5^+[T,K.NCN7LJ70R9V:=BCC M#4%&MYCB(4']8?4"9K1Q+6/DO3@SEA*!3,G?(,&,MP-QB5"U=4X6)>8H:7/T MP*FAPFQ[NO"I1&:$'*/"9?6_R-G2J7JHN<82^23'C ,6&7D'TOW]C-]NGE5W.9)6ED!P/84/R0X\;_!Z?'\M_SB\$;71SU(A^DZT_- M3G*N#\V^'-]E.IY/;#W.&W7B0)24M3Y4\5H0N3>>G8 MK.%R1I73&=+[-6%R,=Z1"S$7+^T!BN\B/W;U+=P (8>/:+G OVW#R>3U\L M"8WSO[MI0K07G9 TG'H0/]N0/PPT^E-Z[-LAT=70(N'Y0 %&8DPU!TXYLUIW MZBUSIX [)Y1^,V],JC*;M:.EO,LZP1HDM0A7-%)P2.Z0<.42>W1Q<(?/B%VY MPXV/"?(E+H%%]3:K@=WJ@WG+_3;:P_N/5^9&&NLT#S+D7:*6;_.L^3UBS]KV M%2\EPZR7?M7K=:0=7V<]^=CO'\1JS=)_R28)EI1G*AQ+L@Z+RJ^R3DK+/9HQ M5&/^8>^9O$.M$PAR->E.U21;;OU FE2KJ/:#!UX @R^Q&T=&&6%(]J7;TX33 MRC9EE4&_;K]U.04,N"FU5E8([@N]!*>AQ?M4D()<5HW,P !R05%;<-LN99 N M>;$'):+M]/)P[J,E!Q)[<&DHZZ" $"4_>E8N!9Q6M!$#5Z[##XKK'D&S) MRB&U4@2@]X0(DY5.?NO+5:POD\>L[H:,*#8FLWL9+B\Z0*Z 7-(<:/E;'\? MU(O&,8^C3[-)%S$W9-Q>,W +"<1J?_Y*,^$XQU.$L<&-]9H*3'5&5:H2W1/X MD010 [8D?_/D.N^KNG2Y,\UB:#$,3-T;.L(Q.G?$96[6S"8-$$J7D>: FL5Y#KYJ*#^'PP?T)V8+PJ8KEQ7UQ4P3 M3UE'^SY[(UR2O"(7^2;4E6D:C7/\*5VQ*4KE:AI\F#0OSI7XBA^X6]*"8?PB MPSZ70X_A3=9C&$]694D:Y_6Q;,Z9K\Q+(2N3J\BQR"'8NX\[#S"'/9BR&?;F M,3;MFLNUM(&<'4_9<9[$I8\)AW^\Q##,XI\?'9A_<5U3BF<^$O2<1/-?_S@K M9E9]]/*=H%KN'QW4?8;BNOCWJ*MIH%EGZ%)*0+/=+HK5?GFHDQ1=XN C95"! M'J&;Y'F00B:4M1)W6/V?ZIO-S2=E@B.54/PU],@0XQ F\B@FL\I"SL)U.^<> M)B"-<]%9B_B^P .'2@0%F)/R/)X0_T/**Q7O*"9JJH[]8DY4[*G&*C\%Q*95 M/!QKYSP<)@;!\_ER&/'X-?(9>W9?1\T9>VX-,\Q1:J:E;**1:8JIXS0R<&^L M(_O6^>Y8'I=5.X!IH"6J./K/C@$C#"^5127MY]<9-O8S3\QPMVKH&\J85SY$ M2B/50R]0JIIWVEFA^4'ZQ5&D8;P]U,G24#M)FF(-3X9Y2>O!&&\'G8"W!,S, M;XL!V&^'2J\%:Y+IC'Y7YTYU;NY 4OVIDZ[WKH(*"X>B[1 MIF'0G>7JQYT/?)P^*0W03+J1?&N^*QOG 1"MUY3K /_6"NK^D- M!SXM%KW;J==+!.^R:Y4+@U !KTVHI[RLI>$ZO>2V<]OXU@0%G\8!@'Y[_AUW MC-) K[@8"-)YJ05I$["F%@VFP5=;TNL'+JWSA7KFC$&@I_O4C8UE/BA'=]> M?)<53<;[\[$;FK!AR G*4I64Z(N8"U3JC['M'&,&O8P >%;%4<\8_;GS"53B M:.)H2 G(LVJ"&(NZP&8$BT04C\\BB$D2"KF'$ Q'60#/#D"#NDJKC?$B4P&< M=*P'T_3>Q-$2W?!^VOGQ%]2 ?XBT6/8!0_KRP0???IX,[W_A3;6CAV2O3_D: MCJ7/&@3;0!Y8TG&X _)3"%.*KPZVS&>N=4"//X[OLAR^2!+?3YL>[I=N^. R M^>G\S1:&?-;\X9IH.&D*M.AB45U>5-HYF2X@PZ41C@V/&'-U>IC!&>\_?HLN M-IX%@._C0/Z4U81^M0Z]V-BG^>U3^J%Q-.PY&U=,N;BQ2!/?E(0P!)#L-VMF MIJ'085 N&P\E6U G[NL2FU.UY-=4&="0CZ==61Y"OAF]Y\/C,-P[.LP\!1=*W^M>'(G"AH:0 M F@VF;UDX,=O.XAOH]<[Z8;+]):-#A^P%MZ_!G@*2+IPVMT97L#1V(@XJ:8P M]5Y" KG,Z,&E9\,,]-9/$Y-C&6.4MM3/D.YF@;7QG67^]YPWQ@]G,S*^K)P] MJDYP[&-/?W[V/UE3=.C1Q)1^;: M2 7U,MG5$&HNY>:)(G&G:\LK#I,5=>NI'D@=?YGU^:I)REIW\M< TJ?ICREV M_ <%%J&#MO*/:P%5E:O MM'T&J ( 4& 9 >&PO=V]R:W-H965T4Y4^\C%'([\#K>[N"1;S*R!W[4 M+]D&ETA/Y4*9R&]9$IYCH;DL0&$Z\(:=ZU'/YKN$WQRW>F\/MI*UE,\VF"0# M+["&4&!,EH&9Y17'*(0E,C9>&DZOE;3 _?V._=[5;FI9,XUC*?[PA+*!=^5! M@BFK!#W*[4]LZCFW?+$4VOW"MLZ]N/0@KC3)O $;!SDOZI6]->^P![@*O@"$ M#2!TOFLAY_*6$8OZ2FY!V6S#9C>N5(1N"=]7;"U0_^C[9(0MW(\;D5$M M$GXAT@EA*@O*--P5"2:?"7SCN+4=[FR/PJ.,MQB?0;=S"F$0AD?XNNTS=!U? M][^?X5#U-7?O,+=MJVM=LA@'GND;C>H5O>CD6^!+Q4O37G2HHN.:)]^N MPJ![ U^M8YG;2EWCMC*GD+*8"TX=-PDJQ0I=2$:L[W)#J3)8?FBW0$7=VQ-9?148\8RK9,H4U M5*;D@D^@G=;^IK^7FOFJ#9N &F(9550W:7M:3OCAG5K?Z37 W+* MU(87&@2F!AJ<79Y[H.JA4P%5E:D"RJKU@, (0* 9 >&PO=V]R:W-H965TFX^?<[4JZCSHJ'#OUB\>9.=TE_,!M'"M[*HS#386%M?1)') M-E@*1*6053";>-Z-GDW4UA:RPAL- M9EN60C\ML%"[:<""[XQ;N=Y8QXAFDUJL\0[MQ_I&$Q4=M.2RQ,I(58'&U328 MLXM%ZN[["Y\D[DSK#,Z3!Z6^..(JGP:Q X0%9M9I$/1YQ"46A5-$,+[N=08' MDTZP??ZN_9WWG7QY$ :7JO@L<[N9!J, X/W/OC 6:J,/X7=LW= ME"QF6V-5N1[@ M7?72!$Y6+BEW5M._DN3L;+Y$@&;0XHR3D<1]N&SM>0**!'CL[AAF.QZ,C;A(.ABE\L!M"V^//4CP-TU&_ MY9:W,S_.U)%&EHQ#SHXML7@8QJ,$Y@7-3E%E"#2%(=.82PN%,H9P_UNFQPA> M_]B7'@]92F@[\/C*:<<^-$V0GBT9J+6DX2^+)RIHFNS&^FHN&TCYECS4J@02 R.:PM\:RA)^ MWAY>#W-55ITW\ZJYZZ?LW"MV, MV?_1>#\T8 ICWTTI6:S!65+F@1NU"R'BWIUW\'F>#,[C1ZE'Z!>&_.X/'@V,MX_BX M59(PY2E\UM+B[VJU,JY*])I"+-:TY5#)/I?*D;[!J*OW6,CXJ+LG^^.S=IA; M66SWG^OI%MTDX)GVB>CJC*BU&=!T7?O]AQQRZ6B6A /WL&+-F\WB^7JSG[VG M&)#W4."*1./S(76 ;G:>AK"J]GO&@[(TROUQ0VLB:G>!_E\IFAI[PADX+)ZS M?P!02P,$% @ -X565GC&;3MF @ I04 !D !X;"]W;W)K&ULK51=3]LP%/TK5IC0)D4D<4)I2QN) M-X@%6%@?;H)K=- MA&-GMDOAW^_:24,VE>YE+['OQSD^U\Z]DZU4S[H ,.2UXD)/O<*8>AP$.BN@ M8OI$UB PLI*J8@9-M0YTK8#E#E3Q@(;A(*A8*;QTXGQSE4[DQO!2P%P1O:DJ MIMYFP.5VZD7>SK$HUX6QCB"=U&P-]V!^U'.%5M"QY&4%0I=2$ 6KJ7<1C6>) MS7<)CR5L=6]/;"5+*9^M<9-/O= * @Z9L0P,EQ>X!,XM$R3;: MR*H%HX*J%,W*7MM[Z &&X0< V@*HT]T,*[E3-Z$'&*\A.2!SYA(:4'N"+NRICQQ?_J\I]Q3709#_4 M-L58URR#J8=_O0;U EYZ?!0-PO,#PI).6'*(/;W')LLW'(ABISU/[U-]F/?X:$C#^)S\KQ4?!*HE*/TYL!=LO4NA2: M<%@A-#PY._6(:H9"8QA9NT9<2H-M[;8%SE%0-@'C*RG-SK '=),Y_0U02P,$ M% @ -X565@+@'G86 P 10< !D !X;"]W;W)K&ULK55M;],P$/XK5D"(2=:2.$G3C+92]X) 8E"V >*CFUP:"\<.MD/A MWV,[;=JAT0^(#TE\YWL>/V?GSK.M5-]T V#0SY8+/0\:8[J+,-1E RW5Y[(# M86=JJ5IJK*DVH>X4T,J#6AZ2*)J$+64B6,R\;Z46,]D;S@2L%-)]VU+UZQ*X MW,Z#.-@[[MBF,PD%=Y30U=S)3<(N6B+9L;^%0]VHICPAW* MO5%VEEF<6:SN/JQN[AZ^8K1ZMWS_@);OK]'-QT]O5[_EP$O^PAL3="N%:32Z$154CPE"*W)42O9*+\E)QFLHSU$28T0B0D[P M)6/FB>=+_B7SIQ(>Z-*GZ5SQ7.B.EC /;'5H4#\@6+QX%D^B5R?$IJ/8]!3[ MXMX68]5S0+)&G;(EJ4G^:_\6S*8F25^A_ M?>UA0;L&Y0_LSTEW@,=&C*YDZS;-5_I1*C4M&6>&@?9)2M-8QIJ[7D6U!J-' MENC0 M/"Q4-[([J!L!18+CZ6'5@N"TB'Q&O;%R&ZJJ+54P4,C:>&,?G>S MNU^R(=5]Z,L8DRS#61&=/?)-)CB-X[/3$OQO>'02!,=%8?F21SY")C@CD[WO MJ3H)CUI;"VKC&[A&I>R%&;K=9@-30 MM ?#R,XWRK4TMNWZ86/O.5 NP,[74IJ]X188;\[%;U!+ P04 " WA596 MR'X]?X $ 6$ &0 'AL+W=O\3G>PQ/IV4;([ZH T.2^Y)6Z< JMZ_/)1&4%E%2=BAHJM*R$ M+*E&4:XGJI9 <^M4\DG@>]WZY#SR'U7G (M@Z!Q=U.9%&^HYK.9U)LB#2C,9IYL:E:;P3'*E.4 MA99H9>BGYY_>7R[>+\CQ'5UR4">SB<:@QC3)M@&NV@#!"P'\@'P6E2X4>5_E MD.\'F"":#E*P@W05C$9\!]DI"7V7!%X0C,0+NQ1#&R]\*47 JJFAS%J_:-C/ M;(=S5=,,+ASDNP+Y YSYZU=^XKT=015UJ**QZ/,%;J^\X4#$"FG%:94!:;<*L56+&L3 M,C4U/SZY_?*5H FT(E_V4^R;=F&.B)^X4R_I*Z9N=.;_8^@M30AG=,DXTPS4 MLQ'7C910:7*99;*!?'#L$0G=((IZ11[Y7539UOUIMD-A_,A-D\?<_-@& MN1.:\A$O7)/4];UX7Y&FWDXQPMNXXVU\,&\S4=:BPIR4D5IE:4_P^X+WK(0FZ=ZB1ZX7^7MR&B9[O>XX!\HY*9=CWDYKNIUT/N^D'8LR7HW2?1$]R)&YQY/7F*[NF^ MW0\.X%+2<2DYF$OBZ9)259 5GAD(K7)2X?8QBEYO'"+9^'3_D^R7(]FO5ZN. MMXJ\:86:LIP@;0DM16-Z):LRWI@9645T :3$96HDE.;C,+ 3ACL]?A%B?V_9 MXB3=LZ=I//9E%4N-9_86!=QG!:W68&$^F]4E%1Y+COV37LFC_@JX?OCXS4$> M8OV.PQ/RLVJ^.&6RXS2K;$G"F1IID;;6,T53*Q1"J!GO\YP^G!_2O:=>_I@?W MKQ:;:NJ:VTHB_7_2K,9C_QQEVJ%,#T:):'"%+)4ZS+U*#\$<#W[H/L-"A#UV MAN[4/S/*Z-G($+D5&U/<(U@:)4:5]%1Q;%73YU.YX30B=P4@YU;(CLZ0N%&: M[+6FFCZT1.I\?3?"0^8G4.H<^8O>T&M>QZ$;>K@-#CV'#15OTKNKE2#7]D:J ML$EB:VBO;9VVN_1>MG>]Q^'MC?DSE6N&I.>P0E?O=(IG+-G>0EM!B]K>_)9" MXSW2OA9X<0=I!J!])83>"6:"[J^ ^=]02P,$% @ -X565C-:7?GH @ M6 < !D !X;"]W;W)K&ULK55M3]LP$/XK5C8A MD#+RWA1H([50&!(@1+OMLYM_R>J9')HY4JM3AU'ICE45![S%3"<67!1486F6#IR)8!F)J@J'=]U M>TY%"V8E X/=BV3 :U46#.X%D7554?$RAI*OAY9G;8&'8IDK#3C)8$67, 7U M8W4OT'):EJRH@,F",R)@,;1&WNDXTO[&X6RU$0HX_>&TVJ7U('=\9;]TN2.N_BHRE0^MOD4R6-"Z M5 ]\_1TV^1B!*2^E^9)UXQO[%DEKJ7BU"48%5<&:/WW>[$,GH.]^$.!O GRC MNUG(J+R@BB8#P==$:&]DTP.3JHE&<07319DJ@;,%QJGD^FXVNKNZ'M],R&@Z MG0'I/ LXGO^OX>OJ!-.3!\P4 M<#>/OBZGSSW;HS)L58;[V),I7K^L1HU\02X+5BCX M=H/G-R/OY.]2OI_[X$O?=X,S\EE_K!!4_X;)+0#I!FE:5W5)56X#Q@F5/&'FLN]=3WT7/3L1T>O MR$G/#@,$.OM&7\O>622(;3>..T 8V_U^"^RI:=36-/JDFMKDLE:U0+.;Y>09 M>[&$707?O_#_%A++$W0VH&?W3UP-ABT8V3%6$*&HA0([.HDTU.M ;N!KZ'4[ M?=N+8C++ 9^.A<*SLIWP(KO7]\F,*UJ^J\:N37Q[B-HNGCC:'XRO3..5?8B%5E;-C'+H@@( \& 9 >&PO M=V]R:W-H965T=BWW6\5OK)E "6O @N MS20HK:W.P]!D)0AJ3E0%$D]62@MJT=1%:"H--/=!@H=Q%(U"09D,TK'W/>AT MK&K+F80'34PM!-6_9L#5>A+T@XUCSHK2.D>8CBM:P +LM^I!HQ5V+#D3( U3 MDFA838)I_WPV<'@/^,Y@;;;VQ%6R5.K)&;?Y)(B<(."06<= <7F&2^#<$:&, MGRUGT*5T@=O[#?MG7SO6LJ0&+A7_P7);3H*S@.2PHC6W<[6^@;:>H>/+%#?^ MEZQ;;!20K#96B388%0@FFY6^M-_A;P+B-B#VNIM$7N45M30=:[4FVJ&1S6U\ MJ3X:Q3'I+F5A-9XRC+/IS=?%X^W]%S*=SZ?W7Z[OKN\?%^3HD2XYF.-Q:#&% M X992S=KZ.(/Z/HQN5/2EH9 MOJ0K./%\R3\4O*O.AF6PF\6URKFI: :3 'O!@'Z&(#T\Z(^BBST:!YW&P3[V M=(&ME]<(2=,5!RP(RSU+SI3QAI"98YO.ZM%S:E%$!5*6_;J M(3U2(H;)@E"MJ2Q\L-E5[GY!AP=G<91<'K_9HV%RO#-;CT@(WY8XL4$[ )ZOE+(;PR7H_@/2WU!+ P04 " W MA596JTT^.J<" !=!@ &0 'AL+W=O3'#)C83[S(.R2> MZ*;0-A&DXRW9P!+TR_91FBAH6'): E=4<"1A/?&FT=6L9^M=P2\*>]79(^MD M)<2K#1;YQ NM(&"0:SOH/;3MWR98,H]T;ZJC;&'LIW2HJS!1D%)>;62]_H[ M= !)^ 4 UP#L=%<'.94W1)-T+,4>25MMV.S&675H(XYRVY2EEN8M-3B=3N?S MIY?;&W2_F,X6]XOGQ>T2?7LF*P;J^SC0Y@1;%V0UVZQBPU^P11@]"*X+A6YY M#OEG@L!(:_3A@[X9/LEX ]DEBB,?X1#C$WQQXS=V?/%7?K-,[B!']Y2L**.: M@CIFLR+I'2>Q%^5*;4D&$\_%U.>PMCM=[B@>M6'BA_W6 MU3'$.1H._%'4[R02[/>CX;'?5-"Y\B7(C1ML"F5BQW5U^YML,SNGU%5E8MTG>P1 0 "\, 9 >&PO=V]R:W-H965T MT2EW#$GO/BOV M.M;5EHPD-W"__E:.XQ@(.:[M!Y!WM?OHV5UI6<9K(;^J'$"3^[+@:F+E6E>G MCJ.2'$JJ!J("CCN9D"75*,J5HRH)-&V:=SH;&OC'XD\%:];Z)B60IQ%(V#WSKX#>_-00W+"ZKI="S%FDACC6CFHPFU M\49RC)NBS+7$789^>OKYC]]_?;^XO+TF%Y>S!3E:T&4!ZGCL: 0W)D[2 LTV M0/X+0)Y/K@77N2*7/(7T,8"#K#IJ_I;:S#^(> ')@ 2>37S7]P_@!5VH08,7 MO"K4?1%N_,/]_N9YG*J*)C"Q\/XKD-_ FKY[XPW=#P?8A1V[\!#Z=([/+:T+ M("(CA>"K]QIDB?=KJ?#=*5I?/ MX#W7CH*=O^>C.'SNSI2J*4^ )$)IU9D?Q?8H#(]W,L*%[O#XV3&QZ]FC>-B3 M?=L+?B31\>A@ID<_.]/;-7J2\>BEC+^0LBY5H3UR_5[J(CMVH^>9VZ[A263[ M)W%/#FWO)/KN#'Y^])I[;\"SHS"V@R!\K M<._:[XPZTEJAK+=&K6\LUU;5D MFF$54=I1NWBAT1Q&_M'&@M]RLNT=J'Q<@]9RN!>]W1P]J^HB M!QQ>,@SZZ9,YD.EAE^GAJS.=,8Z7DN$EEQ0'$$6T($L@9E#2^--9JMU#M"B-5P(C2$^V?]$>8TC'MG\\0Z(SJ6H5SG"5;K]2^+: MCZL?#:(=YJY&1]XQ;OD=+R//Z^7?.-09%26(5PEI#L.>@EX8!NK[:#BY$LH? MR!U2,I I/@!L-^N<)3ENX&!X5S/%FB%18:E4]F#V$Y"F3H8[J%P4J<)&@RVF MK K0F!+L6@VTSO'$M=C"HU598C&IAN(!#0H<>PVMEM;B6Y#($![Z0#QT4VNC45B%]M=![^><])F*>VR#?@2^^R[Q\]C M^YP;KH7\KC( 3>Z*G*N1E6F]/'8BI7.&8=+2=2J**C\.8%69VT'KMDBTV; &0^7 M= %3T)^7EQ(MIT9)60%<,<&)A/G(>N,=3R+C7SI\8;!6C3XQ2F9"?#?&^W1D MN880Y)!H@T"QN853R',#A#1^;#"M>DD3V.QOT=^6VE'+C"HX%?E7ENIL9/4M MDL*-72N\T^- +Z#P7X MFP"_Y%TM5+(\HYJ.AU*LB33>B&8ZI=0R&LDQ;@YEJB7.,HS3X^G-Q>F'=Q&SG)0W:&C<0GCZ"0;N$D%YS\ Y_GDD^ Z4^24I>5A[@5FP#@LAK;L"NAQ'LQDW!>_-!X#4%[LU[T;[.9PARGRW(Z_5:!05NOU60UXO; M!?7JR9:TC.JTC-K3$O^(Z2H'DY=)1OD"%&'FQY*LBE5.-:1$Z*S*3GP5,O/K MN@62"Z4.Y6C[8O\K1Q]KOP&5U6--\*F%8H;\S7-[X'S]ZM:6)SV!!>.<\<63 MY#=.O3/HA]VF'=E8/^R,>';0[W7)Q0$PQM$&TC&@79MPK%KP,#2]._YO&_+1 M\)60B 5GOU 3GO A61LFVZA.Z$;W(CJ#V&]8L1WW@VZ-G%.EV)PA]ER*XFD; MJ 6NJ '_-9K '99DZGYMLU^#V@IMW.':"FPW#LF-T#1ODU%M:!W51 CMYEO= M">S8&W3-C?F+PS<]SS]Y_#H44(!=E+:=PP1775<%3C];EXINJ2KIW MKVK-3U3B]54DASF&ND<]S$59U6^5H<6RK)EF0F,%5G8S+'E!&@>%5E972.S[J@0 !<- 9 >&PO=V]R:W-H M965T]X=R@KU4I]-5@ M8TQ]/AKI;,,KIH>RY@*^K*2JF(&M6H]TK3C+'5-5CB@AT:ABA1B,+QWM7HTO MY=:4A>#W"NEM53'U=,-+N;L:>(,#85:L-\821N/+FJWYG)N/];V"W:A%R8N* M"UU(@11?70VNO?.;T)YW!SX5?*=[:V0U64KY8#?O\ZL!L0+QDF?&(C"8'OF$ MEZ4% C&^[#$'[966L;\^H+]UNH,N2Z;Y1):?B]QLK@;) .5\Q;:EFV:LT$\0-E6&UGMF4&"JA#-S+[N[=!C2,@S#'3/0)W?;C]\O$5O9],[-)E^6,RN M)XLY^OQ^\0Y-/LX7T[O;V1R]6K!ER?7KRY&!.RWG*-OCWS3X]!E\CZ([*M/O_;=Q.W\F#E84((VDBE>2UW( *@HJTH3'OV#'EABKV M]"EQB(,P[E$H#7!,J,/S>NCA3]!I$N(X3+I]%&,O]=J]3T+L)2&:/@+G+\"! M!5/J]XP7X"3M[R,MU_2I%,PCKLUQ32A:"$-*U'VH^T/?H9> MT0XKBF.FZ]7AD.65@]0R&RT%1D_X1SS_8F6 MD"0XIIU448J3..J$3C&!3#9=3%#-E-&(B1PL4M52< %;SECWMIQV6CVD< MM-LPQ@0#B(O/Z9., IN)-UM7M5@)I%^018)3.@I9%HQ6%F6LNL %(.I<]L MD-P)6 HI7"!Y%];,D$!=%\"_;(L:6@(S=#[W7F3E-@>,,W](H3J6)1S"Z"P8 MDL/.O=19.(Q:0KY5A5@C" +T!&E((_YC'K)Y!S>)Q_+;Y(-!<%USUT243WBO M1F[56 *RK8_(-D&&"R8R2,QBK\E!?HA9?^]-UKAPP5&/>Q;I)QY_7)(C&ITH M>6%;\L)?+GF*6U/;9[SGRG6FUN3395DT1?!8Y3N-_G]5OM^=P15].P1V".T0 MV2'>!^JL-4S=,XQL#:-[X4FAO*1IVJ/8^N/W*YM/,4FC'B' ).H?\" )]4/> M]P@4QS8M'7OV4:]9K;A:NY9<@V]MA6GZUI;:=OW73;/;'6]^&>Z86A>@4\E7 MP$J&,;RQ:MKP9F-D[5K?I3302+OE!OYB+B-L>G 5V#P -5D+>JSF )H]IDJFA,]=Z<=AJJ6@. M*5.N6$"&/5,A4Z:Q*FFH34:+-@,QJ#_6%Q+K+4*E)BGD"DN,B)A.G2. MZ.$QM09VQ!V'E2J5B7%E(L2]J9S'0\G9DP!2C2^O3KYK7E\-#X[)2=7%]=GE^.CV_.K2W)PRR8) MJ(^#EL9IS.!6M(8\SB']/9#4)Q)D $5/RP)(ERT-981(M3'$G MX7K(#^_ZOA=\(O_6]T]@,H\$@OL(Z02DWERNT7/&*R@T8S>'9C"Q M6G7*(C!E+F)<(+-@,\EP8V.F@1SPC#PA$?5QB^:&I7*_TG[#U7US*@$(SS3@ MMFHB#BYKE!J9;W?3$$FI; E'%I=Q"*,>\)I6[8+=?;;N!5 M^X/@^0+51%6GB*K.CT65*B5")%*4>I5'&#R:,NR*KGKH_UI4V6BR462CY^S; MDNNG/-DW3E86O!'Z_6I#$%2VR&MT.I3\SMF$)]]#'=!2@#4ZW6V('?1I=]M' M&QVD="LT2U[68=;Y 5X/GY -),P,@",T1N M$F4S!6;+>]^E>,(D2:XP1,^-F<+3S?0B #?VF H1W MB\COUH;GS7-D0Z]$HUE'8%5$#B@*3TG]0K?7)R>&0F)[J5?N\\(W= (%O]'N!24GD$Q8$\9A$<9A;;R= MH(0U=XC7?GFHQ?O)I*/>]F[OO:) K,%>F6SI(4+?1B->P/U?).S1NS]N=ZE MQP^J&H!)M=$ O^N7,AG%H5" ("S=3LI:9SM_(16OQ%\-1_K#>#L__G[A@ M+/,G?U[18F&?V1.A\=%NBW-@,4@S /NG0NA-Q4Q0_/$R^@M02P,$% @ M-X565NI-F_6O @ LP8 !D !X;"]W;W)K&UL MM551;]HP$/XK5CI5FT0;)T!A+42"P@92:1&P3GLTR85$=>+,-J7[]SL[$&A% M>>BT%_ON?/?==^?XTMD(^:02 $U>,IZKKI-H75R[K@H3R)BZ% 7D>!(+F3&- MJERYJI# (AN4<=>G],K-6)H[00J%3F1$'>=GG?=;QA_Z_"8PD8=R,14 MLA3BR2CCJ.M00P@XA-H@,-R>X18X-T!(X_<6TZE2FL!#>8?^S=:.M2R9@EO! M?Z:13KI.VR$1Q&S-]4QL1K"MIVGP0L&57[NQE MVX>#@#9])\#?!OB6=YG(LAPPS8*.%!LBC3>B&<&6:J.17)J;2YEKB:+\@GQ=LR4%]Z;@:M$D6$>0?0:P$6R%6-_Q[COGT0<0'A)ZEZ-^-3W3^#5 MJP[4+5[]7SIPK/ 2MG$BC<9%OKK@^*5'A"D%6AVC?AK\_*SMT_H-^=_[+V"R M_"P(7BID2Y#V8M_ZF8LVBV<62L81UAV*S+15":EP-NA4(D@L149T MNG3F)N MIMI;-*_1W"/7:26W4!XA'!1B@T1,8S^6R*.T1ND>N-U\I?I7GM7'^VN3$ II MVH!CZH-)/Q'?JS7JWFN#3]L'AE:KUOQ:$3GV%;H'@R0#N;+C4B&==:[+F5)9 MJXG<*P?1WKT%5E8.L=0WT0, $P/ 9 >&PO M=V]R:W-H965T+(2P&;UH"+WJ.\G7L&R MTAGT:M](#'I\I?*LA)$@0,[7?2=PMHYQME@J[? &O8HM8 +JMAH) MM+P&99854,J,ET3 O.^Y?=_@K@[5LO1,=R93S.VUQA"GFL@I/'O!M-IIM0#V^];]-_KV#&6*9,PY/G?V4PM^T['(3.8LU6N MQGS]%3;QU 13GLOZ2=:F;Q0[)%U)Q8O-8&109*5IV<-F'5H#.OXS ^AF *UY MFXEJEI^98H.>X&LB=&]$TR]UJ/5H))>5>E,F2N#7#,>IP?ARWKI!N_"X-%G\ )*OO%2+26Y+&.'#O7#3^1GMT/,#($Z;!SG??R%)D+2L((I; M5C?>^>:>!J>&=27PY62@.ZL6=*-?R20)D0W]O7DN /B61XOA^MRV!_.;3OJJA8)G1Y(+F>[]AYXLY^'FO?RU2#.DC:N@C< M3M2V0S>)HI;=<:.X2>4#Y31NRFE\?#E5CQ78:NEAZ+?.CG^ "?/O1/#/!XHI M'H#Z[\E22;Y@SCL"(G; MC2D9;24]RV3%46$&X^SGB/08X6DQF7('#YEZ)O1NLG^@;0'-XE7V!7@14N!& MW8ZUYMHQ;)5TE\T+S@6_?0[4NK?IW6O=< I %'V/D\AK52ISV6F\S57QW-R0 MGKJ;>^8W))'A3V(.%5E8N1"4BS 8 "@8 9 >&PO=V]R M:W-H965TJ,]WG+_P]@.MLRI9->\^"O/U/)B$ ]0QA:T M+M1'OOZ3;>P)-+^4%]+\HG6S-O '**VEXN5F,VA0YE7SI(\;/U@;8O? !K+9 M0(S>C2"CY1NJZ/1<\#42>C5PTP-CJMD-RN65#LI,"7B;PSXU??O^^L.[&W1W M^??-# WOZ+Q@C4*D:V MBEV1HQS?L'2,/.P@XA)RA)_7&NH9?MX+#.VSK]GM]^_6J7$J5S1E%P/ OF3B M@0VFKU_AT#T[HIO?ZN8?XSZ=0:IE=<$07Z"5X ^Y@3QD'!K.6<46N4(+P6CTY^FUZ?Q;(P6+&."%BWQQ(PP.;,H0SRR9TDR0C-%%6N) MV'%#OYUY8=B-28CNN (!Z<:LYUKL[NUX!'LT0B)PX((!G^SG>:?7"ZURON-! M2)Z38R=V]ZE#'#G$#Y\[)W$3R]@@ZF;# ,>CC7NRK6%[*@0.(5$7W6&,(;!WD%Y M:,P'[S8X,YG8^46.T8PUU8RX9SMQUEBYVL39O,=G$'>(GM%^40MC?<84S0M@ MHZ-EL=*[+[M8ZEAW(+AL0?!MQD>*4-@6H?#%1:BMQ)V_H=$MC#)]=>[X]#5SOH#/A8-5E,_?ZB9!>T8>A&=FGT@KWS MO'-\C_C8\?W]0QS\X"0]])=CQ))M^7$_\E!O(.[JR4$K +@R2]B??S8WL,! M=OP0FLMG53.$0\Y>%P(*^OW]E.^K^@?Y_V;-YM7FPA# MGSEG]WE5Z;*OVV\F!\;B$WQV,+0*WA4?W%$Z0Z.\;^*R)$](,_,"S *BO'B%V57,1 MP.6&+%AABAA 9WOA\*3U:H5# X^M&7RO6S,OB;Y+Q I@(XR [KSI^(4>V<.> MA>X?8S_$;F ?95Z\TW^,>B44="79X0[?8N..Z. .S$,;R'*-L!LYM! MZ 7Q+D%'TB(T$=T0^A)H8MW>EDSEMM?@E\WM;[>\N4-_ M1P6 2Z*"+6"K.XZ" 1+-O70S47QE[H+G7"E>FN&24?CJU@O@_8)SM9UH >V? M ]/_ %!+ P04 " WA596[]E*X:D# ":"P &0 'AL+W=O?=%Z!QLA']4:0)/G/"O4T%EK M75Y[GDK6D#-U*4HH<&\G/'"&0VL;"I' U'I MC!<[DW[>0B3B6NO 8EY3D4BHN" M2%@.G7%P?1L9?:OP!X>-VOLFQI.%$(]F\24=.KXA!!DDVB P?#W!'629 4(: M?VTQG>9(8[C_O4/_9'U'7Q9,P9W(OO%4KX=.[) 4EJS*]$QL/L/6GZ[!2T2F M[)-LMKJ^0Y)*:9%OC9%!SHOZS9ZW [HUH)9W?9!E^9%I-AI(L2'2:".: M^;"N6FLDQPN3E+F6N,O13H\FX]G#EX=?YV0ZF9&[K_?W7Q_(_/-X-B$7O[%% M!JHS\#2>8[2]9(MY6V/2-S #2NY%H=>*3(H4TD, #PDV+.F.Y2T]B?@1DDL2 M!BZA/J4G\,+&Z]#BA3_J=9NS-534#F4NS;4J60)#!V^% OD$SNC]NZ#GWYP@ M&C5$HU/HHSE>PK3*@(@E887F'U*>5::.B5HS/([ /]NYCZX0WYO]]_ I-UT1!,.>0+9&[2_EK/ ME(%Y!.;ADP=L7HGH#&+@WZ>X*+7NQ&4;=#QEDF$F:;!88; MJ12\6"FB!2F9U#SA)6X6*Z(@J237',._0[D(W(A>=?;709\>K,,P[K0P95I+ MOJBTN6SFJ%VBM$@>UR)+0:I];Z@;]_;)T[[K1]T#;Z[Z[,8W) M9+G$3F\R]W)'FD1=GRT,4Y#V5U@D\,'\#E+\-2E,86)"8[-&JH)K=[X+[6.;:B;^+\1-Z^KXVT9BX*_-;,Q6&;O,[39&:[M?DI10: M,%$L>U607*G*-L/_$*;@I4>V_82]O7DI![FR4Z%"'E6AZ]&ID3:#Y[B>MU[4 MZZGUGLD5QYQFL$13_[+?=8BL)\%ZH45IIZ^%T#C+V<\U#L\@C0+N+P7&8;LP M!S3C^.@?4$L#!!0 ( #>%5E::]9_"I , $, 9 >&PO=V]R:W-H M965T2TXN9&;KY"$X\#F$JN MW9=LFKV!1])*&UDVAQ%!R40]TL[=N10SJFAT[&2&Z+L;K1F M)RY4=QK!,6&+QN<7]Y2V;?Y^3KY?QJ\?V*'-W1)0?] M<>P;]&+W^FEC\:*V&+U@,8S(-RE,H CO!9CM,5X$>VU.(?TF,3A M@$1!%.VQ%[_'LQ]X5:&SKI-V0OS)E>TQ0F'MX(#>H!O.F'=^%I<+X' MYDD+\V2?]>DM7L"LXD!D3B#/D<9VEH%B#]12F3"AC:KPAAA-D."I%%IREE$# M&3*54Y$"<@7!F?+]JR]BE#LA &,+&&* R* MZ U=:TR 9BOA@J2:I%07),>GA6"R5DRL=K+RNS!G::HJ-,P973+.#(,G&^_= M+(S..YIA-.S%**1YAO.MT77'+L;MF$0QN9.&\BZ!7AMF.(B28"OO87;2,CMY M.V9K@T.SE!/\.V'>\7W7?23?#^/0)']I_ NHJA_#5]P#QWO\!$VY:"DKX?+# MMD2#1_PE:YLELBE86A!30)-'EY/=.X&UI2(CE>@0DO5PEBK OVPJE<79J7U@ MJ_]I1S,:A'&RHTD&P_#TX(G[G]?_[&! KA7\8>@CX5)KEZ258/^Z/!*)R5?( MT!+_ (5M5AQ]489.@HZ2,/K8E3&GX:<=S6APDJ#FN2=.M68Y0U^YDB4V,6E5 M5MR%W^?9'D@#KIR/!@-._);%O-5[^3ARGB%3>JS M\KV8IO?NR>R^@<%H]/(KV?Z+I#:[5M?SNKV[JG[75S M_(TJ3(LF''(\&AP/\653=<-9"T:N79.WE 9;1CBZEV0K60=OU M3_\#4$L#!!0 ( #>%5E8)=Z&*,@4 -<0 9 >&PO=V]R:W-H965T MLJ2VYDAS(SO[XO9*)<2@X;=KN%VSK<72N=.Z1Q-E"JB\Z1C2P3!.ASQNQ M,=E)NZW#&%.F6S)#034SJ5)FZ%/-VSI3R"+7*4W:@>?UVBGCHC$\QL07MX5G&YCA! M?_@X@8./;)J@/CQK&QK%MFV'*\2+ C'8@>@'<"V%B36,18314X VT2LY!H\< M+X):Q+<8MJ#C-R'P@J &KU/&W'%XG5TQ,Z[@GB4Y;HNNZ-O=WMH>&\/7K_R>=UK#K%LRZ]:A#R>4=%&>(,@9A#$3<]3 2;I:H]&0(M.Y MP@B8@5D9 UAM4X*$N5)<"O.3AU#ZOC5TB7S?; #YH#K^,P MKD28Y#8\6@AI8FJ)2_)$C7# 12A3/'0UN8)0"BT3'C%#K;6A!]F7<4&0BRIF M;4BW:F1R5,KDZ/MEPI1ZL.M>B(&)"&B6>.I(5%4R([.:&N*JCSLXE4RJL9D,(\SZN4='J^*[&C;9#2P!2"CN5"@$#',1=4I8R3IH,F MYTAYGKK%HAT$E4WJ&1>D20L42I)Y"R:(\$$2';];)YI>*9I>[=I=RM0ZEI9J MZ\+7=GZA[?5+:OV?,.3^;V V*)D-OCO3-)\+/N,A(^7E0D[M6':3I)3*\NW9 M5 _^TJRYM1L#?'8'#A+.Z)Z\A0JL&,=EZEOM:4;L,B5#Q$B?/(L[? MY.">!V]@KT>)2&X&,0D),[F@U[)!M[]9M1W3_P',SM%F59%U29@G+E)[*(O< M+B@JUA=Q'3J3H),K'9C4%YJ/A-->$MG=A#@=^?LN 7M=>NZ(W-9;NDW:7W6& M[@29/$!=.AZ7RCK^;F4)*=ZL-_"*:1<;_S9EU8/_?_[L%O,JS8@S37JX]I@G MCGO7VO!7N@H M?N7$[?^$VZTZ_V)RP9I<\#L-[QGT7WU^V/6<5)C?59E?.>8[''6S]!HC3I[R MB9;*G=V -!8+\A!\WDN?S:R5/=FD83J&&5V/R\K/H\O+\L/;)X<,@A;9U3!;E)2C=5GB7K0/U6?TG@@Y:W_ :[ MTSI>;E-4NW+73%'-W8U:@PNFN':6I>6M?53<5=?-BRO_-5-S.HY"@C/JZK7Z M=/A4Q2VZ^# R&ULK55M;]HP$/XK5CI5FX2:%UZ:MA )2J7SX,MQP\2PS (6V.65RY&1*%9>N*^,, %,>U(N MW]#OVSU:ZUK+"$ M:TZ_D41E(R=T4 (I+JEZX)M;J/7T#5[,J;2_:%/%#G3%N)2*YW6RMG/"JA5O MZWMH)83>@82@3@@L[ZJ093G%"D=#P3=(F&B-9C96JLW6Y @S35DJH;U$YZEH M.EM>S^\?9_=/-U,T7]P\C!]G\_LE^OB(5Q3DIZ&K=!43Z\8UXJ1"# X@^@&Z MXTQE$MVP!)+? 5Q-K^$8[#A.@J.(4XC/4-?OH, +@B-XW49SU^)U_T[S/JD5 M4&\_D'DPE[+ ,8P<_2(DB!=PHM,3?^!=':'9:VCVCJ%'R^J=()XB+"4HB3!+ M$"5X12A1!*3Q)$3&^K8)*R%!^JD*;/[LX\']!Y)QR$;^PII""$%JSP]G7.;CWWPS=G?N>BUT7C M*N'PY;7JA9U^.&C9%YW0]__A3EJ\VXU\3_"7/VKZNS"UO>^_Z;9&2 YB;0>E M1#$OF:JF27/:S.)Q-8)^A5>#_ Z+-=%L**0ZU3L[[SM(5,.Q,A0O[$!:<:7' MF]UF^GL"P@1H?\JYVAFF0/.%BGX"4$L#!!0 ( #>%5E8-MH'&F 4 &X1 M 9 >&PO=V]R:W-H965T]$,*@IR(O]=E@8#S6Z4(4B3Y22U'"EYFJBL3 L)J/];(2 M259O*O(Q(R0<%XDL!Y/3>NY+-3E5*Y/+4GRID%X515)]NQ"Y6I\-Z& [<2?G M"V,GQI/393(7]\+\MOQ2P6C<2LED(4HM58DJ,3L;G-/CB]"NKQ?\+L5:.^_( M6C)5ZJL=7&=G V(5$KE(C960P.-17(H\MX) C;\V,@?MD7:C^[Z5_J&V'6R9 M)EICG8P,GV'7C="/M MHI'&7I!&&;I1I5EH]+[,1+8K8 RJM?JQK7X7K%?B.Y$>(8]BQ AC/?*\UEZO MEN?]>WL/F=D(\0\+L8ERK)=)*LX&D E:5(]B,'G[AH;DI$=%OU71[Y,^N6_R M ZD91/VC*%<")66&E%F("LUDF92I3'(DRR8E;6Q/O\'2I:J,=1S28@YI8P[9 MU7_RVS><$>\$_>SG)<1,!?F)SF=&@$W55V"CUS;=+D556Z_1/7A ID*CVQJC M(1VA!V4 (QLTKPJZVX"\'?^"PBC"G%!GAH81CL+(F;%OE)TX,]P/S'%,O';,(DPYW='%E>:S$!/NH\MD*:TAX@E8.)-F!>&V9P#S M(LS\L!U3'(=^.PJ#R%D98^Z8\7\_ 7_Z/?C[''MT!W_/PS0@O?A'G&(_I(?Q M]XF'.0LZC#B.:-R#/\.!_PK^L0]@.B[%8=0=X/D=S#&$$P]^)NKD.U"// A1 MRG=0AR@,6"_J//)Q')$74+>)Y'6.I#&.G4#=0QV BJ*H'W4;"G[<*15@CW1* M4QR0[AOU"7QE-2-5"*'08:D$84^ZN'MH.7MH)^WH6'*5L"_ M0-R)UL)HR\L]9-PO[K^*!JB@HI@"+=HJZH0(

TXV#5\>K&BL[9#/L@A?K! M[AP#5B'!#GOK+24_DQ%2S#AS/ Z["1!X#=+SQ5UF@<-AX3YQP6P48P:)W5#_ M1H#U]_.E-K:\?0F4$!Q[!)TW.\%WF=0I@"$A.S(7C><[.0YXN'\,YL!<3?DY M@%\ =2#:(3*8XY 68?AC41JV41KVAM6= .-2F#O>=L*_#O>;(AWW+.[]L2[ [TQ0% M9V9#6)^$UL >V?_+N9:%>'/F9!5^9HQ'<(F,905CV./JER_FL. M>F1.JUE'+Y+%,I%5G9TMBE!G?>8.O;C3$/(Q"$)TI52VEGE^2,!+_/_:? S) M!:EZ)P"V50IE 5!%Z0(\=Z K>DD(V^G#NF3V(2NO2V PD-Y4'NVXA=!=( D' MX((=MT0T!+=,[68@C_E*ZD5M=6[#ZT=-]Z#(0FL#MVP$_M6)6V8P*@_TRT.H M?7[L[Q/AT"-@"S_P@1(<^MYHPZ5;#(8-%8QVCZ&8.V5@Z..(1"-'%/:"> 2 MUBPRM!B,MF2RH9::4YQD"HEE0F?"]B.AVP4.>8!CSD:':'#LW($+ 1%A;_H: MI6I5FN8ZW,ZV?R:<-W?H;GGS3\1-304:Y6(&6\E1!(6Z:F[WS<"H97VCGBH# M]_/Z=2&23%1V 7R?*66V WM ^Q?+Y!]02P,$% @ -X565M:DO_ < @ MG 0 !D !X;"]W;W)K&ULE93;CMHP$(9?Q7*E MJI4J$@Q+*YI$6@ZKB8>KG3"R_69_N!KM[4WH*^9[7 SCW-3>4I( M%)PN'007'<-!E7XN-,KD49BN>8;=8?3NNX[[F][-[2-592TT8E!8:3CZ?(>1 MZF:A"XQL?/\=I+'=[)>5_7R <@GVO)#2G -WP?!!2OX 4$L#!!0 ( #>% M5E9;DE3DA@( +8% 9 >&PO=V]R:W-H965TS7[^R$C$HT M7Q+;N??NO?CN!CNEGTR!:.&E%-(,@\+:ZBH,359@R8*:$\4_8-;%1 -G66%4V8%)0;63UE ML(:?GX:[AKLR%==[,D<-5>YOQ(FF=C_ MY7(#!:>2TCQC @2IAIR*!JRB0K:HJ;ZP/L:7BM!(5WK*57?>&/;(M.EP<-$Z MN.AD2NGV-?7MUJGE:P2UIC9N:E"W-7A*8C=Q/R+C^Y,2PZ->*E%O_,0PX)/6 M;=6>MD-I5/?B__!ZHDV9WG!I0.":H-'9%Q*EZRE1;ZRJ?&>NE*4^]\N"!BMJ M%T#?UTK9P\8E:$=U\@]02P,$% @ -X565JJ6L 8S! )!H !D !X M;"]W;W)K&ULM5EM;^HV&/TK5B9-F]0UV"[0=H $ MM+T7:;2HM)OVT24&O)O$N;936NG^^.LD$#.I/*D@^0)QDN?X/"_Q\4MO(]4W MO>;SM;CR*U=ID-_Q!+V$K/N?F M.9DIV_)+E$!$/-9"QDCQ9=\;XNL1;6<&^1M_"[[1>]^9B'889D>7S?@GIEGYGA_O4._2YWWCKSPC0?R_ ?$9AUW[OT M4,"7+ W-H]Q\Y5N'K\%VVV[[8\M$BUD='6V#*(1%S\L[=M(/8,<.> M =D:D)QWT5'.\H89-N@IN4$J>]NB91>YJ[FU)2?B+"MSH^Q38>W,8/X\G0X? M_T4/=V@^^7(_N9N,A_=/:#@>/SS?/TWNOZ#9PU^3\>1VCOY ,V6K09EW- M9 M;!"+ W3[/16)S9)!O]UPPT2H?^_YQA++X/W%EL2H($$.D, $365LUAK=Q@$/ M_@_@6X]*M\C.K1$!$6_XXAQ1?(9(BQ CY9AHCG>Q0&\L8QLT>N\%OG.Y3.T M9 L1"B.XSH,AS9HKM RSKXEIS8U&/]!4Q")*HX^B O:9?8_7.F$+WO>ROKEZ MY=[@UU]PI_4GX-%%Z=%%CDX/>+3+Y=E'R?R([$4#9-LEV388_K+PDI)KF064 M:KY,0Q2*)?^(-XQ,T3MG2@,<.R7'3F,EPMX.E0C8YY%1[Y8>=>LMD6X#9"]+ MLI>-E0B,3%N5-7)5DKP"H4:I" ,1K^!A <0X,HRXY02A56_6MW@U\]T3,-Q8 MXBN@277F,7$\R:=S?_A[AT&.#::3.4QK3GX3&H:=B&%0=DY+/@Q-V]7)=_J% M89EY4BS6B52&%7-1RU.O9;)'%AP18/1CH^R4#7=JKHHF9 L[W<*@TIQ6%3!T M]7P!.\7"L+!\JBB H0)$/S;(3LKP5D9@ MT)X@3.0(K475%'!XD8.AC(^QTC[1KKH@FE(XXI2/P(NZDBH"AJZ<3Q D< M@57H(5]%PD-!$XLQXK2-7-:<^";4C#@U(_#*[*3$P]#50P%U(D9AI2D3?_B+ MAQ&.#"1U\D5QO8FG36@6=9I%X679*8FO@/[$M(#N;4#"@C)E_TF%1)0H^4 " !!!0 M&0 'AL+W=O[(2I3VV_[$M_9]Y[?;Y1^ M,C4BP4LCI)D$-5%[&8:FK+%AYDRU*.W*4NF&D4WU*C2M1E9Y4"/".(HNPH9Q M&21C/S?3R5BM27"),PUFW31,_[E"H3:38!"\3CSP54UN(DS&+5MA@31O9]IF M8<]2\0:EX4J"QN4D2 >75R-7[PM^<-R8G1BA)\#J#")5L+>E";;]CY M.7=\I1+&?V'3U48!E&M#JNG 5D'#Y79D+]TY[ &HP. N /$7O=V(Z_RFA%+ MQEIM0+MJR^8";]6CK3@NW4\I2-M5;G&4%/.[N_3A%]S?0)'?3O.;/$NGCY!F MV?U\^IA/;V%V_SW/\J\%G,+4'G):EFHMB"MQG9_@?[(QZ.Z.C)WU<[S-O*T9N M<7MS]GDZOBOI->X3'^YTA'M<[IA><6E X-+R1&>?S@/0VX;=)J1:WR0+1;;E M?%C;-PZU*[#K2Z7H-7%]U[^:R5]02P,$% @ -X565E=7T^,6!P ,D@ M !D !X;"]W;W)K&ULM9Q9;]LX%(7_"N$I!BU0 MU!*]9Q(#3;2E0-J@3F>>&9NVA4JBAY*3!NB/'VJ)9"D*8R5G7F)M]R,E'7.Y MQ^'IO9 _XRWG"?D5!E%\UMLFR>ZDWX^76QZR^)/8\4B=60L9LD3MRDT_WDG. M5EE0&/2I88S[(?.CWOPT.W8MYZ=BGP1^Q*\EB?=AR.3#.0_$_5G/[#T>^.YO MMDEZH#\_W;$-7_#DQ^Y:JKU^25GY(8]B7T1$\O59[[-YXM%9&I!=\;?/[^.# M;9+>RJT0/].=R]59STAKQ .^3%($4Q]W_(('04I2]?BW@/;*,M/ P^U'NI/= MO+J96Q;S"Q'\XZ^2[5EOVB,KOF;[(/DN[CU>W- HY2U%$&=_R7U^[=CHD>4^ M3D18!*L:A'Z4?[)?Q8,X"*#TF0!:!-!C P9%P* 1,'@N8%@$#!L!P^?N850$ MC(X-&!Y<62]C\5(I[(M.K%2W=R 211:M7 MZ$>I=A>)5&=]%9?,K_-__S#'!M_M6D. M";.0,!L)_:A\ M]R/MN[>R=\Y71*S)[0-9L("3WWD;;E5R:&V M."N>D#"+"3,1L(<),Q%PCP0 MK";"<2G"\9NZNC%2:4B8A8392)B#A+E(F >"U90V*94VT39W7_?A+9=I8["%93DFE423OC%8/\+_O@(4]: M6'J-Z>E=10:E65":#:4Y4)H+I7DH6EV1!VED\TTC_B(<)3DDS8+2;"C-@=)< M*,U#T>J2HY7DZ/\T]->#.XL12;.@-!M*AOVDQ^N= B/12MKK$J96]J M\[0=YP!Z6&==07/X4)H-I3D%K3:K&!I-74'3\RA:75=5@MZ$9.CUE,Z"@N;H MH30;2G/,ECS]S&A.+UQHH1Z*5I=4E?)'>]4X?MMQR5)%JG,LY&ECN>";D$?M$P6H2?!"W3^O M$RY#)G_R1-5)WOE+WO:UL:"5LJ$T!TISH30/1:M+LW(3S!?L!!9OU4PUBOU5 M(4$B^9+[=TJ5^YW:6P:J>XXVK3J$N@L%[7!T-!LU!T<6M$P;2G.@-!=*\U"T MNLPJE\'4VPPZF:GMM2_CA+ H4@=DS.1#EC_1*.]IHG[P9"!]H:]3Y[X7ZC1 M:0Z4YD)I'HI6_S5L94I0O2F1*:]JTB*E/Q+O=SLU 6$;R?ESG:P>V[5Q@](L M*,V&TIR"UOAA6W.."RW3:RES<-AUU*53N0=4FRH^-AVBIW16"M1$@-)L*,V! MTMR"=IBMFPV:NO-09=8559D#5&\.M&=#KIA<;H]*A^CQG:4&M0B@-!M*BE:77&4S4+W-\'J+5 _N M+$:H\U#0#CL@VNQ_;&B1#I3F0FD>BE;76.4[4+WOT,TBU<,ZZPIJ,Q2T0UT- M1DU90WHKEELF-:I\V0JQBPJ(5B8M4>Q>S5%]29]5!_WL 2K.A M- =*&ULK9=M;YLZ%,>_BL6FJTUJR_-#>A.DEF3:I'NWJ@_;:Q=.BC7 MS':2[=O/!LH"\5 BY4VPX?S_/N=GXYCYCK+O/ <0Z&=95'QAY$+4UZ;)TQQ* MS*]H#95\LJ:LQ$)VV8O):P8X:T1E83J6%9@E)I41SYM[=RR>TXTH2 5W#/%- M66+VZQ8*NEL8MO%ZXYZ\Y$+=,.-YC5_@ <13?<=DS^Q=,E)"Q0FM$(/UPKBQ MKU>1BF\"OA+8\;TV4I4\4_I==3YE"\-2"4$!J5 .6%ZVD$!1*".9QH_.T^B' M5,+]]JO[AZ9V6K3 MUYO;_U87Z//J$5VBA)8UK: 2'+U;@L"DX._E[:>')7KW]CUZBTB%'G.ZX;C* M^-P4,AOE::;=R+?MR,Y?1EY">H5<^P(YEN-HY,GQS:4 MFW(&^FEP^FEP&C_WQ&G086V=/+V3VE>N>8U36!ARX^# MF#$_[RQ ^M?'>1S MFBW/:;8ZD]E@.MQ^.MPI]SAI7CQ@;F=A_W85CD.I8WC%I.)G[QTW= :1JTT48YC_XD:5!WU54>GKID+5('0E1P=;O9N MZ'OCFC5AEC=S[5'1DWF=NG#.9-8B-/?.E>JKX7_,7DC%40%K:6]=A?(E9^U) MO.T(6C='S6=7OO/H?@W4$L#!!0 ( #>% M5E86BDZ=5P, &\* 9 >&PO=V]R:W-H965TS T.P%FS.=I*]?W]CH&P2 M:-23^B6QS3./YYGQV#/;2_5#YP"&_"P+H>=.;DQUX[HZR:%D^EI6(/!+)E7) M#$[5QM65 I;61F7A4L\+W9)QX42S>NU>13.Y-047<*^(WI8E4_\NH)#[N>,[ M+PL/?),;N^!&LXIMX!',6GP-^,9AKP_& MQ"I92_G#3N[2N>-9AZ" Q%@&AG\[6$)16")TXY^6T^FVM(:'XQ?VS[5VU+)F M&I:R^,Y3D\^=J4-2R-BV, ]R_R>T>L:6+Y&%KG_)OL5Z#DFVVLBR-48/2BZ: M?_:SC<.!@1^^8D!; WIJ,'K%(&@-@K<:C%J#41V91DH=AY@9%LV4W!-ETB)79)DS ML0%-.&:GP./!1 +D(@;#>*$O$?#\&).+#Y?D@X4\Y7*KF4CUS#7HEV5WD]:' M1>,#?<4'GY(O4IA;^ M@'G\=G/OC)J@RU%0\P6O\!TDPN1PD RL>I(H2+DAA=0:(6M6V"]#.6CV& WO M86^7&UVQ!.8.7A\:U Z9'%# M%AZ$ZXKZX7"XPBY5Q:0[$*>QY1+SPY M"7W,U:?3@]#'!&,Z'E8VZ91-SBK[KKB!*YEEFB0Y4QM("=M@&Z#-\24RI&O2 M]SFH*%H9KVIID86=4/_EH:;!_J88X=(2@+P.^9E.9E8C?H>LSH/U!+ M P04 " WA596T^STKF@" U!@ &0 'AL+W=O-A+XVO?#Q"\I$UZ6NKFYRE*Y-IP)F"NBUV5)U?,9 M<+F=>('W,G'%5H6Q$WZ65G0%UV!NJ[G"R&]9%JP$H9D41,%RXGT/3J=#F^\2 M[AAL=6=,K),'*1]M<+&8> ,K"#CDQC)0_&Q@"IQ;(I3QM^'TVBTML#M^83]W MWM'+ ]4PE?R>+4PQ\<8>6<"2KKFYDMN?T/AQ G/)M?LEVSHW'GHD7VLCRP:, M"DHFZB]]:LZA PCB-P!A P@_"H@:0.2,ULJXK51N,H09[*+R[L?ES>_K_Z0PQD8RK@^(E_)[?6,'!XT<0M0>0O0>>S:GRFB"]XF56U6<]=NM.4:.PW:"33;"*QRG M_J;K8S\KB9).UH[ N!48OROP'NO>OKM*R17:[Y57,R2=C8,X.HE?R=O/.@GC MH%_=L%4W?%==^VCZ9 WWSF,<)_;E[\C:SQJ%X^3DE2Z_4]2VH?ZB:L6$)AR6 MB!LT_1?8/4$L#!!0 M ( #>%5E:0'W$U9 ( '0& 9 >&PO=V]R:W-H965T!?S_; M2;/"TJX/O"3V\?F^<['].:P9?Q8Y@$0O94%%9.525B/;%FD.)19GK *J5A:, MEUBJ*5_:HN* ,P,J"]MSG(%=8D*M.#2V"8]#MI(%H3#A2*S*$O/7,12LCBS7 MVABF9)E+;;#CL,)+F(%\J"9R.)2,E4$$811P6D77ICI) ^QN'1P*UV!HC M7%G++Z![3UG&N^E!7"?%'=^)XKYW0E)"M;L,J@)+3Y MXY>V#UL =[ #X+4 [ST@V 'P6X!_*"!H :;5=E.*Z4.")8Y#SFK$M;=BTP/3 M3(-6Y1.JMWTFN5HE"B?CF[O'Z[O[G]-?Z!0]<2+A-&,U1<<)2$P*<:+,#[,$ M'1^=H"-$*+K/V4I@FHG0EBJ\)K'3-M2X">7M".5ZZ)91F0MT33/(WA+8*N\N M>6^3_-C;RYA >H9\]POR',_K2>CJ<+C; T\.ASM[JO&[K? -G_^_K>AK;0,- M^J%:&T:BPBE$EKK\ O@:K/CS)W?@?.MKRT>2)1]$]J9E0=>R8!][?$/70"7C MKZCNSF[OR6QHAH9&*^$Z=@>!VK3U=EO^=;JX&+[U27J(_."BV,VWJ)L[N[$<%RS930%02,[@%3U1)- M;52SJ;JEFB17E_%.,/EM(OO$='G[>;FX7?UW 98?KV]6X/IF#A9?[C\L/RUN M5A?@9K$"K^=$X"3E;\!;<'\W!Z]?O0&O0)*#U8Z6'.=K/K:%I*( [?APVG?U M:=&)T\Y)? E<> &0@Y"F??;S[;#?;LL!-%- S110A>>>F@*3]P43/^044IP+ M($6!Q;?IX=2M=\4+').))>\M3M@CL:9__@$#YR^=5D-@/>5N MH]P=0N\H+QKEY$GY!=@RRK67MT8-*U2U5#Q.7<_W1IX[MA^[VG1U$8KLX+K,RQ8*LY4TKYQ(G6"T+.JHU4M"A\!8BW_LJ4,H\%&@)QTTI(-!TC.:*;M5RW6'[ ;' M29J(A/!*!A4[PL F50\:[C'9E45^;ZW@F/ MPC9]P,%'_'3%<,X+R@2NHZUDS7>T:*EK.1O-(*;0^A-H4PAT#=MV,-:D?0HGI+\T"%H%FUN2-X39@JD-]O*!5/.^K%3_.B;_H_4$L#!!0 ( M #>%5E:I9P1SJ@( )4' 9 >&PO=V]R:W-H965T LD6T>0DI!IE9:,I>FF?73A$JP"9K:3=/]^MB$L M:6G43?T"]OF>Q_?4LVM=#) MU&@IGY2J[#>"R5,B<2*,%U_CZ6+Y\Q+%7T;S)1K-(S3]=GL=SZ;SY26:3Y?H M'9ICQK"J#T?G$0A,7N18W=DXP1)";J.9?(M5VW(Z#)R^%.!SQZ M.=P^H:;7EJBG^7K_4Z*N=-=T7C>=ZB-7O,()# W9*#BP+1CAVS=.W_[8E:K7 M)(M>B>PHC5Z;1N\4NRR+)$T(UNT&'F3?Y-"5O9K%URRJ:6Y#Q_=-+["VAVGI M\.H/S/ZQ5]3A-1B8?NMU),1OA?@GA4SD*Q-L4_=-^?(J1M&ULM95K;]HP%(;_BI5)4R&55L4P,W*5DB&M0GE+E2%!+QQ(D;#)(KZ(<.$!^G$S2UD.A%[30F' MA41JSQB6KS.@HIP&<7"<6))=KNU$F$X*O(,5Z._%0IHH;%PVA %71' D83L- M;N/Q;&3S7<(/ J4Z&2.[D[40SS;XLID&D04""IFV#M@\7N .*+5&!N-7[1DT MK[3"T_'1_;/;N]G+&BNX$_0GV>A\&@P#M($MWE.]%.4#U/OI6;],4.5^45GE M=J, 97NE!:O%AH 17CWQH3Z'$T'WJ_L5^HB^@60*W ,IH&I M4P7R!8+T_;NX'WWR8'4:K(YS[UPZ,% *H(4>P=1""\U!99(4ML+.D7:N0-IM M2+O> UR"_5,2OD/4LB)M;AC=$(Y> HZ\%2*S_D$G@ M4&+Z+X1^XSYB@NM<>1C[#6/?7W[X<*G\O,+_O-1!@S5XP_(;7(%TV) .W[K\ M_(9Q5$D];*.&;72M O0;^QC#DZ^T;7A/6.X(5P9A:[RB]L#4MJR:2!5H4;@/ M]UIHTP;<,#=]%Z1-,.M;(?0QL+V@Z>3I;U!+ P04 " WA5961CKT?>@" M ["@ &0 'AL+W=O-H 1*N^X%[.2><\^Y MUW;<77'Q*.< "CUEE,F>,UDY MGA$$%%)E&+#^6T(?*#5$6L:?DM.I4AK@^OB%_ M!K4V"EQ8CS/[ZTSF.(6>HS>0!+$$)_GZQ8^\[W6F/HELPV*SLMCM=75GSK;>^$,!J^]/:JGPS",-7[=D. M"CJA5]^=J-(;':C7]JF!;DK!SPW4+_0VT$AA!?J85XA/T15A^E AF*(AE\0< M*'6&]F<]3U.Q@,D;JZ+_CR0;!6E7!6E_M(%U/MO;6R:,(_]5YVJB6CM;%U=* MX[U*[[G233A(9;R=/_:]UBN5=5%QO$-EIU+9^? "^\"ZVI^L9DDTT/LZVO^? M&8H*NFN?=G.M^HG%C#"IP5.=TSMMZXTNBJM*,5$\MU_[,5?Z[F"'&ULK9;1;ILP%(9?Q6+5U$EK 4,@[1*D MIG3:I%:KFK:[=N DH(+-;"?IWGZV(2PA).U%;Q+;G/_W^8Z1#Z,UXR\B Y#H MM2RH&%N9E-6E;8LD@Y*(./^W; KEAD1<,V*WWDJL[$UM% *<[(LY -;_X"& M9Z#]$E8(\XO6=6SH6"A9"LG*1JPR*'-:_Y/7I@Y; CQ3R=737.ED='MS-;V9 MHC-TSB"\JZFD:H].3+^@$Y10]9FPI"$W% MR)8J%6UH)\VVDWI;?&!;%Z,[1F4FT U-(=TUL!5#"X(W(!-\U#&&Y!QY[E>$ M'8Q[$KI^O]SMD=/;N!\ZZO)1YK%'V2V4R^_K9=_S#WZ50$G,J<+5)@W-U%O;E_U:I?0 MN.@;<17YCJ_.>[5=E9Z@H1?L!L4]00-GV ;M4 Q:BL%1BFG&N#R3P,LW,&J; M8'MS/^Q0[,>XP44'8C]F@/L1@A8A.(KP3'A.9@6\ 1#L)S=T<(=@/PB[V.L@ M]#@%AR#"%B(\"O'()"G>( CWSC_ %TZ'8#\H=/&P0]#GY'8)[*TKO@2^,*U2 MJ.R65-:79+O:=N,KTX0ZZQ/5I>NF^M^F;O%WA"]R*A3W7%DZYZ%Z.WC=-NN) M9)5I)#,F55LRPTQ]:0#7 >KYG#&YF>@-VF^7Z!]02P,$% @ -X565J-< MUC A P [@@ !D !X;"]W;W)K&ULK59K;]HP M%/TK5E9-G=0V#TC*.HA42JM56M>JK-MGDUR(U<3.; /=O]^U$S(> 3&I7R!V M[CGV.??Z.OVED*\J ]#DK?5^QW5CMJF5 %-R+_Q5*= M#9R>0U*8TGFNG\7R*]1Z0L.7B%S97[*L8SV')'.E15&#<0<%X]4_?:M]6 /X MT1Y 4 .";4!W#Z!3 SK' KHUH&N=J:18'T94T[@OQ9)($XULYL&::=$HGW&3 M]K&6^)8A3L??;J_'MV-R3FZHRL@=5@&A/"7?!3]/S,P]KTK+Y.AT!)JR7'W" M\)?QB)R>?"(GA''R(Q-SA3#5=S7NR3"[2;W^L%H_V+.^'Y 'P76FR"U/(=TD M<%%,HRA8*1H&!QE'D%R0CG]& B\(6C9T9;G&E2IK P,%VH$ NP(D_?O C[TN;)^])-GHGL@V_NHU?W4/L M\6,)$JN5SX@MWRD6M,)RM8.2LI1@.1-:B#G7"DLWR>=8=::&=0:D0+/G$K"K M:2*F1#1:5#?"69)3/P/K$L6WO2#_#:=VF M/]S9== -MO570=%ZD-\)M_3O!G5[?M"N/VKT1P?UX\&4]BP9E4:\A)QJ%*U% MK9%BWE.3>V5;H :)_=9VOM9T'USN?\]?M.N=YVVYLAL3K<54IKAK-T$!*_4$L#!!0 ( #>%5E8( MI[XH?@( #4' 9 >&PO=V]R:W-H965T>U[;9_3C53/ND(T\%)SH:=!94QS18@N*JRI'LD&A?VSD*JFQG;5DNA& M(2T]5',2A^&$U)2)($O]MWN5I7)E.!-XKT"OZIJJ[0URN9D&4;#[\,"6E7$? M2)8V=(ES-#^;>V5[I%>+B?< OAAN]UP:7R9.4SZYS M5TZ#T$T(.1;&*5#[6N,,.7="=AJ_.\V@']*!^^V=^A>?N\WEB6J<2?[(2E-- M@\L 2ES0%3PG4'-1/NF+YT/>T!\ M?@2(.R ^%1AWP/AO8'($2#K 6TW:5+P/.34T2Y7<@'+15LTUO)F>MNDSX99] M;I3]RRQGLF^WU_/;.7R"'Z9"!?-5TW"TRVHHASO1;BNW/F(C0^18C& EX>(@3ZU5O6-P;%GN]\3'# MT.XR/>1"RR7#G#N^5[JA!4X#>SXUJC4&V?MWT23\/.3)6XKE;R1VX->X]VO\ MFGKVZ$\>ED#7J&PAL;7"52,FEL"=E6!0U7#&!&R1JN']]?H(DY:$2ZBE,)6& M*(:2;H?6:/:ZTD6G%/];*3]-*0IW4G$R('7@:-([FOR?HR73A5P) XH:A#.J M@4*#JK"G>-#.5CX*O;Z[%]99. J3BY2L][TZ$C8Y#,N/A%WV86V29*]&N0OE M.U5+)K3=! O+A:,+6R!56Z3;CI&-+UM/TM@BZ)N5O==0N0#[?R&EV75<)>QO MRNP/4$L#!!0 ( #>%5E9PMC=D_@( $+ 9 >&PO=V]R:W-H965T M^$1@$"O29SRH18)D?5UG2\B M2#"_IAFDLF9%68*%++*USC,&>%F(DEBW#,/3$TQ2+1P4[Z8L'-!BT>Z_0%5(%?Y+6C,BU^T+=MZ MEH86.1-,,%E+I$Z$D[N;V=T,7:$'+')&Q [-Y$I9YC&@\S$( M3&)^(6N?9V-T?G:!SA!)T5-$;GY7J[+X'5ZJTYO%7[V!WX_,V!8D'2-)B#7 IH0/"X04,-?E]<6 ;T,*O7TS/^-:4^S^9O1L%NQX% MN\T]E(-I-P4L57ZA4MO!)K1]LS?0-_O@K=8=P9T:W#D%[C2!ERIO']RQW /P M5NN.X&X-[IX"=YO W2-P*W"\ _!6ZX[@7@WNG0+WFL"]8W#7/01OM>X([M?@ M_BEPOPG< O-6Z(WA0@P>MX$\1R.-Y)8 UX0='^)X3'(Y[:P<=\7LU M?J\=GPH!],Q#I.T]M4QB6G\.RJ-UBP3X+R/[E,Y%\!% MX^%G',6XLFW#/(C1WD_7''M'OGDBAYJ-N#KK=HU!S*.]WPQ,XW /;6P6!$;= MK"34]^XGZG+X@-F:I%PNBY74&=>^W-)8>=\J"X)FQ95E3H6\ !6/D;RC E,- M9/V*4O%64+>@^M8;_@502P,$% @ -X565K+[J,4Y P 8@P !D !X M;"]W;W)K&ULK5=K;YLP%/TK%JNF3FK+,Y!V"5*2 M/A:IK:JFW3Z[<)-8!3NS3=+LU\\&0I.6L'7C"]CFGN-S[ N^]%:,/XLY@$0O M:4)%WYA+N3@S31'-(<7BA"V JB=3QE,L59?/3+'@@.,\9W 2FRUD;;RQ-BS[HSCOF%I19! )#4%5K9D"PMP4I!2FAQQR_E0FP!;'\/P"D!SEN MP?@E@ W M-UHHRVV=8XG#'F3J*5$X&8YO'P:W5^/A]04: M3"87#Y,C='OQ@([1<(WD>@'H\!PD)HGXHL8>)^?H\. +.D"$HHB9 M4@G1=&943CHL)G7V3&H[Z(91.1?H@L80[Q*8RD%EP]G8&#J-C.<0G2#7/D*. MY3@U@D9_#[<;Y+C5JKHYG[N'[Y)0(N'X6F5HC,948CHC3PF@@1 @:Q>LX//J M^?2[?"86.(*^H5Y6 7P)1OCYD^U;7^O,MD2V8]VKK'M-[.$59T*@"'.^)G2& M<,HR*NL<%S1!3J,_-LO0]FS/5[NWW/92%^:YSFO8CLI.I;+3J'(015F:)5BJ M_5$2N22_L/ZLU DMF/PM!<>VY;G=SANE-7&GON=VZI7ZE5*_4>E6]N \>XX0 MA=H%]=^ME!M80?!&Y?LH+^AV@WJ1024R:!1YH_(]S=(Z58W CR9V2V0['KN5 MQV[+[W2W3>LMD>U8/ZVLGS9N[Z. :9:@A$RASFMT*C1N0_FK*M MUZ//:LY:_+(O:YN1']V[MMAV?6X=\7;+F5L2MF6_);9=^\ZK?>=_LO%5E8FAM\*>0( )8& 9 >&PO=V]R:W-H965T?:G,1;(1]5 :#14\FX&GF%UM4EQBHKH"2J+RK@9F%K=H; M(^MD(<2CG5SG(\^W!0%L%8AX;N +&K) IXU>CZ;6OM,3]\4[]B_-NO"R( M@BO!?M)<%R/OPD,Y+,F:Z3NQ_0:-GW.KEPFFW"_:-EC?0]E::5$V9%-!27G] M)$]-'_8(P? ((6P(X7/"X @A:@C1:PF#AN!:C6LKK@\IT22)I=@B:=%&S0Y< M,QW;V*?<'OM<2[-+#4\GUS?WXYNOUY/O4S2>SZ?W\QZZF=ZC#VA<"JGI'^). M!Y[,-5. 3E/0A#)U9@ /\Q2=GIRA$T0YFE'&#%#%6)NBK#3.F@(F=0'AD0*" M$,T$UX5"4YY#?BB C9O64KBS- E?5$PAZZ,HZ*'0#\..@JY>3P\ZZ.GKZ?X+ M;J+V@"*G%QT[(*X)7]$% S16"K3J(0ZZJ\^USJ!;Q\;'I:I(!B//Y(,"N0$O M>?\N&/J?NWKTEF+I&XD=]&_0]F_PDGK2=8^[NE>KG#L5FY6;Y*+_*<:;_:;\ MCPF"?G0(2CM Y_UA"ZI-X+U_; ERY9)/H4RLN:YO>KO:ANO89E\>4" "?"0 &0 'AL+W=OBE)J.9?EFBDEFA+W\W",/>VPM M*N9F;E$I,4,D%8 MAC@L^L; OAEV=7U>\)W 5NR-D4XR9^RGGCS$?35MH,IZA M3V@L)%%=@AC=K>6: QJDC$OR!^?='^_4WT@ NAR!Q(2**Z5XGH[0Y<45ND D M0[.$K07.8M$SI<+4-S.C$NFV0'+>0!I!=(UAWNE;/W.R#-UJ?"=ZN MP-NGP-MUX(7*WP/W OWG> 7>:'TFN%>!>Z? O3IP[PC<];K> 7BC]9G@?@7N MGP+WZ\#]8W#+=0[ &ZW/! \J\. 4>% ''AR!.[87'( W6I\)WJG .XW@LP34 M(1O^9[.E&[E&ULK5A=X_N.4CB<&=[+K[)+2$*/+*\D'-GJU1YX;IRM24,RW-> MDD+?67/!L-*G8N/*4A"<54DL=Y'GA2[#M'"2677M1B0SOE,Y+$.61'TM;X0^??S,D?V=SQ3$4D)RME(+#^>R +DN<&2=?Q3P/JM&.: MQ./C)_3/%7E-YAY+LN#YWS13V[DS=4!&UGB7JUN^_YTTA"8&;\5S6?V"?1T[ M\1RPVDG%69.L*V"TJ/_Q8R/$40(,GTE 30(Z30B>2?";!/^E"4&3$%3*U%0J M'5*L<#(3? ^$B=9HYJ 2L\K6]&EAGOM2"7V7ZCR5++[\>7=[N;@#BR_+NR7X MF!*%:2X_@5_ UV4*/G[X!#X 6H"[+=])7&1RYBH]K$EV5\T05_40Z)DA( +7 MO%!;"7XK,I)U 5Q=;ULT>BKZ"HTBIF1U#GQX!I"'T$!!BY>GPX'T].7IW@@; MOWT$?H7G/_<(M#A"SW^PXE(-ZEOG!\/Y9F>XD"5>D;FCE[XDXH$XR<\_P=#[ M=4@;FV"I);".;D&K6S"&?J+;&2B(&A*O!HDJ$+,+/B1^$/GAS'TX5J4?A28! MG':CTM&"WDAWTM*=C-*]9%PH^@-7VR5?:];_-VUJO/"($XQAB$Z8#T7%L7?" M?-+7)PQ1W$9U*(4MI7"4TA+G1.KZ&:/2O$@&68Q"O';RVP1++8%UI(M:Z:)W M;AJ13=UL@J66P#JZ35O=IC8VC6EO4?B>=[(F%OT@%)X&I:/EO)%LW)*-+6\9 M<6^9P[C'.^[S1CW>_:".@AT^T#NX%>]U.P;X%USC1\IV;-"8C**]=A%814MM MH765//)]\)T;2 -@2SR;:*DMM*YXZ" >&M]%<$D5SND/DK6+Z@S@X^56$D%Y M-JCK.#8$WPD6@Q*.)KY:0DMH70D/IA>.>L/DLZ@^R8#^I@",W].\$6Y0,:L& MV"I::@NM*^/! \/@OVQ9:5\6#^X:C)O4- MSJH![%BKR.]/HJ&P@4G4#T-^V/-7[E%CB!&QJ1ILQC_M"E6W6]JK;1/OLFI= MG5R_,LV]JN%T@*D[@]=8;*CV83E9:TCO/-+36]3-MOI$\;)J/]USI3BK#K<$ M9T28 'U_S;EZ.C$#M"W/Y#]02P,$% @ -X565I+3ZAUZ P :0P !D M !X;"]W;W)K&ULK5=A;Z,X$/TK%K<;5V$JU+JYL6\4IY%1=B (X/ED(F5.-0[FT52&!)B4HSVS7<7P[ MIXQ;X:B<>Y#A2*QTQC@\2*)6>4[E?]>0BV3+69L,-109) XLAN6A.7 %1.<2%B,K4GO*KHT\67 WPPV:N>>&"7/0OPP@UDRMAR3$&00 M:\- \;*&*629(<(T_JTYK69) ]R]W[)_+;6CEF>J8"JR?UBBT[$UM$@""[K* M]*/8W$*M9V#X8I&I\I=LZEC'(O%*:9'78,P@9[RZTI?:AQU SS\"<&N >PCH M'P%X-< [ 'C#(X!^#>B7SE122A\BJFDXDF)#I(E&-G-3FEFB43[C9MOG6N)3 MAC@=WOXU?YK=?R.3Q\?)_;>;NYO[ISGY'(&F+%-?R#GY/H_(YT]?R"?".'E* MQ4I1GJB1K7%Q0V'']4+7U4+ND85Z+KD37*>*W/ $DGT"&[-N4G>WJ5^[G8P1 MQ!?$ZYT1UW'=EH2F;X?W6N#1V^%.AQJOV0BOY//>L1%M+E/-H<^DBSZ(+(]]_J->_TN]O!6*,WXDE I*5\"UB6M MSLB4%DS3C/V$A,08T7IL*^*@)#9%Y:N,:K2 YD)J]I.:@MOF1,7O[V@\=WTO.'"B) =&=*9Z MHA%^8X1_@A$<=)MF_Y6:GN=XPP/-+5%5U=@3W9G6B:*#1G1PRN[O[#B!%^P5 M%+2Y$+PZW=@V. _H&][)_]Z2^9%DT?!U50F.^779^'7YII,P^742SL@<,V$QD"G^!4OLM<[( M;-^\*:+*R=IKA. 3V-H^X['(@0B)@3DJ2TWCMX9ZOLWTSB3?:_I'DD7=]OTI M^/(\0VU8+WE"A$Y!$JH4=N"L<:?MA;5WFK RA7755/3S#;]\J1L M$P_FK[&/KMK>7S15$WY'Y9)Q13)8(*5S$6"9E55C6PVT*,I6[UEH;!S+VQ2_ M!4": 'R^$$)O!V:!YNLB_!]02P,$% @ -X565LWX7-[G P ] X !D M !X;"]W;W)K&ULK5=M;^(X$/XKH]SJU$HL"8&^ M'B!10O^S&P:P-K&SM@/=^_4W3M(4JC1[Z/(%;,?/XYEG;(^GOY7J MNUXC&GB-(Z$'SMJ8Y-)U=;C&F.FV3%#0EZ54,3/452M7)PK9(@/%D>M[WJD; M,RZ<83\;NU?#ODQ-Q 7>*]!I'#/U\PHCN1TX'>=MX(&OUL8.N,-^PE8X1_.4 MW"OJN27+@LI/QN.]/%P/&L11AA M:"P%H[\-CC&*+!/9\:,@=_H)H%< >IDRN2N9#@$S;-A7<@O*SB8VV\C$S-#D/A/M9/8(TQD\S<9WL_G=S308/4X"&%U?3V^FU(2C WCD3Z& MKS )I<&0&D_S (Z^',,7X )N>111('7?-626)7?#PH2KW 3_$Q,Z<"N%66N8 MB 4N*O#!+_!^#8%+>I2B^&^B7/FUC'\QT89NIP6^YW)(KB7P?TJ M?^KA 8;EZGZ--]TRQ-V,K_M9B,4&M:&S:BJ#DX-[U6![[5SJA(4X<.A>T:@V MZ Q__ZUSZOU1)4R39$%#9'NB]4K1>G7LP\F/E)N?M+$-$KD!ME*("S"2;BKZ MI!".F 8&":J0E#VN4K9VA4.5S&VU>+9:M&"D-9H6/&"8*L7% M"JZ8YKH%3T*^6./82X0P%4EJ[!PI0AYQ9E-I"[Y1NH>C&Y+[N 5SPPS:PV\# M,Q6AC!&D@K&,R ;+,:K E!K\*$!:)(LJ)?RSJQ1P4P*>B$ITH4$+)P_ MFKS2HTGC<O%\4O[X6:BD/E;1)LB GHT?8I;=@?J=V"DPW]MJM$J:4X5)0FR8*&R/:DNRBEN_@_J?NB2=&: M) L:(ML3K>.]OVF]PY)WGK(7_^%P%LP?SD#V#-Q-M.-Z"PZ5JRFV7"]WIQR( M4:VRLDI#:--S_@@N1\O2;905+!_&KSJ7X[P >Z?)Z\%;IE9<:(AP291>^XP2 MH%5E8S(:+CRP( &T( 9 >&PO=V]R:W-H965TJTJFFW9P=N@E6#,]M)VG\_&RBB MB9-ETE[ '_<N!)"L A7,Q9X7N06AI9,,J[%[D0SY6C%:PKU ./;D>,[ M;P,/=)DK,^ FPQ59P@S4T^I>Z)[;LF2T@%)27B(!BY%S[5^-8Q-?!?RDL)6= M-C).YIP_F\XT&SF>$00,4F48B'YM8 R,&2(MXW?#Z;1+&F"W_<;^M?*NOSM#Y!!2A3%Z@S^AI-D'G9Q?H#-$2 M/>9\+4F9R:&K]-J&P4V;=6[J=?"!=2:07J+ _X2PA[$%/CX=[K^'N]IQ:QNW MMG'%%QRRG:9B#1FZHV1.&544K)YJDIZ=Q!38E5R1%$:.KB )8@-.\O&#'WE? M; [_$]D[OT'K-SC&WOJ5A!&AS2)]BHBK''010 D+JJS^:])^16J^!YL$8QS' M0W?3-6:)\N*!WT:]4]QK%?=.4DS+E!?0T:O(B_VP:KZH(\/W?&]7['[48!#V M[5K#5FMXHE8%^NR435VXMR[&0>SMJ+-&1;%=7M3*BX[*FX"@&V(^EX@U^?ZJ M2SM="P&E5>Q1OG_-^VC_7'#HV2WU6TO]HY9^5*E FGUGQZNX;]E4/QCL;+TE M*O;" UD8J"^WNJ/XJKH?YESIVZ9JYOI_ (0)T/,+SM5;QUPY[1]&\@=02P,$ M% @ -X565F&D86+P @ 10D !D !X;"]W;W)K&ULK59=3]LP%/TK5H8F)@'Y;%)8&XDV3*L$&Z)E>W:3V\8BL3O;:6&_ M?G:29B4-%2!>$MNYY_B>X^A>#S:,/X@40*+'/*-B:*12KBY,4\0IY%B(ZEFO*E*58<<%*"\LQT+,LW#E@A,T+AEB-1Y#GF3R/( MV&9HV,9VX8XL4ZD7S'"PPDN8@KQ?W7(U,QN6A.1 !6$4<5@,C4O[(@IT?!GP MB\!&[(R15C)G[$%/)LG0L'1"D$$L-0-6KS6,( +@UP'TMP*L!7NE,):7T(<(2AP/.-HCK M:,6F!Z69)5K))U0?^U1R]94HG S'/W_,[B[',W0]N1Q-KB>SR=44'4<@,>^ MX2"Z7*Y8O&X6720NQ K',#14%1# UV"$GS_9OO6URZ&/)(L^B.R9>U[CGG>( M/1RK7XNK&H(R@NWWO5D/\CSVD'1P6S>J;77 M:.V]32L!<8+&!>= )5HQK@MJE_R*UM]1=AJXKM/2WQ'E]NV@9<#!%-]I@-\8 MX!\T(((%*+&):CMKH 5T:?7W5#B>[[6U[D?9JABTM?I[?X3M!#N^/1,1-"*" M-XE0[Y@M*?FKEE2E!-8YSV_I6T_RK;$"I3!0E%: M9X'ZPWC5M*N)9*NRC&ULK5AK;]LV%/TKA-8-";!8I-[.; --W&T!VB[(8_O,2+1-5!(]DHK;_?J2 MDJJ'0ROV(G^P];CWZ!SR\A[1LQWC7\2&$ F^9FDNYM9&RNVE;8MX0S(L)FQ+ M8YM9B5EZ[Y8L9*V1*S';XC6Y)_)Q>\O5F=V@)#0CN: L!YRLYM9[='F- MICJAC/B;DIWH' ,MY8FQ+_KD)IE;4#,B*8FEAL#JYYE"60BMFI:PEEG@QXVP' MN(Y6:/J@')LR6ZFAN9[&>\G57:KRY.+C7Y__N'CX9+@;$DDIJDX5V&/]TMP]NXC?KJM1J(9#J<9#J?$,''\GX$@.64^JA1'[VY$J,QQ8X$UA,[;<1.!Z?ZEM,\IEN< O6.(Z0R,9JO38JG M+RHM@OJS5Y"OAO58(MC:-!SD^9CCC'%)_R-)N6: &HN,%IG1<>$+$@BJ?KQ' MU13F^&YP@&KGC0*=1I4*4> \)B!FPEQ.-6*7RD44>OLV8PI#T(.'*+>NCP9] M]HA^5 .$O8E%813L4S3%.<@]5 "M5Z-AL[[)%3\B).!8$G"&!Y80(G,.AXFI]&0TZX3%=*GHQ6-[4=Z;1/D-3G(>FARBV;HJ&[?3D+E7!(6>O M^:C& =L/VJ=_8E8EQN[LDO5?%)\P7]-<@)2L% J;@A."%DH]XQ/-&O-AEXGN^YERBIR1.\\O!6LK-^6B4!VN>L'R8;7BJ?EEE(F%2 M'8J'4;X1G(5%4!*/B.=-1PF+TL'\HCCW1YE&6(L%7EX,/^)SZ4QU0 M7/%7Q'=YXSO20[G/LN_ZX%-X.?!TCWC, ZDEF/IXY$L>QUI)]>.?2G10MZD# MF]^?U:^*P:O!W+.<+[/X[RB4Z\O!Z0"%?,6VL;S-=G_P:D 3K1=D<5[\CW;E MM=/9 7;7&9)%:QZD$1I^*A"- #P]$$"J -(.&!\(\*L _]B <14P+LB4 M0RDX4";9_$)D.R3TU4I-?RE@%M%J^%&J[_N=%.K72,7)^?7G/W]___7C[0VB M'Q=?T7NT%#R,)+IB011'\@=Z2[ED49R_4[]]NZ/H[9MWZ V*4G03Q;&Z<_G% M2*I^:+514+6Y*-LD!]K$!-UDJ5SGZ&,:\M 6&*D!U*,@SZ-8$*'T^'#/,1J_OB=^H3<^H%?=@E5U"[H .P7TL^(\W[" 7P[4 MPR#GXI$/YK_^@J?>;UUP(,4HD)@%;ER#&Q?J_J')K(Y1MFK/X2Z 8TB D&(4 M2,P".*D!3IPS[X8]194)%1^H "IAH[P+#4FA5:>GUYG,\F:OX_-M$X MV^N+!DC,0C.MT4S=2:F>6 H(3Z5Z^ 5JB1ZJ4GC9(D3U2SN;[D@(2 MLTC-:E(S)ZEK+B47.@^#,@]5N9%+EH:*4A><4FW2@#,9SEIPG"WVA0,D9L$Y MK>&<.N%0?J\G4"[%-M%S:5<4)CQ$[)$+56BIWQ0\GDLDF.3H[8:+0%WWK@M< MV1+V&N2\H3<]\YK_<(MD=Q"9VI=1YRC^)Z.SFM&9>P)5C_' 7@=/4) E220+ M;BO^ IRR"4SL<7K^;-("XNQ+WZD%)&9APYZIY;P7GE$6'Y9DVU1VUF?>7L[A MX5D+3'51\_E.6K/$>8D]B$9!BMV#V JA1W#Y7-Z%]T_6GQ M^59]WD2I+FLZ,8%6TJ!J%$K-YFF*:0Q636/0IQ/ -+9,A">PFJ1J'4;(JF<,>]*O?>B7R@\-ZK1]W=Z WM-0IY M;"IY["[E]U-YH8WSK2;F7I)^@;"7S?7?Q!,F'J(4L3#D(9*9G>:=E&>=F>WM)3:H4X%2L_D9IT+<3F4_ ML3^G_'VB7[F73KJ3%*3M6(*J42@UFZ0,+*M!;0NH&H52L_[0[TW-KR&7_&-7_'=?J5\JYJ;>7ARS'QTB_;>* +J9J#4;*#& MS?@$*JM]4/\"JD:AU&R*C:U*[IC;%% U"J5F\S2>Q9^ )2VH30%5HU!J-D5C4WSW"Y:> M23L](FE!_0>46HEGU-@=FW#Q4.PRSE&@-T>46TSKL_5.Y@_%_MW6^04^I^5^ M9"-3;H^^*2J8',5\I22]X4S=7U'N."X/9+8I]N#>9U)F2?%US9ERV_H"]?LJ MR^3S@6Z@WO<]_P]02P,$% @ -X565N?QR4ER P T1( !D !X;"]W M;W)K&ULK9AK;]HP%(;_BI5)TR:MY,:M'40J.-TJ MK5T%;/MLD@-$36)F&VBE_?@Y%]* @@N2OT#L^'U._![G@#W84?;,5P "O21Q MRH?&2HCUC6GR8 4)X2VZAE3>65"6$"&;;&GR-0,2YJ(D-AW+ZIH)B5+#&^1] M3\P;T(V(HQ2>&.*;)"'L=00QW0T-V]AW3*+E2F0=IC=8DR5,0?Q:/S'9,BM* M&"60\HBFB,%B:-S:-[Z="_(1OR/8\=HURJ8RI_0Y:]R'0\/*G@AB"$2&(/)K M"V.(XXPDG^-O"36JF)FP?KVGW^63EY.9$PYC&O^)0K$:>#A; @FUA,Z.X[ ME!/J9+R QCS_1+MB;*=GH&##!4U*L7R")$J+;_)2&E$32$ZSP"D%SKD"MQ2X MQX+N"4&[%+3/%71*03YULYA[;APF@G@#1G>(9:,E+;O(W<_5TJ\HS1;*5#!Y M-Y(ZX?WX^?CM:N9/'A#V1S-TA3#,!9H0F46./F$0)(KY9]D_9A!& BU($,61 M>!V80D;/&&901AH5D9P3D5ST0%.QXLA/0P@;]&.U_OH]/5;K;><]@/\.0#4# M4_I>F>_LS1\Y2B*&H(5<^PMR+,=M*A5: VLV@K+3>\#4)8&C(VLF!;<'P/GZP MN];7)H]UPK!.F*\)=I"-=I6-MHKN^:/[&;Y%@J+[5(#D"^2_R%\G#DT)4;(N M38A.&"Y@=K'HLE_-K>>T.@-S6S=:4\0#HSN5T1VET5-((\K0%(*-7/A%^96N M%_XW>:W$7>JU3A@N8-V:U>Z1T9K"'1C=K8SN*HV6_RL@(%PTEOZ14GNIJSIA M6"?,UP0[2$"O2D!/5X'OZ^#C,J2'Q&N2DH=KOV M5G=:SE$%'3>..AJ$E0]TJ7>:8 ?>75?>79]92M _-*:I7,YRTR/M]+>0BB87 ME;Q+%[1.&-8)\S7!#I)B6V];&4M7@2E)FA*BE8:UTGQ=M,.TD[6R,-JL;>D38,O\+(6C@&Y24>SNJ][JO.8V/Z4PWX87AST/ MA"VCE*,8%E)JM7KR7Q@KSD^*AJ#K_(!@3H6@27ZY A("RP;(^PM*Q;Z1!:A. ML;S_4$L#!!0 ( #>%5E:,I7KSL@< ,Y, 9 >&PO=V]R:W-H965T M+G\Y$Z>KEQ&SRNL_S&>'ZV]1_9'4Y9!R*(TB".2L-7YZ+-ZZFDT#RA2_!VPY_3@,\E?Y2&.O^<75\OS MD9(_$=NP198C?/[KB5VRS28G\>?XMX*.]GGF@8>?7^A.\?+\91[\E%W&FW^" M9;8^'\U&9,E6_FZ3W<;/'JM>:)KS%O$F+7Z2YS*MSA,O=FD6AU4P?X(PB,K? M_H^J( X"*'TE@%8!M&^ 5@5H?0,F5<"D;\"T"ICV#="K +UO@%$%&(T 37TE M8%8%S(K:+:NCJ$O+S_SY61(_DR1/S6GYAT(0132OPB#*M7N7)?RO 8_+YG]] M_>)^NK=OKXEE7]R33X0J=$:^Q!E+B1\M\TNCNGQOL

(:4L>6*C^1^_J;KR9Y>DD# +";.1, <) M _^D'5I3\H;JCTD MS$+"[!)F%+!\!/@5! M"M.]%*92*=RRK?^S:'+RZM_$T>.GC"7AJT*0TH8* 0FSD#"[A.F'0E!,<]84 M0D^M*:LXFB-RJ^G4KEWVN%-BI>;U6\:1JFT:AVT/,+U6[LJ]V05GLQ M\& _,CZ,V07I.F\)>"N0=@Y I*2A"D#"+"3,1L(<),PU6G+23*/1V'B@' 4U MS?9JFDG5I)_0Z>\D95$0)R0J9H#+'2.?MTFP*6:)7;*2(H?*"@FSD# ;"7.0 M,!<)\T P07[F7G[F+\^B3*3:D# +";.1, <)9*KZ[V?$I]L6;+@K5N7C74AQPW6%9)F06EV1BB<*AM7"H5#B%)7]7#L0**_XCN4_\:+%FY&O$.J4C!0Z6 M#I)F06DVE.9 :2Z4YJ%HH@AK4UO]=5=;A=K:4)H%I=E0F@.EN5":AZ*)LJO= M;55N;Q>R"_:R(RN>%?'#>!=U6IIRVF %0MUMM>TA3W.CJ6$AV]!<'2C-A=(\ M%$W45FV7JW*_?/C2B1PX6%Y0S[RB'2B:**_:A%?E M+OQ-.;;/]52T6D_^9L;O]!S\A6*U9L!.,W!TXTH8L!4)I5T5HSOEE3=E"G'TISH30/ M11-E5Z\*J/)E@:N7;G(1IZ_, J"+ %":5='$70'M+A+J[T-I+I3FH6BBF&J/ M7Y6:NC)GX_XY[A07U/.'TBPHS8;2'"C-A=(\%$W#0CU^*,V" MTFPHS8'27"C-0]%$V=7+ 52^'##0V9#3!BM0;?6#6H<784%SM:$T!TIS>Y:( M=SR=J(?:Y:=REW^X&R$'#I8$[7@QTVQ+ NK?0VD.E.9":1Z*)LJK]N^IU*A] MHQLAAPZ66$E3Z:%_<*),9LW=DQ8T7QM*9>'U2BN*H778ZS&5_NY<@ MSVBP8":=L_^IWI0+,E<;2G.@-+=GB7C'TXE2J4US*C?-C\__Y8#!$NBPM8UV MIP3=,0ZE.5":VZL\O&.IQ,JO+6TJM[3U$][8R#:%&IV"@%K:4)H%I=E0F@.E MN5":AZ*)0JS-;VK\^IP=:FM#:1:49D-I#I3F0FD>BB;*KC:_Z1'S>^AH"&J% M0VD6E&97-&%P6JS3&.4>A_)?8['0>5.4"WUR#T43)55;X%1N@;]AVF]V+?2W M5C$NY1D/E@O4W(;2'"C-A=(\%$W\K^BUN:W)M[6_;=I?064+_9?RC(?*"TJS MH30'2G.A- ]%$^55F]C:,!/[[<:!UKVUVS";LH/N8X?2;"C-@=)<*,U#T439 MU5ZY)O?*CYL06MO-GK7VPEW*LQDL)J@S#J4Y4)H+I7DH6BFF\<%A2"%+'HN# ML5*NE%V4E8>X[._N#]_Z7!PYU;A_J9Y::L=]6SUURZ.U:GQYTM>UGSSRQI!L MV(IGI9P8TQ%)RL.SRHLLWA9',3W$61:'Q<%5E;Z31C.0 ( D% 9 >&PO=V]R:W-H965T M,Y;+T$F5*B:N*^,4,B*[ MO(!J%%2]H94^!$G) %W/0!'*Y VZ M0C1'ZY27DN2)#%RE71@N-SXH3FM%?$9Q!G$7]7NW"'L8H^?5#%U?W?Q)X^H0 M31+<),&6MW\N"<]W'04BLQ%NT2.5,6'H)Q#1Y&ES6[,.VEE-3TQD06(('7WH M)8@].-'[=[VA]^&"YW[CN7^)/=*?8-#FJ4:-+,JTU3["?@_[7N#N6]0&C=K@ M?VJC-K4:-3Q1&]SY^&[0%&AVVN3 M'"1J$C/;0/OM9R" M^@E!(QOHK[;!7FB574T) D/&#( M37SP2_2]:KWUD=[Y8'ZS J +EQ9^-;=^O3AJ(OTRH&O0[,^?:DWC1UEL5,(X-I% MX-K_]UIK'^VP?KC!WK'-L1>ZG>5L+XB6!8??:?TB8$NTB*5(8^L$IZ] MK1>C11U\EY9_!^..J(^S9@5KUN%DF198 M,\)%N98V U'C Y4&XOF<$+[MR F*?PWLOU!+ P04 " WA596>19D?J4" M "P" &0 'AL+W=O7+/ MW3E'N.'B268 "CWGE,F!DRE57+JN3#+(L6SQ I@^67"18Z5-L71E(0"G%I13 MU_>\GIMCPIPHM'OW(@KY2E'"X%X@N)4"7U*-$Y%\=UX/)J- M;R:S*;J:#%%\-YF-)E]O)O'H9HK.T0P_HS%6"H34UG,T;W.3*J;K,B;_0$Q#2%HH:']" MON?[>^#Q^^'M7;BKLU.GR*]3Y%N^S@&^"6?GA"4\!]LP*5(Z)WB5$K57VU$R M_+/J4-D>WH#FK=@64/#NBVQ8ZWB[U/;M"D MW(;(=N1V:KF=HV6^2A*QTM6E!,\))>IEG]J2HFLIS =R'06MSZ&[WA;QUJ?; MNJA]=F+KUK%U_[4%S54S-Q*DTOL98*'+A8I,N^T36':I.S$%81ST^8)S]6J8J57_28E^ U!+ P04 M" WA596:>L%.98# !$0 &0 'AL+W=O7 MIJ2$:*C9%XCMO.^Q']\SW$GU4V\ #'F(N= C:V/,]L*V=;B!F.J.W(+ DI54 M,3685&M;;Q70*!/%W/8*LC>^,Y@ MI_>>2=J4I90_T\1--+*Y@"YZD3UN-786J5,5/A_O.C^Z>L M\=B8)=4PE?P'B\QF9)U9)((53;CY*G>?H6A0+_4+)=?9+]D5[SH6"1-M9%R( ML08Q$_D_?2A [ G0IU[@%0+ON:!_1. 7 O^YH'M$T"T$W8Q,WI2,0T -'0^5 MW!&5OHUNZ4,&,U-C\YE(^WUA%)8RU)GQ],ML=G,WNYK?+EWQ8!>?OZ'7E- MF" SQCEVK![:!JN9!K/#HDJ7>96\(U7RR4P*L]'D2D00U>BGS7K7:S"PD4\) MR7N$=.DU.@80=HCOOB>>XSEU%7J9//AWN=O0&K_L[#&;UZY?>=C'9HVS8*6S"K8NB6V;I/[>(Z+ M\!($K)C!!2^4"L<662D9$WTP*V@2,5.'MC'$J6ASLUYFEJ[O]SCT.]VA?;^/ MK*6(%62]$EFO$=GAB+JYO1E[[ Q@XY?;H)'>5&I#Y*H !0\A1SYBC?L]5B=D-#]1(#\:2V78GRRCCEECF%.9 MM6D6M&16P7M6XCU[V09QUB:V-LV"ELPJV,Y+;.?_?X-H#'$JVMS,]?=F7O=@ M@V@I8@69ZSP=/YWF+>+Z#8VW'R>UQ\1&Z:DP6G4+VG*K8ML[M;LOFZ*%OBUV M;;H%;;E5V7E/[+S_/T^;8YS,USLX_0PZY\\F:ELA,W&8WT*4T>)_- M'C= (U#I"UB^DM(\)M( Y5>/\5]02P,$% @ -X565GH>R*A@ P >PP M !D !X;"]W;W)K&ULM5?;;N,V$/T50EVT"=!$ M%\N7I+8 Q\IB%VV:-$Y:])&6QA81D?225)S]^PXE1?5%$39;UP\V2OJ) -.];E<@\ G2ZDX-3A5*U>O%="T!/'< M#3QOX'+*A!.-R[4[%8UE87(FX$X177!.U=$U7 M, ?SN+Y3.',;EI1Q$)I)010L)\[4OXPOK'UI\">#C=X:$QO)0LHG._F<3AS/ M.@0Y),8R4/QYAAGDN25"-[[4G$ZSI05NCU_9/Y:Q8RP+JF$F\[]8:K*),W)( M"DM:Y.9>;CY!'4_?\B4RU^4WV=2VGD.20AO):S!ZP)FH?NE+K<,6P!^\ 0AJ M0+ /"-\ ]&I [UL!80T(2V6J4$H=8FIH-%9R0Y2U1C8[*,4LT1@^$_;8YT;A M4X8X$\T?;F>_?KK]+;Z^G_]$KO]X_/SP-SDC4W-F,CB[H>H)K]Y,"L-$(0M- MKK\4S'PEM\LE*"96Y$[)E:*XJ4DAW"5P,M(DV>(WV*NADC"$Y)SW_9Q)X M0=#BT.S;X7X+/.Z&?X3%.0E&;?"=:'K-V?5*OMX;?/59R/HLV@2N",)V EM2 M+O6:)C!QL&9H4,_@1#_^X ^\7]K$.299?"2R'>'"1KBPBSWZ'>_T6LD$(-5D MJ20G3.N"B@103))(SK$B8>HE3VV:5MS#DMM6U>#L?N\K=6A42_T_%VC MN-/+[]2@WVC0[]1@^G!#IBL%@#7?^B'H[UJU.G7=]Z.BR;JB_^Q(E\<5N3 VU?AT @K\IY1W.GE>S5P MM]HR#FI5MK<:H\$$J'J69K7IH*=EX[BW?N5?SJI&^%^:JBW'!FW%A"8Y+)'2 M.Q]B;515JUM-C%R7S=]"&FPERV&&;P>@K $^7TII7B=V@^9](_H'4$L#!!0 M ( #>%5E8AM;@62P4 +HL 9 >&PO=V]R:W-H965TXF3+W1/"$/?PB"B=\J>L<.MJM+=GH0N M;<0'$O$GCW$2NHS?)D\J/23$]3)3&*BZIK74T/4CI=_+VNRDWXN/+/ C8B>( M'L/03;Y_(D'\8CC+^G-U+M3M'1 )" [EA)<_O5,!B0(4A ? MQM>"J91=IL;SZQ-]E,V=S^7!I600!W_Y'MO?*1T%>>31/0;,B5\FI)B/F?)V M<4"S3_12:#4%[8Z4Q6%AYB,(_2C_=K\5ZW!FP,TK!KTPZ+(&HS 858-YQ= L M#$W9'LS"8,H:6H6A)6MH%X:VK*%3&#JRAFYAZ,H:L':*G"9M*8,M'6U\"C>6 MCC<^!1R_BOA5RRGD6#KF^!1T_"KJK6N64]BQ=-SQ*?!8.O+X%'J6$-G^QL: M;NZGG_]&OZ.!2_?(\I]]CT0>1>\MPEP_H#?\T?W60N_?W:!W2$5T[R:$(C]" M]Y'/Z ?>R*\_[^,C=;FOIS(^Q+0C=5<,Q\J'HU\9CH&6<<3V% TCCW@"OUWO MQWH-0.5K4RZ0?EJ@3WHM<40>&@@W/R!=TPW!@ ;U]ID;-9#>NFJWZNT6V360 M@3.[+K /Z^U;OG23VL%/Y.>.!?:I_-Q%]IG\W$7V MN?S<1?:%_-PU@7TI/W>1?24_=Y%]+3]WD=W^N=_\YN=^-LY_7OF+^F&4!=;( M>,8UGD]9XC\DWMG6]4 2-(C#D/]'WJ:[5?2>[U"].."Z_&&VA[T15>;: MOMY:F2%A5@[K9K#TQ<1S7VO@IME3G\]+KI1J)*4:2ZDF4JJIE&HFI9I+J192 MJJ64:B6E6DNI[%S5N5"9G4O11D;D_$!TD4UFF4UF?3:5262[OG>>.,)TJ86] M-5T@858.:Y\MCJZ;G6XE780JLZ(:B53-;K.2+B)5JVU4TD6D,DQ<21?AN+16 M)5V$+*/"FHM4V*RFBU#5;E?21=BC5OEAKL2LRNC78E5E]/9K55J M3M=H5M;>$:@Z'4,79TRKS)A6;<9LCP^4?#V2B*'A,_]LB/*D%O'6/(&$69"P M(21L! D;0\(FD+ I)&P&"9M#PA:0L"4D; 4)6T/";$C8!A+F ,$N"FZ[++CM MGWN[TH8LMI P"Q(VA(2-(&%C2-@$$C:%A,T@87-(V (2MH2$K2!A:TB8#0G; M0,(<(-A%L>V4Q;;S/[Y=J>WKK96Y(_C[6_UC8$'V.(2$C2!A8TC8!!(VA83- M(&%S2-@"$K:$A*T@86M(F T)VT#"'"#81<7MEA6W"_D&KOOZ+8K1TK3+,CBH M[?*MNUA(V! 2-H*$C2%A$TC8%!(V@X3-(6$+2-@2$K:"A*TA838D; ,)4U5STZ_A21YRD[!4K2+CQ'+SVF4K>5!VX_9><-*NX5OUUC0;N-;)S]'^R\^ M/]6[=),G/Z(H((^\*ZW1-A64Y"=E\QL6'[*S=P\Q8W&87>Z)ZY$D%?#GCW', M3C=I!^5QY?X_4$L#!!0 ( #>%5E9."[-!) 0 $X2 9 >&PO=V]R M:W-H965TK^^$A!LC,RY4_K%1K#[H.?1[FK1>$O9,T\Q%N"E MR F?&*D0JPO3Y'&*"\3/Z0H3^61!68&$'+*ER5<,HZ1T*G+3MBS?+%!&C.FX MO'?'IF.Z%GE&\!T#?%T4B'V;X9QN)P8T7F_<9\M4J!OF=+Q"2SS'XG%UQ^3( M;%"2K,"$9Y0 AA<3XQ)>1-!3#J7%WQG>\KUKH*@\4?JL!C?)Q+#4C'".8Z$@ MD/S;X"NOZ!]*\I+,$^+XBN;_9(E()T9@@ 0OT#H7 M]W3[$=>$R@G&-.?E+]C6MI8!XC47M*B=Y0R*C%3_Z*468L\!^D<<[-K!/G1P MCS@XM8-SJH-;.[BE,A654H<("30=,[H%3%E+-'51BEEZ2_H94>L^%TP^S:2? MF,X?;J_^^GC[*;J^G_\!KK\\WCS\"]Z#RSA>%^L<"9R 6Y%B!JYH(0,K52N^ MP> 3Y1R\C;! 6<[/I,/C/ )OWYR!-R CX"&E:XY(PL>FD'-4;S+C>CZS:C[V MD?E &WRF1*0<7),$)VT 4Y)K&-JO#&=V+V*$XW/@P'? MFQ;,Z&KT]VAQCTZ MW=WJ8>,TZ^64>,X1O!L2R_3F6(E?79TIQ>>"QL\IS1/,N%S&K^M,?-.)7X&[ M>G!58R[X"L5X8LBUYIAML#']_3?H6W_JA!L2+!H(K"6JVXCJ]J%/9WB9$9*1 MI2PA.2(QUDE708Q*"%5--],@A*X3C,W-OBA=L]#Q/&_4-HNZ9M *O-!W&KL6 M$Z]AXO6&1Y6K<2M7,R+',F!RF;-G[P"1FPE= (%>="R](0-D2+!H(+"6K'XC MJ]\;( ]4H!S0GQ6W>HF_'QN!>Q _71NWK%NMZ.D:O7=\&.IC9]20'/62E 7W M?U)@U'EMX%M^Z!Q0T)AI,B7JFAUD2HM%T+ (>EFV=MG9OE)1--L,Q79+L/UG.9.(=WX*T MVMK=17A #0;4=)_=BN&>TF)HK'IZ#+AK4&%OHW9"E]$/\,,5P>M(TJVBDAW:!V;(\L.!RQ=9$5%^DS=WF4.2R/ HXN#]3AR7E!_P.ICII^8R8W!LX MR/%"0EKG(SDS5AU>5 -!5^7G_!,5@A;E98J1W(F5@7R^H%2\#M0+FB.DZ7=0 M2P,$% @ -X565A>QY/N;!@ 8C, !D !X;"]W;W)K&ULM5M=<]HX%/TK&K:ST\YTBR7Y,YLPDZ!TVH(IM MUA9).[,_?F7C(&0+\=&[+XEM[CV2CG70L;B^?,F+'^6"5K,^^6JX/&T3DJ7?>(X?C^-DZPWN*RO/12# MRWPMEDG&'PI4KM,T+G[=\&7^;[_>?GFZ11\?[^_0\/[+^/%Z.!ZA;Y_'G]#P:32^O[M]'*&_ M$$O*>#XO^#P6'#WR9YZM.7K+N(B39?D.O4%)AL:+?%W&V;2\[ O9M:J!_J3I MQLVF&V1/-S!!=WDF%B6ZS:9\J@/TY9BV R.O [LA5D3&)Q\0Q>\1<0A!3R.& MWKYYAQ8K0]^&QR-A.Q(['LG9BZ0-EV[O(ZVAZ3YH=7\J.>6SUYMDNA<;*-<, M57W37)2K>,*O>O*KI.3%,^\-_OP#^\[?)O(@P1@0F$:ANZ70M:$/+(1M$H,Z ML?HF?1Z$KN?YX67_>9>*;E@08M?'>A@SH 5N%#C;,*W[WK;[GK7[0ZF?0GZ- MHOL5+^I98-2A%>34>P\)QH# -/+\+7D^G'Q\2 HAP1@0F$9AL*4P.%<^FT1_ M9\+[01 Z+5T,#6%N2'%;/MVP@(81#LWR";?=#T^5#_H7C8LX*V>\*/@4Q0(] MY$DFZJ5.>A_32*UMG#HU(,$8$)C&;;3E-H)35P1)(208 P+3*,2.,FK.N?IJ M,G(&#MFC-N5DL=W*GJ$V^?E=DB7I.C6.W-K>R?,% M$HU!H>E<*]N-/4#=@=IO4#0&A:;SJ!PXMKI3.6?3"K?,F_FX,T??JN-WJ,?ZY5XW6]DZ>19!H# I-YUJY>!P" MJA'4KH.B,2@TG4?EV+'5S?Z^&J..CG#'; Z/BF*'HO3]066HB=U0FV5921+7 MTO2.MZ7VEDZ=2*!H# I-9UD9?X+A!$E [3TH&H-"TWE4]IY8;:_-EC:9FHT, MOGL4IZPUL5OK,Q5GMZ;V-D^>,Z#;V5!H.M_J M,8"X@-H#M?B@: P*3>=167QR:&O]]Q;#!KZU@+6W/X^*8H>B]"$J]TT.N>^S MI;G?I]K;/'E*@6Z50Z'I?*MG A( 2A/4[X.B,2@TG4?E]\FA;?O?E&;8E9/7 M\:E'1;%#4?H0E14GAZRX29KWSW*(IYE4T)UU4#0&A:;_=JX>!:@#^.LYJ-D' M16-0:#J/RNQ3^RZ_C37<-9\41X2VI&:*<]PP:L4Q8YP?N)%9;E09;6HWVGOD M)A:\,(X+="<=%(U!H>E,[I2D0-:DP!:EP%:E_!\VGBH;3\\N3&DR=Y><*&RO M7H:@(&@O7H8@0L(]OT1099VIW3I?SP0OTKCXP04:26:2"3>6I=AA3K[]H!OC M4&@ZA/CDINTOM=M>1,J#1FVQ=<-\2@*W+;9NF!\J +DY[,\%Z\G50/;UVH&_P%02P,$% @ M-X565GR4ELZD P *10 !D !X;"]W;W)K&UL MQ5A1C]HX$/XK5JXZM1+=Q Z$90\B[;)4[<-V$;#M0]4'0P:(FL0YV\#VWY\= MV"2G31PI6HJ$2!Q[9K[/F4\S\?# ^"^Q!9#H.8X2,;*V4J8WMBU66XBIN&(I M)&IFS7A,I1KRC2U2#C3(C.+()H[CV3$-$\L?9L^FW!^RG8S"!*8GDP"S=;J1_8_C"E&YB#?$JG7(WLW$L0QI"(D"6(PWIDW>*;.^)J M@VS%MQ .HG2/-)4E8[_TX$LPLAR-"")82>V"JLL>QA!%VI/"\>_)J97'U(;E M^Q?OGS+RBLR2"ABSZ'L8R.W(NK90 &NZB^2,'3[#B5!/^UNQ2&3_Z'!:ZUAH MM1.2Q2=CA2 .D^.5/I\VHF1 2(T!.1F0#/+/_OO[#G_&-@YN;,7)-WOR"4E@BQXNU4 3ZZ[&42J6P&]./V.10_;W1*N!\=K'Y5E(S06KZ#7DZ\ M=\'LZIV!F9)UCO[ZP,KKURC!":YD_@YSXX(+*&)R!&7:*HNF\ MO39./LOB\/K8[5=K YXJ3UH(Y+K5R+I.EY=(2D*-C96S3-I MQ!RS42.D*,JDJ2B?6R/]>HV8L;5,(U+T 1?\B/7V RT)5?Z@&_J$%IHY.2S MK!&,>[A:(Z2HV,3\S7T6C33$K->(73KXT8=H#Y1O0H4F@K7RY%SU58'BQW.I MXT"R-#L+6C(I69S=;H$&P/4"-;]F3+X,]/%2?CKH_P=02P,$% @ -X56 M5BPP/NO> P @A$ !D !X;"]W;W)K&ULM5AM M;^HV%/XK5G8UM=+:O/+2#B(5TFG5U!:5WNVS20R)ZMC,=J!WOWZV$P*!D!7) MXP/$SCF/S_/$QYR3T9:R#YXB),!GC@D?6ZD0ZWO;YG&*6=)60Z% M'+*5S=<,P40[Y=CV'*=OYS C5CC2Y#ED/R8(T^W86@+?[,T)8? M7 -%94'IAQH\)6/+41$AC&*A(*#\V: IPE@AR3C^KD"M>DWE>'B]0_]-DY=D M%I"C*<5_98E(Q];0 @E:P@*+-[K]'56$>@HOIICK;["M;!T+Q 47-*^<901Y M1LI?^%D)<>#@]L\X>)6#=^P0G''P*P?_JPY!Y1!H94HJ6H<("AB.&-T"IJPE MFKK08FIO23\CZKG/!9-W,^DGPOG[Z_2/F\G#_#$"T]?GV>/+_.']Z?4%W("Y MH/$'>"(Q(NK9@!F&A(.K" F887XM+;[/(W#U[1I\ QD![RDM."0)']E"!J;@ M[;@*8E(&X9T)PO7 ,R4BY>"1)"AI MB244W+V]&:>)V($8IO@>_^ CS'\UH" MFG[=W6UQC[[N[G2P\>N'Y&L\_]Q#4D_B1FWO!*SA#YEV L M9.U:EUA!.Y8Z M1^[Y&L9H;,F#@B.V05;X\T]NW_FU32>38)$AL(:&0:UAT(4>SE,H065VB31% M. &"@IAN$ ,"?I:S%"<968$KN9>Y-KYN4[="(:IM1OW=$]-3( M'3I!.\U^3;/?2=-S7%^?2FVA=[I>F@4FP2)#8 W)!K5D X,GR<"DAB;!(D-@ M#0V'M8;#SFWWAE0]I=*G/"8 W,@_1+C ",@Z#*P8).*V3<[A2;([1ZG4N?"E M&AD":VAT5VMT]Q^IZ3EG4[/3]=)M91(L,@36D,QU]J688S Y*S!#,AI%BTRA M-84\J&G=SMWW4N0+^6]'EW6&%B*E+/M'"JM2-..\@+*N;975/?_/F5;A'LK5NVN5JS. B^4RA-:4:U^/NYVEJI0K*&EPL>M3R6Q?R*Q>RRNT3+=%%HI MKGW0G.:(K723SV5!6A!1-G3U;/TBX4&WST?S$_6"03>]>YCR[<0S9*M,]J88 M+26D%5E;D[O)XE0, *8. 9 >&PO=V]R:W-H965T/I&1)W60V"YPOMDCQ'CYW#X^G&^V$?%(9@$;/.>-J'&1:%]=AJ)(, M MX2MKX%9\H[!3G6=D75D)\60'G]-Q$%E&P"#1%H*8ORW< &,6R?#X7H,&S9[6 ML/N\1__=.6^<61$%-X+]15.=C8/+ *6P)B73CV+W!]0.G5N\1##E?M&N7AL% M*"F5%GEM;!CDE%?_Y+D.1,<@'AXPB&N#V/&N-G(LYT23R4B*'9)VM4&S#\Y5 M9VW(46Y566IIWE)CIR?++P\W?Y[,ILO;.;IYN%O (G,Q.4%#TNORIC],T84;Y!'^>@"67JUU&H M#4V[69C4E&85I?@ )1RC.\%UIM M3R']$2 T_C5.QGLG9[$7<0[)*1K@3RB. MXAA1KC1AS!PM[<$>- $<..RS ]B=*"D7)>*BU.>V%\BFW[4J2 +CP.27 KF% M8/+A%SR,?O/0/&MHGCGTP2&=+;>3E9.J("_6>0_3LW=@>MXP/?<&]+[,5R"1 M6"/X7A+6E4NAM6#F'K$'3&> 4J+!+MQ(8MRA'.TRFF2U7R:1&$-;(T^?AQ6' MH>-@;Z[M9# *MSVTAPWMH9=V-R.J,,M_GXR24]T;;B_R&\-]T?"^..+!N'@' MII<-TTMOA/=72P&2BK2/G=]^@%Z 2.5AX='7JPY MW=(4S+7\0H&EZ",QE[0EEA@Q^R_@"@_CSOF/^L\_[E02?)0,0'^C.\II7N:] MU+R;O/&(X;AU(CYB.M1@1R;;EA[LKSV=C+!2FZ^H7I*#UXO=EA/LK0'_2VSR M?%#L]R@TN*TT^/R88GOKUEO)MO4%^PO,*\4>_E?L^(#8;8G WGO]U6)_,EK+ M)]-*)(*GU'YU]P?R/:H(;LL(OCRFZMZB\E:R;:7!QR@U/P'QU)JPTSKD(#>N M05)&P)+KJHMH9ILF;%JU'NWRJH,SVF_,QQIBL#:FT>F%R1=9-4750(O"-2(K MH4U;XQXSTTB"M O,^[40>C^P&S2MZ>0?4$L#!!0 ( #>%5E94KK8^; , M *8) 9 >&PO=V]R:W-H965T5:HH9-J7=ZZKHI2S)GJB!(+&ED)F3--39FXJI3(8@O* M,S?PO+Z;,UXXX<#VS60X$&N=\0)G$M0ZSYGH?Y8S22VW88EYCH7BH@")JZ$S\F^G?1-O YXX;M7!-Q@E2R&>3>-K/'0\ MLR#,,-*&@='?!B>898:(EO%_S>DT4QK@X?>>_=YJ)RU+IG BLE\\UNG0N7$@ MQA5;9WHNME^PUG-M^"*1*?L+VSK6M,)<7Z,&6:A0,IMB!--+&9#VNF19-\7IBT+[2D M44XX'2Y^/$Z^78U'B[LI3!X?9G??%Z,?7Q^_PQ7,46G)(XTQ++2(GF&T93)6 MP(H89BCMEBLBO!J3[3',%S\5@>Z?8*1H#Y4FJPK>3U$SGJD/-'2(65J,?)E! MV1G6!=>&Y1VXH%)&XP-7DTJS5C>J%8TK1<$917X #Z+0J8*[(L;XF, E>QJ/ M@KU'X^ BXQ2C#G3]CQ!X0="RH,GKX7X+?/IZN'=!3;?)>-?R=<]EW/A:)V B MP0R;5AS:'+\\45$CP/VY"K^/YO8&[.32I/V>Z'8/;K <96)? @HBL2YT5:B;WN:Q,;)W[$G_F!XA MU9OAA:9ZP3PPF7"J4AFNB-+K?**4R.I54#6T*.T]N12:;EW[F=)#"J4)H/&5 M$'K?,!,T3[/P#U!+ P04 " WA596V:4@"0L% 3&0 &0 'AL+W=O M!20@/;M' MJUY4VI[/;F)(U"1F;0/M_OJUG30W@@M5E@\E#I[7GB?#>#J,]X2^,A]C#MZB M,&83P^=\1C$^)X"MHTB1-_G."3[B0&-CQL/P=KG\H8Y'6_0&B\Q?]K<4S$R M,Q4OB'#, A(#BE<38P:O'#B2!FK&D/!7X'%_8@P-X.$5VH;\ M@>S_PJE#/:GGDI"IOV"?SK4,X&X9)U%J+'80!7'RCMY2$ 4#NWO$P$X-[(H! M/&;020TZIQIT4X.N(I.XHC@XB*/IF)(]H'*V4),7"J:R%NX'L7SN2T[%IX&P MX]/EX]WB[]9\MKQVP.+NYO[Z=CE[_'EW"UK@ 3-. Y=C#RPY<5_!;(^HQP"* M/7"/J8JYV,6MN<#N@8?E$Q-&,_D< _X.+AW,41"R;V4EII2DQ*8@\:(D:'7: M-@ZX%'U:.N#RXANX "9@/A+S0!"#)_GI]\*-1Y]LF9 6-R_D^"8(0Q%;;&QR M04KZ:[HIE7E"Q3Y"!=K@AL3<9^ Z]K!7%C %XHRS_<%Y;FL5'>RV00=^![9E MVS4;6IQN#FO,G=/-+8TWG2QJ.DJOF-S5Z2FW2J*N M-NC2%8?%A&ZU.\-*V.DW=B[%IM3*& M5.#SYJ#N14EK7=PN8ANW1P"J\JOE> MOXFSD36D5D9FY\CL4P_"$XG9A\1&[<%@5'Q5B6GW<#:QAM3*Q/*B'6IKW/(I M>2*S3ATSZP!3HY5Z4VIE3'FM#K]0K!\>FR<"[!XD,Q%S0VW,'9K4Y#]'[\57 M*>6U.=07Y^K@W*F#4W!)0:T/TU@]E42[5W2QVZX6%G6S[#:L9D-]75VV;\T'M)>PZ?N)=*P4WKJ'4N;F_L';@S;U2JJ9E*_W3_B:EX\PX&V M/GJ**7;).@[^%2ZZ)-K@F"'9E:OUK-&HFM.46IEC7FY#?;U=XJ@Z6&EC MJ\@4X#=Y?4H4#>O"?U"-FX8JZY3@_U&GP[Q0A]IJ-:O46RBMU--\2\00[/W M]0'WL4*HVH3;8Y$K!HR#@.53.1%E*UT; M;*%7.ONI-%KCFX5N<83I6G7=F2"VC7G2T,SN9IW]F>IG5^[/9<=?=:%SF>3G M@AM$Q7\ #(1X)22M]D $,4TZ\,F DXWJ2;\0SDFD+GV,/$SE!/'YBA#^,9 + M9+^#3/\#4$L#!!0 ( #>%5E8D@-A$MP4 # B : >&PO=V]R:W-H M965T9?/VC >+O8_N#_?6#P_+ LI\\(D2 IS2A M_+(7";&]& YY$)$4\P';$BJ_>619BH4\S39#OLT(#G50F@R1YTV'*8YI;[74 MUVZSU9+M1!)3$/NB+C?WF;R M;%BJA'%**(\9!1EYO.Q=P0L?S52 +O$])@=>.P:J*P^,_50GG\++GJ=:1!(2 M""6!Y<>>K$F2*"79CG\*T5Y9IPJL'[^H?]2=EYUYP)RL6?(C#D5TV9OW0$@> M\2X17]GA+U)T:*+T I9P_1\#P0[+EA:!,L6I#'-/_%3 :(6@"9' E 1 M@!H!<'PD8%0$C$X-&!NKNP\^6'^YN?WP^>[JVZQH*#MSX1.$[XNZ)HGQ=%M[6B.UVT#^[O?/#VS3OP!@P!CW!&.(AI M+O2^=N%;Q'8?*/.;^(DD:.#+X="]E6U>!@4_;K.^X6.] LB<,.HB#CX M0$,2F@)#":DDA5Y(72.KHD^" 1C!]P!Y"'4T:'UZ..P(]T\/]RR]&97W?:3U M1L?NNV#!S[Z:,?*&X6JO? M?X-3[X\N3B[%?$=B!L-QR7!L4U]])US$=*,&?,S"+F[V^!%X)CCK KZV!I[+ MR)&8P6A2,IK8QYF>VUUL)B['E$LQWY&8P6M:\II:Q\1G1OM[.:[DM,RG(\ " M/)!-3*D::NRQ&&W@K4R/>>)\UT4WKV6J:U%K_WXU0:/E<%^'9FW)N= ,IF_FIQ>1S)O(>G#T:+! MQ%K1N4PFFJ,#(-UYS''45:B8EW][47T51L\/0NE[]T \*$L35GF3RP0?HW *DMR;@ M(XXS\!TG.Z+L,-!+6R<,Z')I\/.QNA(S<18F7=H];7&@G"'#:2F"+ 6K:C8Y2'6G.MS?\5\%41AS:G;A>(O=Z MB90H"C:;=K;J!I%K3^H&?3!I:J4WF#:[TE5H#(Z_MJ=69 O*DC@E_=084 MM"=N>^N@WI\#T -IOI6,QB#$SYT;=G:ILV_+_^'2 M4>72D=VEW\0T3G=I)S*7-GKM5,UWI692JTPYSTN6>^-JIFN]*S01967MDM_8GSLI9>U8V?:^]HK.Q.-UE']9^2D]) MMM&O)'!I+W94Y+\5EU?+UQZN](_]C>O7\,+/7UZH9/)W*6YPMHDI!PEYE)+> M8"8G2):_GI"?"+;5/]@_,"%8J@\C@D.2J0+R^T?&Q,N)JJ!\263U'U!+ P04 M " WA596DPLWLUL# 3"P &@ 'AL+W=O&ULM99M;]LX#,>_"N$-0PNLM>7FJ5UBH&DZW'!H&S3;W6O%9F*ALN5) M[L-/DATGVUS?,.3ZHK%E\<\?15'B>"ODDTH1-3QG/%<3+]6ZN/)]%:>8 M474N"LS-EY60&=7F5:Y]54BDB3/*N!\&P<#/*,N]:.S&YC(:BU)SEN-<@BJS MC,J7*7*QG7C$VPT\LG6J[8 ?C0NZQ@7J+\5_44E8AKEB(@>)JXEW3:ZF MI&<-W(R_&&[5P3/84)9"/-F73\G$"RP1?/SW6T$9]9K=& @5],5M6 ]U2F:BVX"NM7KN6K<$K5= 8)YXI,H5R@U[T[@T9 M!!\Z2'L-::]+/;JCSRPK,Z!Y7E(.L5EFR9:E*X\")> ND?_"VS;V2GWHU&VY M;Z*P'P3!V-^T0/4;J/YQH$ZH FJ'8K/"IVU\E2-"#@"#<]*.-VCP!IUX]V6V M-!1B56\8H*5.A63_F&R;0Q&84B7-8VSCJ90'!S@D<'_M2,,&:=B)](CVN&7Y MND':F%*D2XZ.J*CKKXUH^!-1+[PT26P'&C5 HTZ@IN(3IF)1FOTOJ6[U/VK+ M4-!O=W_9N+_LWD%F,M+KLM/S=%=S? M ^28%P'Y/VX"LK\*2/==MZED*;'LH]IJ9K16DGF.\K M(?3NQ3IH^N#H&U!+ P04 " WA59691E91U4" #[! &@ 'AL+W=O M&UL?91K3]LP%(;_RI$G[2(-?V\CH^35JH'72(:>*RXT%-2 M&E-?!('.2JRH/I4U"CM32%518[MJ%^A:(*]L+!I6<52@TDP(4 M%E,RBR[F8Q?O WXR;/5!&YR3K90/KG.=3TGH@)!C9IP"M9\]+I!S)V0Q?O>: M9%C2)1ZVG]6_>>_6RY9J7$C^B^6FG)(O!'(L:,/-G6ROL/=SYO0RR;5_0]O' MA@2R1AM9]0IUQ20]-$R1:4B[9JKN&M M^FP+QX3[*1NC["RS>2;=W-\NOI_,9YO+)2QN;]:7J\WL_OIV!2>P9,ING53Z M VR,S!Z BAR66*!2E,.:4P$?EV@HX_K387@?/7L9G03& KME@ZR'FW=P\2MP M2\Q.811]ACB,8] E5:C_50FLW<%S/'B.O>SH-<^.[\3]RQQJ^F2/F ':4I7K M8XB=UOBXEJN9"UW3#*?$%H5&M4>2OG\7G8=?WR =#:2CM]3355-M48$L>O- M&U-*Q?Y8G?.Z576GNTRAT3Q+LCQ"-!Z+QFT1WZ"J=B=U MM+<'@&XY>J"Z45EI-_88T/@_H-%D,HE>\ 0'9]E="S=4[9C0P+&P>>'IY(R MZDJMZQA9^^.]E<86BV^6]G9"Y0+L?"&E>>ZXBAGNN_0O4$L#!!0 ( #>% M5E:@=5(3:@, $8/ : >&PO=V]R:W-H965TTD[;^?;2B#C*!V M8E)?&MO<<[CGV-?E#@^4/? 0*#'.$KXR B$V%Z9)O<"B F_I%M(Y),U93$1 MIA!%BDGF\2LC-?)W*F!Q_,S^68N78E:$ MPY1&/T-?!".C;R ?UF07B7MZ^ *9H([B\VC$]5]TR&(M WD[+FB<@64&<9BD MO^0Q,Z( P-T3 #L#V,> ]@E *P.T7@IH9X"V=B:5HGUPB2#.D-$#8BI:LJF! M-E.CI?PP4?N^$$P^#25..(OEW?3KQ62\F+EH>G+ M$[T_LTHS!!RX#N.$E\/C2%S$NQFUZ6PR3- MP3Z1 [;1#4U$P-$L\<$O$YA24*[*?E8UL6L97? N40N?(]NR[8J$IB^'XPJX M^W*X5:.FE>]12_.U3NU10!AP\JB2MDTOKU$J[ASTP+M71]3\)K&5_[8%)R;H%A3:VCFUHZ(TE MM[JY6]U:MV:_=J%X0D155.4M5PM_K1U-DKD-D95LZ^6V]=[$[=5KTOTFR=R& MR$KN]W/W^__I]NK_58\8#^S^T>U5%=5J=8_*MB+*ZG1P]>TUR*4-:J5]"\DJ MC.I+LI;AM8>B23*W(;*2<]CZ\]5GO8FBS-)H: ,:97.;8BMO0>'#&_^GRLR( MBQ\#=J<[.*K,BJB+/CZNS(HHW+&/*],L-!@QL(UNU+A,>)>(]*L\7\V;P;%N M@8[6)ZI)U(W+'YJTP[PA;!,F'$6PEI3694_^JV=ITY9.!-WJ-F9%A6R*]#"0 MC2XP%2"?KRD5SQ/U@KQU=GX#4$L#!!0 ( #>%5E9&PO=V]R:W-H965T04=41!>2X,QB7KDVD5%/+#5G.4PD4"_V:)3OO65XLD,*=+KJ=B M_0/J? +#%PNNRB=95[9A8)%XJ;3(:C!&D+&\>M.76H '@UP-L'^ < MW1K0/17@UP"_5*9*I=1A2#6->E*LB336R&8&I9@E&M-GN3GV1RUQER%.1]/1 MT_UT-!X]/)'!Z&%T=_]$)C]O'LCE$#1E7%V1S^3Y<4@N+Z[(!6$Y&3/.\UJ4+GR#KAR/3(6N4X5&>4))+L$-L;=!.]M@A]X1QF'$'=(U_U$ M/,?S6@*Z/1WNML"'I\.=(]ETFZ/HEGS=0T.&IXN%'QO+%CGJ*8%/&SMAI?AO&5"X82L%ACI1.YPM&)*M67$VT*,KF-!,:6UTY3/'O M!:0QP/VY$'HS,0Z:_Z'H'U!+ P04 " WA596T,.'?1,$ "Y$@ &@ M 'AL+W=O&ULM9AK;Z,X%(;_RA$[6LU(:;GE MVDTB)8&91NI-33O[V043T !F;:>9E?;'KVT(S84P06*^)-CX/#Y^CSF^C+>$ M_F AQAQ^)G'*)EK(>7:CZ\P+<8+8-H*B5)N.5=T3G8[)AL=1BI\HL$V2(/KO',=D.]%,;5?Q'*U#+BOTZ3A#:[S" M_#5[HJ*DEQ0_2G#*(I("Q<%$FYDWKJD,5(OO$=ZRO6>00WDCY(1Z)F?J%;='6T,#;,$Z2PEAXD$1I_H]^%D+L&5C6&0.K M,+".#+KG>K + _M2@VYAT+W4H%<8J*'K^=B5< [B:#JF9 M4MA8T^:#45]9" MKRB5$V7%J7@;"3L^O7M\^'9UM_SN.C![<.#QY=9]AMEJY;[ \OYIMGR^=Q]> MX+.#.8IB]@7"#*(47D*R82CU60<^'93'.A=.2;3N%0[,

L,P[8<$]2'C)P M4Q_[%?:+>GO3J@'H0HU2$FLGR=RJ)=XC>@VVV0'+L QX73GP^=.7*L?J,0[V M2HRUP\"").*#9HS0US3B0LX*L',YV&P$=B\'&Y>"#R2VRUEGJY[L,STMDPQ% M%/MP1]+UU9U(%3[,&,.D]^EH-#2,L?Z^+W%M5TTE;A/F5OIO?_A_H%VOU*Y7J]TC#S$%)"?S+^2K MY32=R&W"G#9A;N]$97-@G!&Y7XK-F%.FS"W)=A!>(9E>(:__E2\\E-A8G?/5;@"2A(0 MR:K8JT,0RW/)?T?K?574:CML&K4X1+BG+:Q[*-EQCUM,SB7RD>E M=*-:Z6Z%7#@C6Y'/20!14R$KMV#SVBZ;BC]X_75.VPR/]'5/FUA]LUH[ MT_@X6!CU$Z]<_(12'J%B*G-_$==OGYA'7]X[H":9K M=3?"Q(>P27E^-"UKR_N7F;IU.*I?R'L9=?3_P.27.N+X>,KRS\5&Z]+YLMNFQ>5D4Y;[U]-I ML=KH75R\RO8ZK7YSE^6[N*Q>YO?38I_K>'UHM-M.Q6P63G=QDDZ6%X?WKO/E M1?90;I-47^=.\;#;Q?G7MWJ;/5U.W,FW-VZ2^TU9OS%=7NSC>WVKRX_[Z[QZ M-3U1ULE.IT62I4ZN[RXG;]S7*IK7#0Y;_#O13T7K9Z?^*)^R['/]XMWZ[!+ MTN/_\9X@6@:B&Z#\)D&7M/ ZS;PGVG@-PW\L0V"IL'AHT^/G_T0 M.!F7\?(BSYZ_3:IVY?)&W7ZX^7CUX>/- MNS]^=:Y^>W/SJ[IU?G;>?G4*?5]](TKG1ZG+.-D6/U5O?[R5SH\__.3\X"2I M\V&3/11QNBXNIF6U*S5PNFJZ?7OL5CS3K>?\GJ7EIG!4NM;K@?97?'M7,(!I M%8-3(,2W0+P5+%'JU2O'<__AB)F8#>W0^.;N0'/Y?;VK\UWLXY6^G%2C6*'S1SU9_OUO M;CC[YU"$D3")A"D0C.3"/^7"Y^CC<\%B;'-QA$4'6'VP>5R*Q-[[O=/D[R@X]MJU /AI@E6(<829,-K1WB8.YU0PSJDH98 MF! +S*&1YU@'6O2_?:'?.38.;.3ZBWDW@* =HP$TTNBR'K1\G]_':?*_N)X! MJ@Z.))Z#<83:(Y0FH32%HM'$&(-T?3$=GQ&H MGT)ILJ&10:DZ9>\.2B^AGJYQ3Y?5J:7ZLM>K4J^=>+U.FI&)BS?40:$T":6I MAM:>O3%3-S381BY=WBZY(X#SIS-B.H;OP#K^2)J$TA2*1E-E7-:=@XX)4)>% MTB24IE TFA'CLRZK:!89@1HME"8;VKECPDO(JC"R*GA9O8[3M=XEJ_.GJ#S( M-M10FH32%(I&4V+\5KB8X4A +1=*DU":0M%H1HP."Y .\QSKC R8;G^N>&"K M0 2=K11JSV@$C0\+WH>'AYEQYT$\VCJH4#>&TA2*1I-DW%B W%A W1A*DU": M0M%H1HP;"Y ;-YRVP03>K%-_OA(#ECHPH/2W&AI07L)EA7%9P;MLO;;$.56A MSI^\0%T62I-0FD+1:%Z,]HH(-(9 [19*DU":0M%H1HS="KY4.SXC4+MM:&0N M7RRZ0PU46E$T&F@CK8*75LOI-9YF'6ZHND)IJJ&-F%[SC+=ZO+?6BP,MQG^> M9KTZ#RJO4)I"T6A>C+QZ('GUH/(*I4DH3:%H-"-&7CU>7L\M1^";6R<"29/> M0$&XMQP!U26-;VM],*^V(Y8C\ 3K$&,7!WLCEB.@NJ0A-F+JL9IE,:A Q;2A MM4/C=;Y\$MJC0M%HG(UN>KQN,@=5YT_'8LT?WX]U'J"E6BA-H6@T8T:#/=!Z M8@\JP%":A-(4BD8S8@38 ZTJYCG6&8$*L#>P2CGH3B7A\1J!>#*7)AD8N W6[5X&BNJ2!-KKK\[K;'I_&KR7DH=91A[HOE*90 M-)H>X\@^:&FS#[5D*$U":0I%HQDQENR#EC;S'.N,]!T8TL&(Y\'IG M1"\AM8&1VH"7VO:(8UD%YLFV(872))2F4#2:(^/# :@*'$#=&$J34)I"T6A& MC!L'WU<%YIM;)P*JQ,&8*C"J2QI?8[K!=U>!>8)UB*%5X&!,%1C5)0VQ4>$ M5 7F.=:!'E$%AO:H4#0:Y]:-HO@J,)ER&%=CX8G6$.PI[\ZB7\-K >&T MJO<&4*^%TB24IE TFA$CP &HWLMSK#/2K]#V:RS0+A6*1@-M5#;@R[U765KF M\:ITWE=G^XH(XOGAF6H%(+I4DH3:%H-#=&:@-0Z3> 2BV4)J$TA:+1 MVPP:2PY!I5^>8YN1L%_Z=0._>[HTL)58A-W33=2>T0@:APW/U739\>8OU&/X M#JU##95=*$VA:#1U1G9#4"$XA%HOE":A-(6BT8P8/0Y!A6">8YT1J"2'?4GV M@^Z-QU!=TD ;20[/U8O/C5KCJS1\5]:Y@-:/H32%HM&D&>,.0?7C$.K94)J$ MTA2*1C/2NDTSJ'[,(YUAD9N@%T=XII:*.YWYUB0NT8#:"Q MXHBWXG/CS5^88^)[M XUU)^A-(6BT=P9T8Y\T' $M6@H34)I"D6C&3$6'8%N MEL5SK#,"M>BH?_.M4'3=#M4E#;21XXB7XQ'#UOA))KXOZV1 "]50FD+1:-9: M3SL"W9DKPC[O"&K:4)I"T6A&C&E'H#MS\1SKC!QI$7_^-+"1<+N3W:@=.P9P MVGIVYTY7P:@?FEHXJ^PA+8]/KSR]>WHPZYO#XT@[[U^YK^7Q\:H&%5E;VB'3^R@0 /TB : >&PO=V]R M:W-H965TB0=)\-^_*A+)-.6&&LX7V*)YGFH\TJ'?"-SLN?BA]PP MIM!+$J=RZFR4VEZZK@PW+ GD!=^R5'_SQ$42*'TJUJ[<"A:L\J D=HGG#=PD MB%)G-LG;[L1LPG(H$>YHZ5_B2DE$6D/?X,V)[>7",LE0>.?^1G=RNIHZ7 M71&+6:@R1* _GMFMV%.PB]6"[[^R,B$_XX4\EOE?M"_Z#H8."G=2\:0,UE>01&GQ&;R40AP$ M:$YS "D#R'' H"6@5P;TC@/Z+0'],J"?*U.DDNM Q7,)H+OD1CE.SQ$PO U0)4*I W%:Z)E4A9>(%Z^!=$/.(U7=#YX;@AG/[O MT8UL>M4][>6\7ML]95*)7:AV(DK7*-P$8LT:;U.!Z3=CLAGG4FZ#D$T=/:5( M)IZ9,_OY)SSP?FN2"!)&@6"&?/U*OKZ-?KY\5DQ7^0K8,(=ED_7SC(R]WL1] M/I3EM-.H[WM5)R-=OTK7MZ;[7:R#-/HGR*;A($9&]DU96VE=LX:$42"8H>*@ M4G$ 4W,#2/D@810(9L@WK.0;PM2<%=-5/D@8+6"#@]K$@['?7)NC2I:1598[ MO<"R) K?KTHKIZLND# *!#/T&U?ZC6&J<@PI'R2, L$,^;!7NT,/IB[MG*X* MEC2CF(9X>+0:-O3RB3]L+CE\X(BQ->V8B2$.&0BY5<[960N=L(6D4BF:J M1VKU"$S)E1PH#2%I%(IF:EC[=VSUMQTT!'7P)>V]JCOMI=G&=M=] M5'7H7]35F-H'Z"P&)(U"T4QQ:XN/?:"B!'7WH#0*13,UK T^MAK@#AJ"6GQ0 M&BUIY[E47+MW;+?OI\5[OG.UHSO+!>KIH6BFK+7[QR.@L@6U_Z T"D4S-:S_ M \!6A]Q!P_')RQ6_YWGFZC[VW1I[V:G>FI';CQ.[&[P3?,J%>T2J26R[U MHMCJ4.VDKD\$*(U"T4P5:W]/,$Q5$5"7#TJC4#13P]KE$ZL#GOW.I40\1?H9 M9(W2@9I[4!HM:8?%.<8M2R"I/3NQ>_;;9!M$(F&I0K$6IU$44+<.2J/DU-7[ MHUZ+*+6I)W93_UUMF$#L)5*6F0K4MI&ULK5== M<]HX%/TK&F^GD\PT^!,;4O!,@M-I'](R)>GNJV)?@Z>VQ4H"LO]^)=FH8 LF MW>4%+/GVS=(55)@-R!IJ\28GM,)< M#.G29FL*.%-!56E[CA/:%2YJ*YZHN3F-)V3#RZ*&.45L4U68_G,/)=E-+=?: M3WPOEBLN)^QXLL9+6 !_7L^I&-F:)2LJJ%E!:D0AGUIW[FWBJ@"%^%' CAT\ M(VGEA9"?1X4_+O9/<96D-#R9>2DJE/M&NQCH72#>.D:H.%@JJH MFV_\VB;B(, -3P1X;8#7#0A.!/AM@/_6@* -"%1F&BLJ#PGF.)Y0LD-4H@6; M?%#)5-'"?E'+?5]P*MX6(H['7[[.OCT^H*>[OQX6Z ;--I1"S1&N,Y1 #F*4 MH2?\BN:$%7*C&+I*@..B9-<"_KQ(T-6[:_0.%35Z6I$-$X%L8G.A3/+;::OB MOE'AG5#A>NB1U'S%T$.=079,8 M+VI>W]W7OG65,(!T@W_V /,?S#()F;P]W M#>')V\.=,VY\O4N^XO-/\.VWA8N=6%.R+5397;U #7G!KV]-&6\8 S.CO$YN MV1JG,+7$?<& ;L&*W__AALY'4[8N299+ 8HAPPH+DU9 M.QO]NUEKR")%)B_@;7PC#M/V,!<&R'BL,4<6A]KB\*S%!<<<3-Z&O;5<)PR. M!#+._;H'/11 MHY'3 25]T(T;><&)@SS6!L;_K?K&O>7&SKBCNX]QAU$'E/1!-T-W9%;M.K_Z M .<-!9BU)]GX$^X8U'E>UX,)YO@]%P:82']T4-+'1@X:&O>LD;FN/]$5ZQI$ M.275M6A34E*!K%,PMREN_XX,O;'?]6B .5$0=#WV8<+CT.]>-_9!_U8!7:H^ MF*&4;&K>M#QZ5O?:=ZK#[,S?RQY<]86_:)H&_A'392&ZMQ)R0>D,(G&'TZ8G M;@:)]3@C?#^0"^I])_"]02P,$% @ -X56 M5A?G8L]4! .1 !H !X;"]W;W)KNV'",,F-4%J[O>9%;(D*=QX8/NY M YWWA4>R6DN]X"YF&[3"2RR?-P])G 4!L8Q'>" M]Z)U#;24%\9>]NY,')#A'&T+^,0IHRDI"#*[ MPG)PF^?8[ UX0F_@$4D,) -+B>16,O[CL'J68(E(([UL2)9]$UHG:N(G:>(A]<4AI0E-6JH16.0+:@5>=S:9.C'_KB7 M,<>H"9SXO80Y!EW B1=&]HR9-/HF@_J^JKY)RV@?=&S]#%4\45M*/ U[2BR@ M(.[)38Y!%Q,8VW5,&QW301TZT5..,R*MSD^/7^E'/=\MF%A_@CJ^6T#0/[4) MT#NT&-YP3:)<'= 5)?_BS%2D%TQQ?D),S=7=BIX8"R:<]JNK!13')ZHK;+5+ M<%#+=U1LJ]X(%:IG1C351X=F8,^)RC.6Y[IITB*1E)R\;*4]X>K7=&(=3?HZ M+2 8Q7VAQR@_.+5I_D&H/_R1?,/IUE1;=7+4E"$JU04IB3Q99FO.SN9-O?XW MQ(8*PVE?E@4%6ZBNKD/'! =;B\52LO35ZGM@\2$XX>F M!0YW+=_D&G.KXV/+^?>./+>AQOWJ94-!&)SP_="4P.&NY(&S'3&CHII4P5E] M_D'.67G^T]I<<\?=F$^#OD +S(N/%1[#+F ;?*S/U]=:O]5QL9K4#3354WR.^(E2 N>*TAO%RC5>S:G5C60;,[F] M,*GF0'.Y5K,]YAJ@GN>,R?<;_8+FOP6+_P!02P,$% @ -X565GIJZ6 M M!0 ZAH !H !X;"]W;W)K[BV$C1='=*QBQ;8NW]-ZK;6YJ5KNQ2^_3DOI(UCO(V4%1)- MTIE?QX^=\4PRV>?T!]M@S,%KFF1L.MIPOKTR#!9O<(K8.-_B3'RSRFF*N#BE M:X-M*4;+TBE-#,LT/2-%)!O-)N6U>SJ;Y#N>D S?4\!V:8KHVPU.\OUT!$?O M%[Z1]887%XS99(O6^ 'SI^T]%6=&H[(D*2"#Q\8+G.$D*)1''SUITU/QFX7A\_*[^ MN1R\&,PS8GB>)_^2)=],1\$(+/$*[1+^+=__C>L!N85>G">L_ _VM:TY O&. M\3RMG44$*S"K< C]?_+1[ M)8CP"E.*E^ 1O8)KQL1*/?N'H&>2$/YV#LXBS!%)V+DP?7J(P-FG<_ )D P\ M;O(=0]F230PNHBJTC;B.X*:*P/H@ FB!NSSC&P86V1(OVP*&&$XS)NM]3#>6 M5C'"\1C8\ )8IF4I IJ?[@X5[M'I[J;"?7&R.PPU,.QF@NU2S_Y0KYY1+F84 M%3/*KE235*DX:I4B75VQ+8KQ="3R$ AQ:(AQ18#B;6F MPFFFPM&IS[Z(NTED>(HXR=8@R1D#,:+T3:3[/:+J>Z=2]$O%(NF_S& H_KR) M\7(,7&7F>:[3-HNT\?5%.9!8"Z7;H'2U*&\SCH4J!_A5;)D,@X2DA*-R[SEF MJD):*7LM5K;E2T2UO]]W"0\IMAA(K,7=:[A[6N[7<4QW(IDD]9Y L'+5>AW$ M3NB'$F&%D2M/0Z0-IR^Y@<1:Y/R&G*\E]Y5O,%6Q\KO+T0ILZJ:<#Q5&ONU*Z,+.-G0)3?F> M7BBL@J)0>U&,%9J'0M;4CO8QYR@I>@1YX2A+4E.Q9 +'D7.4R@Y:H6P7Z6/K MNVB&4FN3/&H)X.DEXU&F5]:-M=9 A>.@:M&@:HNAU-JS8AUFQ=*N[WM:U([\ M[0)L$Y1Q(+HM@'_NR%:T[5PY,U;WE@WL0,Z**C/?]RQYA6NCZ\UR(+4VRT-/ M!+5U_NP&,<+ DJS$0LAX MG;PQ:',SE%J;ZJ&]@?K^YL,2I_9K[S PZ%!3F86^O,GHH^C-['>T,?#0QT!] M(Z/8M7Y16\-N_W()0S=T31FGRM#S+-.3@0[:G@REU@9Z:%"@OD,IFNQN$: $ MV6U ;,L).R6 HD_Q?$.A5H+Y9493?2H+=KL2V;=>6"7;- M'#^0^\%('U-O@K^C?8&'_@7V:&!^=4<'G8(XD!_=S!5&4'0O,L-!FY>AU-H, M#^T+U/91:>9+?2CZ4O+.'JFGV*Z+E^F,!#GNXQ7C\*;J\T+F^OR-85T_09>1=5K MEX-,]1;H#M$UR1A(\$I(FF-?9&Y:O5BI3GB^+=\%5E:%?G3JG00 ,48 : >&PO M=V]R:W-H965TF?&>\1]B M38@$3VF2B8FSEG)SZ;HB6I,4BPNV(9GZLF0\Q5(U^2#R MV^:.JY9;H<0T)9F@+ .<+"?.#%Z&R-,.N<5W2O;BX!EH*@O&?NC&=3QQ/!T1 M24@D-016/SLR)TFBD50<_Y2@3M6G=CQ\?D;_/2>OR"RP('.6_$ECN9XX0P?$ M9(FWB;QG^S](2:BO\2*6B/POV)>VG@.BK9 L+9U5!"G-BE_\5 IQX "#%QQ0 MZ8".'?P7''JE0^]4![]T\'-E"BJY#B&6>#KF; ^XME9H^B$7,_=6]&FFQ_U! MB$4 MB, -R^1:@,]93.(F@*MX5>30,[DK9$0,270!>O C0!Y"'0'-3W>''>[AZ>Z> M@4VO&JI>CM=[ >]V0[@:B&P%OC AP!QS_E--_#WFW6H7:'XWFEY/+L4&1V3B MJ 5#$+XCSO377V#@_=:EE$VPT!)80T6_4M$WH4^O<*)3&& )%F1%LTP+RI9 MB4M9_/$@W?%SNG>)6W0RR#O1:^MN^FG0ZX_=W:%H'4;00X.F5=AA-=3INNM@ MV:]8]HTL9W%,-0D!) .[TR@5B$$CCN$1(V.OYZ9!1X?(ZW<3#RKB@9'X/8FW MT;G,@U8@" 9'S#ML1NAH)(VAO3&O!Q7QP:EY3=2J?7Y&#]JC$7A'N3KO,&JE M?3AX)>T;_(85OZ&17TB6A',2 ZFV*"P$D0)D1'8Q&;:'"@U]?W3$I<,,HM&Q M66@,ZXV#.JI(C\RD64J$I%$72Z/GNC5!8UG=9LLX2P):14M MM(76E/*@-H3&]*NE3+24T:M2PM:4&OK#ON<=S3QSMV>+9 FM*1*J14)O%0ED M3*H3U>)O=+\6=ZJ&6>H':8]KJ&>,Y6SU+:$WUZIH6&HN]J3YP M1&I9I[*A7*<^O98^/:^MCM5*U19:4YVZ5H7F8O4ZDT3A2ITYZJQ-0$)3*HO- M_/79Z+=G8^"W!3.&<+9@EM":@M5E+S37O0]*G,[JQNQW]BIOM0ZVA=;4K*Z8 M86!WP[14YI92VD0+;:$UI:QK<&@NPL_>,-OU= _ZP_8<-79[MDB6T)HBU84\ M-%?R]C;,=@4/@]&HK9ZE$KY4[_\X$,#Z1 #-1X*OMU]./=:62(V"HBW.J'5: M&QP;A>:8WL@9U24],M:Y_VT;++$/":*@79.:0S@W26RA%8*Y!_>[*>&K_)Y< MS1RVS61Q&UJ]K>[B9_D-]-'[*W@9%C?J-4QQP7^#^8IF B1DJ2"]BX':DWAQ M9UXT)-ODM\@+)B5+\\&UL MK59=;]LV%/TKA%8,+=!&GY:ES!80VQG6AW2!DW9]9:1KBZA$:B05I_OU(RE% MLV7:S8J\V"1USN$]E]35G>T8_R9* (F>ZHJ*N5-*V5RZKLA+J+&X8 U0]63# M>(VEFO*M*QH.N#"DNG(#SXO=&A/J9#.S=LNS&6ME12C< MW(#\WMUS-W$&E(#5001A%'#9SY\J_7*4:;P!?".S$ MWAAI)P^,?=.3C\7<\71 4$$NM0)6?X^PA*K20BJ,OWM-9]A2$_?'S^J_&^_* MRP,6L&357Z20Y=Q)'%3 !K>57+/=']#[F6B]G%7"_*)=C_4%+"5%/B$QF.BLF#RLL<3;C;(>X1BLU M/3#)-&QEGU!]['>2JZ=$\63V\=/RSYMK='_U]?H.?4"?*8><;2GY!PITCY_0 M BALB$1K5NE+ML.\0&]7(#&IQ#M-N%NAMV_>H3>(4'1?LE9@6HB9*U5L>@TVQU2N)'>0U&O(:G5//%K E ME!*Z5=6CPC0'6^HZB:F1T'7T,?/321K-W,?]G%A029(&AZB5#15-P@%UX&(R MN)B<=7%5%$3?"V%J8('4#=&WH6&B7^908:GO"%-%A7.@$GT'S&UFNYWBO0 # M?^*/O%I 012/K%I 83JU.XT'I_&K.6TX8=SXM!:D^"B\D8&E!1&.S_-LN#]Y M>:=#,J9GD[&&HLU?*1O3(Z\??&\R2H@-%":CC%A TQ/W.QF,)O_;:(4; ;H0 M"HEE*\VP(C61ID):/2:6\--T;-*""KPCES:M))G8?::#S_2L3_7M^T$I2BVE M*#YZ/6VHHX*ULJ ."E9GP=UK+FK@6].D"92SELKN:SRL#GW@E6E_1NL+U1]V M[=Q_,EUS>8.YJL("5;!1DM[%5%4.WC5LW42RQK0P#TRJAL@,2]7C M< ]7S# MF'R>Z V&KCG[%U!+ P04 " WA5969.8TT)8$ +&@ &@ 'AL+W=O M&ULM5G;='=E31CB>PT M#TX\L=/V%297$B8DH *0I73Z\05(FA1%BJ5LY$7B9<_A[EE@@26G>\:_B0V M1(08''-MD#5G17C"9;JE*]ML>6 HQ24Q+;G.$,[P81: M\VEZ[9[/IVPG8T+AGB.Q2Q+,OR\@9ON9Y5HO%[Z0]4;J"_9\NL5K> #Y=7O/ MU9E=L$0D 2H(HXC#:F;=NC>!.]* U.(/ GMQ=(QT*$^,?=,G'Z.9Y6B/((90 M:@JL_IYA"7&LF90??^>D5O%,#3P^?F'_+0U>!?.$!2Q9_">)Y&9FC2T4P0KO M8OF%[7^'/*"!Y@M9+-)?M,]M'0N%.R%9DH.5!PFAV3\^Y$(< =SA&8"7 [Q3 M0/\,H)<#>ET!_1S0[PH8Y( T=#N+/17.QQ+/IYSM$=?6BDT?I.JG:*47H7J@ M/$BN[A*%D_./GY:?[P+T>/M7\(!^05\IAY"M*?D'(O2(#V@!%%9$HD^8(4/2X83N!:22FME2>:7X[S+U89%YX9[QP/73' MJ-P(%- (HBJ!K4(JXO)>XEIXK8P^A->HYUXAS_&\!H>6W>%N ]SO#G<:X$%G MN#MI$:-7)+F7\O7.)9F&+ $D\0$:DY.A^\UH7:INQ!:',+-4+1+ G\&:__R3 M.W1^;1+6))EODBPP1%9)0;](0;^-?5Z96"H1Z"F;6(WYR*A&*96N],]S=S(< MJ''X?"QTD]5@TJ]:^0U6X_'$JUH%35;]0:^PJL0\*&(>O"[F*U2.2*26/!Q+ M @*IVJ'JB 2EOE0K2,AWIZ4@DR=[ZO#(6<]UG!-U&HR\4R._"U/0&N0KA\VP MD'#8*N&13J4R2J9,M.\(#NI(-,_J82VX4XWJ%K7H_0XV06L,KU1H5"@T^A^% M(D@H69$09SL/(4!>H8B(4*THA*HQA-2VBJ=W&W4:U2(<36K#J8N1W^KII=7* M$%E%U'$AZKA5U'LF08F'8[7G"M7^4X!>X'=GYK.^1^$@D=Q#K'8(2;J4-TD] MKL^W44WJ5M2X>[";9 M?*-L@2FV:D;*?LY]6T/G&NWHC++Y1MD"4VS51)1=G?O*M@[)#99HSW:QZFD2 MY8%,;ZO)H[92*U2B&M/7KV^ZZQU.@U6]>_&;K&H[UZ ]S-?*6#:*;GNGZ!]7 MZ;+&7#>*8Z@?RT4TR>8;90M,L5634K:>[O!M1<90VYX/*C*CVCN?AKZWDY7?R2IH#_-2&>VCE]X)\'7ZM4&@D.VHS-X3%U>+ M+QJWZ7O\D^L+]\;/ODN4--EGDCO,UX0*%,-*43K7(S4A>?;E(3N1;)N^6G]B M4K(D/=P CH!K W5_Q50CG9_H!Q3??^;_ 5!+ P04 " WA596EZE%W1H$ M ,#P &@ 'AL+W=O&ULM5=1<^(V$/XK M&O>FD\Q<8EMVC$F!F02X7F8:PH2[WK-B"]#$EJ@DP_7?5Y*- [;PI5?Z I:\ M^WF_7>UJ=[!C_%6L,9;@>YY1,7364FYN75 M&'O5BX=TZ'C:(ISA1&H(I/ZV>(RS3",I._ZJ0)WZFUKQ\'F/_LF05V1>D,!C MEGTCJ5P/G=@!*5ZB(I//;/<95X1N-%[",F%^P:Z2]1R0%$*RO%)6%N2$EO_H M>^6( P4_.J$ *P785 A/* 250O!>A;!2"(UG2BK&#Q,DT6C V0YP+:W0](-Q MIM%6] G5<5](KMX2I2='L^D7\# ;/SU.P<4?3XO%)9A/GX%:/S[-P.+SW?,4 M7($QRI(B0R90%Q,L$Q$G.#D&@3^1P ] M""T&C=^O[EO4)^]7]SK8!'7D H,7G,";WCW/'F:_+UH!L[FZA KM4+JVW(H- M2O#04<5#8+[%SNC77_S(^\WFIG."3Q' W=[Z).V%(RAWSN6FK2EKJ(X#&]JL2,:-S6-FTX: M=UG&DC([V1)@Q"FA*P$D QO$)4G(1KVD*R!P4G B";9F8_F-Z- V7Q%M\+1) M^3W8X&F3"H+83C.J:4;_+EH 2\@8B7AMM15U._%@9UQKV;<^S\8IR0K9+-BEIQ[ M[<-LX=R6LG%N2W5QCFO.<2?G;^:FQBE 6\Q5YU%3+.\8U;H(J2X4?9X+H<34 M)6,B#&C+61O,C[3!!=GC6#,];@71OPE@[#>\8Q/S51HWW&,3\V)X(@GZM7OZ MW55_N50=D\YS$V75,QVD]:V-5?^&A^O\Z#-,3=M,TWP ME>X<4]7&"I5=B3Y\)J% 08D4/SHUU6>. @T;N3*V"87-$]-M\,\ZY* 3]#L= M,EW,Y_LT^Q%GOUT[FXS;(LU;HMN>G^4+W_C":JK+^QSI3V=4H-*'O-5UH MD_/CP&OZT29G*37NP9B08[XRXY90IA=4EEUTO5N/='=FD&GLW^M1SXP?;S#E MG/B(^(I0 3*\5)#>=4]U KP%5E;?G<+$8 , ,/ : >&PO=V]R:W-H M965T!'@@,TL00A%94N$)'> M]O-B3^(5]JZ[NR;TWW=V;4Q,C6^1K/(E]C[FS)SCVJZ*DXAI^I0%,!Q92UD3C4.Y<95A02:6*,\

9JX99M4FPDWFA9T RO0_Q5+B2.W04E8#EPQ MP8F$]#+\G,\4Q$D$&L#03%QP/,(SV'Q*72(J^-,8*<\>I)'VLA=@S\\!6#H#8(7AJ,7S$8U096.;>* MS-*ZH)I&4RFV1)K=B&9>K#;6&MDP;C[C2DM<96BGH^O%5_+E>GYSM2![_]ZL M5OMDN;@E.+ZZN2:KR[/;!3D@9URS@X1EI9&&,&LE'%F_T"EY;S5HS>(RS$NF2M10YL:LX M8#P6.9"]3"C4N0!)<)QC]ENK+FTKU^-NU^9..%4%C6'FX*%7(!_ B?[YX(?> MIRY=!@)KJ31N5!KWH4?7>(4U(A5" ZI&LQ9_S#2E2GJ7H4+5Q'Z7))6?T/HQ MM]I#-,(L>-@E^OL6/YPT>UKQ'S7Q'_7&O](BOB>B,)=5YRGH-7_KEQH(K,4T M;)B&[Y?/X9 J#0364FG2J#3Y2_D\^?]\_GW+2=B=SL=-^,>]X2]!VIJ!QW!@ M_C83_ ]76K+8?%9E<[WD3'=F>B_R6[_A0& M$4X:$4[>+]-/AE1I(+"62K[W M7%-X?RG7^QV]594:;?=<'(V[SX6_4T#YO607J^6RYM3)H-?ZS0P&0FMS#9ZY M!N]W &K?0RDU$%I;J><:S^\MCH8\ H.6=#5:J]1Y6>FX.^U$#G)CNRR%L9=< M5U5W,]MTV?WDQ?VXZ/-NF/,-4[>$5E1O&%X00+&%EU7-5 B\(V M+7="8PMD7U/L4D&:#;B^%JAI/3 .FKXW^@502P,$% @ -X565K9I4#^" M P H0X !H !X;"]W;W)K4A3=)U"5);NBTO6E7-UKUVX1*L&8ZIX%%PE1NBF6MLP$ MDJ@P2ICM.<[(3@A-+7]2O+L1_H3GBM$4;P3(/$F(^'V.C*^GEFMM7MS29:S, M"]N?9&2)))9:P]2&A:_I.'*A - M V^\Q\"K#+SG&@PJ@R)R=NE9@1401?R)X&L0YFNM9AZ*V!36FH:F9AKG2NA> MJNV4'US>SN[.OLWN+N=P=AW U\O@R^SZ"WR 6:I0H%1P2Q3"?$TR"6\#5(0R M^:[9+TR_U/WOX8J(, ;/\3S AXSJ'C-5KX&F<$49TPTYL95VVPQNAY6+YZ6+ MWAX7!W#%4Q5+N$PCC%KL+[KM7:]#P-;QJH/F;8)V[G4J:LPC&+CO2]+O\P#> MOGX'5&'2YEVW5H!AK>5V:.TX.JAG=U"(#_:(7W,S 81!0&7(N,SUA+5-0*ER MW*YB=I)3F9$0IY;>*B2*%5K^FU?NR/G4QMN3V [P<0U\W*7N7^?)/0K@"YUR MC]-3@HJ)*A,3(_BS;\+.RR%&Q1!F&USY@XF]:B)V.O%"Q&&-..Q&W,SIBK < MGX/:QEB.,6XR.LXCRDX_7D@YJBE'G90!2KI,-4\$1$*,T9*F2TTJE:KV9'5;"#IU#PW! MR9-5X8Z']:K8(?M8DWW\%YF^5KP@F3ME#P7K26PG JZSO6,XO:1S)=,31OHALDV+_4=0]QL$1<9^<;&Y[=KO>%M,[Y#AJG@7K;B]-;N<5Q?],J-B>KA$*NB*FV(!,4"Y \0:E9F_%[/5&5:D-FYA' MHT>8=J,(2% LB]I(0FCVT[(>J-_6]==94778V\_+XDW?;_4.)8'A0ILZ1V,] MLBCKH;*A>%:4%/=(QU#8G"?*#[%YRK3<,,4%>E_E]02P,$% @ M-X565J:"HF$T P E0X !H !X;"]W;W)KE85LN,$:&&VTF?C;G;87,9$8K'',0\CA%_O\$16W8- MVU@_>"2S4.H'IMM)T Q/L'Q.QES5S-S%)S&F@C *' ==HV=?]^V&%J1?O!"\ M%%MET"A3QEYU9>1W#4OW"$?8D]H"J;\%[N,HTDZJ'W\R4R-O4PNWRVOWVQ1> MP4R1P'T6_2:^#+O&I0$^#M \DH]L>8\SH*;V\U@DTE]89M]:!GAS(5FJT;MKTL@[>K#KH[.H@]LZA89^!8SE.B;R_O]PNRDT5JCQ>3AXO)_5K M[/1;QZ*4926^*!?K)7DM$N3AKJ'6G,!\@0WWZQ>[9?TH(ZO)K,#9R#D;5>Y; MG! 1-"41D:0I['Y]C_)%S] M(TT*$;C,(W#Y200$F5'%ZP,2$&)_1NA,'1V;X^8O[+F0*QLZ=+1K,BO$Y"J/ MR=4Q"_FJ3LZ:S JRZ3_";J_@-02P,$% @ -X565A-RMN9A! )1< !H !X;"]W M;W)KY]=XA!KDYBS#?1.]^//-FE"(&1!]?8+Q&'FL>>9>8P]_37CWT5, MB 2O:9*)@1-+N;AQ73&+28K%%5N03/T2,9YBJ89\[HH%)S@T3FGB^I[7<5-, M,V?8-^\>^;#/EC*A&7GD0"S3%/-_[DC"U@,'.F\OGN@\EOJ%.^PO\)Q,B?RV M>.1JY!8H(4U))BC+ "?1P+F%-PAVM8.Q>*9D+;:>@0[EA;'O>C )!XZG5T02 M,I,: JNO%1F1)-%(:AU_YZ!.,:=VW'Y^0__=!*^"><&"C%CR%PUE/'!Z#@A) MA)>)?&+KSR0/J*WQ9BP1YA.LA&+/",#!RUVPC"5\09_OH+['B_U=%H$PQ9 JM0W"HH;C6A M#R>9) I5 O*J-EY!ZIC;('0-@MYU5T/H0;]]W7=7VYS4F?5@T*Z:H3JS=A=V M"K-*'.TBCO9Q<:@*($"L\:*V"!I!3BT"FV#($EB%O$Y!7N?C=-:Q2;%-,&0) MK$)QMZ"X^VZ=;1 Z/])9G5F-SNK,#NNL5\31:XP#$4'GF=)8"+ ,0GG-)M7 M:N4_<*06&R$3>DW."A: 15?4><9:JF_ALF2X3(X Z>1LWFDFF M/WY<[T&-F+OMWJ[F:\PZ@=?;U7RP=QR^#'K=W@'-E\=ZV'RN?V!2%9VU_^KF MV4XN/IMHR!9:E>GRX@';'RARJQ<4JVC(%EJ5Y_*. AO/Y\-[3+.=_^JCY-K9 M$UC;#W;%NF^DSM1[6OT9%PA8WB!@\Q6B;%I= $/&V1]JXSJ_*'M6NKXFYJP" M& >CRB8W.7R&>??-9?1^"-0,<2JY[E;_,"5\;OJP0NW[RTQNNFG%VZ+7>VLZ MG#OO[W0/V/0E2YA- _D+YFH_%2 AD8+TKKI*'GS3D]T,)%N8+N4+DY*EYC$F M6&T2VD#]'C$FWP9Z@J(S/OP?4$L#!!0 ( #>%5E:\[HQXG@( +8% : M >&PO=V]R:W-H965TJHIXLC. 9OBK019HR=1BBD/N^U_8^'#.^38QU^%$O9UN/^!_NBTDY85T_@@Q4^^-DG?N_-@C1M6"#.3^R>L M]#B"L13:?6%?W0T\B MM9%H%$X.49^7*WJMW. H(PT\"PBH@=+S+1([EB!D6 M]93<@[*W"1X9HLR-XI..<69Z'$PF<%R\+P8PW0\F"]FX^GXY<<< MKN!Q"?1J,XP+I7BVA2'37)-_DNU0&ZJ+@?,1&L:%OB#W.)8&8S@#GL&4"T%/ MKGN^(8HVD1]7=(8EG? 3.B.,6]!I7T(8A"$LYB,X/[OX'\8GA;7,L)89.MS. M9S(95[!CHD!(D>E"H1,@-\"T1J.!96L0G*VXX(9C(_,RPW5S!ML\]SIG,?8] MZ@Z-:H=>]/5+^R;X=H)_I^;?.84>?=]GJ'3"@X1/C\^(->2H8E)RT42X MA&P'#M-VYRX*6F%XV_-W#52N:RK7)ZG\JW]3SC*V>Y2R';;NFC-VZXS=DQG' M?PIN#C"WOZ*KSB7]G%NK*O#L?7$43$5)P=XQAT*^#5^-W:2K 3" M."M2.K5#X7>3A--D2KQ.4TW]HS:T$VW*U)9G&@1N""IHW1*R*J=$:1B9N\Y< M24-][K8)#594]@*=;R3U5&789J]'=?074$L#!!0 ( #>%5E8RGCLO9 , M *$/ : >&PO=V]R:W-H965T'-&$MB510OA#;\3V_ MN[SD<;VUD,]J":#12\RXZCM+K9-SUU7A$F*B6B(!;NXLA(R)-E/YY*I$ HFR MH)BYON>UW9A0[@QZV=J='/1$JAGE<">12N.8R-<+8&+==[#SMC"E3TMM%]Q! M+R%/, -]G]Q),W,+E(C&P!45'$E8])TA/K_ 71N0[7B@L%9;8V13F0OQ;"?C MJ.]XEA$P"+6%(.:R@DM@S"(9'G]R4**%@*OM%ZWROYZ P55K$>;!A$%.^N9*7O!!; ?BD M(L#/ _R,]^:@C.45T630DV*-I-UMT.P@2S6+-N0HMT]EIJ6Y2TV<'EP/QU/T M,+RY'Z'):#B[GXXFH]O?,W2,QGP%2IL'H%'*Q5R!7)$Y T1YDFJ%OEV!)I2I M[V;K*!0:0COXDU+]:K84HT*PA8*\!'R M/=__/]PU61:I^D6J?H9W4H5'52A2KB%"(5%+M#"*1'_1X_#RTEPFE-,XC7?1 MK(6UK\VY2D@(?<>\%[9,X R^?L%M[T<-Z: @'63H0=7S(52B%6$IH!B(2B5D M914+1)0"\QP(CQ"C9$X9U134+OY! _Q/"OXGM47/%3&#,)49P2-T_7!\.SY" MDZUTQE93NZAOP-L9N/W K 9>SUWMX'-:\#D]1 3DI4H$M;![%K%=D&XW+H)V M _S/"OYG38I@ VX^K%LJ:/D^WJV$3D&J^I<=AOW&%X"8,#Y>.AVL-Z6");-!QL"41W#JK$$CI M8[C>R#XID&HCJ3]GW^J6_H=/FQ=($V:(2S?$M69UL$#:'_Y4="K441HX M3ZJCTESJC]FWLJ4EXD[SXFC"(''ID+C6P X61_?CUR-H==_IP]UJN&SS.B'R MB7*%&"Q,E-&J3=8.XOA.F@\HEMZXJN M?/ /4$L#!!0 ( #>%5E;@1@O]RP( +\' : >&PO=V]R:W-H965T MN[//PST73S(%4.@EHTR.G%2I_-IU M99Q"AN4ESX'IG0T7&59Z*K:NS 7@Q#IEU T\+W0S3)@3#>W:0D1#7BA*&"P$ MDD668?$Z CAR"X!V'H'((K.Z2R*J<8H6CH>![)(RU1C,#&ZKU MUN((,T59*:%WB?93T>WX;HD>QM_6,S2?C5?KY6P^^WZ_0A=H"3%G,:$$V_3Q M#8I3S+8@$6'H]L$L$+8#J72)%#J=@L*$RC/M.8NY@AB=&,/[E!<2LT0.7:7E M&E(WKJ1-2FG!.]+\ ,TY4ZE$,Y9 \B> J^.L@PT.P4Z"5L0IQ)>HXY^CP L" MM%Y-T>G)60MNITYBQ^)VWL%M3=4&$X%VF!;0E((2N-L,;&[DMJYKUJY9T]%T2]'IV>)N96B'],3%@+##^JGN$'R.[5LGNM>5T40NN46J96 M#(\%WX_[#;S#FK>02OO!%/, M8CA'P!*3@!P$X4D3_>#-H?:#OM?YB]X]:JH9B*U].B2*><%4V5_KU?IU&I=- M^;=Y^;3-L=@2)A&%C7;U+GOZ<(ORN2@GBN>V13]RI1N^':;ZA05A#/3^ANN. M6DT,0?UF1[\ 4$L#!!0 ( #>%5E8,.X>S7P( "@% : >&PO=V]R M:W-H965TP852ILS58)ULA7FPPWPV]P HB3HFV"&A>1WH@SBV0D?&[P?1: M2EMXOGY#GSGOQLL6%3T(_HOM=#KTOGFPHSV67"]%]4B-GSN+EPBNW!.J)C?P M("F5%EE3;!1D+*_?^-KTX:R@=_].0=@4A$YW3>143E!C'$E1@;39!LTNG%57 M;<2QW'Z4E9;FE)DZ'<]&\R5L1D_K*2RFH]5Z.5U,?_QH8;8! MT\$E):64+#_ &!53)F>>:Y*D-"Q1$ZPJ+!1<3T@CX^H+7 '+8<$X-^U7D:^- M7$OJ)XVT<2TM?$?:A)(.]+HW$ 9A%]:K"5Q???D;QC=N6\MA:SETN+W_LWQ) M8 W4OPQDYV6@"DQHZ)F!4"2/Y,6?/W7O@^\?R.RU,GL?H1O[DAW1_K/ &6X9 M9YK1Q3;6.'<.QP[A,>YV>I%_O$#>;\G[_TK^U)"?;F"&3,(&>4FP/9U'CXPD MRB0]P1,=B5\2^3%?J6X/B,7 8CK(>5Z46CFT<$'9EN2EEOIG/[Z]0Q8H#RQ7 MP&EO:(+.5],46<]E'6A1N%G8"FTFRRU3+678_P'4$L# M!!0 ( #>%5E:_5XY\XP, &43 : >&PO=V]R:W-H965T)5<#, M-DDG[8]_-J$0$L)+%MZ7!,.]AWNN#W#LP9KQ%[$$D.@U#"(Q-)92QE>F*;PE MA$1$BD&O*%*6(.Q$^3PL"T+:MCAH1&ACM(SSUP=\ 2&= ('C@2 M21@2_OL: K8>&MAX._%(%TNI3YCN("8+F(%\BA^X&IDYBD]#B 1E$>(P'QHC M?#7&?9V01GRGL!9;QTA3>6;L10_N_*%AZ8H@ $]J"*+^5C"&(-!(JHY?&:B1 MWU,G;A^_H=^FY!699R)@S((?U)?+H=$SD ]SD@3RD:V_0$:HK?$\%HCT%ZVS M6,M 7B(D"[-D54%(H\T_>QIGDZBI5>=*]'=T]HN^C^Z<;-+T9S9X>;Z8W M7[_-T&PCF-%NB:""K0APE(0@/Q487>PPH"Y*BCNS F M5"?=LVCQ^5[-D(]&0H 4ZN*8A4IJ0C NT 6B$?JV9(D@D2\&IE1<=$6FE]5] MO:G;/E#W!+Q+Y.!/R+9L&SW-)NC#Q4>%:J)EC'Y6X(V/Q\,[>&4T4W4X;[.= MM]E.X5L'X+-F*OU+=!?%B?R$?J0*4_TA*^#JB4$^%3$3)$ Q<,K\JI[4WD0_ M\50[)1*T(H$"531=)JD MV1!8B68KI]DZ>MJIGG;TIU*J= MD0!0S)D'X O%:DHC&B9A%;=:[%-GLR&P4ALZ>1LZ9XBVTR3-AL!*-+LYS>YI MHJUBV]T3K+4CV+J(4EV]O*[>V2HDKX=46(M]ZO0T!%9J0S]O0_\,%?:;I-D0 M6(DFM@IG8IVOPPQC6V8=&^](\3^"RO5M.2=\KAYWO_&5#&KOW=7G?LQ3ON . OC@8]W'IDX)U1X M+%%CM?A32PC^HA:) ?V54)_*WY7%-^0Y,IK_AX/!A87![7.4V:A):0JM3+6P M*;C6'ARIS T&;FU_H"_;>Z_.RK!.ZX ^"X^!ZTW&_HJRLLA:D).GI2&T,N7" MON#>.0ILU* TA5:F6E@47&L-W'P;@&S6_G_0127G#4IW2UNXW]F3X'Y4R^GM MFDES:P]$;T!-"5_02* YBK-NNRJ9Y)O]G0V \GB=%ODF4G)PO1P"<0'K@/4 M]3EC\FV@=UKRG37W7U!+ P04 " WA596VORGFP4# C"@ &@ 'AL M+W=O&ULO59A;]HP$/TK5E9-K42;D$!@#")1 M*"M2V2HHW6<3#F(UL3/;@?+O9YLTA2FP3HKV!6SG[OF]=^?$W2WC+R("D.@U MB:GH69&4:<>V11A!@L4-2X&J)RO&$RS5E*]MD7+ 2Y.4Q+;K.+Z=8$*MH&O6 M'GG099F,"85'CD26))CO;B%FVYY5M]X6IF0=2;U@!]T4KV$&-7CFD56^K$P_$;^LAH5UH66," Q3_)4D8]JVVA):QP%LLIV]Y#KJ>I M\4(6"_.+MGFL8Z$P$Y(E>;)BD!"Z_\>ON0\'"9Y_(L'-$]R/)GAY@F>$[ID9 M64,L<=#E;(NXCE9H>F"\,=E*#:&ZBC/)U5.B\F0PZH^GZ+G_,+]#D[O^;#Z] MF]Q]?YJA:_1#1L#1B%!,0X)C-*9"\DP54 IT.02)22RN5-R(O,(23;$$-(2% M5"OSV1!=7ERA"T0H>HI8)C!=BJXM%5^]JQWFW&[WW-P3W(80WB"O7D.NX[HE MZ8./I]>/TVWE4F&56UCE&KS&";P!YGQ'Z!KU$Y916:;G+( ^D!V1XA!ZECIQ M O@&K.#SI[KO?"U35Q'8D5:OT.H9=.]46V#"T3..,ZBA6QRK%@ T,V^5;YQE MJ7*A=M :,ZFJKSL##7"J3V=IL;TJS:D([,B<1F%.XVPC/#"ZOI; $_6^6,@: M6FFS-MJL,ME[K);!TN_435!WO[2<=J-K;PX5E<;YGMLLXH[(-@NRS;-DWRM9 M1NYL[K_6I"*P(YE^(=/_[PWK5VE.16!'YK0*KYB3+Y-]$6AN!<&OP%02P,$% @ -X56 M5H0\,#<0 P 6PP !H !X;"]W;W)K!%2^- MD0IE1NF3FHR\OF8H(@C!%4H"R\L2!A"&2DER_,Y%M6)-Y5@>/ZM_38.7P4$OIN33DZ2]:Y;:&%%S3*G25!1.+L MBM=Y(DH.9G.+@Y4[6(;X=H/+F]OWX8C>^FZ#.ZYAP$1SCV4$CPC(1$ M$."(^L@CW*6Q(/$"/"0W%,/JC7!T/@2!2<@_2>_'Z1"=GWU"9XC$Z"&@"RZ% M>$\7DEFMK+LYWTW&9VWC _<2-,^.-S=K+KK,E-%NJPB75:JU]BB M=W12ZB+.EFC6+Z'.[15/L M]31Y,#FP)FO/Q@]DVOM3%?R*Q2C8:138:N]2= ML0B (9SFY.*8#&2RG516%9JET^D:1D]?EB/;8U0A;A;$S9W$^?L[[GUEDNT2 MB-VRVZ]H-XVZMFG6T[8*VM9.VN]OWF*M#9J.W;9?(>\QJB"W"^3V3N1I0F+J M^^@ONET+8 S':$!90C/6.M2=>L>>AA.)54+O%*%WWK\V=$Z9C1.)5;)A%]FP MWZ)N0=S=23P$7VY8R2?P^BW@W4TF\S7WIHW9;3;JN4WCY1MN MG+ZJY9I[REJ-U?:Z9I:Z#O/P7)=.RU$)S]?8LU7V654C>&D$S)U?UO^HS;EP M9P_V'JL,6R]U?JKM_H'9G,A6+ 1?NAF7'5GC6=;)9A-!D[09G%$A6\MT&,CN M'Y@RD,]]2L7S1/67Q?\)YQ]02P,$% @ -X565E8T>D$Z! 5!0 !H M !X;"]W;W)K1,K]U71$ED&%QQ7*@ZLF2\0Q+=%[?S3"ASGAHVE[X>,C6,B447C@2ZRS#_-<44K8=.;ZS:YB152)U@SL>YG@% MKR"_Y2]00B0U JN_#=Q!FFJ2\N-'"76J,;7AX?6._K<)7@6SP +N6/H/B64R]%4U?&#&-M0J?4/W> M7R573XFRD^/9_=?)_#Y$+Y/9_%\TGTV>7B=W\X?GIU=T$8+$)!6?T2=$*)HG M;"TPC<70E6I@;>Y&Y2#38I#@G4'\ #TR*A.![FD,<1W@*H\KMX.=V].@E1A" M=(4Z_B4*O"! WUY#=/'I,XH)5].)\08/[S[.\W>\!DSX<8S7C*F%VZG>4L=P M.^^])4BQA!B]8"Y_H3G'5&"S;IK>18'J-J-T'KD5.8Y@Y*A$(8!OP!G_^8?? M]_YJDLTF++0$JTG8K23LMM''DRAB:RJ%2E81D U>I'"IK@M=%7NO/?;EDJ3$1'I/)5%3Z#_T MG,;H.0),T:P83ZC&"8\2SJ*W2_1 HZLF05H'.G=RV82%EF U@?N5P'U[Z[-O M4T*;L- 2K";AH))PT#I'G[<4N$A(KKXU$A1?HHL<> 14-B7B:4'SO8-5YUWY MWO':;!WT7'TLP6KZ7%?Z7%M8PTU*M7+/G6\V8:$E6$W/FTK/&WM+]L:FA#9A MH25834+?VV\>O=9)^;3.%L 16U9;+X%$@CDD+(W5N^-)%/[<4%6 M5,FNYF[+7FU:CMH_6-O^T;IN=^Q<%6W1ZC(>[,']5AD?"279.D/L- !.Z*L35>Y@?:Z5?K$4U)13":,$PCP]?17O^+%TZ2J#>\;[EKMWULX6V M1*L+'>R%#LY.HE](&C&>(Z4PPKOGS45.*_S<-&"5%MJBU87=UR>^Q0+%MUJA M6*6%MFAU'?=%BM]>I%5E:- M0EY!'@( )T$ : >&PO=V]R:W-H965T5@M @F)"2\0K'H5_;J#B4!R-X!1N%]*$LF?H]!R&;" _Q:6'+\\*X!1*' M-#:RE?':391KA MP!D" 8EQ!&9?1[@%(1S(VOC5,7%_I!.>CT_T>Y^[S67/--Q*\9.GIHCP9XQ2 MR-A!F*ULOD&7SXWC)5)H_T1-&SOZ@E%RT$:6G=@Z*'G5OME+=P]G DI?$=!. M0+WO]B#OUH^KM%'M#Z4>U#HW0(,XT*_#XFQ9SD%23KNO.725[A#BE:R,H5&=U4* MZ;\ 8DWV3NG)Z9Q>)2X@&:#1\ .B :5(0VY+PUSACOH;&'GNZ/]OX%*Z+61\ M&>):9ZIKED"$;6]H4$? \=LWPTGP]8K%<6]Q?(T>=Y]#9K8-:JD,VPLXW8"^ M9+;%33S.M>4QIB$YGCL@9R53@LI]8VB4R$-EVNKI5_O>F[4E]S>\;=P54SFO M-!*066DP^'2#D6J;H9T86?L"W$MCR]D/"_O_ .4"['XFI3E-W ']'RG^ U!+ M P04 " WA596T$)ZZ]H$ !!&P &@ 'AL+W=O&ULO5EK;]LV%/TKA%8,+;!%(O7.; .)E;;YD ?BM/O,V+0M1!(] MDHY38#]^U".2)=&JW1')AT2/>P]Y#G6O3L31CK)GOB9$@-,X$61E"8FLBS/3'&<&9-1<>V>349T*Y(X M(_<,\&V:8O;CDB1T-S:@\7;A(5ZM17[!G(PV>$5F1'S;W#-Y9M8HBS@E&8]I M!AA9CHT+>!XA.T\H(K['9,?WCD%.Y8G2Y_SD>C$VK'Q&)"%SD4-@^>>%3$F2 MY$AR'O]4H$8]9IZX?_R&_KD@+\D\84ZF-/D[7HCUV @,L"!+O$W$ ]U])14A M-\>;TX07O\&NBK4,,-]R0=,J6?0!O?XFH6!,&EG&&LWF,$ZE\V1#RPI(KQIH5X^6*J9:C M',Y1#Y>WGW.^P7,R-F1_X82]$&/R^V_0L_Y22:D3+-($UI+9J65VAM#?9%8) M5B;Z16+>7E\F@>.Z7C R7_:EZ(?Y 70\V Z+%&B^$_I6'=::OEM/WQV#Y'2[]L- / K=#I1\%'_;\0*=,NL$BS2!M60.:YG#7^UX8:\H M/-\/K$XKFRK"G,"&W8[7#_/M((2!NL2@U3@:ZW_UO"I]?V#9)T++[M!0Q,D6 M$*!NJU#%25EL>(#(GC6#@T0NEH+(AYH]2_L_DZL]P^F;#!\&W0ZH"(.!#\,N#458&#K> 1:-Z8/#KJ]R M%]D*_ N.M!S#B"<_USK1(EUH;34;^PF]=^XA@W[W9*UUHD6ZT-I:-_X8_L0@ M'^GU*YBVV??17NE4XO3C0B?P[&XA]L-DWW'"0_VDL:QPT*JU*O'HU[E67ZH5 M+=*%UI:SL:8P?.=2'/3")VNM$RW2A=;^6-;8:#1LHX\M1=2WOS#TNE\0%%'( M\[M66A'EVM:!_PA08Z31L)&>4B8?!BR4WF0X]]1'0"M:I NMK5OCGM$[NV>D MU3UK18MTH;6U;MPS&G;/1Y>;W?M0Z+E='ZT(LAV_6VS](.FTNZ\\S1<#"GVTR4W][KJ_4^T$6Q^]&Y?@G/HW(WIX$I-Y?*O04.$K*4D-:9+_T> M*_=KRA-!-\4.QA,5@J;%X9K@!6%Y@+R_I%2\G>0#U+MFD_\ 4$L#!!0 ( M #>%5E;*24*'?0, *(/ : >&PO=V]R:W-H965T9E?;' MKPV4A(2@-.(EP7#/X9[K8WP]VG#Q(I< "OW*LT*.K:52JTO;END2P<\H**QF5]QY$,N)KE;$"'@22ZSRGXM_/ MD/'-V,+6VXU'ME@J<\-.1BNZ@"FH[ZL'H4=VPS)C.122\0()F(^M*WPYP8$! ME!$_&&SDSC4R4IXY?S&#F]G8Y> MO[%_+<5K,<]4PH1G/]E,+<=69*$9S.DZ4X]\\S?4@GS#E_),EK]H4\;N[OT)_H$5)>I"QC MM*PUGZ,I+/3D*70E)2B)%$=/7-'L;?SQ&A1EF?RDP=^GU^CCAT_H V(%>EKR MM:3%3(YLI=,U+[73.K7/56KD2&K7D%X@%_^!B$-(!WQR.ARWX;8N4E,ITE2* ME'SNL4I5%>@44B&];J19B9=R15,86WJI21"O8"6__X8#YZ\N60.1M42ZC4BW MCSVIIY-*R5,]^3#3=E1+-&-2&T*Q8JWOZ$^(*'W168J*/RSYS3?D-8G\*!C9 MK[L2#X/B".,FJ)6ZUZ3NG9!Z5TH5+MAY&_'C*/2=O:RZXJ(X#H+NQ/PF,;\W ML?NJ7L6B*[=>Z'N=,Q!92V70J S.7A[!D"('(FN)#!N1X9D>"P^]X\7$(^&> MQ[KBPI@0O]MC49-8=)K'T']HHE>JT-LCNN]=J+V$[YV4@WRV\^(A M10Y$UA*)G>U&[9SIO1K8-I6+L>?OF:\SD,21<\1]>*>+P"?[[VJN0#=8XD4W MH5-=!I9"=]J]E.^=G*'8V@78-@?X_.X #]H>#,76%KIM$/ I'4*G3/? 70$F M$=DWX6&8%WO$.6+![?:/^_?_"1[=S/N\%AQVD&'H[N^V'6'8<6)WWVSVS@'*G%YOJ5BP0J(,YAKH M7(2Z#J(Z$%8#Q5?EF>J9*WU"*R^7^A -P@3HYW/.U=O '-.:8WGR/U!+ P04 M " WA596WW@NYMH$ ![%0 &@ 'AL+W=O&ULK9AK3^,X%(;_BI4=K4 "$N<>MHT$M,,B<1,PNY]-XK;1)''7=BF[ MOWX=)Z0E<3Q4"A]H+N>\MA^?'-MGLB7T)UMAS,%[D9=L:JPX7Y^;)DM6N$#L MC*QQ*=XL""T0%[=T:;(UQ2B53D5NVI;EFP7*2B.>R&>/-)Z0#<^S$C]2P#9% M@>B_ES@GVZD!C8\'3]ERQ:L'9CQ9HR5^QOS'^I&*.[-52;,"ERPC):!X,34N MX/D<>I6#M/@KPUNV=PVJH;P2\K.ZN4FGAE7U".:4D^O%/ M(VJT;5:.^]@-AS$#IJ![MQL+L._H"#TS@X70=WP,%M M'-RO.GB-@QRZ68]=@ILACN())5M *VNA5EU(^M);\,K**E">.15O,^''X^?Y M]=W\_@7+J[>+EYN >GX DGI$RR/$-R-LD"W(N8O2D34F# ";BFA#%P MA^@R*\'1#'.4Y>Q8./YXGH&C;\?@&Q O7E9DPU"9LHG)15>K!LVDZ=9EW2U[ MH%L.N",E7S$P+U.<*ORO]/[0U@B8@E$+ROX =6EK%<5@SX #3X!MV9:J0WKW M&4Y:=UOA/ONZ.U2XS[_N;FE@.&W4.%+/&=#KQ,=>A$U&*!%*L6J;?8M7TK="?FVSYBE9GMN1VSN<(L"L1?:_8) MB]=B\;31>XL9.U>1\,8D,:;8;$RQ^4ABG]C[+7M?&Y+/8DN0EYBI16]E!286]L M-G1=NP-*9>5$W4CJ6P61Y_EJ3%&+*=)BNB8DW69Y_@LH42_31E&X%\3U:+5- M'9K3QA2;1SUVHO_.P$<(K=WNV-+2>\(B*VT2OJ$B:8%D)191K-[.:G4.C:I1 MU6:-VJ?PBRRG$WT*J]#UA@CNG2^@EN!-R;'H(P?X71QNF3*[ZR4.A@<5&1GV MLY?2+H2.UP6CLO/$2C" QMZAL7^1XU\K+%R$UB9CJ^K3!+G8JRD1::4.1C2F MVFQ4M7FCMH];I$HX 'MW8H':G79\C<2)5*RE#.6X.M#*E8*=@!(K\Z%>[6#> M3F],IZ[E1MTMA\K.L6PO[(:DP@Y:ONL,4-H=&*#^Q/ @5]'F4P5'F3S4'0]3 M&O7LT*A]^M!$"NHRZEN=NH'574Q59N+;C@8([\L)??^F9.&/FP"ZIO=AIZ46AW2)E[1:8"BW6P MJNXQD)!-R>LR2ONTK2!>R+I9Y_E555F4Q:N=3%V6K(L%#.1X(22MLT!TC=:5 MOOJ&D[4L9;T2SDDA+U<8I9A6!N+]@A#^<5,UT-9;X_\!4$L#!!0 ( #>% M5E:'CWS"60, ) 6 - >&PO"78_9TQ[RTS(??+^?;R-1F2(/I(/"LWSA,V)(\7 M[W\MSOI.Z^ S0U,,B%: UVB6T8#0JJ-5/RUE2JSE7C,\BK MRP^KPCB<*;H*NM=D3:@N)L@D5PE3;9B -$VC@6 IV%%\-H>KS@L?0*WSS!02 M3F>YI)6'AE$7C.R4"7$/MY:?Z9;V,MU8MRI;9%LTANJBE;$5T-]4L]J;LM&K M=+V"/^7ZR\(,1U9UV%;L3K&4+ZOZ,FT-8.H!KDZ+0JP^"SZ3&;.#/SC@:$ ; MGC?/%?]CHD&J3$T#4\1[8DKSZ6;+;T6+![;433HM4]QS]P0]_]MYGC')%!6; MIDWN'_,LO]IQ_2Q^"\_5;677L=-DV#M^C_79X]A-1J=@\B26NW\*)N,3,-E[ ML[OF2TP&QV\R/(G5[AZE2;\^4VX<7+>.K6VK!Z\'0_(#7C;$.J@W67"AN:QK MZW+WV!X MYBC/KH>"R&>>L[D3[*Z:,@!''[M7& MX@ #6P4L=R"^.P[DE)L3AK"JF#=L!^-('&,(Y*([1Z,(F9T(ON[UP79)&,:Q M&P',[2 ,,01V(XY@#L #AH1A]1S<>1[YS7/*7_\/>O074$L#!!0 ( #>% M5E:7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G;J6HV-M]T=;K* 9.X%FS6-IGMJRD'1,[KS4VQ>N;;J/AG MMN.I>&63Y=NH% _SGS?%+N?1NGCFO-PF-VW#Z-]LHSB]^O[M^%F+_$9^D)5\ M5<99*IZLGGB,^6OQZ_7J(7N)B_@I3N+R[?:J_CWA5VP;I_$V_INO;Z^,*U8\ M9Z\/61[_G:5EE 2K/$N2VROS\,(CS\MX]>GIH((,HZ>B?J:,GOQ(@-Q>]0WQ M@9LX+\KZ'?7G1X+QA8LW'Q[MRVP:)R7/)U')[_-LOXO3G]7'B&]Q(WV-NAV. M/P^-^#7_?YHQVVSB%9]DJ_V6I^6A'7.>5(!I\1SOBBN61EM^>S7.7GA>?1_Q M#YSUX;N5 DIJJ?QK+%[(G76-1XF2%ED2K\5_7[.[*(G2%6=U$Q828!L MB\& MR*X7D039 9"=,T(&%43U!P7+-LS;*9>Z"R"[%X,<9]N=!-D#D+V+0=K_W<<2 M9!] ]B\(^4=;@AP R,'E+G=4/$N00P YI(6"X=A!( M<", -Z*%"Y;SN>7_J, "Y]YUIL[8T@T=>0 WT AN$+>A$RR\P*G: M4&XX$UJ%6"OO;10PWQ[;SJ-U-[._,-<.93XD%9/8*H[[:+NAY_^0@9! 3&*# M+'QO8?OACR]L,:MO,G?"['\OG<5<<,J02" FL4%FMA78RCV&3&$2J\)Q0\N] M=\2MQ:P@L,/@TQV&%&%2.\)S0]\:AVSL!:'29L@))K$4'@2,X]XSR_=%V]G5 MS:6P(168Q"ZH^F005DC,<=G2%2T8>#-G8H7VA%E3&1-)P22V@AC:_*4@FCG6 MG3,3PZ[2(]K(!&UB$WS<^%=K^G$WL.[F7MF%P01U=>/.Y M4]]S03WD5BTH^H?MCD^:#KFA3>R&(/3&_WKP9A/;#_Y16R&4O=5&2F@3*\&W MA4B7-IOZWIP=[[^ _>Z$#VR\5)H0N:)-[(JZ"5MW0E_5-9XO;#>PJ@F3S(=L MT2:VA6^'CE\/Q^S.=NVI$];S !D/::--K(VZ\\Z[47(V^TB;WA"*'-;19:_U&8.D@8'6)A MN-4%/'!=S[P@^(V)26C50>8B'@L>9$SDC@ZQ.\3 )V*(4-Q_AU'ZP9[>E_FE=UX-H4L3Y$?'C06C5KJ:(,ZS14[""# M=,@-,JMG> M+A#],^$,,S>-/A$@>'6IYV/?OL]*IY\]/O=%!WN@0>P,N42@K M41WDCPZQ/S!F1\9$_N@0^Z-IU8)=AU%-\@L3F:1#;I+WQ8MWKN(W>8$9^:1+ M[!.XBL&N94SDDRYU+%*O8VA;#WFD2[XHI5O0T&(BGW2)?:);0]!"PKT.8JMH MHG0M(_)*E]@K:DBLQ4-NZ5*[11-V:B&16;K$9H'QIR+ +C)+E]@L3?'G9[-T MD5FZQ&:!<9[2FCVDF1ZQ9K1QGN[6["'+](@M(P=\6CCDFAZQ:VS+=T7C!6K M9_GV@53&1*[I4<$<^9144C;+5O5[Y=0]9)H! ML6D^,*LA,4N/B7LS'A5)#9)\AL7VT MB^>:MAPB]PRI3ZYHDMWTE$@]0VKUJ&O\K5]#>J5S6>1#I)XAM7I.,<5/,C M&1.I9TBL'GUK?DP^9$RDGB&Y>D".)FO)F/ D"[&!(*8ZMB,%#8D5A#'E5(P1 M4M"(>JE-M_DHYFYE2TSA6W,9$TEH1"RA!LPZ')K$+S(FLM"(V$)-K;D2?[E/ MY$GF"%EH1&PAO)FKW)O(0J-+YCPKB^HC9*'1A7*>JTE(F:UD3&2AT3G2#/28 M/B_DJ<<(66A$G<*&,)7A?80L-+I4HD&-J70A>+*2>L.G&?/D<*IIX+.5Y_"0 M'M3>[A(%%!ZX-,YA(CWH),ZY @I/7AKG<%'#I5?W?TP#GL@TR&VD/9.AV>(U M#7@JTSA'5-28M=-10.&!38/82/J\G7KAL. _MPHH/+MID!_':00MWW9J9X+' M.0UB*RDY1J(#[?-<_$&]"#_A&Q44GNTTR ]W*J ^7V5IM;10OY-E"B@\W6F< M\9A.'1)ON&C3-0NCOYA5R+N6)C[U3WWL_P2TYBO+/'[:U\L,"B@N!7#./+@6 M6Z:YN/@_TZH,4$6M@$(ST1<% *#*%,_$M0*HBP7 8ULGH-!,U 4#,*AB)EQ* M@+J60%.>88LY::G6:L)5!:C+"C2#VIL-7RF@T$S4E08@Z,D]"LU$77:@*7>S MQ::/3,D(,''= >K" \V@3OJB9&^:L J!25V&H!FTUKX""LU$79.@&73.HV*O M@.)J-9.QI4H@)*QB8U"4,=%G;+>;NMT\\5_?F3%C+P*0N9J ']?D+3_=-]!.E51M[LDV0LGO/261:MCP4]C\5(O_\/4$L#!!0 ( #>% M5E://PZKB0, #U, : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVTM.&T$4A>&M("\@7;?>%0&C3)A&V8 %S4,!;+D[2K+[H#" [^W4]?IZFY?I^?MHOGP['^?GE MD]O#Z6F_OER>[J;C_OK[_FZ>8@AU.KT_8W=Y_O[,LV^_C_/_G'BXO7VXGK\< MKG\\S<_K/PZ>?AY.WY?[>5YW9]_VI[MYO=A-OQ[?WEZFOR_VZ>7DW=G5S<7N M='5CNVGK05$&Q>T')1F4MA^495#>?E"1067[054&U>T'-1G4MA_495#??M"0 M06/[0194Q@"8Y+ &:&W*M0&\-@7; &*;DFT LTW1-H#:IFP;P&U3N T@MRG= M!K#;%&\#Z!U5[PC0.ZK>$:!W=']L _2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^H M>D> WE'UC@"]H^H= 7HGU3L!]$ZJ=P+HG53O!- [N9LE +V3ZIT >B?5.P'T M3JIW NB=5.\$T#NIW@F@=U*]$T#OK'IG@-Y9]F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;H753O M"[J-X%H'=1O0M [Z)Z M%X#>1?4N +V+^VA> WD7U+@"]B^I= 'H7U;L ]*ZJ=P7H757O"M"[ MJMX5H'=5O2M [ZIZ5X#>5?6N +VK>]@$H'=5O2M [ZIZ5X#>5?6N +V;ZMT M>C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-[-/2P(T+NIW@V@=U.] M&T#OKGIW@-Y=]>X O;OJW0%Z=]6[ _3NJG<'Z-U5[P[0NZO>':!W5[T[0._N M'O8&Z-U5[P[0>ZC> Z#W4+T'0.^A>@^ WD/U'@"]A^H] 'H/U7L ]!ZJ]P#H M/53O =![J-X#H/=PL0Y ;PL^UP'X;<$%.P$@N 67[ 2 X196FLOZ^W%>WA:]7KL!'ZGW^O*S\]OW_[U\?=/]#GE-,:?W M,Y;+/U!+ P04 " WA596@RXL#;@" #O2 $P %M#;VYT96YT7U1Y M<&5S72YX;6S-V\UNFT 4AN%;L=A&ACD##%#%V;3=MEGT!J@9Q\C\B9FDSMUW M<'ZD5JG5R)7Z;HP,,^<<&.G9?=??'B?K5L>^&]PFVGL_?4@2M]W;OG;Q.-DA M/-F-^2Z9Z>ZCO;**5,LEV'+P=_-HO-:*;ZT]V5]]W?O7Y&&Z[=APV MT6P[%ZT^/BU<>FVB>IJZ=EO[\#QY&)K?NJR?.\1AYVF-V[>3NPH+HN3-#LN3 M/S=XWO?UP_X57SN&TA>_GUU.N['-7_8.G_?'.!].Y^&2T^7R;_SK&;_6?^<<&C)' M"IDC@\R10^8PD#D*R!PE9(X*,H5Q8EE87)9@@EF"2:9)9AHEF"R68()9PDFG268>)9@\EF" M"6@))J$E_S6B]7T<#_^X_>D:]W4[O/1/EJ+NYB=02P$"% ,4 " WA596 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( #>%5E9R\&3:[0 "L" 1 " :\ M !D;V-0%5E:97)PC$ 8 )PG M 3 " &UL4$L! A0# M% @ -X565F/S\>%5E:4=\1C6@, +4+ 8 " M@>$@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -X565@+(Y=-R P P!$ !@ M ("!\S 'AL+W=O%5E95^)PU @P *<^ 8 " @9LT !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ -X565K6-3@A[%0 -SP !D ("!;$0 'AL+W=O M6@ >&PO=V]R:W-H965T%5E:JQ*Z"U@, %P* 9 " @=Y= M !X;"]W;W)K&UL4$L! A0#% @ -X565@L: MX6+P @ Q@8 !D ("!ZV$ 'AL+W=O&PO=V]R:W-H965T%5E;?7;=G3P4 &0/ 9 " @>]H !X;"]W;W)K&UL4$L! A0#% @ -X565O#^C/?( P ZP@ !D M ("!=6X 'AL+W=O&PO M=V]R:W-H965T%5E8(Y(=;U@, M %$) 9 " @;YW !X;"]W;W)K&UL4$L! A0#% @ -X565EVA:B/< P T @ !D ("! MRWL 'AL+W=O?P >&PO=V]R:W-H965T%5E:K\(<6Y0( -\& 9 M " @&UL4$L! A0#% M @ -X565KAQ? K#"0 )1H !D ("!YH4 'AL+W=O&PO=V]R:W-H965T%5E:*#04]5P8 -$1 9 " @:V8 !X M;"]W;W)K&UL4$L! A0#% @ -X565COXXYQ3 M!0 R0X !D ("!.Y\ 'AL+W=O&PO=V]R:W-H965T% M5E:N2;5L\ ( )X& 9 " @<"Q !X;"]W;W)K&UL4$L! A0#% @ -X565GSJ3LX"!@ (@\ !D M ("!Y[0 'AL+W=O&PO=V]R M:W-H965T%5E:;*^V43Q *(U M 9 " @=7 !X;"]W;W)K&UL M4$L! A0#% @ -X565DLO]:23!0 LA$ !D ("!6]$ M 'AL+W=O&PO=V]R:W-H965T%5E9D.1B$Z@D X< 9 M " @2;= !X;"]W;W)K&UL4$L! A0#% @ M-X565C;%7@2[ P &PH !D ("!1^< 'AL+W=O&PO=V]R:W-H965T%5E;R^P6AW@8 \4 9 " @>KN !X;"]W M;W)K&UL4$L! A0#% @ -X565D60M\E3%@ M;D( !D ("!__4 'AL+W=O&PO=V]R:W-H965T%5E:D M"RJKU@, (0* 9 " @6@/ 0!X;"]W;W)K&UL4$L! A0#% @ -X565GC&;3MF @ I04 !D M ("!=1,! 'AL+W=O=A8# !%!P &0 @($2%@$ >&PO=V]R:W-H M965T%5E;(?CU_@ 0 !80 9 M " @5\9 0!X;"]W;W)K&UL4$L! M A0#% @ -X565C-:7?GH @ 6 < !D ("!%AX! 'AL M+W=O&PO=V]R:W-H965T%5E:K33XZIP( %T& 9 " M@>XC 0!X;"]W;W)K&UL4$L! A0#% @ -X56 M5BW2=[!$! +PP !D ("!S"8! 'AL+W=O&PO=V]R:W-H965T%5E972.S[J@0 !<- 9 " @1(O 0!X;"]W;W)K M&UL4$L! A0#% @ -X565B<31G>P! A!$ M !D ("!\S,! 'AL+W=O&PO=V]R:W-H965T%5E8.L=0W MT0, $P/ 9 " @< [ 0!X;"]W;W)K&UL4$L! A0#% @ -X565BY$)2+,!@ *!@ !D M ("!R#\! 'AL+W=O&PO=V]R:W-H965T M%5E::]9_"I , $, 9 M " @:M* 0!X;"]W;W)K&UL4$L! A0# M% @ -X565@EWH8HR!0 UQ !D ("!ADX! 'AL+W=O M&PO=V]R:W-H965T%5E8-MH'&F 4 &X1 9 " @:Y6 M 0!X;"]W;W)K&UL4$L! A0#% @ -X565M:D MO_ < @ G 0 !D ("!?5P! 'AL+W=O&PO=V]R:W-H965T%5E:JEK &,P0 "0: 9 " @8UA 0!X;"]W;W)K&UL4$L! A0#% @ -X565K1>"WE @ 004 !D M ("!]V4! 'AL+W=O&PO M=V]R:W-H965T%5E:YA80.0@, M !H- 9 " @;MO 0!X;"]W;W)K&UL4$L! A0#% @ -X565A:*3IU7 P ;PH !D ("! M-',! 'AL+W=O&PO=V]R:W-H965T%5E:0'W$U9 ( '0& 9 M " @6%Y 0!X;"]W;W)K&UL4$L! A0#% M @ -X565D!A5E(&! ]!, !D ("!_'L! 'AL+W=O&UL4$L! A0#% @ -X565D8Z]'WH M @ .PH !D ("!H84! 'AL+W=O&PO=V]R:W-H965T% M5E:C7-8P(0, .X( 9 " @&UL4$L! A0#% @ -X565@BGOBA^ @ -0< !D M ("!)(\! 'AL+W=O&PO=V]R M:W-H965T%5E:R^ZC%.0, &(, M 9 " @0Z5 0!X;"]W;W)K&UL M4$L! A0#% @ -X565B:&WPIY @ E@8 !D ("!?I@! M 'AL+W=OE M\>4" "?"0 &0 @($NFP$ >&PO=V]R:W-H965T%5E9P%72V[ , /X4 9 M " @4J> 0!X;"]W;W)K&UL4$L! A0#% @ M-X565I+3ZAUZ P :0P !D ("!;:(! 'AL+W=O&PO=V]R:W-H965T%5E;@ MH SP#P8 ,N 9 " @9"T 0!X;"]W;W)K&UL4$L! A0#% @ -X565N?QR4ER P T1( !D M ("!UKH! 'AL+W=O&PO=V]R:W-H M965T%5E;Z31C.0 ( D% 9 M " @6C& 0!X;"]W;W)K&UL4$L! M A0#% @ -X565H&P.XYB P 01 !D ("!W\@! 'AL M+W=O19D?J4" M "P" &0 @(%XS $ >&PO=V]R:W-H965T%5E9IZP4YE@, $1 9 " M@53/ 0!X;"]W;W)K&UL4$L! A0#% @ -X56 M5GH>R*A@ P >PP !D ("!(=,! 'AL+W=O&PO=V]R:W-H965T%5E9."[-!) 0 $X2 9 " @3K< 0!X;"]W;W)K M&UL4$L! A0#% @ -X565A>QY/N;!@ 8C, M !D ("!E> ! 'AL+W=O&PO=V]R:W-H965T%5E8L,#[K MW@, ((1 9 " @4+K 0!X;"]W;W)K&UL4$L! A0#% @ -X565N3N\GB5 P I@X !D M ("!5^\! 'AL+W=O&PO=V]R:W-H965T M%5E;9I2 )"P4 !,9 9 M " @<;V 0!X;"]W;W)K&UL4$L! A0# M% @ -X565B2 V$2W!0 ,"( !H ("!"/P! 'AL+W=O M&UL4$L! A0#% @ -X565I,+-[-; P M$PL !H ("!]P$" 'AL+W=O&UL4$L! A0#% @ -X565F4964=5 @ ^P0 !H ("! MB@4" 'AL+W=O&UL4$L! A0#% @ -X56 M5J!U4A-J P 1@\ !H ("!%P@" 'AL+W=O&UL4$L! A0#% @ -X565ERELN[P @ &PD !H M ("!N0L" 'AL+W=O&UL4$L! A0# M% @ -X565M##AWT3! N1( !H ("!X0X" 'AL+W=O M&UL4$L! A0#% @ -X565E^-\I3@"0 MTG8 !H ("!+!," 'AL+W=O&UL4$L! A0#% @ -X565O:(=/[*! _2( !H ("! M1!T" 'AL+W=O&UL4$L! A0#% @ -X56 M5N@$@:%Z P I0P !H ("!1B(" 'AL+W=O&UL4$L! A0#% @ -X565A?G8L]4! .1 !H M ("!^"4" 'AL+W=O&UL4$L! A0# M% @ -X565GIJZ6 M!0 ZAH !H ("!A"H" 'AL+W=O M&UL4$L! A0#% @ -X565H5^=.J=! MQ1@ !H ("!Z2\" 'AL+W=O&UL4$L! A0#% @ -X565OY;>CMA P 00L !H ("! MOC0" 'AL+W=O&UL4$L! A0#% @ -X56 M5F3F--"6! "QH !H ("!5S@" 'AL+W=O&UL4$L! A0#% @ -X565I>I1=T:! # \ !H M ("!)3T" 'AL+W=O&UL4$L! A0# M% @ -X565M^=PL1@ P P\ !H ("!=T$" 'AL+W=O M&UL4$L! A0#% @ -X565K9I4#^" P MH0X !H ("!#T4" 'AL+W=O&UL4$L! A0#% @ -X565J:"HF$T P E0X !H ("! MR4@" 'AL+W=O&UL4$L! A0#% @ -X56 M5A-RMN9A! )1< !H ("!-4P" 'AL+W=O&UL4$L! A0#% @ -X565KSNC'B> @ M@4 !H M ("!SE " 'AL+W=O&UL4$L! A0# M% @ -X565C*>.R]D P H0\ !H ("!I%," 'AL+W=O M&UL4$L! A0#% @ -X565N!&"_W+ @ MOP< !H ("!0%<" 'AL+W=O&UL4$L! A0#% @ -X565@P[A[-? @ * 4 !H ("! M0UH" 'AL+W=O&UL4$L! A0#% @ -X56 M5K]7CGSC P 91, !H ("!VEP" 'AL+W=O&UL4$L! A0#% @ -X565MK\IYL% P (PH !H M ("!]6 " 'AL+W=O&UL4$L! A0# M% @ -X565H0\,#<0 P 6PP !H ("!,F0" 'AL+W=O M&UL4$L! A0#% @ -X565E8T>D$Z! M5!0 !H ("!>F<" 'AL+W=O&UL4$L! A0#% @ -X565HU"7D$> @ G00 !H ("! M[&L" 'AL+W=O&UL4$L! A0#% @ -X56 M5M!">NO:! 01L !H ("!0FX" 'AL+W=O&UL4$L! A0#% @ -X565LI)0H=] P H@\ !H M ("!5'," 'AL+W=O&UL4$L! A0# M% @ -X565M]X+N;:! >Q4 !H ("!"7<" 'AL+W=O M&UL4$L! A0#% @ -X565H>/?,)9 P MD!8 T ( !&WP" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ -X565H\_#JN) P /4P M !H ( !_HD" 'AL+U]R96QS+W=O XML 147 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 148 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 149 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 343 477 1 false 113 0 false 13 false false R1.htm 00090 - Document - Cover Sheet http://www.archrock.com/role/DocumentCover Cover Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.archrock.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Equity Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity Consolidated Statements of Equity Statements 6 false false R7.htm 00405 - Statement - Consolidated Statements of Equity (Parenthetical) Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParenthetical Consolidated Statements of Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://www.archrock.com/role/DisclosureDescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 9 false false R10.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10301 - Disclosure - DISPOSITIONS Sheet http://www.archrock.com/role/DisclosureDispositions DISPOSITIONS Notes 11 false false R12.htm 10401 - Disclosure - ACCOUNTS RECEIVABLE, NET Sheet http://www.archrock.com/role/DisclosureAccountsReceivableNet ACCOUNTS RECEIVABLE, NET Notes 12 false false R13.htm 10501 - Disclosure - INVENTORY Sheet http://www.archrock.com/role/DisclosureInventory INVENTORY Notes 13 false false R14.htm 10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 14 false false R15.htm 10701 - Disclosure - LEASES Sheet http://www.archrock.com/role/DisclosureLeases LEASES Notes 15 false false R16.htm 10801 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 16 false false R17.htm 10901 - Disclosure - CONTRACT COSTS Sheet http://www.archrock.com/role/DisclosureContractCosts CONTRACT COSTS Notes 17 false false R18.htm 11001 - Disclosure - HOSTING ARRANGEMENTS Sheet http://www.archrock.com/role/DisclosureHostingArrangements HOSTING ARRANGEMENTS Notes 18 false false R19.htm 11101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate INVESTMENT IN UNCONSOLIDATED AFFILIATE Notes 19 false false R20.htm 11201 - Disclosure - ACCRUED LIABILITIES Sheet http://www.archrock.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 20 false false R21.htm 11301 - Disclosure - CONTRACT LIABILITIES Sheet http://www.archrock.com/role/DisclosureContractLiabilities CONTRACT LIABILITIES Notes 21 false false R22.htm 11401 - Disclosure - LONG-TERM DEBT Sheet http://www.archrock.com/role/DisclosureLongTermDebt LONG-TERM DEBT Notes 22 false false R23.htm 11501 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 23 false false R24.htm 11601 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.archrock.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 24 false false R25.htm 11701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 25 false false R26.htm 11801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.archrock.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 26 false false R27.htm 11901 - Disclosure - RETIREMENT BENEFIT PLAN Sheet http://www.archrock.com/role/DisclosureRetirementBenefitPlan RETIREMENT BENEFIT PLAN Notes 27 false false R28.htm 12001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment LONG-LIVED AND OTHER ASSET IMPAIRMENT Notes 28 false false R29.htm 12101 - Disclosure - RESTRUCTURING CHARGES Sheet http://www.archrock.com/role/DisclosureRestructuringCharges RESTRUCTURING CHARGES Notes 29 false false R30.htm 12201 - Disclosure - INCOME TAXES Sheet http://www.archrock.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 30 false false R31.htm 12301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE Sheet http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShare NET INCOME (LOSS) PER COMMON SHARE Notes 31 false false R32.htm 12401 - Disclosure - DERIVATIVES AND HEDGING Sheet http://www.archrock.com/role/DisclosureDerivativesAndHedging DERIVATIVES AND HEDGING Notes 32 false false R33.htm 12501 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.archrock.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 33 false false R34.htm 12601 - Disclosure - DISCONTINUED OPERATIONS Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperations DISCONTINUED OPERATIONS Notes 34 false false R35.htm 12701 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 35 false false R36.htm 12801 - Disclosure - SEGMENT INFORMATION Sheet http://www.archrock.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 36 false false R37.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 37 false false R38.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPolicies 38 false false R39.htm 30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://www.archrock.com/role/DisclosureAccountsReceivableNetTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://www.archrock.com/role/DisclosureAccountsReceivableNet 39 false false R40.htm 30503 - Disclosure - INVENTORY (Tables) Sheet http://www.archrock.com/role/DisclosureInventoryTables INVENTORY (Tables) Tables http://www.archrock.com/role/DisclosureInventory 40 false false R41.htm 30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment 41 false false R42.htm 30703 - Disclosure - LEASES (Tables) Sheet http://www.archrock.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.archrock.com/role/DisclosureLeases 42 false false R43.htm 30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://www.archrock.com/role/DisclosureIntangibleAssetsNet 43 false false R44.htm 31003 - Disclosure - HOSTING ARRANGEMENTS (Tables) Sheet http://www.archrock.com/role/DisclosureHostingArrangementsTables HOSTING ARRANGEMENTS (Tables) Tables http://www.archrock.com/role/DisclosureHostingArrangements 44 false false R45.htm 31203 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.archrock.com/role/DisclosureAccruedLiabilities 45 false false R46.htm 31403 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.archrock.com/role/DisclosureLongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.archrock.com/role/DisclosureLongTermDebt 46 false false R47.htm 31603 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.archrock.com/role/DisclosureStockholdersEquity 47 false false R48.htm 31703 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers 48 false false R49.htm 31803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.archrock.com/role/DisclosureStockBasedCompensation 49 false false R50.htm 32003 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables) Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables) Tables http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment 50 false false R51.htm 32103 - Disclosure - RESTRUCTURING CHARGES (Tables) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesTables RESTRUCTURING CHARGES (Tables) Tables http://www.archrock.com/role/DisclosureRestructuringCharges 51 false false R52.htm 32203 - Disclosure - INCOME TAXES (Tables) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.archrock.com/role/DisclosureIncomeTaxes 52 false false R53.htm 32303 - Disclosure - EARNINGS PER COMMON SHARE (Tables) Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables EARNINGS PER COMMON SHARE (Tables) Tables 53 false false R54.htm 32403 - Disclosure - DERIVATIVES AND HEDGING (Tables) Sheet http://www.archrock.com/role/DisclosureDerivativesAndHedgingTables DERIVATIVES AND HEDGING (Tables) Tables http://www.archrock.com/role/DisclosureDerivativesAndHedging 54 false false R55.htm 32503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.archrock.com/role/DisclosureFairValueMeasurements 55 false false R56.htm 32603 - Disclosure - DISCONTINUED OPERATIONS (Tables) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables DISCONTINUED OPERATIONS (Tables) Tables http://www.archrock.com/role/DisclosureDiscontinuedOperations 56 false false R57.htm 32803 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.archrock.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.archrock.com/role/DisclosureSegmentInformation 57 false false R58.htm 40101 - Disclosure - DESCRIPTION OF BUSINESS (Details) Sheet http://www.archrock.com/role/DisclosureDescriptionOfBusinessDetails DESCRIPTION OF BUSINESS (Details) Details http://www.archrock.com/role/DisclosureDescriptionOfBusiness 58 false false R59.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details) Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details) Details 59 false false R60.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details) Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details) Details 60 false false R61.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details) Sheet http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details) Details 61 false false R62.htm 40301 - Disclosure - DISPOSITIONS (Details) Sheet http://www.archrock.com/role/DisclosureDispositionsDetails DISPOSITIONS (Details) Details http://www.archrock.com/role/DisclosureDispositions 62 false false R63.htm 40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Components (Details) Sheet http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails ACCOUNTS RECEIVABLE, NET - Components (Details) Details 63 false false R64.htm 40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details) Sheet http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details) Details 64 false false R65.htm 40501 - Disclosure - INVENTORY (Details) Sheet http://www.archrock.com/role/DisclosureInventoryDetails INVENTORY (Details) Details http://www.archrock.com/role/DisclosureInventoryTables 65 false false R66.htm 40502 - Disclosure - INVENTORY - Write-down (Details) Sheet http://www.archrock.com/role/DisclosureInventoryWriteDownDetails INVENTORY - Write-down (Details) Details 66 false false R67.htm 40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables 67 false false R68.htm 40602 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details) Details 68 false false R69.htm 40701 - Disclosure - LEASES - Terms (Details) Sheet http://www.archrock.com/role/DisclosureLeasesTermsDetails LEASES - Terms (Details) Details 69 false false R70.htm 40702 - Disclosure - LEASES - Balance Sheet Location (Details) Sheet http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails LEASES - Balance Sheet Location (Details) Details 70 false false R71.htm 40703 - Disclosure - LEASES - Components of Lease Costs (Details) Sheet http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails LEASES - Components of Lease Costs (Details) Details 71 false false R72.htm 40704 - Disclosure - LEASES - Cash Flow and Non-cash Information (Details) Sheet http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails LEASES - Cash Flow and Non-cash Information (Details) Details 72 false false R73.htm 40705 - Disclosure - LEASES - Other Supplemental Information (Details) Sheet http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails LEASES - Other Supplemental Information (Details) Details 73 false false R74.htm 40706 - Disclosure - LEASES - Maturity Schedule (Details) Sheet http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails LEASES - Maturity Schedule (Details) Details 74 false false R75.htm 40801 - Disclosure - INTANGIBLE ASSETS, NET - By type (Details) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails INTANGIBLE ASSETS, NET - By type (Details) Details 75 false false R76.htm 40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense (Details) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails INTANGIBLE ASSETS, NET - Amortization expense (Details) Details 76 false false R77.htm 40803 - Disclosure - INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details) Details 77 false false R78.htm 40901 - Disclosure - CONTRACT COSTS (Details) Sheet http://www.archrock.com/role/DisclosureContractCostsDetails CONTRACT COSTS (Details) Details http://www.archrock.com/role/DisclosureContractCosts 78 false false R79.htm 41001 - Disclosure - HOSTING ARRANGEMENTS (Details) Sheet http://www.archrock.com/role/DisclosureHostingArrangementsDetails HOSTING ARRANGEMENTS (Details) Details http://www.archrock.com/role/DisclosureHostingArrangementsTables 79 false false R80.htm 41101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details) Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details) Details http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate 80 false false R81.htm 41201 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables 81 false false R82.htm 41301 - Disclosure - CONTRACT LIABILITIES (Details) Sheet http://www.archrock.com/role/DisclosureContractLiabilitiesDetails CONTRACT LIABILITIES (Details) Details http://www.archrock.com/role/DisclosureContractLiabilities 82 false false R83.htm 41401 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails LONG-TERM DEBT - Schedule of Long-term Debt (Details) Details 83 false false R84.htm 41402 - Disclosure - LONG-TERM DEBT - Credit Facility (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails LONG-TERM DEBT - Credit Facility (Details) Details 84 false false R85.htm 41403 - Disclosure - LONG-TERM DEBT - Debt Ratios (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails LONG-TERM DEBT - Debt Ratios (Details) Details 85 false false R86.htm 41404 - Disclosure - LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details) Notes http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details) Details 86 false false R87.htm 41405 - Disclosure - LONG-TERM DEBT - Debt Maturity Schedule (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails LONG-TERM DEBT - Debt Maturity Schedule (Details) Details 87 false false R88.htm 41501 - Disclosure - COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details) Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details) Details 88 false false R89.htm 41502 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details) Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details) Details 89 false false R90.htm 41503 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details) Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details) Details 90 false false R91.htm 41601 - Disclosure - STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details) Details 91 false false R92.htm 41602 - Disclosure - STOCKHOLDERS' EQUITY - Cash Dividends (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails STOCKHOLDERS' EQUITY - Cash Dividends (Details) Details 92 false false R93.htm 41603 - Disclosure - STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details) Details 93 false false R94.htm 41701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details) Details 94 false false R95.htm 41702 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details) Details 95 false false R96.htm 41801 - Disclosure - STOCK-BASED COMPENSATION - Stock Incentive Plans (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails STOCK-BASED COMPENSATION - Stock Incentive Plans (Details) Details 96 false false R97.htm 41802 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details) Details 97 false false R98.htm 41803 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details) Details 98 false false R99.htm 41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details) Details 99 false false R100.htm 41805 - Disclosure - STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details) Details 100 false false R101.htm 41806 - Disclosure - STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details) Details 101 false false R102.htm 41807 - Disclosure - STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details) Details 102 false false R103.htm 41808 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails STOCK-BASED COMPENSATION - Compensation Expense (Details) Details 103 false false R104.htm 41901 - Disclosure - RETIREMENT BENEFIT PLAN (Details) Sheet http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails RETIREMENT BENEFIT PLAN (Details) Details http://www.archrock.com/role/DisclosureRetirementBenefitPlan 104 false false R105.htm 42001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details) Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details) Details http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables 105 false false R106.htm 42101 - Disclosure - RESTRUCTURING CHARGES - By segment (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails RESTRUCTURING CHARGES - By segment (Details) Details 106 false false R107.htm 42102 - Disclosure - RESTRUCTURING CHARGES - By type (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails RESTRUCTURING CHARGES - By type (Details) Details 107 false false R108.htm 42201 - Disclosure - INCOME TAXES - Current and Deferred Tax Positions (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails INCOME TAXES - Current and Deferred Tax Positions (Details) Details 108 false false R109.htm 42202 - Disclosure - INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) Details 109 false false R110.htm 42203 - Disclosure - INCOME TAXES - Deferred Tax Asset (Liability) (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails INCOME TAXES - Deferred Tax Asset (Liability) (Details) Details 110 false false R111.htm 42204 - Disclosure - INCOME TAXES - Tax Attributes and Valuation Allowances (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails INCOME TAXES - Tax Attributes and Valuation Allowances (Details) Details 111 false false R112.htm 42205 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details) Details 112 false false R113.htm 42206 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Narrative (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails INCOME TAXES - Unrecognized Tax Benefit Narrative (Details) Details 113 false false R114.htm 42301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details) Sheet http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details) Details http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShare 114 false false R115.htm 42302 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details) Sheet http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details) Details http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShare 115 false false R116.htm 42401 - Disclosure - DERIVATIVES AND HEDGING - Interest Rate Swaps (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails DERIVATIVES AND HEDGING - Interest Rate Swaps (Details) Details 116 false false R117.htm 42402 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details) Details 117 false false R118.htm 42403 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details) Details 118 false false R119.htm 42501 - Disclosure - FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details) Details 119 false false R120.htm 42502 - Disclosure - FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details) Details 120 false false R121.htm 42503 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details) Details 121 false false R122.htm 42504 - Disclosure - FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredAtFvOnRecurringBasisInterestRateSwapsDetails FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details) Details 122 false false R123.htm 42505 - Disclosure - FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details) Details 123 false false R124.htm 42506 - Disclosure - FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details) Details 124 false false R125.htm 42601 - Disclosure - DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details) Details 125 false false R126.htm 42701 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.archrock.com/role/DisclosureRelatedPartyTransactions 126 false false R127.htm 42801 - Disclosure - SEGMENT INFORMATION - Number (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails SEGMENT INFORMATION - Number (Details) Details 127 false false R128.htm 42802 - Disclosure - SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details) Details 128 false false R129.htm 42803 - Disclosure - SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details) Details 129 false false R130.htm 42804 - Disclosure - SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details) Details 130 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 12 fact(s) appearing in ix:hidden were eligible for transformation: aroc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod, dei:CurrentFiscalYearEndDate, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:LongtermPurchaseCommitmentPeriod, us-gaap:ProceedsFromInsuranceSettlementInvestingActivities, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - aroc-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 9 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration, us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration, us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration, us-gaap:LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList, us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList - aroc-20221231x10k.htm 9 aroc-20221231x10k.htm aroc-20221231.xsd aroc-20221231_cal.xml aroc-20221231_def.xml aroc-20221231_lab.xml aroc-20221231_pre.xml aroc-20221231xex10d41.htm aroc-20221231xex21d1.htm aroc-20221231xex23d1.htm aroc-20221231xex31d1.htm aroc-20221231xex31d2.htm aroc-20221231xex32d1.htm aroc-20221231xex32d2.htm aroc-20221231x10k003.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 152 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aroc-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 45, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1143, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 343, "dts": { "calculationLink": { "local": [ "aroc-20221231_cal.xml" ] }, "definitionLink": { "local": [ "aroc-20221231_def.xml" ] }, "inline": { "local": [ "aroc-20221231x10k.htm" ] }, "labelLink": { "local": [ "aroc-20221231_lab.xml" ] }, "presentationLink": { "local": [ "aroc-20221231_pre.xml" ] }, "schema": { "local": [ "aroc-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 817, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 31, "http://www.archrock.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 38 }, "keyCustom": 79, "keyStandard": 398, "memberCustom": 60, "memberStandard": 51, "nsprefix": "aroc", "nsuri": "http://www.archrock.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.archrock.com/role/DocumentCover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "10", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_aroc_CashSettledRestrictedStockUnitsMember_PrWdEZziY0ing3uIgdt9FA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details)", "menuCat": "Details", "order": "100", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "shortName": "STOCK-BASED COMPENSATION - Cash Settled Performance Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_aroc_CashSettledRestrictedStockUnitsMember_PrWdEZziY0ing3uIgdt9FA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_aroc_EmployeeStockPurchasePlanMember_lpUBL4lIJEmMdx5PfCz2lQ", "decimals": "0", "first": true, "lang": null, "name": "aroc:StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41806 - Disclosure - STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details)", "menuCat": "Details", "order": "101", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "STOCK-BASED COMPENSATION - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_aroc_EmployeeStockPurchasePlanMember_lpUBL4lIJEmMdx5PfCz2lQ", "decimals": "0", "first": true, "lang": null, "name": "aroc:StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_aroc_DirectorsStockAndDeferralPlanMember_zpk6WedOfU6VkObirEhBOg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41807 - Disclosure - STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details)", "menuCat": "Details", "order": "102", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "shortName": "STOCK-BASED COMPENSATION - Directors' Stock and Deferral Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_aroc_DirectorsStockAndDeferralPlanMember_zpk6WedOfU6VkObirEhBOg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41808 - Disclosure - STOCK-BASED COMPENSATION - Compensation Expense (Details)", "menuCat": "Details", "order": "103", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - RETIREMENT BENEFIT PLAN (Details)", "menuCat": "Details", "order": "104", "role": "http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails", "shortName": "RETIREMENT BENEFIT PLAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_oU0-TSer80uEP0d_N1UG4g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details)", "menuCat": "Details", "order": "105", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails", "shortName": "LONG-LIVED AND OTHER ASSET IMPAIRMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Q5l-ZJCCPUGTgdtUUIjXGA", "decimals": "-5", "lang": null, "name": "us-gaap:OtherAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - RESTRUCTURING CHARGES - By segment (Details)", "menuCat": "Details", "order": "106", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "shortName": "RESTRUCTURING CHARGES - By segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_RestructuringPlanAxis_aroc_OrganizationalRestructuringMember_RNnu3buud0CWLdm3YnqA0g", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42102 - Disclosure - RESTRUCTURING CHARGES - By type (Details)", "menuCat": "Details", "order": "107", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "shortName": "RESTRUCTURING CHARGES - By type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_RestructuringCostAndReserveAxis_aroc_DisposalOfPropertyMember_MAIYslH1u06VjhHCJNo4Cg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherRestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - INCOME TAXES - Current and Deferred Tax Positions (Details)", "menuCat": "Details", "order": "108", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "shortName": "INCOME TAXES - Current and Deferred Tax Positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details)", "menuCat": "Details", "order": "109", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails", "shortName": "INCOME TAXES - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:BusinessTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - DISPOSITIONS", "menuCat": "Notes", "order": "11", "role": "http://www.archrock.com/role/DisclosureDispositions", "shortName": "DISPOSITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:BusinessTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - INCOME TAXES - Deferred Tax Asset (Liability) (Details)", "menuCat": "Details", "order": "110", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "shortName": "INCOME TAXES - Deferred Tax Asset (Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42204 - Disclosure - INCOME TAXES - Tax Attributes and Valuation Allowances (Details)", "menuCat": "Details", "order": "111", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "shortName": "INCOME TAXES - Tax Attributes and Valuation Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "lang": null, "name": "aroc:ValuationAllowanceDeferredTaxAssetIncreaseAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42205 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details)", "menuCat": "Details", "order": "112", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails", "shortName": "INCOME TAXES - Unrecognized Tax Benefit Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42206 - Disclosure - INCOME TAXES - Unrecognized Tax Benefit Narrative (Details)", "menuCat": "Details", "order": "113", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails", "shortName": "INCOME TAXES - Unrecognized Tax Benefit Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details)", "menuCat": "Details", "order": "114", "role": "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails", "shortName": "NET INCOME (LOSS) PER COMMON SHARE - Calculation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42302 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details)", "menuCat": "Details", "order": "115", "role": "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails", "shortName": "NET INCOME (LOSS) PER COMMON SHARE - Anti-dilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021__U5e31WrJ0uvXHbo46oNnw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_DerivativeInstrumentRiskAxis_aroc_InterestRateSwapExpirationMarch2022Member_Y0tMZh9hFEeK2rwstQwuuA", "decimals": "INF", "first": true, "lang": null, "name": "aroc:NumberOfInterestRateSwapsExpired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SaVE8I4dI02pQKByoIbCVA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - DERIVATIVES AND HEDGING - Interest Rate Swaps (Details)", "menuCat": "Details", "order": "116", "role": "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails", "shortName": "DERIVATIVES AND HEDGING - Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_DerivativeInstrumentRiskAxis_aroc_InterestRateSwapExpirationMarch2022Member_Y0tMZh9hFEeK2rwstQwuuA", "decimals": "INF", "first": true, "lang": null, "name": "aroc:NumberOfInterestRateSwapsExpired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SaVE8I4dI02pQKByoIbCVA", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42402 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details)", "menuCat": "Details", "order": "117", "role": "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "shortName": "DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_OsfZiq7JyUCaKEWEiQAwkA", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42403 - Disclosure - DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details)", "menuCat": "Details", "order": "118", "role": "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "shortName": "DERIVATIVES AND HEDGING - Effect of Derivative Instruments on Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_KtEJDA5TzkW9GEoaXkFHtA", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_Frw4-mDZ8USJCpfQBdqoBA", "decimals": "3", "first": true, "lang": null, "name": "aroc:EquityInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details)", "menuCat": "Details", "order": "119", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "shortName": "FAIR VALUE MEASUREMENTS - FV on Recurring Basis - Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_Frw4-mDZ8USJCpfQBdqoBA", "decimals": "-5", "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - ACCOUNTS RECEIVABLE, NET", "menuCat": "Notes", "order": "12", "role": "http://www.archrock.com/role/DisclosureAccountsReceivableNet", "shortName": "ACCOUNTS RECEIVABLE, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputWeightedAverageCostOfCapitalMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_V4vX4I8VIky05O09CXcFTQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42502 - Disclosure - FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details)", "menuCat": "Details", "order": "120", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Investment unobservable inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputWeightedAverageCostOfCapitalMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_V4vX4I8VIky05O09CXcFTQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_9345SeDhLEy5HzUdtq0CTQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42503 - Disclosure - FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details)", "menuCat": "Details", "order": "121", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "shortName": "FAIR VALUE MEASUREMENTS - Reconciliation of changes in FV of investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_6hODt6IDyk--w2fLyNiOww", "decimals": "-3", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42504 - Disclosure - FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details)", "menuCat": "Details", "order": "122", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredAtFvOnRecurringBasisInterestRateSwapsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Measured at FV on Recurring Basis - Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R123": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_cL_zC4UzzEa0LKHJD1zvUw", "decimals": "0", "first": true, "lang": null, "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Y_ccg8Hl8sIE6IzMYj0HZQkw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42505 - Disclosure - FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details)", "menuCat": "Details", "order": "123", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Measured on Nonrecurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_cL_zC4UzzEa0LKHJD1zvUw", "decimals": "0", "first": true, "lang": null, "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Y_ccg8Hl8sIE6IzMYj0HZQkw", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_a47yH3SxnEyPJePoIchuXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42506 - Disclosure - FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details)", "menuCat": "Details", "order": "124", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Other Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_a47yH3SxnEyPJePoIchuXQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R125": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42601 - Disclosure - DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details)", "menuCat": "Details", "order": "125", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "shortName": "DISCONTINUED OPERATIONS - Assets and liabilities of discontinued operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_ExterranCorporationMember_6OsPrsfqI0ye2i0Diw_5kA", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R126": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42701 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "126", "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dei_LegalEntityAxis_aroc_OldOceanReservesMember_srt_OwnershipAxis_aroc_ArchrockInc.Member_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_S1ofB8QvCUy2pafa6AjFZg", "decimals": "3", "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R127": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_yX9vgl7fe0Wy964NF4qx1g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42801 - Disclosure - SEGMENT INFORMATION - Number (Details)", "menuCat": "Details", "order": "127", "role": "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails", "shortName": "SEGMENT INFORMATION - Number (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R128": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42802 - Disclosure - SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details)", "menuCat": "Details", "order": "128", "role": "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "shortName": "SEGMENT INFORMATION - Revenue and Gross Margin by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_cKpzuqZO_E-Vnh6ZqfmU-g", "decimals": "-3", "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R129": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42803 - Disclosure - SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details)", "menuCat": "Details", "order": "129", "role": "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "shortName": "SEGMENT INFORMATION - Reconciliation of Segment Assets to Total Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_dWUzRr6a2E2AA6gSJuE1lw", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INVENTORY", "menuCat": "Notes", "order": "13", "role": "http://www.archrock.com/role/DisclosureInventory", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R130": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42804 - Disclosure - SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details)", "menuCat": "Details", "order": "130", "role": "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "shortName": "SEGMENT INFORMATION - Reconciliation of Net Income to Gross Margin (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "menuCat": "Notes", "order": "14", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - LEASES", "menuCat": "Notes", "order": "15", "role": "http://www.archrock.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "16", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - CONTRACT COSTS", "menuCat": "Notes", "order": "17", "role": "http://www.archrock.com/role/DisclosureContractCosts", "shortName": "CONTRACT COSTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - HOSTING ARRANGEMENTS", "menuCat": "Notes", "order": "18", "role": "http://www.archrock.com/role/DisclosureHostingArrangements", "shortName": "HOSTING ARRANGEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE", "menuCat": "Notes", "order": "19", "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate", "shortName": "INVESTMENT IN UNCONSOLIDATED AFFILIATE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.archrock.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - ACCRUED LIABILITIES", "menuCat": "Notes", "order": "20", "role": "http://www.archrock.com/role/DisclosureAccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractWithCustomerContractLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - CONTRACT LIABILITIES", "menuCat": "Notes", "order": "21", "role": "http://www.archrock.com/role/DisclosureContractLiabilities", "shortName": "CONTRACT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractWithCustomerContractLiabilityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - LONG-TERM DEBT", "menuCat": "Notes", "order": "22", "role": "http://www.archrock.com/role/DisclosureLongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "23", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "24", "role": "http://www.archrock.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "menuCat": "Notes", "order": "25", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "26", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - RETIREMENT BENEFIT PLAN", "menuCat": "Notes", "order": "27", "role": "http://www.archrock.com/role/DisclosureRetirementBenefitPlan", "shortName": "RETIREMENT BENEFIT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT", "menuCat": "Notes", "order": "28", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment", "shortName": "LONG-LIVED AND OTHER ASSET IMPAIRMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - RESTRUCTURING CHARGES", "menuCat": "Notes", "order": "29", "role": "http://www.archrock.com/role/DisclosureRestructuringCharges", "shortName": "RESTRUCTURING CHARGES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZeA4IQ4fIUOx7Jff0X8GUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ZeA4IQ4fIUOx7Jff0X8GUQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "30", "role": "http://www.archrock.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE", "menuCat": "Notes", "order": "31", "role": "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShare", "shortName": "NET INCOME (LOSS) PER COMMON SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - DERIVATIVES AND HEDGING", "menuCat": "Notes", "order": "32", "role": "http://www.archrock.com/role/DisclosureDerivativesAndHedging", "shortName": "DERIVATIVES AND HEDGING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12501 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "33", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12601 - Disclosure - DISCONTINUED OPERATIONS", "menuCat": "Notes", "order": "34", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperations", "shortName": "DISCONTINUED OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12701 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "35", "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12801 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "36", "role": "http://www.archrock.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "37", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.archrock.com/role/DisclosureAccountsReceivableNetTables", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfAccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INVENTORY (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.archrock.com/role/DisclosureInventoryTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.archrock.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - HOSTING ARRANGEMENTS (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.archrock.com/role/DisclosureHostingArrangementsTables", "shortName": "HOSTING ARRANGEMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - LONG-TERM DEBT (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.archrock.com/role/DisclosureLongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables", "shortName": "LONG-LIVED AND OTHER ASSET IMPAIRMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - RESTRUCTURING CHARGES (Tables)", "menuCat": "Tables", "order": "51", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesTables", "shortName": "RESTRUCTURING CHARGES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "52", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - EARNINGS PER COMMON SHARE (Tables)", "menuCat": "Tables", "order": "53", "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables", "shortName": "EARNINGS PER COMMON SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32403 - Disclosure - DERIVATIVES AND HEDGING (Tables)", "menuCat": "Tables", "order": "54", "role": "http://www.archrock.com/role/DisclosureDerivativesAndHedgingTables", "shortName": "DERIVATIVES AND HEDGING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32503 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "55", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32603 - Disclosure - DISCONTINUED OPERATIONS (Tables)", "menuCat": "Tables", "order": "56", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "DISCONTINUED OPERATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32803 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "57", "role": "http://www.archrock.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_yX9vgl7fe0Wy964NF4qx1g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - DESCRIPTION OF BUSINESS (Details)", "menuCat": "Details", "order": "58", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessDetails", "shortName": "DESCRIPTION OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AccountsReceivableAllowanceForCreditLossPeriodForAnalyzingData", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "59", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts Receivable and Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AccountsReceivableAllowanceForCreditLossPeriodForAnalyzingData", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_l2mKyfC6lU6g5br17d8uXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Equity", "menuCat": "Statements", "order": "6", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "shortName": "Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_l2mKyfC6lU6g5br17d8uXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember_57mvgVm6BEGJOrnuS-fD1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details)", "menuCat": "Details", "order": "60", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember_57mvgVm6BEGJOrnuS-fD1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_aroc_AccountingStandardsUpdate202206Member_WUm3ddf4tUifeu2cMCY8WQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details)", "menuCat": "Details", "order": "61", "role": "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - New Accounting Standards to be Adopted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_aroc_AccountingStandardsUpdate202206Member_WUm3ddf4tUifeu2cMCY8WQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - DISPOSITIONS (Details)", "menuCat": "Details", "order": "62", "role": "http://www.archrock.com/role/DisclosureDispositionsDetails", "shortName": "DISPOSITIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:BusinessTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_FiscalYear2022DispositionsMember_9afpRwN2E0qxGkCgBg_iPQ", "decimals": "-1", "lang": null, "name": "aroc:NumberOfLongLivedAssetsCompressors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CompressorUnit_oQM8fIqZjk-56rMtRLOUjA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - ACCOUNTS RECEIVABLE, NET - Components (Details)", "menuCat": "Details", "order": "63", "role": "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails", "shortName": "ACCOUNTS RECEIVABLE, NET - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfAccountsReceivableTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details)", "menuCat": "Details", "order": "64", "role": "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails", "shortName": "ACCOUNTS RECEIVABLE, NET - Changes in allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Q5l-ZJCCPUGTgdtUUIjXGA", "decimals": "-3", "lang": null, "name": "aroc:AccountsReceivableAllowanceForCreditLossPeriodIncreaseDecreaseImpactOfAdoptionOfNewAccountingStandard", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INVENTORY (Details)", "menuCat": "Details", "order": "65", "role": "http://www.archrock.com/role/DisclosureInventoryDetails", "shortName": "INVENTORY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - INVENTORY - Write-down (Details)", "menuCat": "Details", "order": "66", "role": "http://www.archrock.com/role/DisclosureInventoryWriteDownDetails", "shortName": "INVENTORY - Write-down (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "menuCat": "Details", "order": "67", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details)", "menuCat": "Details", "order": "68", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_g7WIJ1S_cEaOCndbvi2w_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - LEASES - Terms (Details)", "menuCat": "Details", "order": "69", "role": "http://www.archrock.com/role/DisclosureLeasesTermsDetails", "shortName": "LEASES - Terms (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_RangeAxis_srt_MinimumMember_g7WIJ1S_cEaOCndbvi2w_w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_ICDTdMaLH0uMgQoICeKwDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_ZeA4IQ4fIUOx7Jff0X8GUQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Consolidated Statements of Equity (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParenthetical", "shortName": "Consolidated Statements of Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - LEASES - Balance Sheet Location (Details)", "menuCat": "Details", "order": "70", "role": "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "shortName": "LEASES - Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:AssetsAndLiabilitiesLesseeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "aroc:LeaseCashFlowAndNoncashInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - LEASES - Components of Lease Costs (Details)", "menuCat": "Details", "order": "71", "role": "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails", "shortName": "LEASES - Components of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "aroc:LeaseCashFlowAndNoncashInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:LeaseCashFlowAndNoncashInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - LEASES - Cash Flow and Non-cash Information (Details)", "menuCat": "Details", "order": "72", "role": "http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails", "shortName": "LEASES - Cash Flow and Non-cash Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:LeaseCashFlowAndNoncashInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - LEASES - Other Supplemental Information (Details)", "menuCat": "Details", "order": "73", "role": "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails", "shortName": "LEASES - Other Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - LEASES - Maturity Schedule (Details)", "menuCat": "Details", "order": "74", "role": "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails", "shortName": "LEASES - Maturity Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INTANGIBLE ASSETS, NET - By type (Details)", "menuCat": "Details", "order": "75", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails", "shortName": "INTANGIBLE ASSETS, NET - By type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - INTANGIBLE ASSETS, NET - Amortization expense (Details)", "menuCat": "Details", "order": "76", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails", "shortName": "INTANGIBLE ASSETS, NET - Amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details)", "menuCat": "Details", "order": "77", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails", "shortName": "INTANGIBLE ASSETS, NET - Estimated Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - CONTRACT COSTS (Details)", "menuCat": "Details", "order": "78", "role": "http://www.archrock.com/role/DisclosureContractCostsDetails", "shortName": "CONTRACT COSTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "aroc:ContractCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_CapitalizedContractCostAxis_aroc_SalesCommissionsMember_bwBJ7SOySkWZMc4t5r6JvA", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - HOSTING ARRANGEMENTS (Details)", "menuCat": "Details", "order": "79", "role": "http://www.archrock.com/role/DisclosureHostingArrangementsDetails", "shortName": "HOSTING ARRANGEMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_MjIW8oNOQ0uP4S3lDdkQow", "decimals": "2", "first": true, "lang": null, "name": "aroc:EquityInvestmentOwnershipPercentageToBeAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details)", "menuCat": "Details", "order": "80", "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "shortName": "INVESTMENT IN UNCONSOLIDATED AFFILIATE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_4_1_2022_To_4_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_MjIW8oNOQ0uP4S3lDdkQow", "decimals": "2", "first": true, "lang": null, "name": "aroc:EquityInvestmentOwnershipPercentageToBeAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "81", "role": "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "aroc:ContractWithCustomerContractLiabilityTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - CONTRACT LIABILITIES (Details)", "menuCat": "Details", "order": "82", "role": "http://www.archrock.com/role/DisclosureContractLiabilitiesDetails", "shortName": "CONTRACT LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:ContractWithCustomerContractLiabilityTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - LONG-TERM DEBT - Schedule of Long-term Debt (Details)", "menuCat": "Details", "order": "83", "role": "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "shortName": "LONG-TERM DEBT - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_mAFBZfZj10eAFwUi_dTF5A", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_mAFBZfZj10eAFwUi_dTF5A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - LONG-TERM DEBT - Credit Facility (Details)", "menuCat": "Details", "order": "84", "role": "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "shortName": "LONG-TERM DEBT - Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_mAFBZfZj10eAFwUi_dTF5A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_xVzekpoM20y_KxOclOuYZA", "decimals": "INF", "first": true, "lang": null, "name": "aroc:DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - LONG-TERM DEBT - Debt Ratios (Details)", "menuCat": "Details", "order": "85", "role": "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "shortName": "LONG-TERM DEBT - Debt Ratios (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_xVzekpoM20y_KxOclOuYZA", "decimals": "INF", "first": true, "lang": null, "name": "aroc:DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_HYY8ooEyPE-DEbvTVc71hA", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details)", "menuCat": "Details", "order": "86", "role": "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "shortName": "LONG-TERM DEBT - 2028 Notes and 2027 Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2020_us-gaap_DebtInstrumentAxis_aroc_SeniorNotes6.250DueApril2028Member_JLbJBfYKN0uRNOkiJw22IA", "decimals": "INF", "lang": null, "name": "aroc:NumberOfOfferings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Offering_BvGCocfKPUSpMAd0QiLqdA", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - LONG-TERM DEBT - Debt Maturity Schedule (Details)", "menuCat": "Details", "order": "87", "role": "http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails", "shortName": "LONG-TERM DEBT - Debt Maturity Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromInsuranceSettlementInvestingActivities", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details)", "menuCat": "Details", "order": "88", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Insurance Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_UnusualOrInfrequentItemAxis_us-gaap_NaturalDisastersAndOtherCasualtyEventsMember_waZqpRJRZkm7siCy4L2WEA", "decimals": "-5", "lang": null, "name": "us-gaap:LossContingencyReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_baEmjDo3UUOLCpSy3jsMnw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details)", "menuCat": "Details", "order": "89", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Tax Matters - Loss contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_baEmjDo3UUOLCpSy3jsMnw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - DESCRIPTION OF BUSINESS", "menuCat": "Notes", "order": "9", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Q5l-ZJCCPUGTgdtUUIjXGA", "decimals": "-5", "first": true, "lang": null, "name": "aroc:SalesAndUseTaxSettlementAdjustmentExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details)", "menuCat": "Details", "order": "90", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Tax Matters - Sales and use tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Q5l-ZJCCPUGTgdtUUIjXGA", "decimals": "-5", "first": true, "lang": null, "name": "aroc:SalesAndUseTaxSettlementAdjustmentExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details)", "menuCat": "Details", "order": "91", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails", "shortName": "STOCKHOLDERS' EQUITY - At-the-Market Continuous Equity Offering Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_2_28_2021_us-gaap_SubsidiarySaleOfStockAxis_aroc_AtMarketAgreementMember_cHbbRca3E0yYMDCzWVKiTw", "decimals": "-5", "lang": null, "name": "aroc:MaximumValueOfCommonStockToBeIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_ICDTdMaLH0uMgQoICeKwDg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_ZeA4IQ4fIUOx7Jff0X8GUQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - STOCKHOLDERS' EQUITY - Cash Dividends (Details)", "menuCat": "Details", "order": "92", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "shortName": "STOCKHOLDERS' EQUITY - Cash Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_BMfTSbaiW0msMhCSidnWpQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsOfDividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_2vOYlNIIZ0qbYzv6d9DA0Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "93", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "shortName": "STOCKHOLDERS' EQUITY - Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember__ZqxHtParkOApFAGYja92A", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details)", "menuCat": "Details", "order": "94", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS - Disaggregate Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_LWzJ8B4sgU6Lxsm8iLtrMw", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details)", "menuCat": "Details", "order": "95", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022___jhe7B65U2YWjH0Tf790w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_M4sATFHfwUm1jwxIwQIlEQ", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_I8sRSBkQpEWuu_vaAxZmcw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - STOCK-BASED COMPENSATION - Stock Incentive Plans (Details)", "menuCat": "Details", "order": "96", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_aroc_StockIncentivePlan2013Member_goDPF4hFG0OfAtq1OF7kHg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_BIqA_Cm0K0-xZoXZJHQ86Q", "decimals": "INF", "first": true, "lang": null, "name": "aroc:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingNumberOfInstallments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_installment_0SZQyeJ8WEWWRHFr-IoZuA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details)", "menuCat": "Details", "order": "97", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Vesting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_BIqA_Cm0K0-xZoXZJHQ86Q", "decimals": "INF", "first": true, "lang": null, "name": "aroc:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingNumberOfInstallments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_installment_0SZQyeJ8WEWWRHFr-IoZuA", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_zdHt5uJOw06V9w3O_l5qRw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details)", "menuCat": "Details", "order": "98", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - FV Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_zdHt5uJOw06V9w3O_l5qRw", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_aroc_RestrictedStockAndPerformanceBasedStockUnitsMember_bh2O7LF6c0yNQ1URsDaX8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details)", "menuCat": "Details", "order": "99", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards and Performance-Based RSUs - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_aroc_RestrictedStockAndPerformanceBasedStockUnitsMember_qed6fY8lC0WnfqDVYwRZGQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_iUE4K2J6lE2_nrlHJQkQSA", "xsiNil": "false" } } }, "segmentCount": 113, "tag": { "aroc_AccountingStandardsUpdate202206Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2022-06, Deferral of the Sunset Date of Reference Rate Reform (Topic 848).", "label": "ASU 2022-06" } } }, "localname": "AccountingStandardsUpdate202206Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "domainItemType" }, "aroc_AccountsReceivableAllowanceForCreditLossPeriodForAnalyzingData": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for analyzing historical loss data to determine loss experience, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Accounts Receivable, Allowance for Credit Loss, Period for Analyzing Data", "terseLabel": "Period for analyzing historical loss data to determine loss experience" } } }, "localname": "AccountsReceivableAllowanceForCreditLossPeriodForAnalyzingData", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "xbrltype": "durationItemType" }, "aroc_AccountsReceivableAllowanceForCreditLossPeriodIncreaseDecreaseImpactOfAdoptionOfNewAccountingStandard": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable due to impact of adoption of new accounting standard.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease), Impact Of Adoption Of New Accounting Standard,", "negatedLabel": "Impact of adoption of new accounting standard" } } }, "localname": "AccountsReceivableAllowanceForCreditLossPeriodIncreaseDecreaseImpactOfAdoptionOfNewAccountingStandard", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aroc_AccountsReceivableContractualLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual life of accounts receivable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Accounts Receivable, Contractual Life", "terseLabel": "Contractual life of accounts receivable" } } }, "localname": "AccountsReceivableContractualLife", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "xbrltype": "durationItemType" }, "aroc_AdjustmentsToAdditionalPaidInCapitalContributionUnderSeparationAndDistributionAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid in capital (APIC) resulting from contribution under separation and distribution agreement.", "label": "Adjustments to Additional Paid in Capital, Contribution Under Separation and Distribution Agreement", "terseLabel": "Contribution from Exterran Corporation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalContributionUnderSeparationAndDistributionAgreement", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "aroc_AftermarketServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to aftermarket services.", "label": "Aftermarket Services" } } }, "localname": "AftermarketServicesSegmentMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "aroc_AmortizationOfCapitalizedImplementationCosts": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to capitalized implementation costs.", "label": "Amortization of Capitalized Implementation Costs", "terseLabel": "Amortization of capitalized implementation costs" } } }, "localname": "AmortizationOfCapitalizedImplementationCosts", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDebtDiscount": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount.", "label": "Amortization of Debt Discount", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscount", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDebtPremium": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt premium associated with the related debt instruments.", "label": "Amortization of Debt Premium", "negatedLabel": "Amortization of debt premium" } } }, "localname": "AmortizationOfDebtPremium", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDedesignatedInterestRateSwaps": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amortization of dedesignated interest rate swap.", "label": "Amortization of Dedesignated Interest Rate Swaps", "terseLabel": "Amortization of dedesignated interest rate swap" } } }, "localname": "AmortizationOfDedesignatedInterestRateSwaps", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_ArchrockInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Archrock, Inc. [Member]", "label": "Archrock, Inc." } } }, "localname": "ArchrockInc.Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of balance sheet information of operating leases" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "aroc_AtMarketAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "At-the Market Agreement, pursuant to which entity may offer and sell shares of common stock. (Equity Distribution Agreement).", "label": "ATM Agreement" } } }, "localname": "AtMarketAgreementMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "domainItemType" }, "aroc_BusinessTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DISPOSITIONS" } } }, "localname": "BusinessTransactionsAbstract", "nsuri": "http://www.archrock.com/20221231", "xbrltype": "stringItemType" }, "aroc_BusinessTransactionsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for business transactions, including acquisitions and dispositions. Excludes discontinued operations.", "label": "Business Transactions Disclosure [Text Block]", "verboseLabel": "DISPOSITIONS" } } }, "localname": "BusinessTransactionsDisclosureTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositions" ], "xbrltype": "textBlockItemType" }, "aroc_CashSettledRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to cash settled restricted stock units.", "label": "Cash-settled performance units" } } }, "localname": "CashSettledRestrictedStockUnitsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Compression equipment, facilities and other fleet assets.", "label": "Compression equipment, facilities and other fleet assets" } } }, "localname": "CompressionEquipmentFacilitiesAndOtherFleetAssetsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "aroc_CompressorUnitsHorsepower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total compressor horsepower.", "label": "Compressor Units, Horsepower", "terseLabel": "Compressor horsepower" } } }, "localname": "CompressorUnitsHorsepower", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "powerItemType" }, "aroc_CompressorUnitsHorsepowerPerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Horsepower per compressor unit.", "label": "Compressor Units, Horsepower Per Unit", "terseLabel": "Compressor unit horsepower (horsepower)" } } }, "localname": "CompressorUnitsHorsepowerPerUnit", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "powerItemType" }, "aroc_ConditionalEventMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conditional event.", "label": "Conditional Event" } } }, "localname": "ConditionalEventMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "aroc_ContractCostsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Contract Cost [Text Block]", "terseLabel": "Contract Costs" } } }, "localname": "ContractCostsTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractCosts" ], "xbrltype": "textBlockItemType" }, "aroc_ContractOperationsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to contract operations.", "label": "Contract Operations" } } }, "localname": "ContractOperationsSegmentMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "aroc_ContractWithCustomerContractLiabilityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of contract liability from contract with customer.", "label": "Contract with Customer, Contract Liability [Text Block]", "terseLabel": "CONTRACT LIABILITIES" } } }, "localname": "ContractWithCustomerContractLiabilityTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractLiabilities" ], "xbrltype": "textBlockItemType" }, "aroc_ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue recognized from both the beginning balance and current period increase in contract liability", "label": "Contract with Customer, Liability, Revenue Recognized From Beginning Balance and Current Period", "negatedLabel": "Deferred revenue recognized in earnings", "terseLabel": "Deferred revenue recognized in earnings" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_Covid19PandemicRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Pandemic Restructuring.", "label": "Pandemic Restructuring" } } }, "localname": "Covid19PandemicRestructuringMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_DebtInstrumentFinancialCovenantMaximumSeniorSecuredDebtToEbitda": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum senior secured debt to EBITDA under terms of debt agreement", "label": "Debt Instrument Financial Covenant, Maximum Senior Secured Debt To EBITDA", "terseLabel": "Senior Secured Debt to EBITDA" } } }, "localname": "DebtInstrumentFinancialCovenantMaximumSeniorSecuredDebtToEbitda", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "pureItemType" }, "aroc_DebtInstrumentFinancialCovenantMaximumTotalDebttoEBITDARatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum ratio of total debt to EBITDA required during the period under the terms of the partnership credit agreement.", "label": "Debt Instrument Financial Covenant Maximum Total Debt to EBITDA Ratio", "terseLabel": "Total Debt to EBITDA" } } }, "localname": "DebtInstrumentFinancialCovenantMaximumTotalDebttoEBITDARatio", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "pureItemType" }, "aroc_DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Financial Covenant Minimum EBITDA to Total Interest Expenses Ratio", "label": "Debt Instrument Financial Covenant Minimum EBITDA to Total Interest Expenses Ratio", "terseLabel": "EBITDA to Interest Expense" } } }, "localname": "DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "pureItemType" }, "aroc_DebtInstrumentInterestMarginAddedtoVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The interest margin added to the calculated variable rate of the debt instrument.", "label": "Debt Instrument, Interest Margin Added to Variable Rate", "terseLabel": "Debt instrument, interest margin added to variable rate" } } }, "localname": "DebtInstrumentInterestMarginAddedtoVariableRate", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "aroc_DebtInstrumentIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of face value for which debt was issued.", "label": "Debt Instrument, Issuance", "terseLabel": "Percent of face value notes issued" } } }, "localname": "DebtInstrumentIssuance", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "percentItemType" }, "aroc_DebtInstrumentVariableRateFederalFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The federal funds rate used to calculate the variable interest rate of the debt instrument.", "label": "Federal Funds Rate" } } }, "localname": "DebtInstrumentVariableRateFederalFundsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_DebtInstrumentVariableRateOneMonthLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The one-month London Interbank Offered Rate (LIBOR) used to calculate the variable interest rate of the debt instrument.", "label": "One-month LIBOR" } } }, "localname": "DebtInstrumentVariableRateOneMonthLIBORMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_DeferredTaxLiabilitiesBasisDifferenceInPartnership": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities Basis Difference In Partnership", "label": "Deferred Tax Liabilities Basis Difference In Partnership", "negatedTerseLabel": "Basis difference in the Partnership" } } }, "localname": "DeferredTaxLiabilitiesBasisDifferenceInPartnership", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DerivativeLiabilityPriorToDedesignation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset, prior to dedesignation.", "label": "Derivative Liability, Prior to Dedesignation", "terseLabel": "Fair value of derivative prior to dedesignation" } } }, "localname": "DerivativeLiabilityPriorToDedesignation", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DerivativeNotionalAmountDedesignatedHedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate notional amount of de-designated hedge.", "label": "Derivative Notional Amount DeDesignated Hedge", "terseLabel": "Notional value dedesignated" } } }, "localname": "DerivativeNotionalAmountDedesignatedHedge", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DerivativeNotionalAmountExpired": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate notional amount of hedge that expired during the period.", "label": "Derivative, Notional Amount, Expired", "terseLabel": "Notional value of interest rate swaps that expired" } } }, "localname": "DerivativeNotionalAmountExpired", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DescriptionOfBusinessDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DESCRIPTION OF BUSINESS" } } }, "localname": "DescriptionOfBusinessDisclosureAbstract", "nsuri": "http://www.archrock.com/20221231", "xbrltype": "stringItemType" }, "aroc_DirectorsStockAndDeferralPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Directors Stock And Deferral Plan.", "label": "Directors Stock And Deferral Plan" } } }, "localname": "DirectorsStockAndDeferralPlanMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails" ], "xbrltype": "domainItemType" }, "aroc_DisposalGroupIncludingDiscontinuedOperationConsiderationReceivedOnFirstAnniversary": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received on first anniversary of closing for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration Received On First Anniversary", "terseLabel": "Cash consideration received on first anniversary of closing" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationReceivedOnFirstAnniversary", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DisposalGroupIncludingDiscontinuedOperationConsiderationUponClosing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash consideration received upon closing for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration, Upon Closing", "terseLabel": "Cash consideration received upon closing" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationUponClosing", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DisposalGroupIncludingDiscontinuedOperationSupplyAgreementCashReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash received under supply agreement.", "label": "Disposal Group Including Discontinued Operation, Supply Agreement, Cash Received", "terseLabel": "Cash received under supply agreement" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationSupplyAgreementCashReceived", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DisposalOfPropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposal of property associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Property disposal costs", "terseLabel": "Property disposal costs" } } }, "localname": "DisposalOfPropertyMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_DispositionJuly2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to July 2020 disposition.", "label": "July 2020 Disposition" } } }, "localname": "DispositionJuly2020Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_DispositionMarch2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to March 2020 disposition.", "label": "March 2020 Disposition" } } }, "localname": "DispositionMarch2020Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_DispositionsJuly2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to July 2021 dispositions.", "label": "July 2021 Disposition" } } }, "localname": "DispositionsJuly2021Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_EcotecMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ECOTEC, a company specializing in methane emissions monitoring and management.", "label": "Ecotec" } } }, "localname": "EcotecMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "domainItemType" }, "aroc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 nondeductible executive compensation expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount", "terseLabel": "Executive compensation limitation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "aroc_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "aroc_EquityAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Awards [Member]", "label": "Equity awards" } } }, "localname": "EquityAwardsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "aroc_EquityInvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for using the fair value option.", "label": "Equity Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "EquityInvestmentOwnershipPercentage", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "percentItemType" }, "aroc_EquityInvestmentOwnershipPercentageAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership acquired of common stock or equity participation in the investee.", "label": "Equity Investment, Ownership Percentage Acquired", "verboseLabel": "Equity interest acquired (as a percent)" } } }, "localname": "EquityInvestmentOwnershipPercentageAcquired", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "percentItemType" }, "aroc_EquityInvestmentOwnershipPercentageToBeAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership to be acquired of common stock or equity participation in the investee.", "label": "Equity Investment, Ownership Percentage To Be Acquired", "terseLabel": "Equity interest agreed to acquire (as a percent)" } } }, "localname": "EquityInvestmentOwnershipPercentageToBeAcquired", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "percentItemType" }, "aroc_ExterranCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exterran Corporation [Member]", "label": "Exterran Corporation" } } }, "localname": "ExterranCorporationMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "aroc_FiscalYear2021DispositionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2021 dispositions.", "label": "2021 Dispositions" } } }, "localname": "FiscalYear2021DispositionsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_FiscalYear2022DispositionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal Year 2022 dispositions.", "label": "2022 Dispositions" } } }, "localname": "FiscalYear2022DispositionsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_FixedRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed rate debt.", "label": "Fixed Rate Debt" } } }, "localname": "FixedRateDebtMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "aroc_FreightAndMobilizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Freight and mobilization.", "label": "Freight and mobilization" } } }, "localname": "FreightAndMobilizationMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "domainItemType" }, "aroc_GrossMargin": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity, excluding depreciation and amortization expense. Gross margin is a non-GAAP financial measure.", "label": "Gross Margin", "terseLabel": "Gross margin", "verboseLabel": "Total gross margin" } } }, "localname": "GrossMargin", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "aroc_HilcorpAndAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hilcorp and affiliates, customers of the entity.", "label": "Hilcorp and affiliates" } } }, "localname": "HilcorpAndAffiliatesMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_HorsepowerGroupOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, 0 - 1,000 horsepower per unit.", "label": "0 - 1,000 horsepower per unit" } } }, "localname": "HorsepowerGroupOneMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_HorsepowerGroupThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, over 1,500 horsepower per unit.", "label": "Over 1,500 horsepower per unit" } } }, "localname": "HorsepowerGroupThreeMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_HorsepowerGroupTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, 1,001 - 1,500 horsepower per unit.", "label": "1,001 - 1,500 horsepower per unit" } } }, "localname": "HorsepowerGroupTwoMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_HostingArrangementsThatAreServiceContractsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hosting Arrangements That Are Service Contracts [Text Block]", "label": "Hosting Arrangements That Are Service Contracts [Text Block]", "terseLabel": "Hosting Arrangements" } } }, "localname": "HostingArrangementsThatAreServiceContractsTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangements" ], "xbrltype": "textBlockItemType" }, "aroc_IdleCompressorUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents idle compressor units not previously impaired.", "label": "Idle Compressor Units" } } }, "localname": "IdleCompressorUnitsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "domainItemType" }, "aroc_ImpairedLongLivedAssetsMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure impaired long-lived assets.", "label": "Impaired Long Lived Assets, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "ImpairedLongLivedAssetsMeasurementInput", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "decimalItemType" }, "aroc_ImpairedLongLivedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to impaired long-lived assets, excluding impaired assets classified as discontinued operations.", "label": "Impaired Long-Lived Assets" } } }, "localname": "ImpairedLongLivedAssetsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_IncomeTaxLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table", "label": "Income Tax [Line Items]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxLineItems", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "aroc_IncomeTaxTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about income taxes.", "label": "Income Tax [Table]" } } }, "localname": "IncomeTaxTable", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "aroc_IncreaseDecreaseCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase or decrease in asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Increase Decrease Capitalized Contract Cost", "negatedTerseLabel": "Contract costs" } } }, "localname": "IncreaseDecreaseCapitalizedContractCost", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable excluding revenue recognized from both the beginning balance and current period increase in contract liability.", "label": "Increase (Decrease) in Contract with Customer, Liability, Excluding Revenue Recognized From Beginning Balance and Current Period", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of Employee Stock Purchase Plan using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "verboseLabel": "ESPP shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock", "terseLabel": "Performance-based restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "sharesItemType" }, "aroc_InterestExpenseLimitationCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the interest expense limitation carryforwards included in our interest expense limitation deferred tax asset that are available to offset future taxable income.", "label": "Interest Expense Limitation Carryforwards", "terseLabel": "Interest expense limitation carryforwards" } } }, "localname": "InterestExpenseLimitationCarryforwards", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "aroc_InterestRateSwapExpirationMarch2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the derivative contracts with expiration date of March, 2022.", "label": "Interest rate swap, March 2022 expiration" } } }, "localname": "InterestRateSwapExpirationMarch2022Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "aroc_LeaseCashFlowAndNoncashInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating lease cash flow and noncash information.", "label": "Lease, Cash Flow and Noncash Information [Table Text Block]", "terseLabel": "Schedule of operating lease cash flow and noncash information" } } }, "localname": "LeaseCashFlowAndNoncashInformationTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "aroc_LeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Liability [Abstract]", "label": "Lease Liability [Abstract]", "terseLabel": "Lease liabilities" } } }, "localname": "LeaseLiabilityAbstract", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "aroc_LeaseSupplementalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of operating lease supplemental information. May include lease term and discount rate.", "label": "Lease, Supplemental Information [Table Text Block]", "terseLabel": "Schedule of lease supplemental information" } } }, "localname": "LeaseSupplementalInformationTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "aroc_LiabilityAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Awards [Member]", "label": "Liability awards" } } }, "localname": "LiabilityAwardsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "aroc_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Contingent increase in borrowing capacity" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAndOtherAssetImpairment": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of long-lived and other assets other than goodwill to fair value.", "label": "Long-Lived and Other Asset Impairment.", "terseLabel": "Long-lived and other asset impairment" } } }, "localname": "LongLivedAndOtherAssetImpairment", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAssetImpairmentFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of impaired long-lived assets.", "label": "Long Lived Asset Impairment, Fair Value Disclosure", "terseLabel": "Impaired assets" } } }, "localname": "LongLivedAssetImpairmentFairValueDisclosure", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAssetsRetired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of long-lived assets that the entity retired and expects to either sell or re-utilize key components.", "label": "Long Lived Assets, Retired", "terseLabel": "Idle compressors retired from the active fleet" } } }, "localname": "LongLivedAssetsRetired", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "integerItemType" }, "aroc_LongLivedAssetsRetiredHorsepower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The capacity of long-lived assets that the entity retired and expects to either sell or re-utilize key components, expressed in horsepower.", "label": "Long Lived Assets, Retired, Horsepower", "terseLabel": "Horsepower of idle compressors retired from the active fleet" } } }, "localname": "LongLivedAssetsRetiredHorsepower", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "powerItemType" }, "aroc_MajorImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major Improvements [Member]", "label": "Major improvements" } } }, "localname": "MajorImprovementsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "aroc_MaximumValueOfCommonStockToBeIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum value of common stock to be issued.", "label": "Maximum Value Of Common Stock To Be Issued", "terseLabel": "Maximum amount of shares to be issued" } } }, "localname": "MaximumValueOfCommonStockToBeIssued", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "monetaryItemType" }, "aroc_MeasurementInputDiscountForMarketLiquidityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using discount for market liquidity.", "label": "Measurement Input, Discount for market liquidity" } } }, "localname": "MeasurementInputDiscountForMarketLiquidityMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputDisposalPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average disposal period.", "label": "Measurement Input, Weighted average disposal period" } } }, "localname": "MeasurementInputDisposalPeriodMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputSalePriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using sale price.", "label": "Measurement Input, Sale proceeds" } } }, "localname": "MeasurementInputSalePriceMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputWeightedAverageCostOfCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average cost of capital (WACC).", "label": "WACC" } } }, "localname": "MeasurementInputWeightedAverageCostOfCapitalMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "aroc_MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum ownership interest of outstanding common shares required to designate an individual to the Board Of Directors.", "label": "Minimum Ownership Interest Of Outstanding Shares Required To Elect A Board Of Director", "terseLabel": "Minimum ownership interest of outstanding shares required to elect a board of director (percent)" } } }, "localname": "MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits advanced to the contested hearing phase, excluding those managed by Exterran Corporation.", "label": "Non-income based tax audits in contested hearing phase" } } }, "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits, excluding those managed by Exterran Corporation.", "label": "Non-income based tax audits" } } }, "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "aroc_NumberOfInterestRateSwapsDedesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of interest rate swaps that were dedesignated during the period.", "label": "Number Of Interest Rate Swaps, Dedesignated", "terseLabel": "Number of interest rate swaps dedesignated" } } }, "localname": "NumberOfInterestRateSwapsDedesignated", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "integerItemType" }, "aroc_NumberOfInterestRateSwapsExpired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of interest rate swaps that expired during the period.", "label": "Number Of Interest Rate Swaps, Expired", "terseLabel": "Number of interest rate swaps that expired" } } }, "localname": "NumberOfInterestRateSwapsExpired", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "integerItemType" }, "aroc_NumberOfLongLivedAssetsCompressors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of compressor units.", "label": "Number Of Long Lived Assets, Compressors", "terseLabel": "Number of compressors" } } }, "localname": "NumberOfLongLivedAssetsCompressors", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "integerItemType" }, "aroc_NumberOfOfferings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of offerings in which notes were issued.", "label": "Number of Offerings", "terseLabel": "Number of private offerings" } } }, "localname": "NumberOfOfferings", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "integerItemType" }, "aroc_OldOceanReservesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Old Ocean Reserves, LP (\"Old Ocean Reserves\"), formerly JDH Capital Holdings, L.P.", "label": "Old Ocean Reserves" } } }, "localname": "OldOceanReservesMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_OrganizationalRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organizational Restructuring Plan.", "label": "Organizational Restructuring" } } }, "localname": "OrganizationalRestructuringMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, amortization of dedesignated interest rate swap.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments On DeDesignation, after Tax", "negatedLabel": "Amortization of dedesignated interest rate swap" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "aroc_OtherRestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Restructuring Plan.", "label": "Other Restructuring" } } }, "localname": "OtherRestructuringPlanMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "aroc_OverCounterPartsAndComponentSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Over the counter parts and component sales.", "label": "OTC parts and components sales" } } }, "localname": "OverCounterPartsAndComponentSalesMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_PerformanceBasedRestrictedStockUnitsMarketConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock units awarded for meeting performance target based on market conditions.", "label": "Performance-based restricted stock units, Market conditions" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMarketConditionsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "aroc_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Stock Units.", "label": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "aroc_ProceedsFromContributionUnderSeparationAndDistributionAgreement": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contribution under separation and distribution agreement during the period, classified as financing activities.", "label": "Proceeds From Contribution Under Separation and Distribution Agreement", "terseLabel": "Contribution from Exterran Corporation" } } }, "localname": "ProceedsFromContributionUnderSeparationAndDistributionAgreement", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_ProceedsFromSaleOfAssetsInvestingActivities": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of assets recognized in investing activities. May include, but not limited to, sale of business, property, plant and equipment, and other assets.", "label": "Proceeds from Sale of Assets, Investing Activities", "terseLabel": "Proceeds from sale of property, equipment and other assets" } } }, "localname": "ProceedsFromSaleOfAssetsInvestingActivities", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_PropertyRestructuring2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Property Restructuring Plan.", "label": "2020 Property Restructuring" } } }, "localname": "PropertyRestructuring2020Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "aroc_PropertyRestructuring2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Property Restructuring Plan.", "label": "2021 Property Restructuring" } } }, "localname": "PropertyRestructuring2021Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "aroc_PropertyRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Restructuring Plan.", "label": "Property Restructuring" } } }, "localname": "PropertyRestructuringMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "aroc_ReceivablesGrossCurrentTotal": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables.", "label": "Receivables, Gross, Current, Total", "totalLabel": "Accounts receivable" } } }, "localname": "ReceivablesGrossCurrentTotal", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation Gross Margin To Income Before Income Taxes", "label": "Reconciliation Gross Margin To Income Before Income Taxes [Table Text Block]", "terseLabel": "Reconciliation of total gross margin to income before taxes" } } }, "localname": "ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "aroc_ReconciliationNetIncomeLossToGrossMarginAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation Net Income (Loss) to Gross Margin [Abstract]", "terseLabel": "Reconciliation Net Income (Loss) to Gross Margin" } } }, "localname": "ReconciliationNetIncomeLossToGrossMarginAbstract", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails" ], "xbrltype": "stringItemType" }, "aroc_RestrictedStockAndPerformanceBasedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to restricted stock and performance-based restricted stock units. Excludes cash-settled restricted stock units classified as liability awards.", "label": "Restricted stock and performance-based restricted stock units" } } }, "localname": "RestrictedStockAndPerformanceBasedStockUnitsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "aroc_RestructuringChargesImpairment": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for impairment associated exit or disposal activities pursuant to an authorized plan.", "label": "Restructuring Charges, Impairment", "terseLabel": "Impairment loss" } } }, "localname": "RestructuringChargesImpairment", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "monetaryItemType" }, "aroc_RestructuringChargesLossOnSale": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for loss on sale associated with exit or disposal activities pursuant to an authorized plan.", "label": "Restructuring Charges, Loss on Sale", "terseLabel": "Loss on sale" } } }, "localname": "RestructuringChargesLossOnSale", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "monetaryItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024LettersOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Letters of Credit, Revolving Credit Facility Due November 2024.", "label": "Letters of Credit, Credit Facility" } } }, "localname": "RevolvingCreditFacilityDueNovember2024LettersOfCreditMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 2024.", "label": "Credit facility" } } }, "localname": "RevolvingCreditFacilityDueNovember2024Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024SwingLineLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swing Line Loans, Revolving Credit Facility Due November 2024.", "label": "Swing Line Loans, Credit Facility" } } }, "localname": "RevolvingCreditFacilityDueNovember2024SwingLineLoansMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityChangeDueToLeaseAmendmentsAndTerminations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right-of-use asset obtained in exchange for operating lease liability due to lease amendments and terminations.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability, Change Due to Lease Amendments and Terminations", "negatedLabel": "Decreases in ROU related to lease amendments and terminations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityChangeDueToLeaseAmendmentsAndTerminations", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "aroc_RightToDesignateDirectorNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of directors shareholders have right to designate when owning specified percentage of entity's outstanding common stock.", "label": "Right to Designate Director, Number", "terseLabel": "Number of directors shareholders have right to designate" } } }, "localname": "RightToDesignateDirectorNumber", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "aroc_SalesAndExciseTaxAuditSettlementAccruedLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued liability related to sales and use tax audit settlement.", "label": "Sales And Excise Tax, Audit Settlement Accrued Liability", "terseLabel": "Accrued liability related to sales and use tax audit settlement" } } }, "localname": "SalesAndExciseTaxAuditSettlementAccruedLiability", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "monetaryItemType" }, "aroc_SalesAndUseTaxRefund": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash refund received related to settlement of sales and use tax audit.", "label": "Sales and Use Tax, Refund", "terseLabel": "Sales and use tax refund" } } }, "localname": "SalesAndUseTaxRefund", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "monetaryItemType" }, "aroc_SalesAndUseTaxSettlementAdjustmentExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (benefit) adjustment due to settlement of sales and use tax audits.", "label": "Sales and Use Tax, Settlement Adjustment, Expense (Benefit)", "negatedLabel": "Net benefit recorded from sales and use tax audit" } } }, "localname": "SalesAndUseTaxSettlementAdjustmentExpenseBenefit", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "monetaryItemType" }, "aroc_SalesCommissionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Commissions [Member]", "label": "Sales commissions" } } }, "localname": "SalesCommissionsMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "domainItemType" }, "aroc_ScheduleOfAccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of accounts receivable including trade, related party and other.", "label": "Schedule of Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of components of accounts receivable, net" } } }, "localname": "ScheduleOfAccountsReceivableTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "aroc_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful life of property, plant and equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "aroc_ScheduleOfRestructuringChargesBySegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring charges by segment.", "label": "Schedule of Restructuring Charges by Segment [Table Text Block]", "terseLabel": "Schedule of restructuring charges by segment" } } }, "localname": "ScheduleOfRestructuringChargesBySegmentTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "aroc_SeniorNotes6.250DueApril2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028.", "label": "6.25% senior notes due April 2028" } } }, "localname": "SeniorNotes6.250DueApril2028Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotes6.250DueApril2028TrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028, Tranche One.", "label": "2028 Senior Notes, Tranche One" } } }, "localname": "SeniorNotes6.250DueApril2028TrancheOneMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotes6.250DueApril2028TrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028, Tranche Two.", "label": "2028 Senior Notes, Tranche Two" } } }, "localname": "SeniorNotes6.250DueApril2028TrancheTwoMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotes6.875DueApril2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.875% Senior Notes Due April 2027.", "label": "6.875% senior notes due April 2027" } } }, "localname": "SeniorNotes6.875DueApril2027Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value", "terseLabel": "Fair value of awards granted (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "monetaryItemType" }, "aroc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance period for meeting performance target of share-based payment awards with performance requirements, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "durationItemType" }, "aroc_ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInNumberOfSharesAvailable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The reduction in number of shares available for issuance for each stock-settled award granted under the Plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Reduction in Number of Shares Available", "terseLabel": "Reduction in number of shares available for issuance for each stock-settled award granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardReductionInNumberOfSharesAvailable", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "aroc_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingNumberOfInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of installments following grant date in which share-based compensation awards vest.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting, Number Of Installments", "terseLabel": "Number of equal installments following the date of grant in which awards will vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingNumberOfInstallments", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "integerItemType" }, "aroc_ShareBasedCompensationMeasurementInputsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation assumptions for share-based payment.", "label": "Share-Based Compensation Measurement Inputs [Table Text Block]", "terseLabel": "Schedule of valuation assumptions" } } }, "localname": "ShareBasedCompensationMeasurementInputsTableTextBlock", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aroc_ShareBasedPaymentArrangementExpenseReversal": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reversal of expense due to revised estimate of performance achievement for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense Reversal", "terseLabel": "Reversal of stock-based compensation expense" } } }, "localname": "ShareBasedPaymentArrangementExpenseReversal", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "aroc_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPurchaseDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase discount, as a percentage of compensation deduction in eligible employees salary, to purchase entity common stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Purchase Discount Rate", "terseLabel": "Purchase discount rate" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsPurchaseDiscountRate", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "aroc_SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The performance period assumption that is used in valuing an award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Remaining Performance Period", "terseLabel": "Remaining performance period as of grant date (in years)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails" ], "xbrltype": "durationItemType" }, "aroc_StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum annual contributions per employee.", "label": "Stock Based Compensation, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Maximum annual contribution per employee" } } }, "localname": "StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "aroc_StockBasedCompensationMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum annual contributions per employee, as a percent of salary.", "label": "Stock Based Compensation, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum annual contribution per employee (as a percent)" } } }, "localname": "StockBasedCompensationMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "aroc_StockIncentivePlan2013Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2013 Stock Incentive Plan.", "label": "2013 Plan" } } }, "localname": "StockIncentivePlan2013Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "aroc_StockIncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Stock Incentive Plan.", "label": "2020 Plan" } } }, "localname": "StockIncentivePlan2020Member", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "aroc_TransportationAndShopEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transportation and shop equipment.", "label": "Transportation and shop equipment" } } }, "localname": "TransportationAndShopEquipmentMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "aroc_TurbochargerGoodsAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turbocharger goods and services.", "label": "Turbocharger goods and services" } } }, "localname": "TurbochargerGoodsAndServicesMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_ValuationAllowanceDeferredTaxAssetDecreaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Decrease, Amount", "terseLabel": "Reductions to valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetDecreaseAmount", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "aroc_ValuationAllowanceDeferredTaxAssetIncreaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase, Amount", "negatedLabel": "Additions to valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetIncreaseAmount", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "aroc_ValuationTechniqueGuidelinePublicCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guideline public company valuation technique.", "label": "Guideline public company" } } }, "localname": "ValuationTechniqueGuidelinePublicCompanyMember", "nsuri": "http://www.archrock.com/20221231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Street Address" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Suite Number" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity City" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity State" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Commission File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r797", "r798", "r799" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r743", "r854", "r907", "r908", "r909" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r286", "r333", "r345", "r346", "r347", "r348", "r349", "r351", "r355", "r432", "r433", "r434", "r435", "r437", "r438", "r440", "r442", "r443", "r846", "r847" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r286", "r333", "r345", "r346", "r347", "r348", "r349", "r351", "r355", "r432", "r433", "r434", "r435", "r437", "r438", "r440", "r442", "r443", "r846", "r847" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r284", "r285", "r448", "r466", "r751", "r753" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r225", "r290", "r298", "r304", "r380", "r550", "r551", "r552", "r580", "r581", "r615", "r618", "r620", "r621", "r684" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r225", "r290", "r298", "r304", "r380", "r550", "r551", "r552", "r580", "r581", "r615", "r618", "r620", "r621", "r684" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r225", "r290", "r298", "r304", "r380", "r550", "r551", "r552", "r580", "r581", "r615", "r618", "r620", "r621", "r684" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r428", "r429", "r430", "r431", "r514", "r698", "r726", "r744", "r745", "r769", "r782", "r792", "r848", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails", "http://www.archrock.com/role/DisclosureLeasesTermsDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MedianMember": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "label": "Median" } } }, "localname": "MedianMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r428", "r429", "r430", "r431", "r514", "r698", "r726", "r744", "r745", "r769", "r782", "r792", "r848", "r912", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails", "http://www.archrock.com/role/DisclosureLeasesTermsDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r357", "r700", "r770", "r791", "r842", "r843", "r852", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r357", "r700", "r770", "r791", "r842", "r843", "r852", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r428", "r429", "r430", "r431", "r506", "r514", "r541", "r542", "r543", "r697", "r698", "r726", "r744", "r745", "r769", "r782", "r792", "r838", "r848", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails", "http://www.archrock.com/role/DisclosureLeasesTermsDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r428", "r429", "r430", "r431", "r506", "r514", "r541", "r542", "r543", "r697", "r698", "r726", "r744", "r745", "r769", "r782", "r792", "r838", "r848", "r913", "r914", "r915", "r916", "r917" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails", "http://www.archrock.com/role/DisclosureLeasesTermsDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r284", "r285", "r448", "r466", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r515", "r823" ], "lang": { "en-us": { "role": { "label": "Forecasted" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r304", "r515", "r805", "r823" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r304", "r515", "r805", "r806", "r823" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r744", "r745", "r912", "r914", "r917" ], "lang": { "en-us": { "role": { "label": "Weighted average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r370", "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of changes in allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r245", "r362", "r363", "r748" ], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": 1.0, "parentTag": "aroc_ReceivablesGrossCurrentTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Customer related - Third party" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE, NET" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r192", "r194", "r212", "r248", "r818" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "terseLabel": "Due from related party" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r110", "r236" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r50", "r51", "r249", "r722", "r734", "r738" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r266", "r267", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r51", "r166", "r686", "r729", "r730", "r808", "r809", "r810", "r820", "r821", "r822" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r550", "r551", "r552", "r820", "r821", "r822", "r897" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r292", "r293", "r294", "r295", "r304", "r368", "r369", "r377", "r378", "r379", "r380", "r381", "r382", "r550", "r551", "r552", "r578", "r579", "r580", "r581", "r592", "r593", "r594", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r647", "r655", "r656", "r661", "r662", "r663", "r664", "r681", "r682", "r683", "r684", "r685", "r686", "r702", "r703", "r704", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Treasury stock purchased", "verboseLabel": "Shares withheld to cover tax withholding (in dollars)" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r250", "r366", "r383" ], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for credit losses", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails", "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in the allowance for credit losses balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r385" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r56", "r460", "r658", "r813" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r72", "r95", "r100" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Net dilutive potential common shares issuable (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "verboseLabel": "Anti-dilutive shares excluded from diluted income (loss) per common share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-LIVED AND OTHER ASSET IMPAIRMENT" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Long-Lived and Other Asset Impairment" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r196", "r209", "r239", "r281", "r341", "r347", "r353", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r596", "r601", "r638", "r790", "r846", "r847", "r910" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r231", "r254", "r281", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r596", "r601", "r638", "r790", "r846", "r847", "r910" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract Costs" } } }, "localname": "CapitalizedContractCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r392" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract costs", "verboseLabel": "Amortization of contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Contract costs" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r391" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract costs, net" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r74", "r234", "r746" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.", "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r74", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r187" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r223", "r224", "r291", "r368", "r369", "r374", "r375", "r376", "r377", "r378", "r578", "r592", "r593", "r609", "r612", "r613", "r623", "r639", "r641", "r642", "r643", "r646", "r647", "r655", "r660", "r661", "r662", "r663", "r681", "r682", "r702", "r703", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r201", "r215" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r122", "r425", "r426", "r739", "r845" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared per common stock (in dollars per share)", "verboseLabel": "Declared Dividends per Common Share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r820", "r821", "r897" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock: $0.01 par value 250,000,000 shares authorized, 163,439,013 and 161,482,852 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r144", "r145", "r146", "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Retirement Benefit Plan" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRetirementBenefitPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefit Plan" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r262", "r264", "r270", "r718", "r723" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer hardware and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r206", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r481", "r482", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONTRACT LIABILITIES" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r481", "r482", "r503" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "negatedLabel": "Contract liabilities, Current portion", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureContractLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r89", "r346", "r347", "r348", "r349", "r355", "r825" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r811", "r812" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Total cost of sales (excluding depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales excluding depreciation and amortization" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Less:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]", "terseLabel": "Credit Losses" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r817", "r888", "r890" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r162", "r575", "r585", "r817" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r817", "r888", "r890" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r197", "r199", "r208", "r286", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r659", "r764", "r765", "r766", "r767", "r768", "r815" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, variable rate (percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r199", "r208", "r462" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r189", "r191", "r445", "r659", "r765", "r766" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r42", "r189", "r463", "r659" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt instrument effective interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r446" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instruments" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r286", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r659", "r764", "r765", "r766", "r767", "r768", "r815" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r134", "r137", "r138", "r139", "r188", "r189", "r191", "r205", "r286", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r659", "r764", "r765", "r766", "r767", "r768", "r815" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r188", "r191", "r849" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt premium.", "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized debt premium" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt instrument weighted average interest rate (percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Potential decrease in unrecognized tax benefit in next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HOSTING ARRANGEMENTS" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of capitalized implementation costs and accumulated amortization, hosting arrangements" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r817", "r889", "r890" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Issuance costs", "verboseLabel": "Transaction costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r190", "r849" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r557", "r558" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r162", "r576", "r584", "r585", "r817" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision (benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r23", "r24", "r198", "r207", "r570" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r557", "r558" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r817", "r889", "r890" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Interest expense limitation carryforward" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r571" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax assets, gross" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r886" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r886" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets net", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r160", "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Operating loss carryforward not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r160", "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r160", "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r572" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedPeriodEndLabel": "Balance at end of period, Valuation allowance", "negatedPeriodStartLabel": "Balance at beginning of period, Valuation allowance", "negatedTerseLabel": "Valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r160", "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r160", "r887" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer matching contributions for retirement plan (in dollars)" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer maximum contribution as a percentage of gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer percentage match of employees contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r72", "r108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r336" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r896" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Gain recognized in interest expense" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative.", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income" } } }, "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r169", "r170", "r172", "r174", "r753" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DERIVATIVES AND HEDGING" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r177", "r610" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVES AND HEDGING" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedging" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r167", "r169", "r172", "r174", "r175", "r176", "r607" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Effect of derivative instruments on results of operations" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r255", "r256", "r637", "r753" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredAtFvOnRecurringBasisInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of derivative liability.", "label": "Derivative Liability, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Derivative Liability, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "DerivativeLiabilityFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredAtFvOnRecurringBasisInterestRateSwapsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes derivative liability.", "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Derivative Liability, Statement of Financial Position" } } }, "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r894", "r895" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount of interest rate swaps" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r113", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Schedule of impairment of long-lived assets" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r502", "r770", "r771", "r772", "r773", "r774", "r775", "r776" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r518", "r546", "r547", "r549", "r553", "r783" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DISCONTINUED OPERATIONS" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of in a spinoff and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Spinoff" } } }, "localname": "DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r107", "r115" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposed of by Sale" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r0", "r1", "r13", "r105", "r114", "r229", "r230" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Assets of discontinued operations", "totalLabel": "Assets of discontinued operations", "verboseLabel": "Assets associated with discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationClassifiedBalanceSheetDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Classified Balance Sheet Disclosures [Abstract]", "terseLabel": "Assets and liabilities of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationClassifiedBalanceSheetDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets": { "auth_ref": [ "r0", "r1", "r13", "r114" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as deferred tax assets attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Assets", "terseLabel": "Deferred tax assets, discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": { "auth_ref": [ "r0", "r1", "r13", "r114" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities", "terseLabel": "Deferred tax liabilities, discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r0", "r1", "r13", "r105", "r114" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "terseLabel": "Other assets, discontinued operations", "verboseLabel": "Indemnification asset, discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Indicates business segment that includes disposal group not classified as discontinued operation.", "label": "Disposal Group, Not Discontinued Operation, Name of Segment [Extensible Enumeration]", "terseLabel": "Disposal Group, Not Discontinued Operation, Name of Segment" } } }, "localname": "DisposalGroupNotDiscontinuedOperationNameOfSegmentExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r18", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "DISCONTINUED OPERATIONS" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "terseLabel": "Distributions" } } }, "localname": "DividendsCommonStockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r140" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Summary of entity's dividends per common share" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r246", "r434", "r435", "r436", "r442", "r443", "r444", "r690", "r749", "r818" ], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": 2.0, "parentTag": "aroc_ReceivablesGrossCurrentTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Customer related - Related parties", "verboseLabel": "Accounts receivable, related party" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER COMMON SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r271", "r296", "r297", "r298", "r299", "r300", "r305", "r308", "r315", "r316", "r317", "r321", "r621", "r622", "r719", "r724", "r756" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r271", "r296", "r297", "r298", "r299", "r300", "r308", "r315", "r316", "r317", "r321", "r621", "r622", "r719", "r724", "r756" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r318", "r319", "r320", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER COMMON SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r282", "r560", "r586" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r882", "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Stock" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries and other benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period over which the expected unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r881" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized stock-based compensation expenses (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Severance costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "ESPP shares", "terseLabel": "ESPP shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r133", "r225", "r266", "r267", "r268", "r287", "r288", "r289", "r293", "r301", "r303", "r324", "r380", "r480", "r550", "r551", "r552", "r580", "r581", "r620", "r648", "r649", "r650", "r651", "r652", "r653", "r686", "r729", "r730", "r731" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r240", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Investment" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]" } } }, "localname": "EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_EquitySecuritiesFvNiMeasurementInput": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Measurement Input" } } }, "localname": "EquitySecuritiesFvNiMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r453", "r637", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r624", "r625", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "auth_ref": [ "r178", "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "terseLabel": "Schedule of non-recurring fair value assets" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of changes in fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r181", "r183" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r181", "r183" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Schedule of changes in assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r178", "r183" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r453", "r507", "r508", "r509", "r510", "r511", "r512", "r625", "r694", "r695", "r696", "r765", "r766", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r178", "r184", "r453", "r765", "r766" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r624", "r625", "r627", "r628", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r453", "r507", "r508", "r509", "r510", "r511", "r512", "r625", "r696", "r765", "r766", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r630" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Amount of recognized unrealized loss due to change in fair value", "verboseLabel": "Unrealized loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r182" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "verboseLabel": "Purchases of equity interests" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r453", "r507", "r508", "r509", "r510", "r511", "r512", "r694", "r695", "r696", "r765", "r766", "r777", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r624", "r625", "r627", "r628", "r631", "r634" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Nonrecurring Basis" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from asset measured at fair value using unobservable input (level 3).", "label": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Asset, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r168", "r171", "r175" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r237", "r404" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r101" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r101" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r101" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r101" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r101" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r99", "r705" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r99", "r701" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Gain Contingencies [Line Items]", "terseLabel": "Contingencies" } } }, "localname": "GainContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingenciesTable": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Sets forth the existing conditions, situations, or sets of circumstances involving uncertainties as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and previously disclosed contingent gains that were recognized as income in the period.", "label": "Gain Contingencies [Table]" } } }, "localname": "GainContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r813", "r834", "r837" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "(Gain) loss on sale of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r813" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of assets, net", "negatedTerseLabel": "Gain on sale of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r600", "r813" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of business", "terseLabel": "Gain on disposition" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r72", "r127", "r128" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Debt extinguishment loss" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r72", "r393", "r398", "r403", "r759" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r167", "r607" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the liability arising from a financial instrument or a contract used to mitigate a specified risk (hedge), and which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer.", "label": "Hedging Liabilities, Current", "verboseLabel": "Derivative liability - current" } } }, "localname": "HedgingLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "auth_ref": [ "r406", "r409" ], "calculation": { "http://www.archrock.com/role/DisclosureHostingArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization", "negatedLabel": "Hosting arrangements, Accumulated amortization" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": { "auth_ref": [ "r406", "r408" ], "calculation": { "http://www.archrock.com/role/DisclosureHostingArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization", "totalLabel": "Hosting arrangements, net" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": { "auth_ref": [ "r833", "r835" ], "calculation": { "http://www.archrock.com/role/DisclosureHostingArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization", "terseLabel": "Hosting arrangements, Capitalized costs" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "auth_ref": [ "r406", "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization", "terseLabel": "Hosting arrangements, Amortization expense" } } }, "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostImpairment": { "auth_ref": [ "r406", "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Impairment", "terseLabel": "Impairment of capitalized implementation costs" } } }, "localname": "HostingArrangementServiceContractImplementationCostImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostImpairmentStatementOfIncomeExtensibleList": { "auth_ref": [ "r406", "r410" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes impairment loss on capitalized implementation cost from hosting arrangement that is service contract.", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Impairment, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Hosting Arrangement, Service Contract, Implementation Cost, Impairment, Statement of Income or Comprehensive Income" } } }, "localname": "HostingArrangementServiceContractImplementationCostImpairmentStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "The name of the impaired assets to be held and used by the entity.", "label": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "This element represents the categories used to group impaired long-lived assets held and used by the type of asset.", "label": "Impaired Long-Lived Assets Held and Used by Type [Axis]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use.", "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income" } } }, "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r72", "r106", "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of Long-Lived Assets Held-for-use", "verboseLabel": "Impairment recorded on idle compressors retired from the active fleet" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r104", "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "verboseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r195", "r202", "r217", "r341", "r346", "r352", "r355", "r720", "r758" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Discontinued Operations", "verboseLabel": "Transactions" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r7", "r8", "r9", "r10", "r11", "r12", "r14", "r15", "r16", "r17", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r411", "r416" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r282", "r561", "r568", "r574", "r582", "r587", "r589", "r590", "r591" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r884" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Income tax interest and penalty expenses" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r283", "r302", "r303", "r339", "r559", "r583", "r588", "r725" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r265", "r555", "r556", "r568", "r569", "r573", "r577" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowances and write off of tax attributes" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r560" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes at U.S. federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Net state income taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r883" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "negatedLabel": "Income taxes refunded (paid), net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r94", "r97" ], "calculation": { "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r190", "r204", "r269", "r335", "r657" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r274", "r278", "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest rate swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORY" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORY" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r252", "r747", "r790" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Composition of Inventory net of reserves" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r233", "r251", "r323", "r387", "r389", "r390", "r699", "r754" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r92", "r807" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Parts and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r92", "r750" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r388" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryWriteDownDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r826", "r827", "r829", "r830" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "Investment [Text Block]", "terseLabel": "INVESTMENT IN UNCONSOLIDATED AFFILIATE" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTMENT IN UNCONSOLIDATED AFFILIATE" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Equity investment" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and buildings" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r678", "r789" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r679" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "verboseLabel": "Remaining lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease renewal term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r281", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r597", "r601", "r602", "r638", "r757", "r846", "r910", "r911" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r200", "r211", "r790", "r816", "r828", "r900" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r232", "r281", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r597", "r601", "r602", "r638", "r790", "r846", "r910", "r911" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r0", "r1", "r13", "r105", "r114", "r229", "r230" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "terseLabel": "Liabilities of discontinued operations", "totalLabel": "Liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of credit facility, commitment fee (percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Undrawn capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r37", "r815" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r898" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of long-term debt.", "label": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r125", "r286", "r850" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r125", "r286", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r125", "r286", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r241" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r126" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Term of supply agreement" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDispositionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r123", "r124", "r427", "r428", "r429", "r840", "r841" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r123", "r124", "r427", "r428", "r429", "r840", "r841" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r427", "r805" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrued liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r123", "r124", "r427", "r428", "r429", "r840", "r841" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyReceivable": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.", "label": "Loss Contingency, Receivable", "terseLabel": "Insurance recovery receivable" } } }, "localname": "LossContingencyReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Compressors" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRevenueMultipleMember": { "auth_ref": [ "r899" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using market valuation of entity divided by revenue.", "label": "Revenue multiple" } } }, "localname": "MeasurementInputRevenueMultipleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership interest (percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NaturalDisastersAndOtherCasualtyEventsMember": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Natural calamity or fire, flood or other hazards resulting in damages.", "label": "Hurricane Ida" } } }, "localname": "NaturalDisastersAndOtherCasualtyEventsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r326", "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r277" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r277" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r70", "r73" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r55", "r73", "r203", "r216", "r230", "r260", "r263", "r268", "r281", "r292", "r296", "r297", "r298", "r299", "r302", "r303", "r313", "r341", "r346", "r352", "r355", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r622", "r638", "r758", "r846" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r296", "r297", "r298", "r299", "r305", "r306", "r314", "r317", "r341", "r346", "r352", "r355", "r758" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r307", "r309", "r310", "r311", "r312", "r314", "r317" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r82", "r223", "r224", "r225", "r226", "r227", "r290", "r292", "r293", "r294", "r295", "r298", "r304", "r321", "r368", "r369", "r377", "r378", "r379", "r380", "r381", "r382", "r550", "r551", "r552", "r578", "r579", "r580", "r581", "r592", "r593", "r594", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r647", "r655", "r656", "r661", "r662", "r663", "r664", "r681", "r682", "r683", "r684", "r685", "r686", "r702", "r703", "r704", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Accounting Standard Update Implemented" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing transactions:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "terseLabel": "Non-cash consideration received in sales of a business" } } }, "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not designated as hedging instruments", "terseLabel": "Not designated as hedging instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotionalAmountOfDerivativesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notional Disclosures [Abstract]", "terseLabel": "Notional Disclosures" } } }, "localname": "NotionalAmountOfDerivativesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessDetails", "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Loss recognized in other comprehensive income" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r671", "r789" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Lease Liabilities, Payments Due" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r666" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r666" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r666" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r668", "r674" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r665" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r813" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease ROU asset" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r677", "r789" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r676", "r789" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "NOL valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r355" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetImpairmentCharges": { "auth_ref": [ "r813", "r836" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.", "label": "Other Asset Impairment Charges", "terseLabel": "Other asset impairment" } } }, "localname": "OtherAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r253", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r238" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r257", "r258" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "verboseLabel": "Interest rate swap gain (loss), net of reclassifications to earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r257", "r258", "r604", "r605", "r608" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "verboseLabel": "Pre-tax loss recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r258", "r259", "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "verboseLabel": "Pre-tax loss reclassified from accumulated other comprehensive loss into interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r163", "r164", "r165", "r261", "r264" ], "calculation": { "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net", "negatedTerseLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [ "r247" ], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": 3.0, "parentTag": "aroc_ReceivablesGrossCurrentTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "terseLabel": "Other" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r72" ], "calculation": { "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails": { "order": 3.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other Restructuring Costs", "terseLabel": "Other exit costs" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other restructuring costs" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r314", "r803" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedTerseLabel": "Allocation of earnings to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromHedgeFinancingActivities": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for (Proceeds from) Hedge, Financing Activities", "negatedLabel": "Payments for settlement of interest rate swaps that include financing elements" } } }, "localname": "PaymentsForProceedsFromHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r67" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r65" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid to stockholders", "terseLabel": "Dividends Paid (in dollars)" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r275", "r371" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Investments in unconsolidated entities" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r273", "r891", "r892", "r893" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r464" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r464" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock - $0.01 par value, 50,000,000 shares authorized, zero issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r61" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r62", "r68" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance and other settlements" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r64" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings of long-term debt", "verboseLabel": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r63", "r150" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r853" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r230", "r260", "r263", "r276", "r281", "r292", "r302", "r303", "r341", "r346", "r352", "r355", "r373", "r432", "r433", "r435", "r436", "r437", "r439", "r441", "r443", "r444", "r595", "r598", "r599", "r622", "r638", "r720", "r758", "r786", "r787", "r810", "r846" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r118", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r109", "r235" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r111", "r214", "r721", "r790" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property Plant And Equipment, Other Types [Member]", "terseLabel": "Other" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r111", "r740", "r741" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property plant and equipment useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r272", "r384" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (benefit) from credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetChangesInAllowanceDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r213", "r218", "r790" ], "calculation": { "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccountsReceivableNetComponentsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Loss reclassified from accumulated other comprehensive loss to interest expense" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r86", "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Schedule of assets by segment" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of the unrecognized tax benefit" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r513", "r689", "r690" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r513", "r689", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r909" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r687", "r688", "r690", "r691", "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r66" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt", "verboseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r413", "r415", "r418", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected additional charges" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r72", "r419", "r420", "r839" ], "calculation": { "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges.", "totalLabel": "Restructuring charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r414", "r415", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r415", "r421" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "terseLabel": "Non-cash restructuring charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r140", "r210", "r733", "r738", "r790" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r225", "r287", "r288", "r289", "r293", "r301", "r303", "r380", "r550", "r551", "r552", "r580", "r581", "r620", "r729", "r731" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r332", "r333", "r345", "r350", "r351", "r357", "r358", "r360", "r501", "r502", "r700" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r505", "r755" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r483", "r484", "r485", "r486", "r487", "r488", "r491", "r492", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r57", "r219", "r434", "r435", "r436", "r442", "r443", "r444" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related party transactions" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining Performance Obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r675", "r789" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease ROU assets obtained in exchange for new lease liabilities, net" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r51", "r901", "r902" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of changes in accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareAntiDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive shares excluded from diluted income (loss) per common share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and estimated fair value of debt instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision for (benefit from) income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r43", "r134", "r137", "r138", "r139", "r188", "r189", "r191", "r205", "r765", "r767", "r819" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred income tax balances" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r169", "r172", "r607" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of derivative instruments on consolidated statements of operations" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of effect of derivative instruments on consolidated balance sheet" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesAndHedgingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r1", "r7", "r8", "r9", "r10", "r11", "r12", "r14", "r15", "r16", "r17", "r115", "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of assets and liabilities of discontinued operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of provision for (benefit from) income taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r148", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Investments" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r91", "r230", "r281", "r373", "r638" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r96", "r98", "r701" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r96", "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r19", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory, net of reserves" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "terseLabel": "Schedule of financial ratios to be maintained defined in Credit Facility agreement" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r193", "r194" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r414", "r415", "r416", "r417", "r420", "r421", "r422" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r119", "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges by type" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r84", "r85", "r87", "r93" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r84", "r85", "r87", "r93" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of revenue and other financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r516", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Schedule of restricted stock activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r130", "r131", "r132", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r242", "r243", "r244", "r325", "r464", "r465", "r466", "r468", "r472", "r477", "r479", "r769", "r804", "r814" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r785", "r885" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of changes in unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDiscontinuedOperationsMember": { "auth_ref": [ "r2", "r4", "r5", "r6" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations." } } }, "localname": "SegmentDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r417", "r422", "r759", "r918" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Reportable segments" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r329", "r330", "r331", "r341", "r344", "r349", "r353", "r354", "r355", "r356", "r357", "r359", "r360", "r361" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Revenue and other financial information by reportable segment" } } }, "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "SG&A" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Unrecognized compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "verboseLabel": "Weighted average fair value of awards granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r530", "r531" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested awards at end of period (in shares)", "periodStartLabel": "Non-vested awards at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested awards at end of period (in dollars per share)", "periodStartLabel": "Non-vested awards at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "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 Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid", "terseLabel": "Cash paid upon vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r537" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of vested shares (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based payment awards", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Remaining shares available for purchase", "verboseLabel": "Remaining shares available for grant." } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusFvAssumptionsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r855" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCashSettledPerformanceUnitsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsAndPerformanceBasedRsusVestingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of shares (as a percent of fair market value)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Treasury stock purchased (in shares)", "terseLabel": "Shares withheld to cover tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r672", "r789" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r228", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r360", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r412", "r417", "r422", "r759", "r918" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r133", "r225", "r266", "r267", "r268", "r287", "r288", "r289", "r293", "r301", "r303", "r324", "r380", "r480", "r550", "r551", "r552", "r580", "r581", "r620", "r648", "r649", "r650", "r651", "r652", "r653", "r686", "r729", "r730", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income", "terseLabel": "Comprehensive income (loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r287", "r288", "r289", "r324", "r700" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r133", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued in ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r133", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued (in shares)", "verboseLabel": "Net proceeds from issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r133", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r133", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Shares issued for Elite acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r133", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued in ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25", "r26", "r133", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r140", "r147" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r29", "r30", "r90", "r790", "r816", "r828", "r900" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r143", "r280", "r465", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r478", "r480", "r611" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r654", "r693" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event." } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r654", "r693" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r654", "r693" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Equity offering" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityAtMarketContinuousEquityOfferingProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued income and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r775", "r852" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r775", "r852" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r220", "r221", "r222", "r364", "r365", "r367" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Credit Losses" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "negatedPeriodEndLabel": "Treasury stock, common shares, Ending balance (in shares)", "negatedPeriodStartLabel": "Treasury stock, common shares, Beginning balance (in shares)", "terseLabel": "Treasury stock, common shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r47", "r141", "r142" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock: 7,810,548 and 7,417,401 common shares, at cost, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r223", "r224", "r225", "r226", "r227", "r292", "r293", "r294", "r295", "r304", "r368", "r369", "r377", "r378", "r379", "r380", "r381", "r382", "r550", "r551", "r552", "r578", "r579", "r580", "r581", "r592", "r593", "r594", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r647", "r655", "r656", "r661", "r662", "r663", "r664", "r681", "r682", "r683", "r684", "r685", "r686", "r702", "r703", "r704", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNewAccountingStandardsToBeAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r414", "r415", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r72" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Interest rate swaps" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r72" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized change in fair value of investment in unconsolidated affiliate" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r554", "r563" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r564" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Reductions based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, Income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r564" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r566" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Reductions based on lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r567" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact tax rate if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnusualOrInfrequentItemLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Unusual or Infrequent Item, or Both [Line Items]", "terseLabel": "Natural disaster" } } }, "localname": "UnusualOrInfrequentItemLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemTable": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Table]" } } }, "localname": "UnusualOrInfrequentItemTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesInsuranceMattersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r899" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Discounted cash flow" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r673", "r789" ], "calculation": { "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r307", "r317" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding used in diluted income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r305", "r317" ], "calculation": { "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding used in basic net income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.archrock.com/role/DisclosureNetIncomeLossPerCommonShareCalculationDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2510-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120254519-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL120320025-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)(i)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2740-109256", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org/topic&trid=75115024", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org/topic&trid=2197064", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 153 0001389050-23-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001389050-23-000013-xbrl.zip M4$L#!!0 ( #>%5E:=9Z/\O", ,"> 0 1 87)O8RTR,#(R,3(S,2YX MMSVSB2_WY5]S_P_.5FJ]:QK62226JR6[0D)[J3)9TD9V<^;=$D)/.6 M(K5\^#%__74#?!,$04I.Q#U4S4,F&HW'KP$T@$;WKW]]WCG:(_$#VW,_GUV] MN3S3B&MZENUN/Y]%P;D1F+9]]M>__/N__?H?Y^>_72^GFN69T8ZXH6;ZQ B) MI3W9X8.V]O9[P]5NB>_;CJ-=^[:U)9IV=?EF\.;RS3OM_#SF<6T$D,=S-GKS]/:-YV\A\^75Q6^WTQ6E/4N([WW'"E-Z M_#.A_OF")2:DCNW^H\ X3_SV I/OH=5YSK: WG:#T'#-C+["/Z[XU<>/'R]H MZIEFA*%OWTYDB_.: MH$^PNR]BLG14-0_H9%:SFV>U\_*D GW&[%5A9L%_THE MYAP_G5\-SM]>=:]&6<9EJN+X?B$75N0C5N3J?<>*<%>'.H":)/\!$UKD\HF6N0 U_W"TG]1H0E>&1'9B.%T0^6<&H ML@S?TEUK& 6AM].?[6#D[0S;C:?YX$RS8<9MER6M7E)!BVQLUZ:- 3WQ\E([ MUS*.\$?"5 .N&F.K(5^-,=82SK]>E-F52XI HY^[?Z&_81D(0,FDG8B*3)P[ M)A'E- W'C)P.&;.:U>>+OR:@'88E]%Q(5>DA**>>8ULX.UT;#LZ6JP="$@ E MZ$2H@9Q2U%(V\#O/28M9:8R7PDD*I_1C,-_,]\D60P!8308Q<@,Q%86L,A]X.^N$!]XV/9.)"1B())B^G&-6W;5 ML-<8?X5O>WR-X.'&\9YD MAVA&+\;RYU98 E.-_U$!821>#]7,5K,GLVWBVGB]_5X#( ++P/= 9PI<%*( AZ._C M?T;V'F(6T&2C M3>$I@>>4& $)\EN#9 M<@V9S!C&6'RX'92RG8WTU7L&/PK9"2_@J(.6!S-:7 M^89^&7I![?HGDZ4)S+>U8.:6.M!C*&>-LE9XRN-Y:X21;X&1D10X1(EE' MW(3A^UH,$XY:PE)A)Z>UA(:[Q=M$/0A(&,!"=_V"G&JUF 9Z,8*_\+2:M3[[ M,@'-4]-7J_%ZE2B@UR\:GAXK'#OB. Y">X?[M)LHQ"W$SO-#^P_:K/'S'K;< M+3"6Y]6$?V46KL4_+5-CA6KY4K6X6"4=!\_00VC0H-4TS7(T(5V=JRE/\5RM M8?=J P5F/9A?03.QW:WN^S!*V?%+S4 64 K!N[JL3M-?YZOU9/9%TY=+&*YC MW+NLU."3//'Q(V)-;>/>=J *1'#(4T,H1FO /==9WHU'VG2B7T^FD_5DK,"2 MFRD]=[LF:$QR'R:S$VPV0A%:%B& EGN=AD2'CS'(GZ 1SSA"PR]:(?-@.+#!^(7[B6F7E W9 _@ M)!:#]U5%:;6>#__[ZWPZ&B]7_TE/D-:_XU#/"M1HB:5+%2Q3B86,6"Q)$/J1 MB;J)NQT^H*EG(-P,-6<0@CRXJAXP+<>K]?)NN(9ZPV([_*HOO[#S)K49:K,9 MPGO$M?%,@B$U6<6SW!'9$/AMP>>%%]"*U8WJUOG%,'/6Y\EL.+\=:VO]-W8 MQ4K1#-?2DG(T*$A+2U+ MP1^24S/-4&/HBV8;\:;#3%#F! A=0F3Y=K#V\L( M+V3B+\W"T)UGDX!4YH&2@!1+QG4_+9O*"9:EA9Z6EI]]58+33G!RXYP>?R3J M>/V]GGS6)C'@'(X4Q* P-] BM)_20OZDH):!>D9"!ADJ1@NJH.T\=P6K-QEF MS:D!NUUF,=QOJ\L"'GS%D/\TG:]6?](6XZ4&?]_.9]H*E($Q+A9900IQ&<3Q ME^>&M@N;Z\R,C)UMPL*>VV_/-WS:&FDX'F.QI' NE4>3U7 ^6T]FN,O'^V5] M/9G/<(Y@Q5-5PLDJ@$N&E:N"YJ5U4$(DM6U@71N6'M? M?)@>;F$_8-=-)(>R$PO,+Y?O*KO'\1<\LX/IY6:^O*72PM4KH-C8#@_U"5JR MQHI6Y@[\U&M@)3_AB"A%";Z_><4P. MBD=Y/S$^:D U'=;1!]%XKD7<@%:?#Y&05@P6YV:2'KB=7^LK6&)!!UN,9RLV M;RK8FF&[,6S_F^%$Y)88^#>=BOBHB4B%H U^KH)VHT^6VC=]>C?6;L?ZZFZ9 M7%4IS)J'6K3;&?[+?+.RMZZ]L4VT@F26Q[:[7<#:8H(J6;5%!EU7=QSO"2WB M;CQ_"#M4.\0=4NU5URN6)+Z6YIS%K>YN;_7E[]K\1EM-OLPF-Y,A-=-DIM%X M#+N83R?#"=V!)U72LCI153NME08*G<;JI;&**;WI>+)7:Z![D)PUB1A@SK'?:+):S%<3=H*CD)$V M:,/=F-ABO$ AQN4#Q_ B,2ZF;!0R,L@,/3?T#3,46?-S:<3H?*RB@^>?2WVX MAA\K98LF_T@M"-G)XYUKY@Z,],V&'@/67X-*YQ1;MESQ'[:MUO'QI'8W V17 ML**-]#7LO/6;F\ET C\5PFW&7[.YH8!2C"!G!4O'HC(X/.#9%Q*\Q(7?'^AO"2"%^9HPK6S[*I@B>XWRI&<$6$+\IT*XP_B4?; HF:T) MWY_EQJQZQ]A1[=GM;*J>XN ;4C.'+7'Q8&;B @$>S4+7AL2O5X=:I 5I<4D*_ /!7QO/<5?B87PAJ;T<2#!K$HF* M[M4D$FCIEPC#.3/F-_,%*PDYFH2L#((AY\3DVR4='JVLD&+91J M!M"G6@AI2C2Z/0:"-=[_!_I7HL9R7A1_GV\V!%]Z+'QOZQL[^2=![?B)Q81C M"UCW,"@\#Q_(.2M;RPJ/C8&TI'@M+E^)2S=Q0;]G(_O1MHAKR;\3X^9J@KYZ MS\B'GKIB2[DK8.5>?ST2-R(WOK=+3L:"O]GA _/ZBEJ?'1C;K4_]+,?$M>_" MNK,2BP#GDF(Y_C:>W8VUF^7\-CV'6VE_FZR_:L,[$)!;D V6*2U3BPM5DG$4 MR5@0GYKQ@N(^OW?LK=!H_$!N3?+!>5$H)Q^Y8K5EW M%YBX?"4XW:U;Z=<)=*R++_S0+$BH6+3)+Q8'CG^F6BM8-#Z'8K2T'&J_I":, M W"G#\IMDSX'@'3]"2UW8!^9&VHTSS*(@F^$.G=I)1<'\&^2&[YJRI>;K!JQ M"+&*T+UKKBIQ&*SEZ@ZWMW%]E'A]'_&Z>=2#(-KM1:K,*Y72)&KRAOH=1>WF MFY:KEI*X[R-Q.CYGK[_W/GX!37)6-<0\LIPE%5(2UEW"\*AC1<+0(7G,[Z". M[68M"3Y-\E*YX1/("SVAB.I+BJ#ZM1*&[*(QLGYBAYP=L;4A\^!A.:W&0XM0D$A]: MB$1:X'_&0I&Y!C(<)1B'+AKYD2[TA=LZ?Y,0_-)FD<@5HQS>MK7UF=J/!*/! M4:=XU"O&9+^F+_6FTW"6'7-0/5UH67:33TK(WP4J?;RL'=RZH/][6M?^@WM2N MB0O5"F>&CSZ+'B5<]4DR:,*_HL67\,\70X4A+DA+2U+0'^B437=#>V0[$78F M_5 W W3B(1: M]5C;2D7;5C>N147J+$2E2!(/;DEOOU(!P[.W%^)M845>^*& M!'H!'TF0U9.QKWV,VRJS&'J.'^[1>#GY!KKYMS$SQ_LZ'GW!E1_M=ED9S.,F M+47!W1ENYMITOLD2)R[J;\P[EEL(#MQ&$KKP;1*2ROQ0+R2L>/3&E55 R]5 M Y6A&*U8R=!KR1 _7O$1A4E<0)-456ZX#I.JNDC*2KXZ>[*Z>9RCQ\;(QQWE MM1'80?9 ND:,.O,12POGF4F=#RQZLPGRD!:HT1+I I84JF2BLTQDG7CG>OIUB3E0UR0J>5#?Q0D\C!0A/_MO20MS3([8..Q[A)@"KG M8_4"E)2O&:%@&5+[J..+TMR=>7A.E0.\B^ (V#2)2<4R0D),0$#RY<4RHJ2A MJS30^ZP;VX7]I6TXN1U"&UEH9-(D"94#U7I)8,<L(*FQHE!E(W930JV,+P MPY>U;[B!88JVN4WD8FBY+Y.FU(/30E^N?]?62WVVTH?*R=U!(0?HBQ#=M7(A M :Y?EF3O^2$J[>)KT,,9BF6 9P5>$W: /3_#^[)"B('[%RTK6UNI6]1C!JB( M*5B D+6W]D+#87^TD)>V+)LDIFK,+1FH(A&..-Y)Z&FT].1O)3/U,N.9$0L_ M\4C\&//")Q%FEY>7'S'P1)*#FBE!)M7-4C%!"I<,L-1"\@,);6B5(#:((),8 MJBNJ>=?&""G?-A18JX'3-#5<3A9TJ9O?:-=WJ\ELO%HI> [U^-[-DWL#@ >% MD%"8RKE;%_E9;\"GP<&Z0J >@6K E1D)RU#PB<28<*QIXL&QTI;CX7CR3;^> MCO^,UE4*'['[;A?#^_*\<[,$,0Z_JXZO[_C:"#%E(.H)QB9R^<-8-'(D:"XXED,EOKLR\36"C8TYF56B_:!.,01N%H0*,Q_(9"H1Z% MKQ[U7*+[/AI,T#UY&0L>B1"1*\XCLZ\ !.XU].42Q@F[1U.X'!0,I4,4E ;< M.H<_44@*]RU^1/(!USF;EC*%&"?.+A]V+$L,MYZ+<:) :16)1B($30,LDK%G M%"YR<1!$P0X:D.!LZ8L1#10&G?R1MW XWH!0VP $"K V;I^;73PWP"/IR5NA M3N>;E:'%H]( MC _G6&$Y7D^8#:AV/9Z-;R9K>ORIX.GN[*:MEQLQ:)W=VR@(VSFUD7%BTP"5 MK-,:!8V45Q*!OY$&(#BG"7E/(JK_.[D&:>$!I $?SK%"LZ,/A5K+1_E2#^L; MD)+WRZ'@:?E"2.H%4 ,\\J_1%3Q"2R@6Y"^"TE)W#1R;*!Z5&"#.J<-HLF+G M0'BXC38'NC*4ZOBT2O9-50-(K1Y3*9S:/(II?N/2@ WO3*'Z9$6!?%FK0MK_934HJRI#\8[C4:DG8$.\XK@OHM0%U]:M8":E:& KJM M]3 ?5Q&I&$:.*H#]QP M] JJ(Q@R\9&3S28&DJ-KR,6 5L@>;IQ1HRG*Y1+B.N"L>I)QB!2NG2PVZ@9I M+:48ORO>N.2%'%)XM0PRQ-\*E G$Z' 4E4)P& 5*,RACPW=A4)1L-?CX"&G% M4+VM0C76ES,80JMJ]!:%6T?K#CYL(E(Q:BW"("C,NMH4U( FHA6CQMD5U-@7 M*-0Z76#7[.'JZ,1H2?I?5$AU=!A6&U%&0"M"[%T+]V'*!6;G2\LTK$(:PK$& MR):YQ=!RHDG57FV>:\,L_(*1E*,@;W7E^3??#LG(>ZJ+!5Y/* :2$WXENP8] MURBW1/_9=#"> M;ZZB_=ZA%WH854(.99F,32!7 I.D(+/H$WGV"N C7,/K.\\/[3]H.\;/^(ZW M/IASF\QBH#F!"6JNZT'ERA6B$5:*@KOS,^':8","6B&8+1X-*]B.$G9]Z3D. MS'Q/AF]U#;S.82$$>3"H3LVRH==S92D!Z';&-(MV]\27C@I2)!<#*_=\ I5F MRO3_%8+XGWM0;99DHSW3+P ;TA:@?'K[QO.W%U[;'L4EPD; X MBQD\^&3S^

#MU=^AA6^>=TY"4BG@^=YW:!%X@\R$I=0I<243 M#B$TY?-98.] 5SK3+GY,JZ#[V[:JB-@I-LHQ[MLV"K(0YU3; \.R;7O*(UFJ M6;]>/ ?6)V._MV&6HM_B+Z[K,5;L(WZ#K*#Q::ZQ(\'>,+,*TT +OM66M& M&_GQX[I6#8S7)- >WI2:Q$OY[HU(&I!5F&Y$=#=OU#@E\)%=0Z_)I\3-,K[[A#CT?U@G*H-06 <%I-NG&?B86AEA&-Y_%QO"3 M?OP0RX6G3*I:_,0=.JRDG>?"'L)_.<[<2=/N6>2TSV>F3RP[;#]^*@W\ZOD! MV7M/Q*<5FKND"(P@O3^S1E.KUZ SBMM=I/@7:OF3)VYW+KT_K<[/1KF65Q_Q M/!BACB<+5'U-3=DK"E6WK(?-7AS5ZUCS\,1R2*+W>/X=;$5+RZ2(X#27%F:B M3JS,@)VCZS41_="F94UQ87(W\(J!_7]H[.W0[E18_)DB;7IG9O(;" 7Y\NLB*E%[H^B--W:KKV+=O,GE_C!@[V?N*"*DR"<;^91 MB$5;($S43CQ8$MARP.A8>V.'F*%^[0'4\\T(OIFAEXK"43DV+-304R8>I!^C M?X^Q,!=C;.?4Z[7'+GBNR<:K/I2HK-)'X'.R2W:Q;06'DVLOU]3R5-DAW^E- MHM2#&1Z6TKRZ:ZT>O'UZ6E.<4R5I?_P46S7A3,TV;SQ_2!?4V)\H<(5/NFLX M+W] !X^,T$B/^@[E(IB(DS;\D+,_SBSQZ#F/^)2--BH^HWL9163F/5)8!Y># M=T5A:)FG/QN<2N_0M]0PMN$CK,%HU(!.QHJ]T4#3Y];CPEAQTI_;KEV_9"0+ MXP4_49UK2:R(>D:JQ8A&(4!)?X1BW5U"-K;AW#M MC4A@;UT\JXM5#M:N=- U40D::X/:LR7^:S$W8^46K@R'+'S;).*.J)+UN ]&633P6[1LJMYPCWU3Q (WBEEX! M3VW0L6"-?6D<%TWY>MQ+M0=,Q4YH/(^JD(NT-&+:.\,YB05B15P;)GHO),'[ M-X.?+T'1TO>^[< H^*6DB\A0]E@2"NW[YP+2K<@A\PW/ M(05H3>PNFK^E[YKYI,T:1,O*?T7.BW!5J1#T6#2JF]?DQ#HRG*F](?6[W"IA M;S:RR;O;O%_V[&RT,@3DR?LE]+QVE4^O&FA$NZ;24=1)B;WUOQ$+YARL/=VR MZ+B&K8)A6Q,WOKZA\FW?T_K>N1;Q5V1O^,F9%N"?INI;GQ 6;BL>+*_&ON^V M#@OX#R%6D/HMZ];!A[/Y01UYK.N/^2/ZPHGPB@(C3+#XL+L]U-RE^[W2-9<\ M>8_7,O[Y4%F5K[FYZ)JY7S/^K?&_G@]['A_/7G%Z*FT5:Y/[+!8HWS24,C4Q M+36Y-K7'+48#OHF+RCI^_V;X-K8$3?MN",R/AG,3N>6+\)9Y_B5[!RWK8#%Y MF$ZNYTO9[N%G^I?IG^06/+ZCM"QBA5Z^_?P>DLGVZG?DK]8I-[8+R[F-2MPC M@9]A;#LPOIZL1WKHK3WZ)IUU0?Q<.5AB7?B]=1 _@2:SQP>:O>@_XQG;2]N) MI*''FMZJSQIX]**?QIL-,?%N,#61P,%2,B'P0,NE-UK0G%@:QL_$C#!?X6IL MARI?:JS^*JQ[KD>/R(;X/GVOG'NI WJ@#3M\Z#"?0'$3%Y7FV"PHD\8..7^, MS=7Q=F_$IR]_@2M5E>F)H&V&Q*(7VQPSUE8Y>KQHTNW#O>!N^OXE(\G?3:>V M>7H01#OJ%RY8$FPH1KG*>H_=8A9V*]^EN-Z\=[(-BL=.:)*4]$=QK3@&HYZO# =TP8)IKD?HS(Q3 MGY3EH\Y.R1A-KJWS>X[O45"?.CZQ\PFHR.'I)U52#*R,.7["W*X8QZOL&0LQ:>DC"$+5725UT,CNM8 M]%@.Y1J^0H%!29MZ1GD$'\2AQSV7'HBL\^;&E:^'WW5;X:>'%]08HGMZWO2C MVHGH8?E!I:WYE)[>[2=V*?EH6.DSOSALUC+U'XCD:^ M#UR+N^Y7X=SW&_WRX]>)*^RF\;/I1/B2[B DOG>A/=_+KB/_WC.IQ9[_Q?,L MO/]/'$:5WF[)4/9XJD\>!=!Z@!0QL> &/0&)"FPK_N-N#Q\<+P#BHD7@H:QZ M+EE#[]&VKCXN#-CP1>^S*W#:)>*%#UO!>:(IY6W5O4TO6\)_C!H;*00R7;;'GRGF_E MT'M.U254;6J_3E[S40?F&[1<26X@4G-R$47/1;[:MH4/^F&TJV]\1M#WO?.4 M>8O*AZPQBR%K^!<3'?+U:TS0!M8$>!%TB6R.?G5&BXTF[8"7])T#B@A[L$6L M#MM6,;>>3SS%?=>2;"+7XN_)TK2>MQCQ8_M+"<,M6>(>[T$2E,?/IDV!UF$H MA+D=N&E")5(/WB]EZ6B1K^?7/M,K&2G*WOAQ8<9.U.1FOHF#N.-DLO:NR20(HFQ]DB/M M^8#20V8)D:ZMI2 (M5?>'"T[01:2'3@HRETE M:G%Y -4VK.ME4:)OS]T;VP]"W77A+S^ Z>WL\$LM$?.#9M1N7;@QG(#4:;^U M/XXC333,P#KV5755,]7PB4YQLDEMQ@UG_)C;$>7OBK@$I]F80F"/;&^S(/0+ M)[9:/>EANY_7T62H ]KYYBY@$;SG]R'T.S[%->;29!K-9+W6"?;A[M8&5#R/"I^?ISV3/NL_1D=S6U+ M-SSMNZ6<]62ZI6GY.^2."6V*8+' XP6#GBOBB^#*NO)J)9SD>B3P$XU>0)LT_!,F55Q!$./#.ZFXU,H+*&?C(**5SKV;J0\F?F\<9D;FS"8S INQ<^G MB%;Y)(WV?>S]@T6F&%1:U2+/*3:9A?>>N#".Z/EJ&DXO=F4"ZZ)NLNAYE7#A MDKE>?Y;IHJ)*- $M&+HUOIBSMQW0KM$GNI[P7IHFW])CI9RUJ?!ALBACN?7M MS5)?Z7 O#0$0T/"%\6-9ZGBQ&"]10'8JI^E-FXG,!TPU D+9KICC>Z8YTZFB MG-B?56Z#JJI&,^GIW;7333^S%(]MS%A$N)#YX:(@>2/;H9XOF>O,. )*9@E; M6+6/P2[?32V#SIU0+]6ZV#NTOP2,3Z[G\A$*T& 8I@)J?L)6/(QDC[Y8J<_0 MXH&U?*Z34>";YM ;.S -YW=BH/^80?[FL:+]-I.>HM);J/65? .YI*?8P&2& MGZ-C6Q##@#/[Y]).;[HO3;6ZFS_XIJ=XU;<-Q6>Z+3.?(HKM(A57?*SL]@;. MPKKEQ4].9^0I9HF1T3%"NN'G]8+O5-[)S(.-!QF=;VF2W5)RY!90.ZCU@^'. MF?/*+\""FNZPODS]6Q[CBNB PD\&FL8[@SH5-F\8):/R%NE/;R*L#J#@;F]! M;7&]O7Q?F?LDZ4]QNNLL\-^8KI5A#'M)QZ&B?XSQ)&1_>A+#BUE^];9Z[2$D M.T7Y* 74F-H[.V17=(;OO\#ZCF %G*/9I@Q].=M([X#7Q'QP[7]&Y$MD6\2Q M7;*([AW;1,$VW*J=%5E8WMK7\3Q\ #C& 0 5 M87)O8RTR,#(R,3(S,5]C86PN>&UL[5U9<^,XDG[?B/T/7._#SD2,JG1:5$7W M3.BR2[&VI954/=-/#IJ$;$Q3I(:'79Y?OP!(2J1(D !)B=#1T=%MTT "F?D! M2"2 S%_^]G.M2^_ LJ%I_'K3^%*_D8"AFAHT7G^]<>V:8JL0WOSMK__Y'[_\ M5ZWVC\'\0=),U5T#PY%4"R@.T*0/Z+Q)2W.S40SI$5@6U'5I8$'M%4A2H_ZE M^:7^I2W5:CZ-@6*C.J8A$6+-+XWM7X8^/=/X)C6_-M&_]69+DK^U6]_J76GV MN"WXB/JW@IDE=6C\\0W_YP4U*2% O\^NO-F^-LOGW]^O'Q\>7GBZ5_,:U7 M1*+>^AJ4OO&+_XR5_VB1THU>K_>5_'5;U(9)!1'9QM=_/#XLU#>P5FK0L!W% M4'$#-OQFDX\/IJHX1/Z9_9*H)?!OM:!8#7^J-9JU5N/+3UO;=A&5@2FM;#N' MI"=)OUBF#N9@)1$VOSF?&_#KC0W7&QWWGGQ[L\#JUQO%,E748K/9:'KM_??" M08K$&!F:AFWJ4,-Z'2@Z)KYX \"Q;R1,_<=\$NF.8JEOB-@?7U1S_147^,I" MB3#'I-2O!V%L^]&>KJ8;8!%E%N.01E(D5H?F>F.!-V#8\!U,T*2Q!J7QG$A; M*.85^^U.-S_*4W.(XA$9'4%;U4W;M4!?54T7]60.5 #?E1<=/ $'Z\$T< =' MP%&@SLPN/]U*F)X8[Z@3IO69F[TXA4H8F5DFFB:F(A6PNX#0!3M\#H0+**YF64@62&KNP$S79$O0],N,"B9B%;([J/BN!9T M/K'5I+DZ*,@HE5Q%DPZRLEXAF@G[MHTL:!I]+1*K ))1%411&Q[8#UWCI MNW,=O#BL336=1JMJJPGRP7: U1>H X=" H93#12U8#4-%Z7P%J/P(L3P FM%Z&O M^6=G=M*5L+YP4,??3%T#EHV-'^<3*<==NSJ>4Z;.&[ B&Y4'T\ZO]B)M52*< M.; =RU7Q/&.\#M\4ZQ693\76,0:2%2UD> >Z5'XBF\FU+$"LX1%8 ?2SAC[/ M3!N2'7J!Q8NWA:H%@?9SIJ&B&8HLI]/5>+4"JH.0B?XZ1YA=FGAWZ^*MD?^E M#.$4:+5J@86T20R48((OLO?D(%X)^\@&\SJ)IZL9F<+6IK% (QM@4P1/;D7V M;)SD*Q$!_LDTD+6"UO2=*\\S4=$8#RWSTU5RV=SB*;'I:I9?\(I-NXFQ,JTU MZ=#^\-\"8&G>6P@#CVC)@/GQ5+A!;C&I.Y@^H+_YHL'=*L,Q'I(]^.D 0P/: M]BMTJ->EVK2EASZ.4Q1\DE*W,YVPA_B4#?52$=T[%4QK2@*,#D;T2.T M5HK]0@BZ=NU543;X=*?Y%>B.'7PA@"%@\3\\>Z .B.K*"]!)4\_1 L^-+EBU M5NU&K=U<=6N=IEJOJ2]*H]9K@2ZH@T:C<:L$RCE:Y]/\;'LLL51YOFW)C>9M MK].2F]W;KMSIM4,LA1#7MZ+<(90%S:$?8R",*MHO\=5VU]Y0J4&$H*#^RC+7 M!13@]\HLP+!I(4OZUYO&C>3:B ]S@_NHZ#?2!X"O;P[YRY'U[,^KQBO9H\]Q M-Z:K'[;GKZ H.K7.66J:GV-?U4V!5)WDC/JIZBX^6+\W3>T#ZCI%XRQ5SU+Q MN1GW]=\22/]#90,=18?_!AI:3AU+41WL7$R<^OJ]%6D$0WMCVHJ.MGGN!L'46X<2M\F,BB] ,2HT6>YTY=.'1]GR M\$'499LDCH\HCXEA*D8B9.?6>H M6-8G NUOBNX"JCW'4%<<5;/K*A4W;6A-R& M^[?SZ(9WN,AY:"R3(P'WRR%3,7VDQ0N>A](8^1)PJQLZ1D)S?_P:0XI3/JOJ ML]9=-12MWJK= JU=Z]9OE5JCLU)K0 '=7EL#H-4ZOKL^U&L*2$,EQ$'G 00? MAW$6YP*N\Z$NIT\]\8)1%GN(Q6[%4T^6_%,UEL:5@(H+7A;,E$]LGF1LK!(+ M"ZW M#XF[*O8&113EWN7'C/5F5S^O#3*P:. UG?@Q?\[=-Z&KNV8:V!M+R:E MZY>EZAFI.C>[ IKRX>N[F3[1Y,)":Y9U767G3,"A&SV$WT(Q^W CJ]XYJ#8? MDP(.U=@I7$@6'$>5T5H1YKMUN==JG)R&\[ HX-:<.!7"762. MY="YNKTJN;++>GZ6O0X7)GP. #F0% 0\W!_O)U[V7L(9[+4J,LAA1#?3?;3'\WNZ,MF2LI5PS'XXZ#R%MZ"O(C99ZK MN,X7-'Z'0.[AS460VXEW %9F)##"^*=C*0AWT%"LSPE2"?'ZX>,V4T==>YT8 M#K" 3;\=>+ 6HR.D*7>ZO8I7@YAZXR/^V/(0<$\^!^_ <$' __ZQ[?;)(K[, MA_[5Z+9C#DKB@>;8B$BR1YH]HP10E?D9AD#QU$JIGNK0J<(0M !'0/#"1<'7.AK:$!;0>+ M^AWXX15IAPI,E:\(2SB-R"\Y$5UJ!6:PZQR5#T%%9R&Z"X\?/_'@3_@+N3KU M@-"LH6[MWD5,UAL%6NOX&393G2L4=E#(+[!,?UT%N+A!:B!V- M!&$&#P0\B:6O.>F5KFB)HR6'Q *TB.3$Z/(\U(W.GPCGZ?8E\FE"M4X2L**;6>.ZK\ MTNHTZ[6&JC1K=:77J-5[C6:M6]=NFW*K(3=OU:,/7O[C"+Z^!G]DMSIF2]I\I/]7(P__O:/UW;N^B'MFA S9\-3PF,>=Q-!ZW M\4O#J0#2%=HL#Z529C'&.US&."(N\29J/GZTTKT8G,1W#U7$CA^C,_HA5'*& MH&-J^RC9OG]%>'K#.1=Q:BTO^5::57_4CCQWZFCNJS=:M56]+=?D'NC6Z@#9 M(B]*H]5K-MMJ9]6M8J. &9M9YCM$X!M\_K!Q7(%M#(D^3E^6%DR.G4!TH';D MCBQ"$'$A09"X:RDB9@&W-(B5%4P[#-\5$ WCKOFU)G M"8#<8F#91Q: 1F67H,Y*R_GY9WF45.7(+_U^TUGI/0?C+&^1=PIO'UWA/PQD MY) T2+MC41S3V]^E432?4>L"()!' B)>:-S&;_\[0B 8F1^TA3U>\ *TS,@T MRTOC*F?UU"R'89,DX_( )YD+ $@I(F'))73L>!6AKD]7=]!0#!5?Q#1MZIJ0 M5B7*]JU\VZZ?&Q*XV6?)/%2^I1_M)KX=1X+,N:I,8SS[JE^MF,G.I,M0>M()SF./C4KRIZ09F+O^96D\ARP. M<(./<0@'1V*8>^^>(G8W+SZ4#8/64ZM?EM+Y11'H7*0K'$F[S-UQ*\_N/%3K MC(%01 *!_M/?+%>YC5N\*188H'T&.6!'VXDT1WQRX0O0/0?C@JSZS"]\\JH=0$PR".! M V'\O:5<"=SZ_$(@M1A7P=+J+;LFA< BKQ2""[OI#X3+M\-G)K0SP]8. >J M^6I@CO!#V@%XA0:.I3Q0=,50 0ZHZ^64\>Y )KF:RF\E*D.<**?JY\;E>J2. M)+$ =71G94&/=1F/C_>NU ;6=G!W"HD!P'?\*H%FJG#1.&-DE2>/ #?ISRJJ M7,?B/ 87,N@WV%/K7"0NLO@/<""NXS/.$P'X3DAIVURVRA>)#&9!!!!)C\=8 MOF6SWV6*899DKC!6/6.]%Q9#H/7T"XMB30Q[F>GQE?M89G-N"R.-6%1R/?FV M476LSR.:&MR""2!U*$O]98">=YN=P!FCK21A!&AA]1Y7?64\?I';QZW5GBK1QB5ZXC1YKDHNQ11B#CP M0RQ-#-NUL$'NW=-:DVA"K$L//Z$S1DO)0F'/JUG=@N&E&ET U;4((W?O3Y!U MT4BJ>PGHR"V' ^3J*74F&4$B$\>U0M=\@!<9#"E++"QI MN:O<&U,DMWWAF73UQ+RD(1X@%HNAV4-SO3:-A6.J?V2K/:'296F>50"B;U1V MJQ2#_K/J70($N,UTQF%QC M!#1P]33=MUP+!W='=\Q0L MQ"!CB#T"C@)UMFP:[7J[WI!JTHXX^J4_'$Y_/"T7TGP\'$]^ZP\>QG^1GL9+ MDFDC:$7ZD]_.GV]$3:P1>KZ#!>3=2:2Z?!++EC(-A&C?6S@GD4=]:3H81?$Q MGE9>O &<*N7MP.3F24 O8GSE^ J=@U\!53UR 5Y"YD#' MX<]FBH47H'1%IU4Y/S5SGQ7FF=N9L-N8\WR6<"=N"4^>?AL_+:?S MWT_ VMUR'7^2$KZ+$"[VW&YUVOU.KS,:MP>=87O8[PSO&G>=;EV^&S7&O;OJ MDBG,E8]'M+)84-'Q<_R%N]GHT+\0XX>?H[]"Y* ASF@MH*3X2"XN P&-LETN M"=/Z8V*0O;[-!PEZS7,' B?G[.;:X>9QU-D-L)Q/? 3@(/#B2U$;[*9!W>>; MVF_C4_ML/IV-Y\O?_R+-'OI/2ZG_-)+&__=C,GM$,[[G[A!_SD^34,H:D%;M MN=%N#.[N6HU>8SCJR'?]?G?0'/6&G4:_TZ^/[N0JCO.2>TO,4?HA74HE,0=[ M0;4D'K_Q"D' :1]9H.[:)?M,EJ2 5*;I#II2R%\(I@XJ+B&V#R01D>T_9E^\ M > \F*K/),^BTZTW]Q>=AW%_,5Z@'WSJ$B$O!?1/8,6)IFO:1@B@N4N22R/= M=UN=6[G9ZK0:]7:C*Q\_T3.E:QGNG]1*44AW$*2K?K/ (_\$]P\_MP(N'Q0N MGDQ#S:/K7;T+47<&PR)L%+P9>W5# OOV[>%-S2J_C!<4;D^F2S1J%5)X$G&@7;\CLP^\%LM06+WCZ:F/D M2&$1 M",LS3T'QTE\YP"H)-!%:5^0P2X7]>>8A;P(ZBO$*<8!U$MGO"3B#SR52"-_. M64ZZ&;CL/]U/!@]CJ;]8C)>+X(7,X%/"U$Y@_WP'#02K!Z0_+4%.E%&35>G( M$T)*=])NAV15BP*ZB_!<=88V-F6%1W(N'@7F \_#R7O5!\[ *1.]=NV):]Q*=RZY#=_ @M!DEB# MC _WIJE]0'W_G2)/51$,W!'=V3 MEH_8%3UL(A'0#_7XA29" M._U"DX1YD)K";L=SWFL*O_IA/A20V^V&W!S)]?KML#UH#%KM7F,PO&O+\JC3 MK@\'S]WQ\ Y!M-YJR,/.7?VNC_!TUQUW^O7Q>#2Z'8AU!/3#T! :<+P"H*$A MAXJB4>)2K_CGHB7.?%.5QCE/C;@$*> NOZPG3U?4[*&&1U0B/#/Y;GJ)7BP+ M)]Q8<\?::]3CYXC?IXOEY.E>ZL_G_:?[,7Y\OC@!EW%<% M@O4,<.-[+(SQ9 M;[RD6$3B^&YU*&\ZL5/X#F\.V>"1YY-BK S RB0A((\FO-06Q9G7C@?-\!QV M;-$*N#X6%/@QIX$KALO'< [T5GN*C#ILN4 +[ T(.%?Q9F+$W/F/\4AZF/0' MDX?)CV4!5YZE\A/8:)N2'<$QH>3YZ96520&/0R<&6K* [3 I,[GP^>F3@T\! M#RAQ3@:\MV>=B*GEST^Q?*P*>'Q( @/SF@_IE)@^W=>6X_FC-!H/\$W*[2$-#JR"6JJAB6\MX;9.P(P.BR8S MJE!RX><*(MSC;(^&[5@NWM@-%WC$5@!Q*;FI47R(EO1 M'^E02I^Z*MF9XDA2>[B%E&2L>S-UU!4;A[UT/D.N,F(B[9\,F^RDX1#'5=)14M*6!@GC;$]-1:*OG_OD*&&>",X3=@76M3]QY5-Y M>F7Q-)]'=RD',_S<"SCS!]Q$IK!\<& A<>Z@R"T#$1Y\A39ZK8#JP'?\USEB<6EB3EV<:=7_PKOYBWDS]S9_T1[@FS+;/I ](&Y3A>@_@V&.JT8BJ-PT\%,_ M@#[R3@/[M2](_9EL"WA%G\+.\ V_\9P8H>,*+YS0;XKN>NK2=?,#W[#C@P<' MX0M!3E&)E!_XBW*6O-U'1&R?*#-/)MZVN*C8BPY\*8U_ M7%]?!5&/3!XRGI M!OFAFHG*K27+O:I3$.9#TE'EPQX#['B/=QE87[PI%AB@K:D6YM,+*(0J! 9] MV@.&LILY%_@=53X^_+H"P8\R@7L/N+1_NK9#@OWP+8C[M<\-+$78]C$@"^+< MVU^AMZ&H>'UX";D#(CZ\R*4-TI3TIVUC?SX!/UW,E@D];,Q^CT*I)8+?+M9% M#FYBKU!$&-QY9$YWXV?R*J!3+-;WM(Q R85/0*TTA3#HDL[B*6AS%ST0<4&> M;*Y,ZT.Q-&85TRF<@-[IRF/0/"?G)P"'(%9&F!E&'"15C8JA+)G.3/'$&EBD7 Z#7Q M*1/O:YA7%ESXW!% 9U) =WA^?S>W^U9(31BY MT"Z/F6>1=1WM_LPRD:WK?,YTA3S3P8$8-@E/Y')2$1<1S+I,G0%RR^!H#R&3 M.SM0;&B/X K]#: ):V+,%,LQ@&6_P4W2V10_E;/2?)DR$'O+$.*,T:+;KW%6 MBL_+KPC/,)^ LPN[,",!&=;^^=1P1YW/A=^*O\'$N7Y]-_Z?'J:+Q9^EV7@N MH=\?IT_2XGM_/L8O,W<-GH 7/R*Y_COJK!='PI=@*&[1".JN VB>%&XZ%<3* M8>\CGNG4PIP2*M$QTY'E=J_B.2*7JN+S1!ER$-";&&&+!0*GK&"Z9C+T?2K: MQ!8*5.&&>+@70,6)X'"4?VA[07. ALQ7DI4J^'VL6 8J2Z)[I$T#)5"^%.0< M2E0B;CW_3II&'+T#2WD%3^[Z!5C3E3^3$HO$GKJ.[2@&S@%) 18,FAI/C8*"Z#HVVOT:E?])!];4?CCQ'NX3OP[H]-5R26 M"U2Q0/#LD;3A+H/NF:'CL'(I?UM>)F*"E"2D_S,7[?K0K@A[FDK##K6%*XIR M24@$#P#^B;S-<('F7VDP#=M/CVR$CQVQ])+*\GD';N/>@=%D,9P^+2=/./W3 M=#:>]Y>3Z1.^Z^=U@\1JTG<=P>]VM5!7)'/;EQ-P'"#6-Z:MZ/>6Z6X0R+R< MUHFB]8^=LN+A%Z)X;#U^)YVS75:_KQ4602#8Z/&]E^;93M4.R.$PBSLE# M"(@O'&\%/FMVIF.'@,6!%B-Y!1FO<%@,KBKC/>^OCJS<9ZF*-^S*@TWQT9B/$]3BTN39[NIO-'8J,FAI1!S4M>^SB4#.F!Y'7A!*S3G1<3QT[W M7FV["$8[<]^+Y1]Z^3/^Z5@*@@DT%.MS@D!/5@F<]M;44==>@XNR>^,;]?_Y M"*T^M_KC1K<^[G>;HWIGU.W+PW[W[K;?';;[PT:_+I>T90\A+6F_'?JS./.1 M."K8VWMG24O Y,%(#S? P.'PL'W=[4U-+!G7B$. N]^+V6-8ZM\!4X:<$J0 MI8CG(B.PL8 *_65[HP.B8(,ET3M+U2NF6#"56Y('B&Q#67]P&K 'A&]\).B] M'R:/5%+3&635B;+4[=4;W2LXHBM5+A%FWNVG))0YVJ1S;YK:!]3U'1\IESJ2 M"U^QPS*Q<,@N,Y1-U: IF'?G"A@6P#!++C-"3=5P"<20;AGOE;J"A 4D+$++ M#"%3@:U[KT"#7%T"]M1 $D)R<*']AJ?%Z0KG-Z6M0%GUKK!A6HQRB9$E#DVE MM@SBRLLXYCE(H>ZPHD53IPR]+'4$Q5+P=&H&<1^\&29OH2E M5[IBB05+.608^ CK^6[7_/+5TZ7OAO_K_P-02P,$% @ -X565L2(EK%G M7@ ;FP& !4 !A[1G0JE4EC63*>5(2OOV4P>3A"2V*4+FDE7RKQ\ U$**6+GA M*(L1[2ZEA.5L.,!94!3[./SUF_??OOMF@$(7>WZX_O6;-'[C MQ*[O?_.__N=_^?_^\5_?O/G/F_G]P,-NND5A,G CY"3(&WSVD\U@B7<[)QP\ MH"CR@V!P$_G>&@T&[]]]^^';=]]^-WCSYC#&C1.3/C@/N!_._=AX^#GW[Y[N,O[WXW;SY\_?_OE.0J^Q=&:#/'NX]MCZV\.S>FO7G+JD&_\_=OL MQU/3TM"?/[*V[W_^^>>W[-=3T]CG-22#OG_[GP_W"W>#MLX;/XP3)W0I++'_ M2\R^O,>NDS!6*5$8"%O0O]X9I/"G YD;LAH_[YK8NW;VF#MT9# M,G2U).)MZZB._TK]9-\8FL?A.D3QUH_= ,=IA!8) 9:M]1'>[E 8,X(OG>< M:3-2=S0K"-XY?O2[$Z3H 3GT;T;TJOA)![/#OW2[=:+];+7PUR'1MJX3)D/7 MQ6F8D+WADO,0W:.CA'5G$+1-/?WXK1"2?=CCVF7ZN3 GN(%;0$8KJ%%5?)5J# M6D'WGB@P%"]1M*W./-X85I"9A&1UK'VBAH=QC!*RDZH,>&E 9JM\M]67YKZ0UM'G=B3GI_<.2[A2;)O!&7!D-91I?_-Z9FX MAM*5#V<=1=+DIRE.4$RV._+Y1_:Y$6SE(UO2Q]NMSU0,!8KJ57)40R$]O4U" MTH":W@].DJ"HCK8VGP,:,9;.EP.(]SB."S^U01>=Z>"2:.$$3,:?8D2^;)<^ M@KGLN2(V./ (7)E/9)@\.-&?*,F 3W%Z^'ZV6J&(6DH17D?.MKH=5GM&((0: M.?'FUG_Q/11ZU5>4[KA D";&<;I- WJ@FR4;%%&74X0V*(S]%T07?I-RH3V7 M%>+,T0L*4W07X>WQ;41HG>$MW!C]VUNL(K0D&A\:5J5-K,ICD>431 M"D=;NI7.G@-_[=3S:M2=[[J(M'+2H+JETM"T@)SG[-L) 9=L(2^(NGYJ:B*C M&0 18D[,[\AW6;B#_#[\3/V7Y+"1XRCK,X_3^'?2ENRO#1.J#@172LB[EV$< MI]M=/0W6%AQ72M2A2Q9:'>=$"R (B4])BY0D@0H#_I3Z-=P4E:?"1!AQF00 MO$?9KX\I09>TH/JZ8;*HYP%$E%L_0FZ"B?')A#[TR%Z.HL@)6B",WER B%/@ MZA?ZL?I!W7P&:][#>W*.\0A[F''%0BZ3[<[QHUHQ:NV!+9VWB?)/W22E?H71 MQHG6*+[9+]"Z%LYZHP)"N%:83F-(2V$M BSUJ#%?VS AN_QSFGFN:?H(6WO# M(,"?Z>Y5?8^L.(UMDCR%1"GC=>C_C3SRQ0T*TZ@3\C*>P0HHI M44(,5.HX>F3.I"TQZHCXHB&QZ&[](*5 LB^J"T>U6>RDDJ#(?V&,H:+[&_+6 M9#E/P@01R&B "RT^.[L:229FP\,AP7BU(J>7V>K\XR2D"B]+' QOG( N[,4& MH1H'[>9FOAK"\9-,.Z6@ @0XJ9)W+S-BI[II1+=8166*59\)#F'. MP#V%^#E&T0O- YV$N[3&8JP^$QS"$![BT&4)-D2F9RMR+@O7-%A-&+QJ2WA, M)X5#KL-G;Q9.,3VUY.2_61+I3 2'+,Q@N_-#LL_X3I#3G1:-PM! M$WZ=MH^\TQ3FWQ$M@]^VSHIN4U-;+0XM,R)=XB1,GR/YHE%C&DQJ3BU&$@'4DV^'C)> HWCK?HC3"._H/NVGV M%L5H]?;0_NUGWT/1FY#8R_@SBKY1DI\'81!%I_'HA&\.?Q VO?_IS?OW;SYD MC+J<*X_*$0]SUV=V78)F/K% \O +V>7PUO'#0^0X-O'4:@]6I)"A#%//LZ-W)#V\1F8M^0X>,&;P,5H2\;5E$2T-DK"!MWXZ_)#1W MA:S0<4CVNTQQW_MQTI+0G4;PP^2MYV]/@N$$@5J2! MBGRFY,'A&R]C<$48A>.T"3$3S/H %X9I'EXV_)LMVCZ?]8LIL+PQ&H=T0P:, MW/09O3D1IR*\DI&X4!.9\4,_6YGAGX>6%*;:*SPW)Z+M/.2=OO43.L&Y^R#7 M?Y!IO<$#([F)KF 844Y@MS!]0&]*8XX$:"I"^LU9#QZ^^-?QV%&0X=? M[R]0T.YU0NDL<,.HB!Q9#,?15Q'>JJF(#>9/8S(#9IDBSDFG'Y9?14UR(,$9 MH5\$ ^6>* -*([(2>77;\BG7>3CR$_VOW[SSE0D:@MWYM4_.1"'SS'+FA.( MN:+UA;@+6S#H5/P%@)^6@0[ ,)9!SA$Q M2J-(O1+4'2X6@ZQ#Q\@.73=*D5>&2("KLOT%JI+V=9:)!LFQ%A"=KA$QU'29 M:$ +;H'HKPS])7']:Z&T=6CU:&@]5%H(G6\7'("UUD!NF_A8:Q5T>9*XM &T M>X$X27RXMI/$AY.(_/"=74UY"%T0>&E%BZ,T[Z!EM& M I*NT0#W($[UI$F@<8Z7D\YA+J7%KNC"MUPT.K5IKVM,#\)#,XCDS^.@P_(Z(-L^ $=_^B;.\UP MDGHFE]WXW8Z[P4T:^R&*CTR)*8 B/YRLC_"(INSUU@;ZQFY'(7J7K8KH5%GX MFF3&$B!JKGQA,$2\^N5 Y[>'$K!G(\R**!PA/URDQ]L=#G57 J^/>B6(>ME M_P(6Z8K@MA6B*VS=W I1D!]K &-OI?"!SZ\4(="65TSZ'/N>[T1[6I1DMLIN M;$E6BZB]>*7(>EA!^0S&U-F2C[GT(ODFHNPH)H)6U_J+28,[V!2J[E>5&(O" MWJ,%O=WE-?3^G68YL/$=C@JU11\C')*/+E(=U8S&$'O73$>Q02YZAVRV8H56 M"1.Y-IZLJ1!Y4>/:"ZXJ;[ :MLZ7G2$N^:4HPJ&%Q1='24Z2R%]G*2)__&N4 M%0SR7U!V%>01$2O4.\/&66>ZW4K29=(1"O[<#4Z_8R4:-+#!5> 1-@6NLP6G MCPQ=8V9(V-WN:,'(/5U@;U!0,W@DCG6J,RXGE-4@-ARZ=?]JR* M$WR*<+H;!4XG:A4J MA2.V#@IVU]U%3E2^3 HYB P]S\]H>P[HQS?[ EXQ&2)(Z;N.@GO8XN7;S>1" MX>]N>NO*1 6HVB"O-IJ>XC$;K[8ZZESL1%K-#._.=5U7=!*J3#/Z=.\P/Y%F MX:+0B7PL\)!SVW'=P<*6G:%TF/PK9\U&2M:SFW5>3%&@!T MZL 6 'ST6$L!M9_R@/Y*:=;&R\$_H4AXX+26ICL(V@-!5I[C(&IO@G##&0UR M\F--4*RD,7!!+R0QR$#N?C=XC+"7NLDL.MS&%6P&O&9S) M9-^@IS@71:\O0()(-PZMOE6)TN"&8L8Z7 '$SC<:+90*Z3JZJ'2_ \;/"8J@SI.QR=*U!;="V"(ET]^ U%=)" MU+A^-FP$S?D)S4+F]K#2IR\+6BJB5E3"=HJZF(U -TF80L /J5=2P"U MN]T5GF"B*7>2?8W;5G*X$K0&@:;B$,EMK8]J@WN+BNA8"XS.MPH!V,7SGQ!< M0&MBA&,:X"7?H>A%=NI3]-(3'GX_>S?H"L#)W7:B]HJ[=((>S:X;*3M*5^@$ M(-E=0SP4RC?G!*!;=HW0AW%5OHY\&['SXK*5E4@H?7*M]"[G,(JH.XK=:[S9 MG]L\.GMVY81"?@8_]*C"4QI&;4PECK^V-%E];XI -G#[L'?O7BGB6HCPMH2C M9>40)KYW?,R0OFK$*HB-O]!<)^3=$4&@V*;)X=6-L1.%1+71%Q$S7/?\ 62J MIKT9Q8JKW3GA,$ZITE3=#$G8M*KI1#:P&5;=*Z$VJ5 H0*J!O5WU='@.\A;% M_CI4W<#@-Q9*M+@Y#$REZUC4W #;!M>MDO)8#Y#.EYH(\/PJD0%L^YI^^774 MN1_+ZC[)ND@NM,L[V<7]6,Q2&9R4==' G=^I@0O]6AS!^B!9N-XO0Z%XT5\. MNMWUE+]5<(^5-_Y$S86R).L !5_I"A)W,,*YP=6CP0.L"TSGZT8,?'[-R(&V MNV).K\+>['/OPMY%+!7:W4L6CT9/H4QI]K5*$!Y@TK6ET5--$'G?VJO-C&G8 M&,#.5Z 60OG%J(D(F%5Y^OB;CR):=7M_CUY0H+M7"JW-E2S%3K68I5B!6=8L78?=XM=;R<7V.HNWW,,J MREG"TH%/WHP^!YU&-,IVX\1^_!3B9QJ8H]F,DW"7)L77HO/8Z"WMAJ=3$[R% M"9M4&$+YX>F(%G"QJ4XN<>=JD!9PMJMLY@ MA'.#ZU6#!U@7F,X7G!CX_'J3 PUF>\Z!R=:_L1U\ZF5H Q?Z62D/B2,FL\D) MOM.'F,=(*R42RP#?5D+D0^LW97P*74B)TP0 MFCT'_CJK9'2SGSH)6:V25:'J)I0K\M2Q\HC^ 1(N;#&&?2GN-!2GI MH4F'4I\&MK0*K,+:\%G8[?3Q*>Z!4CPLA_X/3R0.W;]2/_95D7]^:W$07-P> M"K+T8X3DJTO9SX@ I9[UDP&4;,&&('6?$B!"H9 1H .Z[4M<@9/0-/@HV>?> MT.Y?^':Z*^V.L %R );\MK M]^5B;M2[YGUZ*3-P!7@ZOE[/@_]4!LH$;I";DODN5&7;@;+/Z+Z2*^UCBGS[ M&Y'>S@/C85PI"J)=I^57<6/D?KO&+V\]Y&<213Z M^#O!H:?P.W?/+[7H''3A8>:BA1S\A@XF(H)AX72=GCLNP#L>.#A@=2^+2PKQ M;#4)/?_%]U*'EU$K;,=EKK"E-93^\),-VX&H@43HO<02/5IA!#TRJ,>HM094 M#,*5P>ITK0C0.*Z9"N#;/:J/<.@B>D., DCODMWL;U#H;K9.)+O>J.HF/+?J M=(1!AR-4TL.[JIL!'^H@WG#ZCQPS9HK*<2B-%0+J46D^K41R?'IQ_XVB4Q@G>DN.I MX#A8;L0]!/&;=84)==G-5@48A$<^85LN7M+6M8YQ4L)BC=D[/:WQH#T>U:10 M6LYPIC@@5D!X$B9.N/:?@\/-AYM]!K'J2I+^".+,9[,Q@!'J#*"R5I/A*%4( M)AJG?D9T)4;C6D!WGR%M@F3AVI Y MTK58;JB%6X,K2D);K)J\\Y51!C8O_GP@[4KXL3"C1+KS3<173RX:V<1%*M&: M94E;*"@JH".63=JY!!>!+%QU 5;"\^)I9(W"19(>0CE0] &$N%3JI7U,D6]P M3>BQ!!N 9/N);G%!(R7HEM\5/@)V>-P[7 _=Q']AM3$7:,W*^HK7EF9OH:@9 M]+="G P$#G#29:?J)B:'1L?ZCQ,;\PR;0=C]F\6Z&!4J7&M@8ML,"=),J00! M_DRKHMWL;]$*11'RELX79D%)S1.][I*CO?X =HIB%F%1E,/D-1;B+F[>@&EC MS!>L Y@%LT<7D6)13!$"$ Z6%*HTV>"(G_-' M1PGE2Z=&/B"6#HQEP,MG13[ EO1 +7JY+T.S*ZRS9H&B$MUL_877N)(++:RIDNJ@Q!!RE,LUO MK(UG@U*NH#?6 :)SN><#G5\ 8F"A61'Q^6FO6)'NHM?9P((0=8='&46 1-VU M(E5:M304W,/F0 *P.OA(%4,P>LA8SD9S=G[B!/[?]-&M[+T ]A"?)!M-W$.< ME"7O PAQ>3Z:K(\I\DWFI&FQ!!N U'U6F@R%0E::"G3+Y9X(%-S2';):3[(^ M0K%2]K*/ODX]&4D/3=2;KR>CRQ"L#5+WY9SD*!1J.GL(T3IU@%DW" M5?8(0$*?%Y>L)DD/H4 I^@!"7+J6I'U,D6]P/>FQ!!N U/EZDJ*07TU*T+O/ MFUZX&^2E]';2^*_43_8/*-E@;Q*28R@S&\O?(B2I?%%G.&[."\UK), M9E%[&\BRD@PKFL$?>@MB./LN.:7,5APHF14>\W^2;II-3B$D:].3-)$]KI + MW![T-M+(^=CF=^ZFL03B@ETB=Q/ZY""BXW(M-%8[$TO-86"JYT:]:&Z ;1ON M4A'E>>Y1#B#V7*(7@'-=H!R +U?'/]Y>D/">_)G]4OSN %D!L<^?/W]+<-E$ MV/WS6Q=OWS*L3BE:Q+J-<>![M-+/Z4NR?@]Y6.37;PK<0E\2%'K(NZ#"NW#4HC+X-PK@ [HD79,R/#/=G)T;?G.2IVT3,);TL MH,JW/#1Z:PG&8TW.0Q*=++RJZ'/"0&O!:J^B#>D9N>DS>G-:3WDYYRU_/@,* MR8]R5"[6?=>\R6#124P]MFF)]CD-=IA(D_ RJ>(DH1[1J$5WA^@I1LSW'SZ^ M9P2EW_SKZ,\^*X[#I-S77/2ZM$5N1H8WV\,L"EKSI(325@^%-D@]7-&W(ISH M3Y1D1SVDIK6Z3Z?$_E"%V&H<+"N4TY4%LBBIWTRIX7,-6R*_$P3:VJ0$-E>5 M'Y3]Y9F- . EO[AD/9 #R#A@37_])L[X<_X]P#'R?OV&&!S=;\9S](+"%-T1 M[(_KEM8Y.EZC'W]Q@]2CN5IQ3'0J2[@5,+#22" 6F!:O*Z&WBWR6@,GDS.Y" MI#'5V>H3QM[9'$8GJ&_1+D)N]K0B^1P@QHG0&V[I(U5_L^]%,?0&!NY4##[6 M$8,FL 4D%0L4D.'6GU!(]NJ 0NIM"0-B5B3FA2"V(X-.&?-CG?4AP@ 01^:(^MW=)*7O M0(\V3K1&XCKSO*:=@=*'OR >#&A#Q(0(.6'@%*K3CGPL,O&*_HDIB3[3M&O6P_2NUH:2XT-,)Y18&?AK1_O MLJN7- M4*$"B%499%2NCKX7/TQI(/_D7KY!*QRAT[57%!--$3F$3G[H1'M& X(J=<,1 M>@8,V4SQ"[>T%F?L5DAJ^3I:I0,X"2/P'\3_AIC_*U\N'9S6W7*VEI]#B ,@ MKDR)V7@20 $O+MITRX%:OHH+R '1?>Q$(5FI\2.*%L0J03=.[+L"^@O:=LN' M2LX*!0: ^7'K!VER3F51<.34NEN>U/)3"'$ Q)4_D+_>$*"&+V0O7*-I2O&? MK1B\\2Q-XL0)63CH.6:Q(@&[S(?IEH^U/!SFR%TA@V7JT7 ,"*D=5>6Z"M_A MZ5H!Y <%5$+ C.WB42!$P5MDO!AQ->O_\;;3!-+LKHAF\NAW)LFCIY'[Q-': M,&:T'.'M#H>ZB:/\/E>9.,I'Q?(IM0B3-(%4T!9:(JE,R@K'53XZMM-]MEL< M+A*B_K@)D))V$(XA4G$JYN.4X+=+^*'G^=G4CX[O3<)#>0LI$Q1](!P/M!FB MP,5V>#DA8"/O:&%*N2)J#"%939L=(B0L+Q+73;ZC[6/%L%Z$-U=,O!W>R M?,'H]X>0?*:_>/3QLLO 982<.(WV3/%F.EC*,$E["/EEV@R2X-$"0Q3E"T:9 MK-#$Q-4*NF^&&B />QE2X>(K M-X3@F:@HG<4U6D8-$HN8GWX2QZDPREQL F'E-,&6 E* &,(Q.C)8]8VM8WL( MOHL&6"7!$!#?S@>?>(Z84;_$2^<+O39*D?7#-4'QF'5"J]]N:3*6[,96K1$A M>$(:X'TM&@"2CDQ@J9.4P%M/+*H-!<'QTIC:-D4>D"#<^B^^AT(OSL4R1DZ\ M$3!;W!S"%<$&&"I&$!#3&%396>&6W>#*K%Y:( N-M[L [Q%B;1[3R-T00M G M<&5'7?.Q(%P\;.HT;(X]?%G(%),0!;'7H>)H$*X^MB"ZL%Y3^G]*>GD&"Y0#LGNQTW#+U;6CKF\.MP'2$DJO_1 MVE0@[J36$(MVJ7,EBF**/K-?JFB)7%\05T];5A$Y=.$S-]O%*G*WU!G$_=.V MMWRH_#W$[6:K+$N+J!Q.[I;B,ICQ*"#NNS;"<4/$ ;$>_#5E1:393&*OXPJS M*'>2 DJ@GJV6SI='6A..$#[)S@4T6V*)'XF**1W0&AL50IRT ;[7ID/7M[[( MX8\FM*11YC8J&8PL54;OQ8"/[W]Z]W'P9G >DMX 6\Y&_^?-S7 QOAV,9@^/ MX^EBN)S,IH/_R$;^[]^ O?5U>F");TH/H\@)U]DEMIO]NI %K[[UNY40"Z] M<<6]%&5M'/LVO#:LKJ+OLHN]1-O365&TPM&6OMC-H&/?/Q%B\^__5!X%Q+FN MQ05Q\L=4(4XK[VLX\6:!$K(S>Q<@*;BKV1'$@:T+AFK2H^U;%$TJ?A%5[E5) MWPT,;#%)O#&R%)1_<^>)[O/1!;J#C\D#RRMD4$S"79K$#.PE@>V&#/XG3Y=4 M'.@J=(N1M-2A!B#GP86P/U_B4M[\>"ISZ";^"T%(*C_=3 DAY[<3O=0PW4#* MY"D!)GMY1$#7@('AT^J[<^3B=>C_C;S,C4X?,(GU!;+Q^2!D(;)I/GX83Y<+^/ZR$S6R MFM9$H=S[SK,?$!*C^$ A;T;TCIM&-')%&DQQ&!W_I 7/8IF_K,'Q.]90CQ$M M)9WLJ:&1$+!HW&>7+26%%TVK)QS?6N,BD%W9A)T\NL4@;>[:YVTP,V>Z8%1X,2R&J"2]A94 MF\!#TNJY4D(!(*S,L.;@R1!["O%S3(QIBA]S(%*#.70)=9@!G<=*>NIL;SH@ M1U7ETN!*1>/4L/V>RW'+D!=XY+2#<()M>TT42\F42 !*(512@ZH07\-SV(OV MM4(LB8:HLRE=82&J)K"G_;,D0^1N0O^O%,E#BAW/#2$*>152K$%+0/&B9K80 M0QFM/PN$2&77TEB?:M<@=^5=H:ILR4:"$%NT)S\RR@"2D;.;9^1$T9X R["A ME!K'B;^E%9U..,;9,[^3D+Z5?8X]ZL>O&YD#0J6DUN6J89I9O.21;K=.M)^M M%OXZ]%>^2P,!KHM3^G[I^A$'ODM()HP3W-**^8%>=/N[=T2\2]=!GAX>AO-_ M#F9W@\7DTW1R-QD-I\O!<#2:/4V7D^FGP>/L?C*:C!>D\1&, 8-CX(3>X 3) MX#\.L, -B)^%1AQWT;H?HNH.);#YVL+9I@PTCE;W >JO.$ MRMMGEP=CBN%I MSCO'/6QF!!)VQ? N0"@Y'G*$F?Q5AX+@Z3.,5==#V.Y"O$E]5I)1ZI"]; 3! M.U$QG^ 2E3:6T3)RPGB'H^18Y62QP3MY&H=!/PC&>)4%HH>=]=?9B$6/(KV< M&V%K"/9NQ?4AQ GH>8%I58J2/*1DT!^"45F1>098MJ'W'IQ_XVA"MD'\@L11 M/GE3"+5RJV@W(4+=YR#-:;:\(.$L]QN<[+$JMLX%,I:H+'QCJ/ K@!RNDDP4 M:&A/5A\(/;;I5DC'B]]M)V=QF'XDY 6D%DCI?)&3LOB[S3.\BI1%2(&>/$I. M6]TCQSV$% 5]M/B^:)6FOL*T B%*3S%:I<&]OQ*Y2[5Z@C::I5S70@]Z7&&* M/I^_7"1.Z#F1%R_Q#6+OX2'/-+[P7:WX @%G<(9G< )HD.#!,QH<8+J"2$.! MKD120O+1S8[ LVBTH5I^$N9;^*'K[P(D"S_4'-/>_N-BU4OR[K,2?=IZ3(-KT MW0]BEX-F1PCQ!YE8G8MOZ^%CNPIK-?6@.EPW,*Z]LW=C1"E6?:VEB*_PO"Y! M2K@V#NM2%8MJM@S"\BG'3X\2F%VMO_X[OWEV?YVLGB<+2:T M>NSB"@[E6>'?4TWA&R>@%0 7&QI\#KWS2PUG'..;?48P)_@4X707DR&"E$9* M:1M,>9PB;T;.ARQ\)ZV6T=GL'2N<>QRNERC:'M^WHN_@^4F6SS$BR*XQM4+I M.CJV\"1'_LJCP3G\=RQF>:54F7IGA?31]N%(C(, VEB5.71@-@@-5>7GG H M2-%*-D@:/6,R3;1&T2>,/9H+="A )0F0ZO2"8*K4E.%S=H@&OK:?@\WI+79] MD_D:&=7%6E[9"TX8UJ(V5U()4&TE":Q2_:S1#X@FUI1T30;"N'M> ##[@TCF MZF:_< (TQ0E?8*4>O7I#0E#>VJ(L9+4QVK8K$+2MXB1;05>3PZF=8G%'Z8K8 M4#:BQ;9TO[ROPA=L'@@^Z%;YPL6V#+_EY_G<:[.G<8H[(6MM<(T8B=J*X M#)N6:7V8[IT6J2\;0[@1TY342]!LF04/-)BBS8-2:PAW7EI@0@G/UV[ J"+O MG4)@+T9O@=#=FB_0WOV9IG1]S5;4H7SOOR ONR5[O%:+HTN!U.X%X5!D29RT M:=1<'1K%U7(4\2D(WQ_$LI"'XV>HF):>R M\3,HV5 3QUXFN_#^[1095L7\H9S9_CB?/8[GRW_^C\'C/;NN.KT=C/_OT^21 M/OWX/P;3\?(*\MW[3!RWG6S1Y[(YP ==O#AEFSG_M_L>R%F AXW-SSH Y%4 M&IJC 2"YD7GL3-<[ZP+Z-%5MM3.\[#E5[Y$3HYA>73:L#O)CV8=Z/QXN6%4_ M-MP5^$OOB>6.,A+[K6%M4 M^2I;4]G+GJ&IB5#!_RG3R5=H6&;X'"+;X9HA-D=4<(]_T0.)E+7JSA ,S)4E)9(WI=[9DD)JCQHU]JC7V%9HH$ M*5D$3-T-@FE2E>=J[ !9)A)@<_&;?)S&G*?"@2#8+RUP68CO=?!=',E2=8(0 MRVJ!GYKQ+ "\4[YGIM<50I)0\WR$\:;9B.SGD>,F(QPGAO')G\M>A=%LNIP/ M1TOR8;&\AO<+1L[.3YS _QMY>4K(O ;R+EWG4/*!D=S7D/: XUO084PAE5*& MEN4\5SYHTML8BCY [F%H2)\&C]J\>4'OUL6LG@"[02"Y6"%J">'>A)8$G7*_ M19BT4ETR0OYZ0]-M'O"S'QR.EI+*DM+V$,PL,UK+\>F?9%>^!:"KYWNO\>OP M&@-V=1IZC2&Y.@6K2.7F5'>SY^+414GC@'&]#DT!0E.43''HIE$D3OG6ZPIX MQZW"Z0OL #E)1$?E?,:YK)"807\(;LP&> MH9Z$3R'9 V(<^!YSD:]6Y!Q//ADYP]Z_YZ78_#Y>+&EU$_)Q\#0=S::+V?WD M=K@3^PGY> 5.LG/4D-ZI2/8/*-E@[TQ"S20;>><.#I\J4,K?(D3K M4PKLJ7K#P7&UF;'W>/ZMAWWWEH<('JX;3J<# "NO"8$^\E.%;AO>H[&+$^2* MO47%WVT;@WH2='(-%8&W>TA9I,\Q^BNE(O%RN-@N"1$(6\-Q&YGK+"5RX#@D M#1!(V@,)#BAD3L$3&(\Y7@ FK7HA: LA?J 4+@DS@"@PU7I7N;I,!K#G]#)' MDY_=)U>*8)[BR, \ SC['*(HWO@[8N>[Y&]GC9;X!@U=TB[B5ZLU'@*"QZL: MFZOAVWHE8@V(:C+0$O,$KJUVF=<&X^IG>#E^]+L3I.@!.=2Y06'_PT\V3R$F M>T7T0M7*)-RE23Q'1(VXS('BLPK9:13YX?K&B?V893T=R]YFI7-I4M38B>A- MN?B]0'-W-3D$3UL]_=\5I2!*9A&'$L9%A LHGBI SU9926BM%V*ZF!A"WF-# M$MDBE2!L[2[H5DMO8/#-;W">XN>DS.6^6_-G/S?<2KRS*:?WBS' M\X?![?B&WI\]SC/ JP&=Z0U]V69 Y[H"3S\%#@A6R<(V(4 M^,?*U_O;%$WQ"U/OI,]W8A>Z67\(SBJ55)TV'S/46C\F+%!(9ICB!,4_?/OA M^W<$CB&9-" M?Y*D'6OT@N"RT.:*#D+=\N*G'[_/ ?&C)B\$O2!X(*KQ0H 0 M(&.NB)?*HRML;<]]JT! O(M<;X9B$8^1$T5[HI&'6YP*,Q/E7> I.P,^7B(# M=G$]A4Z6B86\QPAM_514]$G=#9Y&-& 8#R%03%NAB)QN[OR0/D[&+FF*[T,+ M6T-P;1JQ2( '(,[DG0C*7&Q18P@./@.^B- Q)8B-A.R<48H3N9.DCWTYPE= M=E4&@."\JZSYY*C!\-E=&':&OKH/2E]=-O[@.,$5..@H@V>K(EVDU;3%[7MG M7:5JVRH&]"Z[WF77N^P:<=G98\X]2LCN&!\7>EU>"8:SR;K*DFK(2P'JK7L M]:!;?*8%?XE*O\>.K#A$G=%L.C2ZXC(?].Y--=FIYV)6>/]& M)X\R(G#H+SUQ\!H".6N(9$A$=Q@I[,2>\G#(K+UG)_QSMEH1L\^C\-U/;F9S M^<.T>GTA'$'$ G;AP=!!R"[';FC]>0*2E#67C2"XS?5X< EY&[M_\4":A^L. M$0RM1C#Q:JO*A6J M5H/66:DO*?4Z2DKU#Q%\#=6Y/IB1$E)U+IXV*D5J-!SW]Q!R7+20*9RYQ;KX M"O-=>-@.&#8'B8+UHE M6H!85[29V*VRQ8X(GS<+\P:4Z%*I?G<(.3K&K-1'#QA+_V#EE)$W?$&1LT;Y M)!4))Z6](&3I5&*@%"M0?"NGZ\F>6Y*T[Y17/S;&*R$^K9]L^#E=#TZT]D.R M"R,OP?D%K_:I:0S1*9-^:N+48HPBH-7%/W%MMSZ[<'N'D#*ET6B$3IG[[KI@*\%3*A3E+DZ[C'1 /T2UKVW0)B7$$SM_36^]U M."P;I%L>M^D"DF$)(^.<_C>G14C,WD)[_]V[C\IL;5:M$?RUHMB&%";$\L*C+/;W=E::D23"R0_C#_4QCOD.NO?.0) MB\!+V@)(R9 *T;E0OQ %>[2_PQ%RG9A_LT+6T';ZAE)X+LE^B8#=77F6;%!T MMJ)CR>F(W_3* Q#BZNW2UM"./'( MI>1TWA&A ,]?4O(:])E/%DNP%P_460C+=X(1.223C\DA)7%\,UG>#A.\Q(D3 M'.,GXR\[HB-0S%P:ZLA2G;&O*@FJ8=P[CB&604B7)1X_ M^XGG5.&\4M'^^J4J0:P!>&?YM6863U (>A M1ZL LL^FKN[OE*YN.LV C3UP0H_^^>/A3_B.[[X&L@5G=U\#&8@A!]'-_4HJ MZ]9U:>L@U#7YEQ'9!#?LGF(E1I3[6R^*HB]M6IPI8VB)1\O/N!:/J@KT_Q5@BG$;P%(38K M.> #RGB[,'H=5YZ3*FX.P:-3>5WD$0'+G-=4[;:)(M)-5KOMC*6/1"4@Y,5W M!.])'*?T1DGQR2H!*W4Z0KC+9L!"'92ZOF%S $/M#SVWA' !377N=50L$MM9IO'C1^B; V?^9HY^Q9 M&H+6GB1N#N&:F0%WQ(@ 8LYQH3\ZOB=^)*34"L3M, ->E! Q +Z:&U,7ZU% M\2PNCF*"74G<@ M>G!8.0RSX.CWY1=B1[.'A\GR83Q=+@;#Z2WY>[J<3#^-IZ/)>$%^/TTX.,QX M!3'2IS E)\-@%DW"583^2NDQ@PB"+%@J[]+Q.A4 (PF?2GO B:/J,":_2J5H MV=6E M"DX55%'R Q5@WIT^ 1C/+24R):/R M*^U6&P)"R%9+-/,L-$,1Y+I3A4'4W>S%0W11TEAU5URYD)S%SB>=_1RYR'^1 M7>@5MX<07JG"4PE*@(R(@MOS>#A"I3A,Q],D+>#.C\ SG\3C+VZ0TG*F#T[HK)%W MLQ\3W1F1G6*$HQV.:)Y^*$[$:F)4",:+AHB>;\A MAR;?/&[(&.W(@'0JZUFOS:V91H1'2BQ(*IXH0Y5E+.M@\3:K$@WI#OQJ[."A MZT;$V!@F(R>*]N3+WYT@U;2)17TAV,=U^"M$#+C%M' "=K/M*4;D2U-SJ53! MS%08LPX0QSM M9_\860:R#O8L S4:EWD^,"P#T;6[PJ'P'!(8>O].8W:B/$C1#1&RE7^9HE5Q M# BK38^1%1%LW:U3!&F.5FGHJ7ES; =YY9<109_?7'@'"3J )O]!&T9R8O$O+#!@<$]7C\5TI@&-)W3OY$289L MBM/#]\?KAH\17D?.ULQ8_J&UXOOAO@_'_?9HL_TF^'B9O MD@UZD\$P. ,QR* 8',$8'."X J-YD3['ON<[T7X695@\H&2#O2S&C!"5%W+8 MI)RXV9<;'YO)3.UFI^CZ;'N")P>FQ#R7M(=CG+?!],)!5TP$RY;*&1QZJ7^V MHL428L=56O4Z'8&8]DJ)+7!* Z\V]NJC(A^N(\3V'7&82M@4@O&N+U"G'5B( M#Z"L+:X,J0Q 52=[1J >.GP-UH2&!&,^'LKZL0 (37?8;G'(D%CB&T0OR"*N M5:+5#8*1J,]H?;P@+4L*6P;7;W_HOO$;/2,)WUAW(ZJ\#D MI),,3K-<@T'I;I"7YG;'4>#$TE"LM(>%@T^6I,UNL2S)5 ICC]L:D*FG9L?E MN8>+T7GA?;2M-SDPRFTW<7M )IM$ZA0,@A&%O0!,'NSCMP5AT*F$2\(,&($[ MML U339!6WN6FA3X NEE>NT*$_E.6WSNN#-\IJ%A5UB>3MH%@CFFS4TY*H#. M[#GX3C 32X.9&;?(#<@_EQ:T65<(.E!'%HL)*3J8 >+BXZG^#0]5D=FEZ 1A MP9ER3H43)'-KZ+KI-@UHNL%T91?4Q.LE"(KBOJ=)QZPF0>% MJ;.KA? -,RG]LEPFBHG,4C,;HG/GV"$1ZV"=$]APB.3/ BKZP#'CJC"OZ!Z3 M(FI7'5_ )#7F!&VA&'(Z,ICGBP =N_S0$#:I>6?0'\)Q1RI^>689X 6>@51; MJ*Q#\V'L&8Y543;D;T[)7J&127"($#EYD$,Y^W<2EH]92@6YJ4@60&)R"3F-MP^QZX_2B,*:94Y4D)@&QH6@ M7%H4G@8H!$B.:A*JG8T*1@)3FPJH+GWL.77GZ 6%*:)23R]/4 SC/_QD,TKC MA& 0Q;2FZ'H=H34YIQ\:FWEU?RS?Y9B/?Q]/G\:#N_GL@54]F ]'R\7@C\GR MM\'H:;&[!8?(K<.OFP":6VO4EC8GS%\2*S MF+7?:%-M <\O*9*QX4[N 1ALW((X*<$:$ M*CL_'B85WX10=H%P].9*R2GC6HE"*Y=-5@F*MNS2Q0)%+[Z+U+16]X%P5)43 M6XU#"PHECI*<,B%_G14)^8/F^'HIX7]T@(BCY<7-+"AV8:!=3[&+<;%&>GK[ M]R@.7%VN:&M9IZN$Z(+J/ S:T#&_X2A&._P919\BG.ZD;XB+V]I4X%HB@NM;9K>]2BPMZ%J9B_4=Y725^\>G>A0 M_O*0>"&NX&;6M5.:_U!'"6FC!,CIN_2W?K@^7'1?T;?>/V'LR<[S1CTM'/%% M[ZL;^FZTT /-.ZEG1[,O$(^/@90:\!!&>MX1N AYP^01^_1!& *X?%]2=8+@ M.C(2SP+;%,AU;VO/G7 M\FWD?K.@[02WM4T<&CD$+%&6*^JE7P%X*DIR4*"A M/?E\(/38IELA'2]^M^V7X##]2,@+2"V0,BLB(B9E\7?;3@@9*8N0VMWE! KI M7I&SK.YF+T=9%Z7BS4B97@936"C+1XAC'#T1DL9G[\HC8M_PPUFJ/A!"+"9, MTT0+D#7'RR?0YLG4J'Q=[\TZ+=3KB!:,PS ^8%X?*Y.CRSC_WU;2NW&$AF']&'[-=L\XIO]N2!HG)9$LGEBO0;M=H'="[%?Z+J[P]$GTE=4PJ>]Z2 8X; %L$RS]A_> MK@KZ'-&+4J3M)!1@P3T4M3D=B)?3&A6P]FD&3='%CX[O$?E?.E]H](Q6A?3# M-?F"3P69$C,>RN:%SPX4E#$] ,G&T/MW&B?L4#E'K!+P$M<3D5HCVKRFVJZD MU"(+--?Q',5)Y%./=_::"L6>7M3-.<=9GWFI/0"ULT]\E9"QV2[0_FMB&:G>'TQ\W;H!#<1(V?%9] VNDER1G]]8?+&2?0: M--*=XT>_.T&*AG&<;AGX\?$"T:W_XGLH].9.(MT-!^SYPWP?N^\!].X'[KROH:REJWVW0M_==][[K M5W\AC'=2)VOP 24;[.$ K_>7#TFW:6")9GY];O!.R=>-UTCF47T6>%1Y6/"* MARA<2EU,?14;;'/+O.B0ZH+ K]5;-??C/^\BA";TD2YR6.G*6\6?]ZI5:34Q M[I"ZKT&&QW^E! ,:6HU2=EQB[R^CX@:N,K]P[Q>&;@1.NI*] R"_I_57(^.^,YM9D_'+ZJ_8K7X&,7]+[JY!Q M0ND5\FV*.0>"J[Z_[!MIYJ1NE\L=D/R M)J!])>9O%8T&;8U])0NK3WBY3N,;[A)K(3GF%:RSHCT';YT9PW?5)[S7L,Z, M.?95K+.#-9E&*(:WR,R ^TH<#W!7F!F[X-8OT=NRS[I$M$"L07'5*X'K3;!& MRJ]B$RANC4N<. &4D]4E,*^OU(]MBL*7\$JW3NU<&(50DZ>%NYZU.3O>[@*\ M1VB!HA??17S(3T><[#8#$]3\[R,<)U.<_!,E<^3B=4@?1CR/E'6ZE'V!T%B$ M![!/4W(YR"+!O@8Q/IP[<'3XBK83E5OL&@C 'D(; BN@$B I;>\D<>YV[SO/ M?D"0SQ[QZ_R4*($$L*?-RNU+":F@W;,<.?%F@9(D0/F;&^R^ANEURN\-KE/2 M:0>'>?/W)P=LYOZ^9']?LK\OV=^7[.]+=GI?,K<7F)7*T^P(V YK]E:D)CW. M9X$/_6-:?O^85O^85O^85O^85O^8ELHCW5\\[R^>]R_0@$F);"?&R*43-)?G MLQJQ9QEB_2-;+4I=\P2#)GZ=WS?[FFIK7,=#77UMC;ZV!K3+1?;O#O6U-?K: M&J]5R/O:&GUMC=#7F+]SKDGUM MC;ZVQJLPON$NL;ZVAMJ>@[?.^MH:U[;.^MH:$FNRKZUQ-8X'N"NLKZW!R?2V M <7KNT[>U];H:VMT+]H_O@Y'V;77UN@O!;<@VS^]#MF6D!.^8%]1T9B? 8A+ M7S2F+QK3%XVY+C'NB\:\_J(QW=;?..%/?WU,27_2@EXO-JV^\8-!]8WCI(>G MS(_3#NB\?>V-*ZZ]<;R7+BF]46SRE53>*")M=W/2*ID!M-@%3[YX=&ZS2H50 M8XKK4RB[0#CL*6I**''H"TCT!21$C.@+2/0%)#HD95] I0_N>2=Z@M(O.X" M$J(0,M<"/0_I\RG0TSHXZECN,5I>.G:;6I0P)Z+6@'>^I1I M/ZN@.HR'P@ -R\1IU*O.,&M%*$ZD >1I9>@_JRGT?$FADP43^2Y1LJ3W%H>9 M;<.5JRXFO.J4*W4(JB6J09/&*L3+[LL?]OIXF"8;@M+?J/%XNGB>_LJ4 ;%> MH/F5$#>,XW68AVJ,N MIU$B>KR<.XDXQ[/=25]?WEM7E(,6O[SU(^02<8[9S\/0NT4K1! .JL0P?S2( M89XF_F^'**83>H/CY'TDLX]D]I',/I().Y(IU9WB:*96MRN(:&KA<:6G^][E MWKO<^UM;K]&IW]_: E(XH%F]>N6E*+JO+@V#R*]A:7QESN?KJ"O=.Y]?K?/Y M*J,?59S/';\DFK_5\(5^1*;^OY],7A#-33Q;N;7!CO[9_3W)10U.*PB>S#8% M^GS#@X-\&ZPXEA90E9SQZ@F*,7%,5,2B71 M!XWN$+RF+?+6G"#VS/Q['*[O_1?DD9V2.6J'<8R2R7;G^!$%UZ'T]O!;/G;>#X8+A;CY6#R\#BQU[7$Z5N]JN&[V"E/=; B(EKPAD_,JW0QYNP=--:SL"Z6% M7F$<(.9W%6DWXW8)\S:V[XD7(+IS12B.@"TCE**/Q3A'-,G33=+(#]<'>&[VB^R(;>8Y?%_V',['B^7\:;1\ MFD^FGP:CWX;S3^,%^?YF/SB3]CJ](%@6NL37P:<-ZC]&F&C<9*])=FES"(%;77I+$>F,T*39 M>T-BY[O8U"ZZTB.G>!Z;+JG^SISJ[R"HE<:H_JY-JK/X26DE2C92:7L(^0/: M>Z@4$T#G2'HH9D?D&$4OLMQB92\+EH"HW$6#E@ /T[--\-$V+VF*[ 6:4JM MTAZB72"6SCS#)$A!N4](J^R$+O\E*65K",:#4M#X#X]>8-).I<=XAV,GF*V. M>YRLO*.H+00;08O&"CS ;BWWB@1KO:[V,JM-4..G5&ML1F"2J7DI)C1A:18N MG%+*A%8/" O,E(=:B+6>7IB>DO8/7R>(THLTD3T$'V%<2"D+S?"5SUTH:5)TD.6:8[D M!X,<23I8GR!I.4'R];@XVDF2-'!QM),XT[LX>A='[^+H71S7Y^(H>_;EZ63" MYA",,".1%Z,"Z"Q_-5E,S2;!*O #QJ ^<:E/7.H3E_K$)3!&81^/?=98AA,AW-'L:#Y? _662!3#DXS\D> M9#[-.CA/>P61A]/=-+I/C9PHVJ]PQ(K RZ(-REY=UU4Z2L/A^:ID+ZO+*F@, M)YZ@R91"#2,!4I;K796@DA=0%38'XFV0RYF<'S B! 0*HLE]=X33,(GXGFM% M6PA.")5@Y5DA0,-RN1%:M(-L5O=D].!_DUTU]GR7PB+EB+(7!-/)A#=*A(!< M5B\I8I6/0JNG/1>% 6+D*'_+(WF*G%72_9/7(RN='D7[4Z0EA15;D MMA9^K?LTRI->PD443H3(T7FXI1J>Y^4P'P."W\.0;14Q!<# 6U2?@9=C0/"& MM,/ 2TP!N4A*&F.*1$_L\IM"<)$TI2T90H"8(\;+^ P#HPALXX<84.PJR9,8 M[BE.%NGSOY&;+/'XR\Z7UH-N8%P(Q62;6J7FV .2$3'PVH=8LR$ZY?Q/'2W[ M=H^U]5-NG2\C(K%^D@>:>U32ZM$I"W]NE(52O%H_QTZ($1NA^/APW;V_]9/L M/7C)7FK4LUO/VKOF#JVZ"(*(%SV%T>D50_+%#0K)Z,F40$I ?C&\CO+AW0^* M6%%^.A8X.DPX.,W8?IA(*-$'HO!B/=P6MDIKGX1RZ!**$4DX%7O5*;*MZFT_ M\B-A![>6= ,2!C(42T[M;0F.(%A'*UG[84H /->RED$X('NP;?Y,A!B(^?"_@[ ;4^%AN$ M:%[.T//\#+#S^2*^V1_OXGR*<+J+R1!!ZM&K(EP\E7D0[4]N_SJ'YN[:%4$L M^Y5, %:^>5MY-"!;>;C M5H(FH!4\"IPX]E>^FWFPQ.I>V7&83#1^U1N,EZM$#7'*&<_U1K29P56?\7HX N+^">#Q%V?KAVROYL%^B/%)G4H&H]C, M^#+@LC%>@#A;.+O)[6%V%)OBT$VCB$8Q6(J,CKU2:5B;260&O*^/*"1A.&2/ M3D*1XHKGY'<"VW.P?\0Q>\]>F$I6:2R;Z6,F;*^&G;TJ,]G- VA6^O&9K ME9!VMS<^9,HPEKH;$-=K!ZM.+2F-1:.:*WB:D#UQMA/&K33:0_"RZDHOM_9I M&:56WFY#T0I'6QHEO2$;L\<*@_BTUC@#X(E0CI]S8MP;0MZ)"4.,$02T=/07 M#:2"J;67"PQ.U-3IHBA&\\/;NZ_>-(GX9?>:.6]=8>BE)N+2RR@-C0UW-VA& M"ALBDSWOPRV*_!=VGX'Z0W]#WIK =W2+TEC'XK.S,W0[?/?N_:7;X78\G_P^ M7$Y^'R\&P^GMX+?Q[2?Z[,>;P7&N 9ULP&:[ E?#G>-'] (:]:9E;HX8CH8?+FP.QU^4B*N<'#!/["!#RAO%)J]-BD/3X(D]]TND) MP>Q6"5TQ*J"!E%V.33'93(]02CG$;0GAI&7"$2X2MM?,43V?96/NQW_*TG.E M7>S?H;"S2?3D*;[2+D"V+!WAY?.(AY3MI):B_2'5AJ+&$+8H'6$K MYJOP<6FS,,)QKG.QE =J,-(.8H^P06<(?) +5*D@@@964)18?-+L*H>BHH\] M+Z$6,OE5TN9F=H5NP"G.H,V<2;-5WJ7S'#.DA0=)C9X0#I;&(J*%6>NU9Z8I M16ZV*OG3F&(IY=]J]H&@4 UD[J1=U9BUSI SF$4$)/Q0=H&P/JJP0XF8O>5Q MB\ZFH=$:*7:$$.QL=*$4T0.5GLJ7)>51Y+(YA/JOABQ3(V5-K>7EA9YXN,6B M##I#J//:I*KCH-@AK^Y]Y]D/R%R/=,XE/D/CE\J FG6%4.:U'I\4" *+EV;W MP_(XGGTP\2S,FR;&H=12!K"1QPSDM.2E"&K,S .R6ZA>.>GB:$A M1#X:X'L5U*_+-7A",)ZMK]B9V+RJ]=['W+O;>Q=Z[V'L7 M>^]B1>^BW4VK]S;VWL;>V_AJO(T"Q:#_^%"QA_V7*&!H22F10')&4*01@<]U6&P M+25[A=$;W<+K-@NK5S$RI#(!N9XZ*_)-JS%%:$.WEA=T+KL\GA/T@7-)IXE0A1! T&W,1ZTQ09SSIK981T,@< M$.X&-2D>M8AA+UG@E!+Q@!SZ-R/!W5W&O4_33Q@,[/2C,?)KR#R M?R)H]GK+@:S>)4&?0OP5-;QW9K M1@^H/("-SV+/5=@2P;@9X$WHYNZ=AJ(ES1;)607-/H@<\F[IT$O9.@=Q+T3H+>2= ["5Z=D^!FSS3!B,86 M)0F2DO9PDLA;4FX:- #"S%IXY[&2)DZV-QV0G$OEXFC>M<.CANUDS>.FP7] M5=(.0I)FVVNBF!U6(H%=WE'$,UV&W$WH_Y7RCK6JQG#2WEO6ZR("0..A5"F+ MFP-1JG*9E/,#AD;DP.7'+JT"B[QCRI9459H, $&'JD10P30A;FU8#N7Y/Z6^ MATA'])@^![Y+DV><<"^V+4Q'@!"AT.%0)>3LKK2<2Y I!Q4KJ/R3H VD.K"KR@R%FC$8Z3V6KD M[/S$"<2JL,HH$#8LM;2=%&(5%&$MI3EZ06&*'M(@\7>!_#:=9E\(6YH>#PT1 M ^*?$8;E]#QOTLX6MCI!DGQW;C@I08#PO) '78)7S]&F-P:0[=%,VKF]3^('4_>#EFUY:WP9Y MO>6N$)P/EO)VR\0 EI=;Q&^V&FVH(HTGX=T+O9Y<]2YOJ;ZW.$6W" &MW^UF M, S\D%WT79$/_;7>/F.WS]CM,W;[C-T^8[?/V.TS=ON,W3YCMRU+KL_8[3-V MH2F$WN/3>WR@R>3("=PTJY4[QT%PAZ//3N2U*J"B*;\2#U.[1 14BH#GJOK# M3S;EN^-%U(IT8%1BPQBD8=2;YO5LM_+5K4KNJ$?%URF)CVGD;IQ8^")J.U.] M'M5H12)SE'R=4GFL2CH)W2#UD#<)QTX4DB;Q^_;E5#KYZZD59$5RI;0%%H4Z MTW6*PZB BVGDZ7O]R--Q5EI+-C_OH9SLU86:AJ&7>W^:(ZM9[:DB?0T"377& MM^=3S8(-(]45 X&45TP+>3G@"T#@'N]03GA=4)I1569.\_#$0@C7]E5&#V3IC6]VU^$Z2_"6&=P M?Q'&VD68KR:/0,\ ;TW/]ED$?18!["P"09K69+LC\"+O'H?K>_\%>4>H17E; MB@Z@M'2+"0,ZM+"K!!XC3-1ELG\,'%8VG*:X[>B&=;-7E$W1Z@FV@DJS.EZ+ M%D 9K:RIHM43B XV$&GKRO1U9?JZ,JV0\J(@IY"D M@G: *\T(( 852ZBT0=R;73^J.P>8RT?-$$L27*BS75_AQ:/,WT[AF:TN?.Z_ MH< CI\*G6)2,J-D7@AW3NA1ITJ)U&T@8/Y%6#S+K"L'B:8VA9J1HG9]%",Y2 M=L+_G%G-XZE1=X"ON3;,5R-R ,O(GR4;%-WYH1.ZOA-,PICL%^P'TWS\'_3S M\=F<@].D@]RL7TDR?ODQC];S\\53=GPVH*LE0='V%CVK@C/\IJ\K*5\E"OGC M )\>=LV.2YBD,1I18R#Q&9EHROC09ESFSO^"O+F3(#J9V,/,;08AZB*7C],> MRH4?B$%=N(R17;PSO5>4Z_6Z2-);3C(E%PE!A^JO MD<, U7=H5QX6@ ^[)DF:=EN+CP17Z,FFQ]?EX?AZ(H[$NN&TA: IVI 5 ;J MRJ=P(13>Y1M3YU;L$TF]]V-1)?QZ0X+R<;<296E*8>*'*=%JQ'YB M:BOFZ;[9BM_6S$WZP[OWEV[2V\EB-)LN)].G\>U@]CB>#Y>3V92Z23,P!D[H M#8(S(+1.OI<#98!/L%R!\W02$BZ@DW#E19#0>^AY?L;X,XGBF_TQ^Y()Z:'. M#9%5/D-D?M3.9N]8SQ5 9/>@_)7O,H@DG@IE+SB.UH[%)J_:E%2RN\5)P)-Z M8C7Z 7%0: JW)L]@W"02["4,;/+-BOEBPBPXM]PX(#<@VUNWJ M%NZ&)I1KY;498AI%D1..<+3#V9R2IV?$C<%M4^8"?GZD1HSF:]^15/[93B&P MY\JU0.AN]Z/K=0 7T)1C>3RI(B]/P1S1AL]Q$CFNR+?8SE00W,^6Y;L=P@)R M=!L@R.R?*0YIQ(:P(G,RUA=(P;#@MNF&5W!%*1-0ZSHEZA:MR/$%>4OG2U/2 MQ!D2@AH#*$D<2EVG%&70G]=$?2$JCP@A_ 90ALJ$NDX1RJV%7.2N46U4&!?" MS1: XB0B%R"AN@SLZJ*F5$]-#-RI6 E*3G4E5DW0RU[ZP!P%Q*+Q'ITHV2\C M)XP)EN9) 3^6DP+FX_OA!S.E_\<+.?#Z6(XRO("X,?XSP]BB^ASLR_\ M(HG85QRK8W6B!YLD^F(R )RH?"U&Y[6 "?IV-XX\/-)P!:\AD$B$N;2*>-5B M,%U16V2X6K'RO\@;DZU!4'I+UA""8T(L3,="(R+HNR?XB&;_HVA'8:6A#$'I M+'XS.$'?VBI+C*2%XEEH=WBU<+B.4):M>0$:5T<9]@50>$LF?:<:7/H8M1'8 MG 7>S$5..$>T5#F2%&87M;1>ELM4G$X!3!%&;=#Y-S]P<;2C88.CNVNRO268=6<&HJ1^^T:OQ#;R<^T$/EP5D#DCW_=H[439#L39S_@MH#SXDCM MK8"+7Y?DS^;EJOCRSY:UN$1%D5M?]XI,+'4W>^E3NBCE_1@5%4[W&4R")3.G)4B7^!;%_CJD M=5/\"+FD\S05+1]5#P@1=A-.:B'5?GGXK&+Q20],Z $>QITU$6CG&N-!B&)74> U4 8D"'/T@L(4 MW1%RY(@@3EN0M(<0-Z["2 E*@!AURX-P),]5DG;IE%V"1R6JL$N.%2".#5WV M! G9%USDL\A]BG < M/SC1V@_IF9S6HZ+ '[J8)5O\].[#9;+%8OR)5J8=3*9WL_D#*[] 4S"RZ5GY M!0; ((-@\+P?G&$8'("XJK2, \P9%F1;S!']9G_X42\IPV"D3F*488P#WV/S MLU4@C%+R&T),K3!FUCE*R4?21NSX$A*A>TS<%("?3"Y?8KK#J#EPR)TCUE(F M-/RHF;*U;8>;2ICR&YX0"ZUHJ71V0.9"Q2]^"Y2TUK=!X(C M7TYL-0X@% I/5:KB9'I=[<7*3%#CQ\L,]I$KO.]_B=W953!;94D@<ZB?^"I%4H-/I!2)1H;C5I M( PK[$..ARY+:J>X'D^;&:A+O,2)$V1_F 9^/NH&?O( T'+;QQC/H2!W@@<, MBN/??>BG#_WTH9\^]-.'?OK03Q_ZZ4,_?>BG#_WTH9\^]-.'?OK03Q_ZN:+0 MS]=B;]0RJA:+L!_O,W(7/D M.)(O^/^:[7? ]NZSSC(+5556]6TS[UGHRM*.4J&5E%6O-VUMC"(1(4XQR"B2 MH:,^_<(!'F $08+@ :?ZF4U/*2, OP+^@^-PQ[_]C]=M0)YIG/A1^.]_^/CM M]W\@-'0CSP\W__Z'?7+B)*[O_^%__/?__7_[M__CY.1_GMY=$R]R]UL:IL2- MJ9-2C[SXZ1-YB'8[)R2?:1S[04!.8]_;4$(^?O_M#]]^_^V?R,E)1N/425B? M*"2$_R _?_<#^[_L??B1_^\>??OS']W\EMY^+AI^9?&N_ MM67@A[_^ _[?(V-)F*)APO_Y[W]X2M/=/[[[[N7EY=O7QSCX-HHWC,3W/WZ7 MM_Y#UOSUJ/W+C[SUQ[___>_?\6^+IHE?UY"1_?C=__Q\?>\^T:USXH=)ZH0N M,$C\?R3\P^O(=5)N_U:YB+(%_.LD;W8"'YU\_.'DQX_?OB9>(2)KXZ4%&YG MG[\37_Z!&8Z0?XNC@-[1->$:_B-]V]%__T/B;WXKINE[@((Z_@_[? MA70#OR<(\W<0YN-?0)C_,_OXVGFDP1\(M/QR=Z74_>\56EDGKH[6S_C=9/K< MTMB/O(O03+'#WG@UO$^=..VAH]P?HY8/# RID7YR3Y2:1:D3F&DF]>RLF8!A MZ'S-_LJ4 >H-1#CS#%TE@]#7E(8>]01* >W(K30( $JC^-AD28YW"76_W43/ MWWG4AUGC!_CC!/[@EF+_^,^SB,V'R\#3X;7-=*HK$ M-(GVL5N,6ZV?6I9?9>M"1M8"PA,:GGRY[R#T?^?4R,[9T&__3; <EE[#SU!EC"Z! C;@V\[^HT9X\1.F/BPB=$*ZS5-9^!B M*@6/XJ"#=L@=32EN_YBBH*R ^@F#)7M*CN!R%V'JIV^7?D!O]MM'&MX;34KOI?8Q?4[J@G><\!7&&R()P-B6*2 ML2+ RY;+HC7 :&[]X+Q>>2S&]=>^.)UNB3;5[=&[,UV2_>?:#^E'I3'JVZ)WR@85JPY9TQ"U,S;)VW-@ M9C07^1\$J)-5:&W:'%'7^S2F-,TUM>AY/W30_H=Y>MX/NI[WP\P\[X=Q/>_A M)<+C>8/I>K_WT\DW;C)%SMB?J_@A>@G;-*^TG(O/':M7ZW%ELSGX6XVT0WD; MD(85$A"W[&G#:PD4I_8OON9H$_Z^_:]Q 532>B__5*EGK?966<_"]>H&' M\CQ!G3#R5C=$Q]2U1<4QKGR#1C%U%!YW\#5B'ZM3I+CO+7V'U(]J130^:N9^ MPZA9PM*C> R]]3=Q\Q//_[P^."G0=U,4M,$L/R&Y/2G]YOQ-*..^T34BU?WB8E,%9<6%SB]P&J=,T MBFHZVG*B)*=JZ=+B*,H!$3[/Y+I%(7EY\MFD$_-[C#2FWF0;;[_0(/B/,'H) M[ZF3L)#1NTJ2?<-=)W5[Q"ZGI6IU!T[1&*D3ZLG<)TA+'[="/3H5JU5%YT CU:%3)VG,4%F2)H#O9V#O;QS$- M4Y'L!(%5ZJ1[]1!4-D<_$IL5K0[(^K:HQV6+R'U/K@5U4I G@KZMPPHDFBM^41CALA=X%:]4ZSM0MFJ!VN'I)!\C7C4E.U6;*[L2J MC>9*]ULG"$[WB1_21!UK'K9"[TJU:E5=J=($M2O52]KW^A40)3E56ZYD0;71 M7.EB2^,-"U$_Q=%+^G06;7=.J)Z=5*W1NU:CFE47JVV*VM6:)>XY+G/B1% G M&7E;OH=!UQ&<\E"KB<:!&W3PT$CQ$-1K=1!O"6U0#KT&@3M&Y( M3=N /[EBH[G0[?XQ\-W+('+46W'5-N@=J$:EJO](#5"[3YV2>3^>O_D,#NM]BF\+P&W5-2[XJ >IUJ"]SV^ MX#P(9[(@@@V1^%@[M$&H^X@55).R^@_U3M_NZ)K&E'G# WU-3QFC7VL,U:4O M8K?N;(+#HJNM'9$Z>7?Y^U8L38C,BCQ"V;B,&?D*[ CG]__9*]:*PA83^'VV MQ+OTX^V55V./P^\1^V^M*KF/5KY$ZH?U,IJ.KWSQ#N3(U?ET8TEQ.[CZ+?YQ M5'<76/H*]Q@:Y')L/H(FJN.9LX"CWZ^A]4O9EXW [Q$&M4[6#M66V$=+@UR]IWE27($DZ7,,+6 MEI26]!NC8H&XSG3I)ZX3_),ZL?IAFX:FB%VL3<&BJH&B'5)':Q77N$! =@M5 M4"9 VN)#-RC4''&WIE3LDGU2=RE)W1*QT[6H=[CO[LG]G0S M3TXVCK,3WD&#-,D_*=TD^^ _>95($&&UOO1#)W1]A@21>!=.\8YXQZY(G2A6FV!>% J!#6&5TZ.?,T)3GPR/*I6%OTGV\;0.0Y?&UK+7#N'4_^'%=\[C!?RY^V_O/3@#70);I MF1/';WZX^=D)]H<[Z%W[(O?-3B:0?56K(V+?[2:_\2AGY(D3>H3_(3%:$"_OJ$N9 (\!36YH6E\?HZTM#DB,IIU; M6:BY\BB+OQ0_4FP5:79&[P3F,'Y%[=KJSLR^K6B#U8 M0VCC7)^,-!&T"2,N3V)VG'4*?5.FJ,7M3^F I'7V5;5%[IB-*BK.[68QH3;+ M.\SIG>WYB;1V)Q&8!0V7T6NS],@7_ST2=="$UY&:;PZ@'^:J2IQ?.\$ M,?@?"#AL6N T2#P#%?3NR QT.<9B>'KM.X]^X*<^39:AQXN#/T6!QWY!.%Q/ MWUJR-CMT1XX(70TA8X9N7\2HTED%TQ$O,2HNTZ1OUA-!K>DOL_IC9@W;2*"7 ML=W883[>KI&[K6X]#X\>.K]9(HTGE7M$?7,5@Y*%G:3N//_KUGF#W*^6&^&J MQLA]LUG)2JQ>VQ*Q3[8(W#LM,*-K.15C;"UW@JXM#XS9(OP8;-2V4+;'[X?- MJAZX8GUCW-[8(G./H0J42=U$:A&V13Z%]=58OI,P^/*/9;V(K07??A!3"^@ MFE4D-<*<.UWHU!97C*!<-2?6=EAQ'86;!QIOS^EC^\5L96/L7M>H9,7S:EMB M]KYF@8T]D)$]89/2E@#A!2F3"_+9\+.3[N,1(_[6+;^Q%?<884N@8T,U"PFM M1?S2?B=5HQ]R#-)679W<6M,),3+IRSY8DJNT7!GYPEGG/-=Q]1>YKK9CB:.+ M]%+TU"$;Y*@7YP9[E]A3\$ M8>3N/ISQ%'MVAE01P\> RDV7>X(*DA!84+Y]B"T99;;FF1KNV^TW*P!N0=)Y M0.*00\^Z^PUTOF$[0CJ+MEL_A?)]<*?[C'ORAH:NVH6:>R!W*0UUJW3CGX\*ATWTSNAA!D81!-R* M.QC+-(W]QWT*5T$?(@@"X'I$%# I-E"'"'&,6KUE=,A.2#& MH9$4-77ENBPB>7V4R41DH4@:D:I8))?+>C(':O-2+I"=#)#;.-LBYB(U/>)7 MWQ(Y0C6H5ZU4?M0,,58T26M>K3H_*N!$%^*9/>;R2<(6J[;..\?5- &BY(3\ M7]]_^_U'LG-B\BR4_O/WB^^_Y_\CR9,30V;E/GV*8JB]MR"_TS@B?JU=)EN& M1&&KO]8T0^ZL*L4.5QER&\1NJA2U3WS-YEQ,#CJ6CMPU_W'HF>2'9L_\^)^+[S_^R!<@'__RU=A5MY386=U:^0^W:)F)>6KOBEB#V^3V#@_J*!+@##Q0Y*1MI3L M-;Z>.T;XA.GIUNLYT5.WJ>.'U+MPXI!%_J+N&V]$+MO!^%-1WC.@N0\R >)"\G86*JE/X'^LK*>H&DKS3J7@]^V M8&'&+J9/-$Q8!"!N7UU'"=RY6JT?G%<5#G:F@MSI# *ASSVXH?@.DWXD&&: V7%ZUE?%LS3R1>SJR8)V#,K&#)0TR=9!^_\56/ M6*\TK<,;FB-'AS9%91A0M47L[ZTB&Y]69X3SE;J@G:W8;24[CZ]MMF;_Z^)O M'[]?_/E/?^-+\+\N_O21_8^MXMUL9<_7X0OBB#@]J!,W$=:BDYA#1]E7"VEJ7"L-H=$,.KKJ*=ZGMBAAX MM44?MI:K]>N+XRA[=*>1JXS&J:M'KVSN6\4,Q%F0R:/&6QK?0R"G=6[;T!FY M@W/8XG))!Y,5'6;HT%5EVYQ9M)Z9(Q\(/;03 MCW@7RWZKSB+I%UQY7N8'4,T_5Z(G?E#NHK+A+.,#KO(OTPUPT1QN43 M&@%S1"Z903,<;^XQ'W_7"<0;FL_#OP>/1:M^C23^GD!AM)'WD>Z-8;>Z]=P< M5QUP*YK.R6$'BCWKG'742__=/75835&&V#67)X3N"ALUM4?NI:VJMMSZ$8T1 M>VJ[S$/?^Q'DQ[SX*!-:L<74\8SS"Z MT&[)%M;A7=Q>YK6R*&]14T9V!5-$<-ZF\3F84F81('O\6V/@CPO MY[6R6\&K$.8!;J@IS'+4"/D8K5>J>E=1;H%X1"H$-;^CF)$C7SE!:Y4TIM5J M6E;1U_%!EA8,VV$=GG4J5T2@WP#SZ:N7L/]H$0:/QYL21RP?1QQ]^_,@' M$GQ2O 971C49M\]T^TCC _TTNR =9ET4AE>][R(/0B=P_"<,D,?JPA]N]V M40@S.0N-G9"POR"+(GUR4N(G)*8BE2^->%U _B1B60)WG&J(=8XYD2TR#?LM M$12>NES#BTM._"M-[VG\[+NTW54U^F#V55V5"V=MZX#=6[7E']]=G5(4DF2R M3.ROHUM#8D!R#G97(M[F+H^#VG9WP'E995#;[F%"LN_UX6Z@Q)&#JW#&:]Z4ZHO5<3 .Z!R MYLNDA*^0N! \0S<30T9?69(%*619\/:R.+9N;%DW8_9 ?6;,Q G@U)\6!O0D M&;C1'(FYI0W]4,?3I6A5LW%ZXZ&B?+45;1]AB M&IC,//289%94Q U(PH;)37 T\P]X9G(=A9MK!B(>4X"7KX1%67JUW3E^O#U^ MNU:W#U+G[:1R<6;2U@'[F8FV_,91[!.%\;D7AR9^09C7(B5L'$>;D&<4^2%A M_(FH?085#OBV!P8GUX4Q1,%]F\UWG<"CF>*-2J MIC]5FB!&$96DIJ.O>+'5ZJ;C:%K1>JVFB98=/TP@]*#)*KQXA07AWD^>('!8 MK<_IHRK?4*4MO8B#*@+VJ[":5VFWYW2=11GSQ0^.*\T85%I M[$2QYX=._,8S&YBY>&9BQ&^BY$M&Y0IU3([(D7,"(Y81SC>0R8>,MJ6:=F-I>AM' MSWX":W3FE>3#HR#+L?";1A^=$M80J3T)--W0M,1SA64.VR"'H5J59/"I-$ , M.?5RFHY#> V]&H5,^%QKJ_<-KZLOAP*VSKLG5FL2R+AP8BC"FN0O1IPZB>\J M]%>U10XAC2K*4%+;$#&D-,MK.BYSJN7S)@O"*=MRNW'4Y%2J#LA?,I%+\V)Z MYN30"N=^L$^5KR2H6\_,60_4;'+7K.F,'/90XB%=-J.-Q6F'4C6C,R/'_87Z MFR*N*P4!DR+7&V.^;:$1EEH9#*W"2?2+21A^Y MI<+#K9'Z ,_FFRD*2V:3Y)%!N_T>#53F";QM9M& 7A6)^8%OJR;3!G2H '@T MV^31Z^B/3+7MC5L;%/H@[.FOL6U"<%%)=;46V_++T(.RSC%]HF'B/V=W%EK6 MU=VI((=@0[/4EB#6(X$8@DTUZ5'Y7O5<5H5M=GAGN:KQ9$:1-;=_YL6O;]8H M#,=Z-Y19Y<%Y%<\GLL_AY3YZ3L5_6[!D$,+(X64XXQU=+>]%%3$(#:A[>S[-5GIS$F>+H/HY2?J M;6B>S<-?>;BC;N DB;_V72>K:*8N\CXPBQE#FZE!=4&N*_V9PIVQFB,"'\A$ M0"C"I5H0*2%Q(9Y_(8?2\5)48Q6;U]C(0V7CHKQ S.)*DKPX.[+A)JP"97S M/8%K:C0[)QZPUF&3;<[9K/&<56Z%ZLO4*QX".II*O/_:)RD/WU?A.?5HXF]" M83:PY3%H3LX<*9S:^1&*,HZ3<<9>#W)Z0Y@"R)+7?,RQE@54BTH=5 /KV#, M-Z8. 6?B;=9)$)ZN0T3@OA<]_R,'G MQ_:\UYG].LMNHQS=,J-8C($:S"[2'?2'2-Q [[/$:Z2*=/8;V&R=-TG4)&>Z M9.BBV23;(PN2B3)ISL4@>R:CF[!NP\3..9MM>X@G7Z(NVTB6'K4Z,E%N'H5E MFWL@AV4-=:OO2RF;(X93':F'.?1NZO3U'@L]G[[I'X8W]D7NY)U,H#CX5G=$[/C=Y!_AD%MPLCONA0S%LBY9OOJMKT@K M^LQEG#>I7#N^ZSK,85PWRFV"?D*=(\./Z?)\ZMJ>!YM'5_UQ):J M+?)AVZAB)<.OKB'B8=HL[U##DWP5A.V,SS-^!9#/+I\IW%U4AUQ'[9"/2Z5J M!RN":B/$XU$M:X]@%RZ X=7SO*CQS=CX+_AN'8EL?Y,-2 M2V5YB#9V0#Q<]>0VWFLOJ!,@?^*')&-@Z=V:E&$X]?)$Z<81K&R,?.@V*UE] MO::N)>+!VB*P\2AUW?UV'_"EU3E=^ZYOIZ2H)(=J)[49XZ##'ZZ\YDZEY1F\0='N!$>!^_\K9=> MM./G7,<;81VZ(1VV716'T:O;!^$@[BRZ\4JO8$($EP41?/BC'!FGP3?*>H[P MVMVR3AUG/,J/]]'T>\UTI ^TPZ8YU@??=NN+Y\4%M=I8Q)#$C#U 91!MS#_H M/U.O4*HQJG_(=T)M%6:OW-^\"H_/0.^B(+B,XAA2$/[P[#1469*9_S [-R5=@3#+.EC(O$=O'SJ4"7M_B*DGVRE*K M!TV0HT&=0I4; M+WB/VX5DS302B(+8@@-XKC[?AT>1$V/M8UJ%(7HJ;+H\/Z MNXW%6@94\#YUXG0R%4_IQ@]#32TG.ITL4D;N*-_&?(@>G-=?_/0)T(R)RH S M+V(M4D]HF-1E< U#$3D8#6"NZKFG,3G$4#>$5KV0\03^]LBM\\:?&5[&,2/& M;V-![E@V?\-S*% Z0A*+K!X#?\,%L?7\H4W;%9O!"00S9,?4>P(FME+&K8^C MA+P +QIXGN:1P08!9HQ]T&Y)"CME]#'0<:':C M@QBE>ZDS&CQG?O=+[G?V4+KUR58K!E1A]/AE(E&:HQ-,VXRSS_UGWZ.AET@W M'*'LB<*8#4;<5C8ZF+:]@Y.74 M+67?,&7$NOY\'S.,$ <$/SO!GEYL=T'T1BEO P((4:!?OH83W9\RA=LB>";G6HM"&>](#ES 1XD9T^ OZW2K59,)>("7]B* MS?T7][>WF&!&"*@T@#K]SY3:/*%&UTP:8--&:GYPHZW1&("3'T$T(LKCR8 [K8[9$)HGK"C81S=\&9^^T+FRO1T',&TB&5:]XI$S;;+ M*%Y3/]W'UFK33V\O8)E9QI4(%Z5YUH5-4*VMQ.\\!.BT4)HGZNB81SO0>2^X MHZ7-0,"3QS3S1IYQ+=8!>E"'/DOWM[V?\/S:CHNMNN[S!!RE(72#&[GO_*!% MK<*(.S0R/U2P,8(U*NLA.,F["/R4$J=D,F 1=>FVP$.D2,P_BT)1XHU]]27T M:'Q/=TZ<5Y8_]Y/BV^4FIASL#XPX,BND.#*%@8MRZ"/QP5[\?&RU^Y4ZAZG= MSZ\^IQ%QRMH4.R8A[':X0D;R87E[=?8-84;:!RD@((PA%BR4HI,]R$Z20GC^ M.(4GB4^<7/Z)ZZ2C_16DZN7,_ >E04A9&@2.#R5+<_G(?=72LHBDD'':V0BU MM2LFY,/WXI5IPE8 S+KQ+HIK;Y]8CVEOZ O_QB2@E?LBG86,3* ;RA8=9QK' M'LL_8A#+F(D&XX2P&G=#IS$%5 ?>,:"BU$L$#D PRR_NL_G0S=Z6M59:K'$# MP! ,CCO/$PT41M#>/YLQ'J@4&/,8<&1$Z+<7-K0ILA7MV%S$FR%5&,C28OB7'!*LP>0T5LF-4;#@FN=C M!GAIFF7J5Q?R]S<3_<<6ZKH@!T8=A15/*QRU1PR$6F*/\)!"\2BMG2L'+$0! M"6[C")S/.WW[DE#O*EPQ+W-@%W+IILPM4Y^V#7(C0LB'OKEQ9(?H3@6QF_10 MID\4S;TD9TH>W\@'X$O\\!M2L"8E;^L/VULP$S?1&H!$+#6BPBY.P5+V>>,.L#"<% M+*"#9OFKXG8\=6!CV'\6K'(X=$=A2/L!O()6/HOX$ TSYX_$"CD"C&E@1963 MP?@@1J51U1WH_+@0BQP!'WP]MRAE#B:/"Y.'A_ *7\.'+IA])YD=3^CS)8RI M$_B_4^^3XX=@T%5X%3[33$'%[]+>"SE$:JHMHUU+%\3 I2NYJ4.4] DPR/&& M!582%UNI[A,J[S[!37*XL[-V_)@\PYFUN%^5LX/O]A!;EILMSGKM!S[[TU*E MVFWSRY>(?F"*FQD M0 :YEYH:1O;AKC00>[BQ*J8N4@;^G.."<)XGT?J$<26<[8+(C$G&V0Y(3&Z? MBNIL-B]C]X!?FKY;?2$.,+>SF2))MUI?^J'#UB+AYBQ*E,%[2Q?D<*&C<&63 MHJ$]8AC0$GNH(7U.'U-^RXO?_.$\+*WWI]3: ZV+^TYNG=9]TI8JJH"%S_W$ MA92+ ]W;6R/U2$TUR_P?95/T*3SMDO?/P@F9I6&?B(IY"W:2@KTG"H[XV0E$ M\25DZ@BAJ!C'7B;0U&DUHUKF&*1RZC9R6J93M?*+CHI)MS'=^ONMGKYEXWDA MTH&2#8"4M9P?'AT*;AN.=D(>"(PCU^<;75"UE:1/E,2BYG8&@IB[]<=&11WR.?\[!!1*WE(;X%7'$.L,JU(UOJ@HD2.Q(E9^-E:9]>[2- MC1'C/8\F_B:$J2*_TG3'_G'_XNPT4+.M^WQ 4\L0RBBQH>^\(%-/%>,'#9[\ MA% QNEG(QV*"1-R88!&@>I>UR8Z;:"RE^=E2[[<:,U 7Q[KNNY,/?F)&X M8+HQ,Z3R5T=^;*F8:>-G^D]3=. >O 85;3GJ4P_*"REWQNY*W;])U_*D,P5#NA,-<7+&(RW!G8ZGZ.+_DGS T MNHSB\VC_F*[WP=+EAV0-B7M-79![O(["!\E]RO:(?5M+;.,E948(4F,HBV$? M ^;.9S'U_)1 ;)M/X^3#'7UFSN<$EMY9'-4*!7%>KO?#(PWIVD^_R4IX"FM MRHHESY86&GZRBT0-X=6:W^E3N79;'^2^K:6R[-R-'1![MY[R;1:GVZ3_R0*O/S&YK/!@;J%:U' M@&K;63B_0N1Q_#YG8]]GQU!;\M/'4135#5E&5],K?U8[KSO3-8UC..F K-X' MYS4+%D]%_*0P2WLOY*"DJ7;ER>?F+H@A2E=R\_)Q@GZ>C0^OWA=KCHR)I27' M9*IG6?'P>/NN6(D4JY!QE(]2)["I_ ,(0+R,BYV:J>55$U[YWG%3N-,BG[(J MC*/7$SF,=5"_4C"UO1MB..LBO7DEK_(*4\Z$7^:J)@I:JI0Z@0&.[G3E1JB] MP36(WCK54-%IWN/N6JX!;&J?[9.4871\[3N/?N"G;[!5%^XI5(39A*#O)7/\ M4[KQPY MZ4^= %*ZEJ%WMF?8&Z:B>/:!U<;C@A061S9K<6%N>!;8[]6-J'&_ MZ",6O'F-(L%<[/@^1EDNQF,N!WD4@O"=+U>( I6,F2SE^U#P&%3N[T&NW[27 M\Q":NI@!>89++M2"%&(M2"88*24C(!HI9".GDODS\;*W&*QDC" T<[&8J!G4 M;&!2)P;N-FY(OA]C351S2,#).17_E:JU91%,2U7'3@203L;FQJC6+M+MC7C% M8J"$^=7#;";[D#/[!MRA+(&2,;1>^'!"FYSQJF4)V$$J2\C/?_ALE$_TUDH4 M'MLB/Q9GL+EB44Q<'NVK#HBZTI@=:FB8I!DX&@C,"CMT]!@8/HHK)N NG*ET MV<3:&=2TIBEL$$O7;&R='A^KGM>!\SL@1+7/[!"A1N5F!) ZS,KCZ^0>V,,E M%GC<>5B]LSJ)2/R5XU-9Q+GI'IAVY]EY<),16E8!-3UGY=.-"@P=_?,96ZI_ MSKGA\?-1;"&4=FI5[;%K?RB]XDBB;A=%ORM21S8Q0+%IKMD/^TYX5S5ZNW(4 MPV.%Q?8T']!'V]UP-@6[V'N^)99&)'I,^0VCF*SWP=H/@G)?FV_BNMDNWL29 MYY-;+V=$E">Z8\+@0^.NZE3&..M]@CGB#L>M\P9+*;9B8Y_$>S9UE+LQG==] M+<20PNHP1M+;_&BB-*OXJ9-"8VV'9,SYMDC&GDC\L>RL3F*KPB@[R2@1#\(" MM4D&C,2NPL9CJB(?8K"K%5,+@!2^[/T8RMAR5.YSBU"G,4;_NG/%)8P/G@RV MT6/@;\1M+!;7,CW"9,TP91-%'H2WD![LNZ(F7:8:SP!\>?+=)PAZ$]_C"TO6 M_\E)R".E8;:%2SD!7][1);3(FIKB9HGEZ!OWR%!,OAJ74TPUT+-0&D4["Y,;KLLI:]9[52:%5BDMU6#C!2O+V M]RNQ;L$.:"1.V HRZ#\ KK!2)P+(D:&[,61DT.^-&!D,E# N+4/3KB_1VDD1 MF]@F6L_$8@(+\8YFEP>YC0C-$SPTC*,!(@U4Y@$K%>]PN[V'Z).JNUF#Q$2_>WO1]39A9O#T+1QOL?.OV0(XBVZI5B7VV= M$..#ONS&!:\R#K#SE?$@)1/+=SS&5S^_Q\[+=GI^NH]MG;?@T'6J^H0NI5X" MVTOG/L=5$*:LBT(3AOCPX$3R)+ZGAR!CJH<]B9#F8T[*-.CXJ MG*D( R2V!K:R=**A!_""D&,>#C+JU8%/,@EK5M!?$L^.V_Y MDX$+YBTI"2,XV=OZ*;^!MSCRI 7L?/!"B^PO7JT1MH1I6;&QO# AQ)CX='#* MGZ.*.?>9I9993<:ZI:R%TSA[!LF'3CE@BF%R-$JL!X)78;*/X8!1%.D&(=L1 MO1WSBJ$%"/RDP"P([*#.-1!5-2N:$ZR!_+)GP1_6&?VT$^TJ];+6."C4L_9&'. $?ZS83F"2,:QM& DP8J M\X,5'65&@I>"]0R.],GOQW]Z7?O4[QB9XEW65K3RU,:VB.',G:%*V^-%K?%C%J MM8IL.F9+PF/CD_YVR43*XL E%,I.NA>\6H-^.09#?8RV:Y/U/9 CDH:Z=;N] M-IE)'4V_ L6W3=SQU89_+0,(NP5?LEENHQB.8;ZB7H; M6K-D;+&:/I69N'='L]2YO":)&LE9M-U&X7T: MN;^V8W-]IYF 2K/2BK"AIL<,(*-%\"%FTE7LL3$=OY&"TX((7H0SLXT*(YF@ M($IVCL]+"B9 ]RD*/!I;SK087>5;4/F#'Q(O"@(G3HX><+2XN:R!8QK]L$.9 MKNKM.\LS 31MV8??5QX/S?KM*@^I/9RT[90[K*ZP0%)G 8NN?O_D,'-_"1GB M7K$/0IY2%GK\XU.FELR%;-F)P)( M)P%S8YC=OD8%M:U3)'&/9A$]J62Y'[;1C!2C O _R'9[=@((E.\H M@*7+PFKX@J%G]0.II:AP?5SF-ML5N'AU^9O =RQ$OUBOJ3+U8W(AD .6G1]% M!KUI)4 ,G)8,T2>'8R'@5Y)C04H1Q9<0QQU^5ND@1"\$$X+B)0XW_WWX'[24USGSIQ.DL+E8\:*>TT";K?[W<[<8'0"4#A W[WSEC.UG75]DM9+BFU_2PTV$KY,ZN4*OZ1%.E"6+G54EJ M7I\HNWD.!.4GWN2'G?-&BPF?6&E_CG4D0\"]7%M/KD5;^N"\TJ3- VL:HG=" ME7('3Z4=M$+MBDIAS0-3KR]B_.BL0M_7:V1.)&?%*^#GA,9HREZ\9PV=K%\J1/!INK^-:)T^P?TM,CXNH;7$J5'E*_RYY/ M_]@,Q<8TD0/'(":K"4?,""*&F&'TZANV1#$!_B3_MR3!@I17.RM2D%P,J[&, M/<.)(,:MF"3.&,!1,#Q0P>^4.V,\%'1.$S?V>>).^?31>1%H*18Y';LB!1D3 M Q3WP#7[8;_OW54-\X%./,IB^93V5MN<7]V=W5[-_'SQ@[( M';%=6=DAU:T1.Z:&T,;;7%\^?U[>_1/FBONK3S=7EU=GRYL'LCP[6WVY>;BZ M^41N5]=79U<7=J:04R?QD]7ZEEDTCR4@=]K?A/[:=YTP/38-@ O'%H4Q>Y)$ M[@U#&$SVES[T$'O4(&H9U[X&YC!)R.SY%K(D "DE(+D("&;.>1INP&5K/K$_ M2'O\36O5EO9(X41;U6)5VM08^U)42_9YKS]'5?'\ZOYV=7\%BTZC,*&#JY5+ M9M4\W['KW!RPP0"-OEC3;XYNV:2&Z?!]>*+R"2_4$^6-!F%0!V4?;!M]G--39C ]T()B,X#XJ*Y28"[Q_#DCD?(C,B):?Q YB& MHP9HN,&ZAWX7BTU+IMJ:_=>28#6\\(=2.\N><, MAKJF CUN;' V?"K/&9&2$X*5]U26P.3]<,\O9&3?6L^%]7H@]W,-=:OWTY7- M$7NTCM3&%[IO?KZX>5C=_1/+:&V;H5JZS&^\-LY&3>WG-6*'P]N"^*3+)(V$ MIC%UMNJFMS&LP],WJ+6;LMD4DJYWL!'1,K7H]$/NL-JJ'U3$;NZ$V'7U93_CG@MQ>\Y/3FW-R\?]\N;K]S(8XKO&M/RUU)#'74:\Y;77I/T=? M& /B-D+M\O5*R4U=;('9;A:"F M U"0LS32DH32(FE?2-(V%;5V0C\2=92NCLRF'JA'JI;@YB,7R,M5'P0'!%/( MZ)I;\]E/4>2]^$' YL6K,&7B^X\!73)MT_9<#5,:R#W:R"2R@W;E4 MQH_^R[-W;QYOC*<+"\O MKZZOV)^6AZC.-=+CEK,9HJV71@^:S6*(#GM%5-!$L0D\@H)X??#6>8/\"LBZ MX%4]G:!MNFCN@=PG-=2MW(Q3-T?LHSI2]RW]>NT[CWY@[V'5/%LHTS57E7J2 M8/K'EN;4D(_WGF:J2[7K2 JQG_35J'F(&"FZR6]\S+&Z>;A;GCT0%@Z>LICP MP; J7@H:M:2>*MLC'9:.*E223 MNH:(1V6SO,:#DE$]83"^)4 7P2)R)#7M^]Y9M-WZV=%-R.]:^N&&AFYE4=RZ M2NQ& [FO&IFDNFKL0 "Q;YOI81XH??Y\Q0\;[GGV+01.5S>?+FZL%3G7TK]M MPNI,Y#UX1^,4UXW"W/UCR"56P8[OO%88XMISG=HRZ* #:A6T[JX>-4+N^O5* MR:Y=;8'8=16"&K_6\; Z^X^?5M?G%W?W?^1U(Q[LU%"Z3YD_/46!QSQ4Z'@3 MI51_MNK2'_EH[6P*>2!K=T8\QKOK8#S\)4Y_)((7O"M+L928MF 2+(AP1Y]I MN*>7S#?J=CY;IBC]WLC1H*,99"S0[(H8";IJ8#KH[RY^OKCYG0"L5KG MXHXDYN4-6@9I<(?&_O/Q!STU>IQR%LQ$=?*,7<4_,!27G=0LF'""%W*YVNX< M/P:!SEBLL&FM5-[:"3D6Z"E=23QK[('8WS4%[W7K[?KJ9\@AOCDGJX>?+N[( M\O[^XH%:DRN8NLQO< Z;] 7U2,B 9!P03 MUMBJ\UN[U_XS6_G"Q,V+?I%#>U@Z_F'8M7?3?0QU=2"DYTO=I9OZSSPSL_48 M5+\_J;@,S2<:6E'QQ77=%8":;Z'(5NM&6/CBO'5X#;NJ!'"LTU*W6R5(V1^SY M.E*;EY4Z6WV^( _+_VGI=G:-?UZ =LMH;$">,.J[) M9URE;;OJA1-#8?SDEL;\3+(MI4+='+F+MBE:2;-0M$7LFJTBFX[0B^7=S=7- MIWMR>W$'Q\F?5S?D_J?EG9VRA(=JMDTK3>UG-F ;)Q1EXQD-V>%0-:=,&&G" M:2.81T94%Y6+GM/8?W;8RHQ>A;""RK,4?Z+>!I9O-8NVUF(I?2@B=_,!S%4M MNV),#C%4#*&5<4VJB[NKGYEW\-6/2M8$XD[GQC,N./=F/2KMT0 =.EX\<_.\%>RO5L._-KZ8(<6'04 MEH&CJ3UB8- 2VW0 7RZO[LC/R^LO%^3SQ?+^RYWYTU*C#."VJ;.MSPR'<./D MU]AA9H-X.!@&ZH23E^8F#-=11E8;D?."@KP&SIYZJQV-^951F(?9%[LH<8)/ M<;3?Z205=J."W,$-S7*8Q]2!!&(0,-7$.#J[NA=EDKYA&^P]%I[6FZ3#TK$_6?P>-(CA#ERJ%TWK-N.8^B&%# M6W3SZAC7_$FUV^7=PS_)P]WRYGYYAF]<=[DDVH7"3$>[]I50[>XS](%Q;C:* MZYZ<&9&YX9H,)[4)+HBXIQO82[ZCNRCF;Q4W3WD-S9$[?YNBE:*1BK:(W;I5 M9.,B#Q>?LG=#+U=WG^W5=SA4L$,I5*V>,QN^NN5/V[O-:%"/4M]3\" %$W2E M3J

F;*W4>"[;^+_M_FY=F?DKM[-"+*WZ_5$[/ =%3 = M[IP-//Q6,EH0P81\S?YK/2B=VA:W3(O\A3X[56N&6#_@9+.STX EQR^ MA#'D1_DN5+2J;2$LHK!B;Z+(P6(8HU5JW?2BB!A^X _)/H+ M(LM &MIA@RBL%K4"7P^QX\&CU+Q:0OY6]1UU*9/J,:"-**7;%SD8=3*!C#E: M'1%#2S?YC2N2Y,^VEY0GPP*-A8H](_#GZX,@>G'8$"7K*"9G,?7\E%Q'26(M ME_J905$4:RY>&IHC=_HV1:OIJ/5M$;MVJ\CF::@987SS^O@Z6W')VSC:T3A] M@WI[*13Z8Q'##O96]%RT0W?D+MO5$+(+Z_9%[-*=53 =[CFC!2_QF(HJF#DS M?&Z/PRYV7JZF+%"@UY2)E^BA07,/Y "@H6[E+6MU<\1NKB.U<84\3GM!!'4\ M+CRNSHZU8+JH.KB*\YMKJS64*>15"GEI0DV_-22%W*'[&*@2H!O000P!O=0Q M#G++DJ%L)5K<%(W61*JK*5A/'@-H+..MVZS&3I96\ QN0R?XDM#[:)V^.''S M)EY3>^SPT:9J=1&O:(P9"%IE-E_2"LJ$D28Y;7RQ_?@&.)$-@/%M2+WXH#,1 MY*YM9I0.KT7.)QHP5,3\]JO&RY%8\,&2;>ZH&VU"W]J=@Z+FGNXNO;(Y$WODR\YS4@I/ 06<-?5,4,6)(Y=#Q<^#:W_-8I_'0)G_,P YI/ QE*$ 1OK2L@PG7N3R8GA\LAMX /1V'D9N M'S@Q\\%$ &]X!;'@OR.[I+?%=)R .W_IFS9V40&7A M/;Q$[8>\?QC%6]:$C1%O[_(]\\=]XHTCLHLC]C$EFRCR1'W#A,;/ODO% M/\(H9712&GJ,(-R68X9W OKM**!6A_?6?YB4#7##6PW]9U/BBO MK_JQR7=Y7]HE!0"O>E%^P[421AQXLD@+-$<(': M&AJ/;D 91&JOM.-"V4GMX4;;713RLL3UXV=!0FKGBMRQ'8HK]Y=1++88X+Y] M(_3V)H84B8.6! !^%' M25=!X_P3&$)V^\9='N-5BF*K1]P"9DI=^\ZC'_"73D2J0_M&3X>^2+W;R 3% M)H]N1^Q;/)WU,%XQB'UWQHE(K"#7!YA-Y>_*G9I_,3LT;]-,9@P9^AZ=@"^& MDB=*X21E#8QACK,^PYU4'TQ0!&7^ B3AJ( ML9IKT[<03\&59$!3,%Z0G+5UC+%I*!EOMH*%3Z6E<%!NH%D^T[_T0S^EO/S' M%^T=?Q>+\+)>2 T\,\]8?^VF00 TX?;8;P(\$UJU13\LV*UJ"! M&]QFLHHV49-)+O<,)NER"^^N_,Y#L8O7'0V3YD/'D5C,!)^&-&@=< U!?P:( M-JB:X_OP@@B9B"P4R:1"AX/OR;AVGOFF:QK'U(,3F^3,V?ELQ>K_3KW;F.X< MWRMJP'/Q.SSSW9\LF;;T1XY6!$@,ET0$S M^986&MS!8Q)+D=)C>A4F:W&3M$.,35[= MF!__ 2=2LLJ]UEJ(@$UO"RYZ[8?T*J7;1,M(J1FFIW+9K.QF6/)3:/ M_RL#E7P%TH331N&DHVEJ.YZNJIGHQ]$-'9$[J+[R]7&SJA=BM^T@_"03$*9P M>1*+!(5%/,;.LL]_+DZEQ7,3#TPNL$+'E;0VF=G@03?#U*.#'HU98$5'58;P MD\^5"Q,'.((/.Y!9R#*N0)"T6HN2&9>.FV\^: -*>__9((FF*>HAI*7S++!# M5X=!P@U8*Y35ETMV"!%C2KNL_= )7=\)""]1S2M6/E*R=?PP9?^C'@M&UOR_ M?GA@O#?B;&)*K3T3>>X_^QX-O>2PC-71"#A:[D MQBOMG#[)&:#!@[%5EZI+,0]F[OS'A'B%.78TAB3-;122Y,G6&U*5\XK\_)$? MC9Y%VUU,GVB8^,]4O)"A7>ZN/U7D"#&0V90G@MU)(D:8H30;Z*"L.&47=Q@J M,I#L*9@/(,8W:( *DP7E.GF2,7D15YYT7AH32N99BEL29\,BIPV_0;%:9\]O M:48O>GV1(U0G$U0C&8V.B-&FF_SF48W,!?PB?^(-"V9,8P<9&;PCF\2"I\W7 M,>\H++3@]1 :\Q1#YCFKQ\#?%'==709?#_Z6-5FM[]FGR=IQ6].KQ^."'%=& M,FO- YQ#L4",56-I:NK-F3P+4DA$))%(*=."Y%(1(19XNRP8&AC$9F(9,.,6 M*UM>$=[#JO242>U!E,EB.B[44KJ%>OI6MKEUWN"SY8L3>TT7OX:DCQPK!S=E M_7JQ)W'$^#B\CD.X+>=S I][1):&R.*0Q[=*PTPDPF6R>_'M7\VJTSP7P:W" M&"Q??=5ENL,VR.&K5J7*FPUR \0P4B^G<9U0/M: '/D*!.V,-W/7+:T1>E \ M^<;9TO,((A$57HS#"OGH']/ E7E\!#Z(?7%4=8=P:4'2R*D5-=SN:)+&/JPO M[E.VA #QRW"?J\D__Q+Z:?*9;A]I?& [ZSU6D:P1L7F5PD 0%XRN*N%"V+QXZ:[4'0;\G%*Z\%E_#: MB2<)3=- V9JX@9,D_MJ'1,BD*-3S1ASPTF3BDG%6?I >MAX0MZ#>YKWXJ0ZL MT )5NATQHU,GY0M TNJ%'8.Z*3$J[/#*JLUP,3$>3&.<,QDF)=7 MF4?$#UGT4%UI]H #59OS#!3]_X1^W%D_M218Z9 YFM M6NBL%TG$^#>49N;EQ#A_"')*"8K*(*+0>58L&<3@6 >"P.XQ_QP-RMFVI!PO M^A53\N)- 3>E8_R2AFJKM,!V'AKO7:CN$F[.&+)O*-Q(HINB2&3S5JDA(:1@ MU-\XY5:I"17T6Z6]E!IVJ]0)RRH#L2P-I.R". VB1!HZIU2*V:2H:3"EYR5 M!LE86\=?)'9J&SB65^H5L_"-#)Y]WG']K4L%*2CW-$O]6EF+!.((T%237I?T M"D<1&X:B$@)G9!U/;-E%"TQ 7\M( DOU*(3K9RS4Y74S'IS7;"_BE(9T[7K3I3&X6R&.NU1#>5G+GRU!1R(8)4+Q+]B&3 6-=&[NFV\71 MLY_ 1AG<+/CP*!@2<(9OX!USL&3JO%I_*O9BO:9P9$(+$]TQ"(?=Q1#J!=:\ MV]V^EVE":@WA?@5[&;5 E(5 2%N6;;<7( K?XZ- MV4=L(;+XT_SQL*[49@-71F92/8_0@=0L0,I,HR&\K'@6$7 IV\:'%1_N!\CL MVH+A4H7<'.>E@.2+V%_YP1X6F/?4S5Z)?,76'?;)]FU\PNG!@2IY-;&O,[ M:1W*M _':#:H-K1Q%<7#JOI M,%MEN425]T99C%4(!KV@,\FEY%=K(A:I.O9J"!3S2MVI3E96P5N% M=[ @R*[ZW42PP2'^>>HD?M)4H'](^LA1>GM#)#NX7WWXNUS&$NB5,)XMB_2GAC_Y#OU?RV]].WSS1]BKRK\)DF*<#O M\:>40AGHFIK[ Y!#"EY#&0JPJB\MA- TF$JFOE6R61 @.O@K 2U.I%*NML:_ M5@?$CJ"G;#[4FULC'O@'_A1BEUU06C#[Y'.MZ4JA0YKO*7V%-7 M:V4U'4079ZN'B[,%<7C9"2=\(\F.PEK._QWB"+9 W;+QZX24T*V?)+R(WS8* M?3: \L"#K?<<41-DXN3480W!B=E=%V8Y^6=01K_A-:*F]D@]4%O5VG7886.$ M>*\OL_%3)[S:!*=G\_FB@Z50S>*'KW:^A-%C0N-G6(;P,I'5F_6R=1J?,!J1 MW5Q<921#-^QX#,9K#HXZELJ#^'F/B*ZWIY?Q9?V+(4WMD/N64C79*8X:(1[- M:EF-XR&^>&$!8$[8RAB\C6'//GV#9\/29>B!5#M1Y[WER4:]GLC':0?UY9&K MT0WQ6.XBO>GHSGDL".?"US$%GX7U-R*5)@#!&N,EO9YS'?;'ZFL-^[+;'(=] MC?2C#GN;,<=GQWWR0QJ_R09HC#Z:>R ?Z!KJR@.\H3GB@:TCM?%S6]$6'B-+ MHGB^1_K7+<]L#O9_ .USAZ#G%PK06)LQE=*XNA;('H0'^[JY?3-\9.:EA7GE@ WR-YEUIFL8)^!GDA(AZH(4PA)96E**BQ#LYV-N MJ:ZJ4Y[T!=))'TP LN$M)^9+[W"+Q[+NZ"Z*F6R;JY 7-!!7??-'O+2QO"NU MV>"QD9GJ,;43J5G@HIE&0\1?^9-X!6LB\5Y@>C3/NM5*B(KI,PVS:#5*GVA, MUD6-*[\4 JP7<^&XY6R^JE?=?%VMQ;X(5 W,[12=2450VO"J!SGD@-774#)B MF=)"#%F]53)_@J]R' *E/D63)+/3KSQPX=(Q)6GE,%B^7!.RS6=H6@B!9M!358DI/T]_76SAXOY\.AL'NMFLYKJ>GIC!Z28K:^L' *J6R,.\C2$-AW:@K1X MI+U8&.74[<1FDVA[O RTO6VU=-UHS\2XB5*:7$=."(=!65G.<,,@B/K\[DY3 M]4AS:LB=O*>9%*]#="&%&![Z:C3(.P\99[A_PG@O".?.-V0*_J048/CBAAU\ MKF(EN(0,HI:R7;?DV\J,E,4]*T M,_^>Q=3S4RB'O7Q,TMAQ4X5%:ALB]V^U)1Y M]18F;/XQ?=VQWI1)NH"LAS_>AO\,/X?G#^%/[#_W?R3B,'+!B=-79[L+6,,_ MWG[\YY\_?_SQ_(^P,&4FY9<5TR>:K5/YU3OQ:$+$&+U1)V84X.&$;12F3RRB M@%@B??)94QHRT=Z2B>MX6O[% '=6851ZM39?0H(MPUZA$YY*34VXQ9L+ATWN[+-]%O!Y=0(*6@T*R6'!M46B , A:"F8S,G-^ L]A [8<*O9P!.,;>Z M?XIVS95DN_1#.M0ZJUY,1CJ=L,\\G70P':M5)APT$\:FQ-2)YQ,<2MLY=V53 MVIX%ZGH%HM6MD3JSIIJ58]CZIHAGDC:)^X0[0)<\.;'WXL0BKRN)UBG\ UJ?J5I):F2!U61\$BAE2TPQXVMHEM.LXX M72(3'M?%E"'BN KZ$N')GDB^@Y*0BD?#Y>^0NE6M"OD;Q\47".>O>OF,+W^# M4R8IOR(@UZ*>^+UMKE M:!]_BWU '4/SP5>8!]5 N*0<5H._:-0RL#[[H;_= M;Y5#Z_![Q(.K5I5\>%6^1#K ZF4TGOH$M>E&DO/:/)(.OL<\DNI4*4:2_"76 MD50KHWD0]3KL2!IB1^*Z)7U)JR/2,=A=>:W-A^L9)"MU$'ZDVPK7MI.2;)L MEY]_2>AZ7W1@ M,8C)*M5"^A!$####Z&5ABG693<>(Y*LU<-O2W;P67@_&^U M7GK1#DYQ&H_)%4V1.T"3@O(XKVN'>#@WBFM\&XD1Y?5B,K*]-G:;$PB9%]RG M+*9S8B_YLH,ZGM#T^[^HCWAU.R(=C]V5/TPF;.Z%_3"XFQ(]T]L 8PLV1/ A MP.CD^[\LR#E=TSAV EXK\(F2^WV8T!0RC*FHM<:^AK19<@>?W$'!P"WY\!#M M?)?\[4]_^\9.4N#8EKO_DEMH5BNJMAW5(>@BA93!33?$ZFH.V[7#Z69ME65] MOW?V-K1SLUIM&"7,\VB,>HK?H1]%Y,@V@+DJM[C-R2%&LR&T,KX-WNAB"](0 MCRU()@3YFL9[2M9.D-C*.9Z[":U@F<$36*=OG1[9:MHMGXX[0\70B MUHBQ=VH+F(*,\0-]E@#Y7\^NDT#V=11N'FB\O64_V!-3X"S:;GV^37WZ=L9L MO8GBM]4:PO.\A==P5&).#3FD]C23#)&&I!!#7E^-C..DC#9LT0%U4I"W>7ZB MMH;"%F)'O;-MVZC-UJ.TS*3G48VD9NE1>AJ9>A3P/8&2D84KD9+U@C0YW/#G M0@_[^#%BY.,-C3]%D0<56^YI_.R[BNQ=_5Y(?:.CVF5%B=8NV,^".FA@?)0I ML2 ;X"'RU#,N4]>2L*ZPER^D#MU1;7E2:^F" M>/+2E7R8%1:I8YR >*Q5J&^> )EJ8#7?R# M>JOUZ=N]$]";**W?7VF\2M:3Y)SHC1$6I,Q1^ZPT_X(TYZ@( \?)S; 0-/SC;.E:&+/-@. L/H1:2=JR/VZ MIYF4<[ ^*<2>UU>C05UI^/W$2Z:'$_R3.C%\)YCZZLA4MP_2$=])Y6(GL:T# M]GU$;?E-QZI@0( #OQQ-/(G'Q'N(HRO+%93ICN6-'PV\L;[/;+RQ0>5Z;ZSI M,"MO;))_(&_\B,8;QU"6*SB2-\ID_^]]\ :\U'[8V!JS![:K6?B>NBEVK].0 MW'0(7H7BF378@812#"Q"@XM-:42 D747'%'S4C^)R3@.F$G^O9;_'36>B?O5 M*UGG?=66,W(^A>#C^=[WLN_9<[V!]2ZU&]WS/K.!_*3M>L>M9^)["C7KG.^@ MZ8R\3R7Y\.['.2'ROZ$UE_3KZ8$S.!NY;DD>GE8"I(!B\>>8]JCD>@:IRS:L M8 ZB("LIA%V03%S"Y>7WTTJ)B20R',F:I%9>*@R?V$RB@_G*?U>2.>6CFH706M[%^S! M:P<-C LDN:XP9AEJ5/'I@^J@E=M!I%]QX1HQ2%JI)./-4T+;T M#O3P.I:4"2>]("5Q"[@RB:)/2@VGO^BDNA,*5TA6ZWNZ@;%_\9K2,/$?H=)0 MDBIBS0'((D6RH0VGO -E0!/QLGHPU8:Y%;4@3 ;%,GC&H\,,V)JWFLXBAF=>]H\O._9!$"6L ML?HLIR]9I*X^M.$.3BU[T<2^6!M21>.JP%NH/<58U6[ M%C^,7MI./6!W2Q)E04 8DDEC856*P89GFF,5P>1PE\FU"B_].$F78IH]VLO6<2-8OW.K%H:#S /%/OMNSO-3!EDY")!>-K$+"A2.2=#.:E$8T<=,)F^F_$ZF M)PWSF4Q)#63?T32DH^5 2YPR4 R98Q[M)^"=&\:T474^T)@.A#"DD :J"3+C MY@+AG@+&M.29QABS\W:B*#.?"$VA1#&S5)*<[>.8B:38UFOMA!2\NRE=>0ZQ ML0?BW6=-P7L^O)60DOZ"/,+3690L@R!ZX?<^(4H_BZGGI^2:,6>H(-C;V90> MV21G^R2-MLR_8QHX\,[%"7EX\F./[)PX/8J"ISE.W]-+Y@!W0J!;)@=;$#6[ M>$L7Y ZNHW#EB+NA/6+GUA+;>/*'QUD8=9*1)QE]R]X[JLXUOIMKOQ.<;%V3 M'E7M L5C"<5C27$[L+5*GVAE;AJWQ=1YP>T@A)[_L6;?(:FF/U.NT52TV:)H:8]]VT9+=^!K&$R4I MOPKLB&T5;P\?\*UYQL1/W\B+GS[Y(8E"2MZ@DDOV".]CEAJ6\-0P_F#O![9: M@&;9QGRX(>Z;"S.2OR9!%&YH_(T(3*)]"MNH1%BKLL.?Q@[[PJF;U\(HI=GI M0.2$U>^F"P'$09*9'H/N MXTR]@?-W8960;F#AT;B%,ZUQ*G9PA1T"9H>1EH,[?C?R(D1D@CR#VTG9?,ZK M9^_&NU8J2-^G;.&)T@*/=..'O#"(T@Z(IH^[* C8N'UQ8M65)-+P=Q2#LOT1A*O0"?P##2LAASU3).OE 9Z=G^'LPRF=,(43(EY9]8BS\[&)&=,&BAY1\S0E;*XDX@HY0H28K M3/"VGNG)?/#,=BWPGXB\]PS]>G"3/$:GV72=AF M-4T:<_'?+B:I=6P= G/P^$YZ# %C!\I&/)3[YRE@ GF-'<*IYD8)R:Q#%R< MRUY(S^C;A8I?HOC7J_"6K;)HT@T@&GO.!1;:U:\% W6W.4" AO0#.#YP@5VB MC \V;Q_1"+GFNSC:0#D[.]6=&,8P%#O=^P%<2&I\%EO5%KD7-ZI8*=Y4UQ"Q MIS;+:URF"68=^-]C1M?.P&0N!R];O-TR-:#"]L5O>W\'V^7\FI7"(JV=D ]5 M/:7E,=O< _'@U13<.(#*R"\(9\ '=,$BNSYH9VJ93/%=H3@M%=_4*3Y5!N=^ MN^>Y&N=T%U/7YP=?[.^ PA]017\;Q:G_._]<:2;5AMMPY)&#Q-"&/,@?'80V M8N 97,4>6]JY($269$$*6<0;))(T"W( ;(LJLEG;[L9H5$^2Q$X^JR2 PG ' M39!#3YU"E?Q4Z7O$$% KIG'^:<,HFR:B&$T=0E]W-$SL'!I!I:,TWO-7;/@* MG"^2FZ+_YA[(74M#7=G3&IHC=CP=J$$X=(MZ"/OG* M.5@Z#L:ELT77O6YY>[2]URQ=^$CM=C>^GL&[G+J2CS&TKVV_>FE/>8O^O,JS MTKE4=W0KWHCF_X+7"!IMI=%Y%MZM:X1C)V_KB=[7M17H.^H+1OGX+WB)#PAP MLU6.:");E"H'7&7^RLD'%I-#"8GD&T0P$-(7)^CL_W*O63K^D=KM'E]TF9VK M'TL^@H]S)N/YMN:D/I[JI-,XP%<6Y'FR%6XSBK!ORGN23>W1.J;&NH5 MF7_US;"GZK5(;>Y_,/0*NF-?EJZ#FG>D7G,%YE%UE!YXL%.BL(*3A98M10K; M.B&%FVY*5PH5-O9 ' AH"MY_,LSF_X*#[7*%4^D='+HQ<>OU1N#.]VR>XI7: M5^M+/W1"UW>"VRP=1>O]X0')SQHBNAM2'TST:<\6=@Q4'!&@%J20!^Z7%Q*1 M7"1D#Q6_*]MB0LEN]IXMAG6 I/DAS(B#&I6W#[S\&$DY5874L97C55:/0S-, M8#-6+/8O$(2-$GV]Y[ +24SP+L*L>=@2 =*=19K0E36<%1;)RJG!!5K-!BTJ MP@XV9($J!O\=6#L16K@URDWB:?=/49S":5:;I]4V1.YI:N5D3SMNA=C3&H0U M'8N-2./:O2D.7C0<*-K=(=IVUP:3A5Y.\F:EU3CV5OG#59_JDOX MRL;(_:=92?5**V^)V+-:!!YLQ953QK#J&D%+_MC].HA>$G(B_K%S?(_7>15/ MMR79*VK4RQ\EV#)1]G&Q6Q(=K.)L;Q#?^9NG=+7^DM!EDM!T]9@Z?DB]J_#B MU>6O*UQ&<;<3JWX4D4/$ .:2<:0'.<1@,X16QG?>@?=)M#YAW EG3W+^X)&Y M!-QE#]#+]F&;3;,=;B[=K;X0!Z1(2"29C\KF@^+P1R"V@&*R0SZF:FX4\3K, M^9X^1/R+)<-@C\\(R]"##0,_Y%O\AV',E'R1PMWDIB\?B9V *?9KVY/:P+BD M3=L#*W&.Q'OV%<<2-92HHJ*W_-45\;%3:,/K"Z62/E,_*3N'GVB0N9 MHD6K M<_%+B*^7U5]"%MO*(RNS^#WR-UWX@V4PP\94E(32&> (EOV_4+ R]9;/[--- M3<;B1ZUUF189I!-C7\.H-Q'::2".^(U5&6SC(>=),J;3Y?MVW)68P#B%+9S, M%C'"1.!&JYS["7^4YH[!XRUE/XAF-I 6F3E#2X-AM*&EAL9=* M@"U_G\Y%DFHT@7F.P,7+K<'D8&L AX4N\*PS,,. +-?EWD2^(.JG3&(R!@(_H@:;?[*EVL-+U--N)95W BT'9C%!E(S$.P"20TVF MPP_@S/ CPHT:0]F'.?&?\(,%X]E">P45%E8M0 WOA!8Q +,5_^ M"W[,\)^'B#8R,N\),R3#&&,&H_%>,$-696K,8+QG@!E#6(CY\E]18\9RS8PV M$' GBB,>460(TO/6WV M?E"D#W"\ ZR8'AYL)9Q.9 \Y'W6G2/>SCP1?POQ>"O4N7EW65%Q8-[%> ZTY M8T2;B;0!0T5HKNC1JL^84"(S)X([$>S'O%C_T&L!,ZK!_D&N&%VFFZ5J1^X3 M]?8!Y177_)0I_0QY!2E3"&JM\72#I.E%R4X$D.-)=V-4JB9I]T:,' 9*&)>FZ^^V>)^^RE4Z<^K_7)?/W(C1?EV\QCB8(**C, M$Q;:E!D+*"2^1&9L=2O!@IUD.S@-=K"-*S=4M4'9VFF^>"$IK8D-K,<\<4 6 M?"R?OSFNOS3-"<3(>DNJ.IFJAJ6F1O3@+PE=[X-K?ZW:#=3L.EMO/C: GD^7 M_6;IV37BC^+?"R(X$6"%;04PH!$R+8,:+2?Q<#GZ6*T/X4QAF=9.R+U:3VG9 MGYM[(/9D3<%[%$O^U#2N.Z76]'5'P\2.]S:M,"09+X2(FFG9$ LT*=Z6C6$&ZC:DA9M3>W_ HDH1-R3UOL!ED%3H/O!B M+V7ZGEEFQE+<'<0%]U MMJ@QL?>'+8I\43-*[PM;ADB![(,MUE+0+=G*6B)Z-WUUTM'[47Q7*-.:FMZ# MW+O!FV'SKLU 9XI4]8&AYUVEJY\Y.S]U O]WZIU%(:^>#*_"-B6,M71!CB,Z M"LM T=0>,1)HB6TZ9B7B)*?.WS*VFM2D4'GYZJN.3)M[S',@R^IJC&-H/K]A M7)%ZA%$,]%$-XO,(7LCI9J2BSSP'KBIVMP2Z:C44*]X#+2^&?;G.UND-DY]!K)$HDN^ M"LKC9'G6.=KXZKDEW0&]Z3+FCQ8M0^]S!!4KQ')#[5,M[3%[EHZJA7\U-<;N M95JR&Z^U!7'^".=6(C_Q*[-6=,04EEVW%$O0Z(;46;LJKA&?7<^@0(*VZ"-$ M:=>VZR*,KWRNL,O(VJF!H%I02MM\MS3V(Z_C@K2N_SQ=6VT*G>V$H\[S<_8& M'0;W^H-M<<$.E?>/; TW8[6HY#W# YTUAI@$(7YB2OOA9AG'3#L*,=X]C9]] ME^96N=KN EK$?F C2:%3NHYBVJW^PK@=@>:<4+JG8U&*AH.[JQ,"K3-#-\WVFH8>T#(;>#V?G%7 M1VGKX"ONRTT;X[855IJ!W:LH;*LNDX&A\CN'HX!K/?'W!Z0-1NP)FC64WQ= M-BEH PR+B\.S7-J/:O*0-@ MR"JY]I-14*V=Y7L&/4V##X:)+?S>*V3JJFT745F77$Y1VQ D)5$,=U-W,7T" MB9]I_OG74@=R$>ZW_ &QZ/BR] QP^1W^/):?5+OX;>^G;Y]I^A1Y5^$S35(> M7NL]I];2&3D>=S-"_3-J33T18V1'!89X*TPP(H(3D5A9S:B[WS\F]+<]D^/B MF?V_!\:J(9M.W1K[4&]6LS*VZYMB'LPM$AN/WH(NX80)4+:9.5>C:&/67%/[ M^0U8=;:3&&"@QT M5R\AT_G)W]U29BNVA-_0A^B4+EW6+J:'23&&))"Z>A^#%"FK'?MCSV(U5:=' M-23(_21N21$B=CQ4\.HNTV"DF21NZOL(-$!53LG#CU77\G]I_\ MD*2,JL]UH'3B%-FI#9BA9&;_VL>Q'VY.G<1/>+W'3XX?7D=)0E7.!%_N0H"$T^@-C?D%QPF*MRT2T5E9W'K[+<1GMQ$A\S,38AOX:U#V.: MW<@*&%_B[2E$RNX3G/N#:=?P6SZ#=E//?#,S[Y>J)>W.CU7=CRQ5-53%-&8W MVB9A/)=Y<73CU\Z)HW&=PWPXOO)#S(79+'8TNQU/B4^&V6XV,0+QET5[[+K] YVFT;=93+<7"*.ZT)DR@*G->NR3\#1H$$9>I)H M9Z'HY13VU-Q^PKEMWUO[4M5BNPG!+M/%=A=$;Y3-43Q-^=IWH"9IZM/DC$T# M5)FLIM,/*6QV5ET.05L[(8X@]64W]O",PTDL6!")QX)D7.Q$8^,KOW3=>,]T M3IS B1E=7N,W8N >DT<:TK5O*>GKP7FER:WS!@%EP,R*ZUUE,[V6]RD;(W? 9B5E'ZQO MB=@-6P0VO_66!8 XG'$D+4M_%.3M9#Q3;\/66-IQ;5-[Y'[8JFHE45C5&+$W MMLMLG ,J*$\7KFH&^%QWGYA(-GT3F)VDZF=E RL.+#YW[B;#8QE#;U MHW"UOJ//--S3IK3REB[(_5='8=E[F]HC]ETML8WGH@IQV%;/R*M2Q*=Q7%PZ MVW3?ZY9T.(UN\W3C(\4U7/EZ!@EOVJ*/,+RO;:>VV5/>SKM06?D:N$)VMD_2 M:$OC/ YY4YBHK0]R;]92N?+F4U,'Q'ZL)W?O1\WX/=:<_J*(K=]L+8LG4CM0 MZ3G-7$P?TZLP26-^":*A.DUM0^0>JE:N,L,>M4+LBPW"FF_2/*:DI&FS!DU5 MNQMGVUR"IJ'YK$;FL:+J\5FVG>G MEX[+,?I\3V^B9UZEA/7YD_J)Z8[]D0Y78U,4%P"[=,9^$]!(%].17C C@AO) MV1'&C^0,"7"<^ +?I&;(E%]G3 ;T\'L:^E%\$Z4T^R;_O=M;;+K-RU60/SH5ZNUOCCJ@M2ANRBL7@!6V\]F$:@0VW0L M7T?AYB2E\98 FP7Y%-=D!T^TTS^FGK>Q'T**3T"B?9JD3N@QV@C<]$N8/;]) MO=N8_O_MO6UOY#B6)OI7B 5V.PN(K*V:V;F[/?=B@;#36>6!TS9L5S4&^6$@ M2PR'NA12E*1P.OK77QY2+U2$2%$2)1XY^T.C*QWD>=,Y#]\.#W?A86=DG=9N MBPI7M>+JD#WOLYBPU8AN;0]'XD$*)A@B>0+594T#,,.^7=V9 GI#4[:\_AS& M7@PO9&1Y=DO50ZZJ-?KPU:K9C-K6IJB#52_QN!C-L@-0Y4^09"MR>_[LYS@% MFV]4/W6'YS3*GD5E6"KN[OVL)A25>?,/S$[\UGN@O&P^B #Z$.YK#/58K.N- M.M![*V%M?*XND0"[HNQ"X.P:M0.+5 9(&6$,=ZEOPIC>;9K[[[KL5UU[Y+'? MJ:H'P#20QJ\M M0_4\26ZEA7V_VX9J@Z-&4*T#!PHS+?OH>39#G9AG=H1Y_,:O[<7T)O'B;"S M**@M'U]T9NH)+VVDW@>Z:#4;&C.<*.$#,R>[?&R9R4P6D&7T(N-W+PUAY@1+ M*DUB<$LSI)#1I9B\DCAM@W@!H11UJ#N6!/EZWV4ZL*R9-A&XM>&"O%"=_'O> M:B&>:"GA]\077;XS>9/$01+SO:!G+_[C;K.A#*5!KIOKB[L'[;N3IGV1^VPO M$S0V9DPZ(O;L?O(/7F( +2>^?<'X@S9:)SYKA-Q;VY62W;+9 K'_*00=ZFA MCB.JQ25K'@H^TX"F7O3Y$ >:16K/_DA];[ IJH5HG\[8EYZ#=!E31'DC MR)(-T!7'-8=,/%/G>Y%_@(J.@TBL$Q4T!C# !9:>B\7%W3*C &&)*8?=T"8B*D9R MI)C,B17&!\[XAW>%&E/8]*ZVI[-)ZTW+4>)-1Q&9KCY( :27RETGXC<+J!UC M)K?UH^(;UV5CG.B-)GJ_>&_A[K"[2-(T@3WQ2V_/?E$6D.E)8H&QW660KE!7 M]5]8Y'>J83D@5J3@2"J6I.3IJAS-K'8IU7^NU/<5ZH]8';1I!&5Q&#N>T>>G ME FS#MC/;![I15VP8(TH4J"P:[1J93&:(O;5ACT%QZQ _(HCO!O 61+O.7D5 M*XN=,N (6YC#TP) HED,847"#?'B(RQNX%FH79)6:Q'Z%F; CL 2)X-?8_JM M^(?WDE+^'ND^35[#@)+LX&\KH0+^W%3(7RFXT5?QQJ2RHP_F MB:2IZ-8R HG$@^$"Y^)H&3F/[OQQ0J$ZKNO)_$71QSV#GN NEO?"?E88K$=W MY%'>UQ#JJU+JOHBCOK<*UJY)<5Y$,&-3,M)(7<%P1VIJ8X22,:J=8T6+/%-A-$OC&F,9^^UP*PP$#M4PC0=$$>^2:2C_'Q%2DY MD()%\W:DNS"?6G,INLFWT@9>88/F<=@'IW+,\_DC"(/K-1CEKY28^L5+ M7\)X'00TR!-Y'M5]+&]" BGHC#&((HNELS_VG>6AZHS91Z[&VAUG0SS@ [NY M?(>X3%<)3F;@"%-4IC>7NI*%X$G6I>TKRF]JN%&:!(%+JLCBL^4 M=M;"Z4BG8 M:1']@8]Q[Z4CAN;XQZSKDI'"UH&((4HX/16:R1:731#P6E5VAP#B3=PQ288: M$DO$@@Z#= *"HO_24*%+#?O0(#@Z3QMQ8I52>2Q9(2VZ/U"X;#R8Y8 MI!*%E+*00A@BI($3.RY/?=192D2X2"X/?/]I2)N'Q ZM69OHU#@S#@3BPIQX M-O&1^@>V_H0N3\G5\6Z>(XS$RQ$ MA@Z+K"+&BLN?--WQ>T;\5WY_$X3&!>93&ZP;P^MK^\6[KH48_(U(!N>%41%" M]]2V:[-'KK+'Y*#-AR9HFB="@L$S]@YZRX=KO:EZ8G4[L?.:?@K$>5(EGR.>@'9*_SR$',P/*>S/0\\]90OP0+K,7V$Z_]5+\Y@A MR#;1/)T$[-)S5:FR6,5=.Z^2/3/-J M@*(I4L V45 ^]6QKAW!OT$C ;J53/4]F;8YYX=4H\H MD%/5#**O\\_Q9E"+T[4816(%>YOD-/M_?OR7?_OITX&N]VD8L9;_!ZX ^EM> MYU896SW[8XZX(::HXK!/9^S1.4B7H<[-.?SW),^5OEG&.\ _UF1@BEA M7&>.Z%E- 40;AFAH/F_0/WU+1@6]W'_A07]FBCY!7W5^!T%_KLL<0<^XX@MZ M>Z;0!#UC8C'H;P\@[]V&U^4/XY?3+01E(\SAJU2JBM&S%M@#42WP4!<3%&%/ M-"EI0MW(;]O0WY*8!]\WFE(29MF!!C,'VY3J5C0=;%U.J1<#HU=1?4"AGX/2 M@)\]7W_O4],<*<*8*JHN]5>W1;P)U"FRM3H10-OI36U T^$7-,WJ MYA05B+H/3J262$/-0#U5L9NB&?9AO4/JH8Y7%!^ 48'[W*L7L7GTADTFQ?#. MCU"_>9F;P7TBI<\+T!24G1]13OQ=Q61-?$H$8[Y<#?&*S47\/'SM+AO3EP92 MR!IE$O64H8/ 8N81IGK8+T(%'%>DXNF\@(P#NT@S$5K9X:2:*!L3/.*VCDP2 MOSS1= /DA#?/C^IG)[OG*\C%=G9##A9G2)X]\:WH@!@1#P0??Y6;D M/T*Z%Q$EA#^'F>]%Y#^IEY*2&?E:LG/U\)Q[&SB/[4*0D&8/=.\=>4; W>8^ M#6,_W,-E"A#WZ=MIINI(4@O"@;X&4J&#*9V%8$9O=6Q%492V;]/,CRVR68G'^OY:!)Y_9E,>6Y0I:[PU19!.-@A0@])XPI:&/"U ! M 1:"*E9LQ<+]?V.'E?6&&<\>LIR2>S_@TFJH@?C2H/4^(*9=I5$H\W2&,L<5 M\8#/@N#$KEV>MC2EW 1.<.6W^) =O.@NO8XW<&T)-GYRNGN"DM\*4W5T08X/ M)@K+&*!KCSC.C<0>7H*-$X=796OR!.BOX&\72;XE7SDK-[<]%,IKKB/I>RS3 MI567DS3-E^?05JXJ&?FSN\M+"M6U=YBZ^BS3I=4WFK0=EN?6ENXW&3FV]>IQ M/5S[%J9:7O0IS*".6)JMXT!<]?) [OS(;Y%DK0G> TD@=_PA!I'CH$]_Q&$Q M2(VA4?+K(4U#WXLIN0X\3 A_$\84_K_GK$7NAMS=314W@/JJ#V*W-A9]4L ' M=OQOY_.9>1;;DYNA@ \2%/CA:,LNRRZ3. _C%QK[QP?JT_!5LZ[6M4<>QIVJ M-G?5%(T1!VZWS,/WQ;*,2*1AS[TD[FHK;"I=K^/LD/*W2%/J)Z\T/<)_*)1U M$*,AS70;7\K&BXK.4R75H5FV7$Q MZD5@:=[<:0RMARM[+\GKNY6P-3P1P/+>UH<@S+.K-S]B_Q&_?/%B[X4& M%\>K-S8/8W.ARR3=)[R:8*PN8V"%*E(WMVRV^CKU:)+8+VI9U-!"=3Z24C@B23?WS6[WAKQ56P\).@& M4GCKXU?JP57N^RVC,0UDZ5F]5QPS,+ 5<-/P><^(9Z+VM#!(O. 5-C\"J-(* M17_]4B2R%3*1/0CUGN%RRJ^@P5#(5U58&\$2ABW@NDYZM!V0(J*YLMH%^A+. M=0R$MKD5Y?P 9U9]$43H<>W[Z<&+UOFEEZ9']L??X9J[V6)6V7=1<=MA LT6 M1'O'Q41SE_S6=M8*/A@B>BJ=.5DV D>A]\S?"782V[]X86Q\Z*-LC#QZ]4K* MX=K>$G%\=@@\U#F!+*)#'S''KAXRO@$F; :M.>71]T#NKP;JRDZK:8[8,ULZM=&XL\N$YV0.ZY2-=E9SQHA=E"UK,,?.,AXI;,,:$K;= %L /JA\$\O#J"B M8IJ'_^!_<.*GCS1BY%Y^H3%-V3P^#M;!+HQ#J.8"-9;*]V"U/MR7!G+_'F02 MV?=[$4 <%\/T&!HSC[_\#V^W_W_=O$AVME3HVFC5=D#NX-W*:I=]2]AH-1#: MYO+/^4;KA/J.WF-5O=D!8R,#E=\R^N2]/=(\C_@$;AW\_9#Q5[8*@+E@^+,) M3\OG#:6!-#9'F:1^OZ,G >P'N8/U&;SQR"MK)'LSJ#JQ??:@X]V,?<]OLL=*;L22,YXK47$G-=D6N2IL6K,^J=(ZS MS%^%96+ZPM:"01M&3SO6S+_!"H%M=J*/Q'!$%CC&I.0VZF_)"+SI-\)% 5)WDWY4&>3O<>-): 2WU-] M];%V?-R MW9 DV#/$;;-9AX!"XPC$2P%]'&NC9E;8<4;U2'\C+"X%-=QLX=[ M>,["(/32XUUZ]>>!"?V%YMLDN(Y?(9&1@A'O-H]YXO]Q<3QO7#;393=89H$4 MOJR\MAL2">*V1_AAG#SCN* MQVWYZB&C442RK<>4YAMRR6Z7Q"0#-_Z1?"@F&9_@H#U\/O!;CF/_SDY(H[V?TIW3J9L%I 8"CY^/7&Z:G"?#3"QZ@5 E8]U M6QQPOWAOX>ZPXY=(H$8-X"(7_BFYH-?\E= VD#+KAC0T^RI>#2"DNO6UW=GV-R=TP!> M=?Q9S+OD#^]F_N%O:7"0=L N(R_37C'3]T *;SW4;4P[U,TQSSD,I!X\X2AH M-[8G.7VGVY!< L/9LZHMF^[H@CP2311NO$2O:8\X+HW$'NJW%?%54S CG1AKL2'&9]@-P_,'IM-+0+%TSS@%DWD?8:.>I?6DL/WSL3?MZ MAI#SR>^"#30+T.B,)V+.02@XE-R[Z60@*B?;MNCCAR6 M+)M11BM+I!&#F&T-AX9N9[BN"-QE8FM>GC%V]N,- /+^@F2>D#]6%7(]R$HH9*9:!U)N'[Z$H?_8'.S,":) M$IF# M;TH@;H2O.:@54A AQOQ0UGV3'H\=2UPKQ"BOUGO2,K0-YV#F!>8+8P;8-,O+ M@@_VD"]+-2E&,"+J@U" MM.@4=:C3%D1Y-G!!U_KE##/_@]N5A019ZSV,KK;X/5&MXHD[GC?$[9,:>:TZ MIOV;%;\F;)*\3[[1])SO8LT309JV2'W/2,4JCU/5$'OR9J?<-GPP*]Q[ M17XB'\G/JY]^^HEL*\9DS_YWB&3K.]2U1[BH MZB7VJ(- 1U7>N3(=5=R;;9 [9*M*S2KL4@/$+MG M:'KOI7S3 4[5DY@-ANH'+GIV1>IM0PQ0364,^V&?U_158]0P+]Z[YVLQF@*?+-ITSH;23@>,IW(7Q2U&\94/3N\TO21+HSBSZ]40: M]@/4EX<>@VZ(!Z0^T@]U=<&#GVD67."_@0^469OJ1,2>XVLK5IGV7;;SJ^M6 M&75<;@!8.FDQ# &7CYB5@J4T6.?W21CGUS$36[^.Z.R$W>V-E&[XN[8'9D)K&SVE0SE$> MV5^SC2BKJ;L[;(TX4EB6Y7%Z@7FT-1]S+\T_>;END\4ZD_<>W:U&M1KE#0[O.=K;%74?]2O" M)2,@FLL=I-$&ONFH;6"5P7L/_#-C6@WZFP542IA 2??!CJ# PKNT*U[$'/,5 MW@G.#8:PI:/3G $BWLM$#"D6C%':8"_9(*D8N#EQ'@VGXLKASU.A=4W^/4!) M#T-:G3 5M)<.2'U4=#^HKXK[Q(A!;0Z#WK>C';\ [!$A)LQMTT@0Y/K4IU,@@EGY'C!.M8@YV3=:/ #67&Q>E1MH=_52<,=[1'ZF3& MJM9/?&L:8S^+-Y)]J#<"J:(@=<6" (^Y'^6>7$F@.7&D_,E1MJ9[,.=\%]^PAII=I4<&FGCKUW!4T,73!!^7X#&&?_2ZS1ERO"' M#R^.=9-[[\A?M/_FI<'M ;1GRQ_^5M'ZD&^3%(JV*68$4_!!"@"3F[9QA@I4 M/>7U'8"K4F54&%M*R?&#R[ELL+5N]7HGO\3KES%KZJ&&>*!018*UO8X5-FE="4W*#ND(-)>AZPV!Z7BAWT^80?7! ME\6VE*0E&[@E%I]-3!O!7LY+^3^HYV_%@\X?,YKG$5PX [D%)+!_'>*@*"[@ M8H<#L=DM3 >Y*^FG@TXN$Z$V? /4_FZHZP=>%\1SLCY=I[V@K"J+=(!RDC% M9G),2T/$BQ.]O,/]NZ0JG%4XJ!P_@$SWX#4+U^4>OWDA=5?L,YL!FEA('_K(>1')U<5Y"F:RQ&>..2T?\2CR,6#.-!4VQ9T6^G!H)P\;0[TQ8]G7+1<5UG.5>%,'/ITF= M4_+!#&%3FG;\'I"&"7;8FU3GX8 (Y3AXD4/8G*G7P:'$A>%B%"7? !7Y&I<$ M<+67+9N_;4-8"TM;$[Z\A2%6'.25R;^4'9\I;VE0W\$+YL\XR-VI#?Y;VHRM-,Q0OI2#>+B<_.W&TS0KRG-:V^#C?; M&T!,A(3\7E^,9T4>V,%S)?N)BL,)FTO.X M6=9L_;,7IK][T8&NL^RPV_-#A[*@Q:?P-0QH'#QXN78/9&*^2(?!V4UO9;)O MRO0]K@!ZZ^X09T%6PH4EDK12N9Q28 (2+VS!,-N'J(QT#&D4D ]>1KQR8\5- MP72K-EO'P1>:;Y,@B9*7X_HYRU,V%YKC:RDY?T]@K3?_9'#=SO9[ >P.[=%! M-E]_2!*3KZ7,CFJ__O-K2!+;WEC2G28\*TX3VNS:5G&N8]=I%M9(X=W%!VCN M5TW/=Q&;63.:845ZCHL-I 48 M=L)53WL94;?[3POX(NW5DBN'KY-X>$K/!^;JL'^:O8.5T4.8_?$YI?0:'D"F M63[7%I:"+])A]G#FN1+ -&/&S!7 M6)HKY7"]X,VLJS\/87Z$!-:43RJSNWQ+TZ>M%]\)2_+:&]EU43_[;Q22K&BP M?J6I]T+YC_!44O4-;'_<">1[KT/ 5)_2RE!A6[CW.*1,9B.'0X_0B4A*$:X5 M+.UB.1$(S6.()W5:DU(X4ZHDFXEVV>CQ;V%"%[@O_4E0X@15'D$016W/P M%XQY/LG94#9K.O"[L&_EQ5[AQ1MPW5<^%6-KOB)%YZ775UCXA.(VB>%2"@T> MF*:?DQ0ZS>X'"B&^VZF![J/,,_ZW2?!=#O):0^ ?R2OQ6VH[?@652*'3T@[= M''XX-V^IS6 IX2'NOE3%_Y_ W_P4,V.^8/Y]P_V)#1:(]), NC@CN8H#QZ!N MZ?,P>A\%P7+R[^4$\N+8*%D,>RV M[,)'U.:ZUO&R^GL>3]L_A(LMU.]R-%68 /]@>KH!^MX61Y8_C+QO^3X1_7<^ MH#E#]#/VWRVBMW^(>1"]R?N[1'2%"? CNA!\*D3_J_@F,7WQ&![^0_CE)-S1TB>IM$GRWP*[\'/-@^QG[[Q+>U5; C_"5[.\9Y.U_H$O(?8[> M-=)7.UR=&08H#L%[2OG=CABC/NO,1RI]1/PN1YYQEL(_.DG',V:Y=,N]#XOT M6QN:G0VKXG-_MX,@8G_XYW#7YP-B&^/^.;"]EP3QWJ/9NTY&F/[+&N8IS)0S MCB=EP9'E5=D,[SY;O+G'C&\FT5^^[W8Z,?!3NCAI^^?$PJ:-\,\N3L_JOM?K M9W-_8>G([]V/9,5&^H&Y!+YAK*=PW^T8-N0CSGJ<:"39=SEZ#3(0_J%+4NM[ M';5F_;*-TTL[@Y;M]S',DC'K<5XU[+B3 NGXXOBSC'^78[ (BRAYZ,8B0X'D M*(S217XIV&!GT4,C2W_CH_SS'8E_6F.(9A@IFZH#D^1&^EVWY MJT1QAC:7SY8]?HM3ZB$#"L"@K-V.3G2G-2RK\AZEQSBW%5!SN5^E,9 D>6)_T?Q MA>1!@U Q:B*8)TYFZ6+7)DF+/T&[G^?^W"HAOM=!0_M19ADI6B7X'H<'O2'F M&Q.4(\!]_1:X)**;V?W"OD)Y*ORQK,)<9- F[)_DVS;TM_QTA98ONAY4JPOV MCXP_2%4US1/R#"^@E\TQ;2Y8V+"IN]V$WG,8L0]"LWLOG/^RJDX2Y,.'P\\S MS]:T4@S$ XE+:^#?E)8I2%H04 /5AA+J[W4).W)[1HD<]NPKP6C(%GL64X2J M<1@6-O?,YEO&]YY)^X6V%%8V[((43?LH7&7*=+3'GM9B*OY0!RWI$\Z E!P( ML"!?!9-I-I"5V28N5;:9O ?4S^#JB_<6[@Z[=1P?8"X@D,#JN!%/,Z,K9 D;CPQEA;\YDY;?QK,:CH4#MN_%^X^635E3?:? M?6(V&\A=D'S'T'VJX>38O2+R&Z<\8=F+O/2X'$RW93(KH%X(LRQ4G\'I&CZ' MYEW=Y^Y=A^?378=JY9*&/KW;L-Z[)!9KFM9Q8A:&2(>0^8Q]MATZ"3?LNY[3 M*NUP<[->S(.4,$H).<5:WQ'L+L#TE=WVI=W*M-G349\_7[KSTC]H+E)MK5]X MU%GH66&AMA?@2YT^A9D/JQ%X ;YU0)R!*5+T.#@\_\*8T*C\"5\CF@UE\N*]<(*#LSW)75&"@ZC? '2 M/#O+Q=U&U)_"PK HU1J5I)6&RU)@ A*[NK2(^BN(S9[-\J<6T=<#/9?=YO3W#C(FLN>/#:XJM89$_%""B*S MF+BQ;S %(\Q;!I/J.UEB;7$1+B >0X!+;Q_F7B1?I2!?N2"NKL=]7T8=D^+$ MT[=$"K$FJZFM%5+$ZE"KSETZ:X)]4J.1>'"ZCLA7%#1=I21-II8H=F(Q6LH, MQLZ 437$'#-:Y:JP:6V%/7+T0@_ULHJJV_B96KGA433/=;W.T?LFC.EU3G>C M[G/WXH(TS"8L$$_@I]+4X2P3A"%<&D?S=\PV';A+W.@&XCD!U,)F M\LUP6;#"-11?Q;@S MXM0F+Y1ZH*_,.EY';4N3[DAC?*@A6HK_=O;%ONH9HLI09R^F#LF&I 5)^._" MQTEPH' RS7X*(0[@HMX.BJ:+UY8V2;J#LM_$\[K<^/1;47FA%/B.+7,QMG%7VGM[LITI*2H].BN=/;XT'ROBF@=_0, M[!/=L&EI(&--OW@Y"X+XI?&[2 NYV_ ?%8.:#;I(,=VZZ>0IW6BB MB&=[]G0;?%XL)&ADZ_-SXE69KI^24HQ&HRJ;% *9MW S5W1OPLI.4G;8#BCS M ;9* )/S_!<&;-9-_YZAS"Z&O4OP0H):Y296]A?R2YID4-WCN#00LX=>N^): M4N,^4DO6ZPLWU?[<5!A #)(>4PI_]=*CW*BUJ( UHLL&,T.C]0"T#HK+!353 MQ:8$MH8,S98N+LLCL9R$8P7N-V_SPG8%\$_%[L4>*KPXKW9:IT%=[_8>DRVX M2>*7F_"5!NLLHWGV*XV"=1S\QE;(9CF/YG208]9@T[3G*AH208Q,PW49O'55 M<(11O^1)@.E'SI4(M@3X\J-*X(PEK7")-IH%1 M,\0@,L;TZ8\87@:I,31JC"/E^4B *?D*;+$&#/_#K;>CGY*=%YZ>](RAL_C0 M49BF7_R<$%ET$*ETF3J25N*O!%B3KX*YS33UZR"B<$;/+)HEZ6]QF&N2;W6- MD;J\F9+5(;6R)?8CZ6[!AQ_\ 5%><3=D3/B!G^!"#L"&Q E;EL$)='+(HB,) M"\^>^6QX.@, 95*3)IPVTB'MIB,CMQ\%I#$]PAS]!K";!63)#M%B\NF?^T17 MC&:Q>5^FJ=8#WR [?=Q WQ)I(C95A7>*9T$R2"6C(2^KG]$H(GSK]>,A#R'9B_Q! M>X3GYXPMV424 M#LJ>[P52OS(1Z#[YIKC?U]UG>4B@]=<9[<$ M/(^7!LP(4!UP22C1M$YMG$ ML04%3=L&_[EX+@:5)C1Y.YI-P' 1*#BEWN,Q8W6&G:L:.YF4*U+)R5,/N% P M'VW(6O[]:RTND>1UNJ?VG7T#)TC.G_KCDM=:76Z]](6J-O;U/9"CJ(&Z,@9J MFB-&,!.IA_J^> I3G!1+\Y>"O!NTF%Y?OOXOSAMW+?7Q9TX%?:#P5*>?'](P M?EG'P0.-X"Y\C\*7)A20A_( <[0G?G9V1QSJ0[2PDGNWV1>V>GJK)_*ALC]M!NF8<#:D'9B8\V9KYP?5%S#4;5%KEO:E64_;*U(6*? MU,L[/&U97@L!69>74FH^JKX\HFB[)3RU-1=L\U?Y%C[OTQ8O# M?_#YKA*HO?)AT0NJ2_92N\K$Z>V!/R#)78/!LM,&!G+OOS(E2;C6V&**7 MR6L8_/S7>R\.Z"[T#6/4J!?F(#57NXK2[B[8P[2'!H-GY'>_7W_Z^/-?2>8=?HLKC0.U=8'WYU^T6&8(OX0QT42!'DL3B/NC,$Y4_]@_*G M10?E3SV#\J=E!^6I^".\]*<%!.4,ZMKCKX]YG T4;7>T=$T MQAZ(1K*/2Z)S'GUSZ^A^_Q^2L7@N6$;35UW!MNY>2*.TI]K*!_DM^H/=/2M4?NQ9VJROZK;(S8<[ME'GQ[&[ST+#/5::)5_03B M*TWA=21M,HNZ-7*G[5"S_4G11E/$#MLE\>!DZI(>\2%AVN+L_%.8[9/,B^XV MY4) /3/7M$7J=$8J5C-R54/LL_%.N0=7CR\(\V?;RG6BEV6)'_+L_6]AOB7T M+,D)8'4X_F0A3'-,G$!.MB MBC*Q[4[ 3="'8@7"=L##P:1E8J5O),^8&,+J>^:F>C9Z+ W"SM750EC=?(D0 MUB*]90BKZPC( +9H[+)H- 5V72N++SA"+HLJ2X4T8'ASO]AJU@^XXJ4MQ7\_ M4-A/94U^-IFV&M)!BH>C3:-2KUO2 (B[L#(Q9SXZ^8GYVTZ^^8JYLCAX8N1<^*2>'+7=8%>J?(X[(ETN;N M@[.-QG,U>14;8Z.4K1?GK TU];[*FR[*59L2V\Q=NIQ_UW\>-?D:Q%T<7A[2 ME$V"13G$)^_M2JR:+FA,-V$.3P*'\8&I7%2I2.)L_BIMG"=PD M]Z+AL_'Q>?/ G_B"B9/(_40WE'$/["W[QU%$'O,6S"4#P@ARB-'"AE:#F"AM,R*%G7H10 X)_8W1N =LW!LQ' Q08G!^5\E*CG[@1AXH M?*PP"CFG%;FG3,.Y@?"F4 M50;"A'$]-HAJFS2-I]_$M+9-V;C)6]KU!'CWP1*3@^#Q04QUYN^"[2= M6\QKRJ(PW[ 9GFT>2T$^FR9M!3\;#): ?U;UG#J,#2>" B<=@R,*PUY7JUV: M@?'DS7)IINCL>3R%M=JW!JEJIZP_E67"7)=9#(!,16)Y4-6IR?3S,?5>.UQ! M1XA"D]GLEN8<3N3]-4>7216JLS]@+97_L.V=HZ;WAV7 M^0>LP3K+:)[][D4'L2T51E!='@@-46YZ?!)2 ML6DZJ5*&H*V0C%2BD4HVE @VIVUKFW@ES8PO^KZE80Z/"&R@9!N@GI?G:?A\ MR*W61#4Y6+Q-XH &!];L.:+%#M/5&_4/T.\RV<$?A%7XISRQ]81LD(+=U(:M MZAU.P -[D<0I51Y?63'?4A*$3,24PFL*SS3_1FE,4KI/4JB():4'T3)=LKQ0 MP(.>EK6SM"W93_L#M'H^$F^_CXYP;X/S9GVR//1;-F%/,I,RJ-ZX3RG\N_CI M Y3[^T'4VO?K^R!)?1^D1""/V17ZQ[*AF9R%B;E\I8U+\6>N"XG13\R'T89D M968M%)8K+2Q+YV8(Q6OE=C>,PEV8NSNM-;'4X]9+Z053(I#- MZK0-LA.R03K(3FW8OLEZ?7@@7FU,INH\>R,M5QNYM!^!6$#NO2,O;+M.4YCA MPW^[78"@,_=CGOA_8-I7X;7@UL'?#UD.GZOGAFM+;^1XUM,,!ML@IUT1HT]? M#:8'%5&*4.*- M?3^QWFQDBRCJ/IEU'JWY[B G[[8J0:5ED:(;O\ S*)=>FAXW2?K-2P/5\-V/ MPM(BNML@]L]5.KDZYLDA^82@R MUI#:R<= V@M"H]$J6IVVP']7/U0G/Z5 _)"P%&E%"J&()!4.='-FT](BD=HB MCI9$L*-B/#$L&B\-B!I*ZMDF&(USH=]%LO/ M;.9EIRO/D3/;<MR<537I&ZIVF8!%=QT"O,)S#&A1FB.RR3-]">.8)S(ZLTSG=3I7B>8X1H5;VN=D=X&X+RG8=9*[ M)&27Q;5^6M+> M:3E0I%%: 4HM/98!3SK!K0"5Q*!81F+*-)E4?8AB:7/5><*)I.Q]"B?>^?&> MZ9BOX^#JST.XAWRX7B;345EDM'>:I3O\E206AP?=FM@'B)(G^R_@RL]P*KY8 MUAVSV*BVQ+ZR!%598L2MUG:]+KPLS#Y5U_.NXWNV5(V9C;;A_L1 PZD@A8B1 M9JFNG/8G@?U&Z0B-;$,%X5Q)S99,PYI=_ M-?9P."DS//=NZ8$427NHVSVQ6M QN%)J^Q.F"0[$K4R,WLOA>'6+R#RK3M%E M(3&J4UC[_NBR,MJT8D^T\3%IF)IN6TZB>,OV);JL,DG?'JR(/74&TY>#NZ M( Y>4\D'SQTUE]K(5\[#T?D#1LWGK5NQ/N3;) WSX_HM["Q3<=H8>1#KE6PM M0M%HB3AD.P0>^38&'V1+PN0KD,;BII^2G1>>;HD:-%^LWDI4M$7NK%H5&^N9MH:(W50O[^"U2T'5 MB3LVGC?YCT,:9D'HPZF2UC&[>R%W44.U96?MZ(+8;4TE'UY>S=5;6.KY^4T8 MT^N<[E1S5K.>R+VXA_IF*]&J&V)O[B/]-.LRX$,X(W3+TGE,8#&IY?Q.P'E- M"3^E3"1U'?8!-) &]BB35.DL?0E@3V89K,_XVN=A0;A,1W@]OV]"6%00CV1[ MZH>;D 8M.[,SEPF?W5ZM3V"TEZX1?.=X[DN9W3*_.P5!*&K-YTF;!\T*IY_H M>#@]H[%L.&TW20\X;1)8/IPJ]!D/IP%]EW!JV5[&<%KR=?A8PNS&>1#/+MA% MTPD7HKVG\'CAU%Q9L]7F(A>9LRZL7"\G+2J+M%JGIESI;9(_'I[_3OW\*;EZ MVX=IVXAJDR[RL+=FNH%U@=N)(@81>[K-5D,87FG*22$*#+"U,,YO@#JRH0;" M2,R,E=7&HDIC.9Z$&)D;CYSP3V.3V M[@;-2N6I?,U>5EK[_)J^!W((,%!7CGA-<\0!;B+UX L#\#@[)]Z(9;I7V[!FW;!OOO;48K 3;RGQ M&B_XAH95]#,X\XH. 7^NES #:'N>;\XR9EY.O)3Q?_7"J'Q5-]ELX,?-(3^D M_,%>_H-XI'?F_=R9/D'U;$'Y?&/-R.6FCQ,3=/F;Q1.4V=4;A .;*8KQ);NG:>Z%4'P1EIG>+HQY\P?*/#O.'I(H^JQ]]&4& MMDC1?V[#RQ.[J7DBGAW.IOKP(QU90!BP9!'YWE4I)#P77HA93$ S4@LJ-JR$ MJ.+U2R$L^0KBDD)>1TE;"_P,,&\XR)\"1OEG(:@3R%;83&%Q=6OD -FAIHQK MBJ:(X:A+XJ'NJ\2,2<)];U(I>RI5&5M NV=1$'I"_3KK7D^EX455X'I*)3LQ M>Q9?E4#5S418H669!9<]T.P0P5[I9X92EP>VWHMS41>=M;Y/,I'C*C'15DJYDUEQSZ(M^<&!+Q#->$K,W4G +R^I)<)>(,,: !XO>@N M#_"&J3_W4>C#>25<=#_D M[$_U@5E/'!S):9FP:,.\!B@YALWR0-.*MA-@:"77*8ARR>!4H9:-%,+!7R7Q M,(*J4W.W86Q4FC.K;1BI;3@J7:DHSM16T;&]!5*1%O@Z,[S2;/6O'JJ9283"7=19YZ1SXPE4^ M\IH%^BNO%/M(7^ 73>%%\]Y( W*@&<[*,G5W13S ]]5@?&9^3=]E\<9"MQ:M MM44<#;IA]W9#Q1MNWM$'LW^;BF[7L5T6>2Q4ODQB)M:!25:(R"9F^KIZ!OV6 MX=S=JK=XM[H3?OD24W;I5_#-%'(1(-^GMW1Z\2KHIQ-&*)^RO^R1C?]E<'+]0+Q:ODSUM MO?C1B^CC/HR3S49?,]L"7:0A;MUTC4(<8XDB'L+LZ3:X1+*@-L6N[(VBTK&Z M%5+W[E#K?(?V!DFU8O-=VG.)ASH44"(AD"(IW3.I(8-N$\9>[(=>1 HS-R]S M>B2'GP7 W6X4,)I.MH[MF=_>?_XQE4]Z(F5 MX]O\F,[I&3;G?TL.47"]VWM^?K794-CP >4?F$OV.]'K)H84)^T8R>! O8,2 MX@%_I$+6C\7%I7C.F@C>I&(N+BJVO*#@-'ER5E/)-V"$J;YQ4X7"5/ SF[.Q M@6A#ZEZ8@*G"X'L:>Q'L/Z_CH+S]OO;]E$T\^]G?D.(R(:J/NFDU3?9W.<.I)"!>S "LK.I0"($*M^:WF@Q>E=5X!F3#:E45%:_=:O.^ER=N MDO,I?9NABKH@"M/WIX(ROXZ)L1>M>&]]9NV6!**[ZB4JNZLVZ ML621PXTMPYULWXZBB1B0K*DVXG22"T"X!'R,+TK0M)];K@B7HWZ'OA+(40UE MUP84YO *%YIOA86MA!?8R)FA7Q!Q#"#-^C]!E>^;Y^:4B] M+1=FI.9-2N:N*MV[L--]DC,D@R,C^6TF5=$O^"VF;SG)O]'HE9(= ZBMHU0T M?TN#0T3O-E=>"I6"H%+:X]9+Z867A?[%\3+9,?$N(P:G;1=7QM!!#D6#3=-( M6NM+!#$$#==E\'E_P1&NT90\X0(QX5Q7A/-=D>*/Y O- MMTF@NJ8R#SB]9PO. E>M9KOI>*2ZLQ-R(#)36D8=?0_$$&,H^."T/4L1<./Z MZ>HY[528A?-Q$O3W7IJ'?KCGEU,>*5LVBFLO89:GX?,AI\$Z#GZ+@_K?I?SP M*@DWC<*,=B@CAP^+YI,QQ@)9Q$!D4[O!BPI9!E(+L2*2&'PCNR%(/+Q1=8J\T M]5[H[0&N.A3VX&O+[.Z09[G'B_*O@[\?LIS7['AF4T+/5[VJ.)XJ*"Q0?; % .N)#6W2 M10I+UDTGWT<<370!-QCMZ3BVQ+87D4R DGR[$>X6^E[D'Z)JJZ28-9"K^T?B M9<0C*:_=6#YMM2_/OJ-C';.T"N.T$E],1L@AXV^,P6.:FX_,U1C0P(\[OK<^ M?SD\]Q]$$J*QV9Z1]+ M(5GE W-RX?<_N!Y-KG;[*#E2RBUPSS[*E@E^SPQ@S%B2$K\W^\X"KR.->G%L)Z"I9SXM1^3 M.X.Y912>D!UB2)Y#Z\'+"P5F."S1WJ[MK;>CVA+M!MT6&8SGBG='5-UG<6'1 M(KIEWUX1X.&V5GMCK72W5Q8&-FF/W*L[56VDXJL:(_;C;ID'3^[X=D"R=W<' MMZ&;N8\2BUAK7/3<9'+(GGD86S;D!:7+#<+ MN$9F747;BY'>&Q@W$]\X,ZCP@V;/,B_2V6VV MD69<[Y)#K,J&M$7[?:-CTX06H5$0?K^X>**?8U!<$2&/F^D;#E-"'GAERNH@ MO %R4)XE._"SV@\NCQD_>V'ZNQ<=:/:)IN&K!R)G%UX$&3N/6TKSF^)VWL6Q M;@!O=D%:Z1,3[.+X*PU>H*@4S<(74350=^0X*4/D"#F]L678G(X;8BR=0>FA MJ "B$2$;D82#.WEIZK,R5=M%>:NEL[%6 M?W5Y(E8*0H-U5@AW'6=YRI-U]8_O&?5$[L<]U&_6[>SLAMB[^T@_O"9GR0.R MH;>%VX<5&T=E2Y(XJ 33>G=[2^3>K%&OK%:XW8O/VR_"BS5B6_#B:IO%Z5*@?- &WOQ[_.;MM?,C96/D MGJM7LOG*4UM+Q-[:(?#P*W;%8T3\6<:,$1XT55!>26X*??6V#\7K%U_85]U" MAU8_[-T9J5\.,X)T1]BP)_[KOWT5&>K/#^43VAF_4AO4,.P7,)R)YZYI)0() MP/63#>&RK B'SKGOWIS,01UTF?3V]&>FZBC()))[C:2/!UE\\QZ(H_>'NHW M]^@ZNR&.Y#[2C]C4$O4YX/FV*,D.*;\_Y[8PG2O%+<[(13&]N\WIC"/C4XZS M*KNF?9"&:2^5JVEW5P?LLVUC^0?[:%52,CQ?/K)YMY>+B20-2'!(R_(V>Q8M MLU>TF#%,B\R=:G^/V@O23CICQK)?RW5,RN1=V;.NGQ(3#\C?V9Q)(3)W# MW*RF4@,<',.\!-X._<7#MKCA0$315MW_)MMD6\1]0I\@03 M%M?[NY8UO3V?H+:$[ QK*QE_(*/T]+9;[\Y(0W.8$3I77F<]L<]3^BLRR6HL MH!^E&0I?FR%9?-DWA)0N= )J;%8B95MS;HC68_8M<;(R&SLAZ82ZF]![#J,P M/]ZS:6_ZE-0:=49'5]=EP)R1 5I 3MMO.1!GIL:H&YK1G\-:8Y?_C52U/&B%<)9PL2]KM'-F'LQ3YPA=TA#F@:'>&J_^H<5U.R]XX\I7:?)J]AQFL;I.0YR;] MF#Q3$(]D3,2(0=#SD>RH%S/I#WD6!K39@9$*:,3LFAZY^#'Q,M;SQ^(M2[7G"E%6;@\L&[6E$^8,:K/TS[-QL&/D54X9]/?A;('\_ M9^/%M%XEC185HQ6Y+TW08.9TL)@KN,1TH3)*NS,X7L_>U'[?N9)HMD4ZCABI MV+Z,E1HN8@W;)J_-X'6]LMI MG(7/$;V*V?0A;9L]6":]N- >;D ]$O2GNRC@&*&>W4E")0<,F94DI!2%?*V% M(9(TSG,GEV9(-/]FRX MHD8W,4_;(@<_K8IM]S ;#1%#BE[>T;>RJ""+;_9P8WP+JZ,STC!28%)UO\-S:FM08]7.ETO:E5+:%L"69>&J6GQ8D^V)1XV8_Y2[?TA1J M"J=T"PLM, Z,\&"32R_;?HZ2;_P4L)H7T$V2T@?J1UZ6A9M0C/_K.'CRWA2& MM\T#.=Y,8E(9EJPR0(Q>T^@Y-*ZY-*0A#KDN'@+@$+.G8$Q 5P\PX++R?4H_YMX;@:<5&$SZR4L<_D.\X9WP#^ W/H!XB6$9 MR'EJ,6%'B["I8_#>,+/3F*, 4TG]/:%EMY+.H/)4M H\EX23T]GW%"0+-N4; M%Y[O'W:'B&>7M8$F[Q;&>5(GG^)8I):6NXNEY#3:G2BN[H<<]HQ5;U^5*CHA M!BESV6TDD\OK3S;1:N294^>YY5-9@&O=G#HAC7/IX$]@Z5T;P X[P[?#8W'X M8<&D>JP9P6!1N&1#3\L8=G)"7LQI-'C)U3:#G^^:05$>*04AZ8 582$2[2BLA"$2X5:8KE]%39CF6[SOGL M<_DNHEY[W9'#75]#R#AFVAT%<:U40:F^)."@Z!![JYA59LM[OT\3SMR)IIF3B M\BFIV\+M^0:E$[S'RH*T&#,JM!>YNA M%X'EN7B',3J<7M%[66'0I<3@0YB*,/$A&VC#2%NL!W2NR2^'$ J9Q/3^\!R% M/ASJ>/%1_5I5;PI(W7N$.:HB0?VZ8Z\5-%";P1D9)7&RY]1Y/A8CS_?0Q-B0 MEX+,7-\&B26113M44\9G6*/-1;)<+% MT0"0=KG::%-5N][0=EB@VZK7'.K6"W-=2^L.E?..6&TH9EJG2OR-AB];-JU; MO]+4>Z&729;?;2Z]?9A[D7JV-8@*4@\>:99JUM6?!/:9UPB-; 1"R /AD,$! M\+>"-?$$;S87R?@AIB_8DP]_6U]>_C#SA,R!@4!-%*/9 WVE\8%^.41YN(_T M511,^R)%B$$FT UWK1T7-/+IY1_JV@55LBO(NDWC4AX+:58=QIV1.WH_([3F M4FE[(G;UG@J,SWR2#OE@J_EV_;O+-4NELQ3RV;DAM,N8OC26$@Q]3-(:$R8$ MEA :O?28)D)<'L-4*O.Q,..@\*_:^8^^QU+\7ZUNJ[>?-U^";VND'NK)(G?C M7^WY:I;FDI^R?]4^RO[!9FM!Z,6M#MGR,U+O4RD"KG;Z&T*_4HHX?&$,Q-!D M[9VN"!1A9=@5J0\.,4!75MUI/X2^.TA\^UEQ9WNB"[[6<^E%_D&4YGQ(HNAS MDG[STM,W1F=BB3S8YC"X_=L_[?P0!_0E13"+OJ:T$3V M/[E4!=OL6W@(""K1D$UUH0C-#L7?PGQ[9JFLJ473KMSJG$R/Q>Y(-DL!7LN& M[=H*&<-C"0!K6U4;H"K/K?@#9N<(FIU!Z!GL_81MTS+SC,BNZR^ MG\'ES, 3#3 5G^]CD#E7%]E LR*5B*[*2J(T=T4),)2*[92RAAR:=]\LW?*U M0QDY5EHT7\>C;^_HBJ]-[>R^5&;]=N\\&Q3+-ZCK_"%ID/B<,F"FL7\T2Q[2 M]$2.73W45Z0-J;HAQIX^TMM(C*TH8\L4J@3KG1]TWG,ICMZM?M?ZY*3;$AS= M0'K+CHXBX4=.?+I-XK2J U&/-E:UN[VA;8[^H8R;\\-/ /9.: M/X<6QILDW8E3P3U-E MUS"\C 109"#.P_@ Y[S56VLS7^J9UI@E=0+D/W+ZQ1'WA)?\/H79/LF\Z)[O ML)M?ZU/TPQSU?5177MUKZX0= WKI,/GUO*#@7ASJ.+Z7-[DM.)<5^5N'&28, M\4V#D.&:G5+@(UT>A M:^)3&DP\_/+B29^3](N7_D'SF_#/0QB$N::>T0 :2XI>4Y/HAF@M@:7%M[$^ MM@,^*!@3-K,G.\Z:1"5O]^/V?$8I0.&3SAZSW>$YJ22@O,RC:H<4"SI5*Z_W MM#9"N#W4+>O@0@\G<\DYMH&T=WIZ=D7J@4,,T+U)A.I.S_#M(LMW>\2I;+*I MQAOFS7E2/D.AV3+"LN-CV1Z-O1\B[_T8W'::]M1_5CN<344L8EM3=J$1/Z8J M]^]A?(\2X-]F@G[=,6/< $-4.->C+W:L&Z**A:=V /2PP-N<)CA%-E*S:R3N MU"P=X-REY[-NOQ,J5MEDB!=TZ# M:^ZP6N6'<-$UJ]H6ZM>W$HVOU8P,U;]43EO/D?'Y'!IT%>&&@84;??:+/ M706K%4V1 YU.01F@VMHA!A:MN&.F1A^!*@&R*^?EJ4^5U.9L*ALOS$'5F9GM M+1?DI);R+]O=U'XAZL_A&PT>O)P"&_4Y6'LSI%[7I5BUP&YI@WTAK1-Y\) . M-$G*B)* 49UY73R=1D"4AP^B*RCBZF'?ZR=R+Z1!UU/M[FLG51?$X&\JN8TM M6D[5Y4SE/DD!E=;U!DW+3HTV![\?!>2./L !%O)PH M%J%?!2F1+;\?Z)X)2H/UCN=,] R1_E20A\E L\BATI,$XG 9JLG0 MD"GY$<'(3=W2+ ]W;"9VMQD\;O0D@3PBAABD4<^T1W_$L3!(C?&[EH[7 J+D MTN.6TOR7-#GL67!^#F/VM]"+'MFRCP]DE]Z>7[FY"6-ZS?[4O5@83!9YK-@R M7/MR8QA-Q#%E334;18<*&0@7@I12K$@E!ZD$(:4DY"O(0K@PKD]?EFI#9]O8 M3\4V:&5!S99I6UOD6*15\70/^ZPA8M30RVMK!UL]!,\3UU-K&7 M'9?E;55R M7+&OD227&-0CRGN-H;Y"& MKBBJ@AU>/]$-35,:/'EO0K?Q7Z.-Y/N!2Z7!!L+B&;WW 7]JM>:#N5(&PH10 M%/]!!V43V*VT0LZL4):*6CY:21G35JW>I/LN<:O%=./!2R+Z[A"L33=',":) MLB0LLVI!&="D61@N5'OTMS0X1/1N\T C+Z?!O9?FQZ?4BS,V$06Q+HZ-7S2W MO(;20HY>HTPD(]8@0HA1:IP^0^.JY JKF8(ZX>2)S'D%VTG-GYW>I7H?MIH% MDLP,I,E=[D4 .?CT-X:,..:]$N#<8?W/=!]\9#>^B6E(L/N1-'6<;EO7\1^VML$I?,:=T3JT?WEM^CF M]J]6WT7!G4^]^('"HY14\[Z'LB52+S50K[ICW=X,^S7K#JF'^ATC2SA=4A)> MD9M[\N&_G?_PWWY80>W;'4VC(_F/3[]">F^8>Q'Y-8E@2Q5Z_G@_\UWMV<*BD&=QY%M**)^.SQQXLRL^>L*74?_'E^3U?P8T%/,]]A_U5(_]X[]NZ(L7 MB<5-RQJCO072"-2H U'7\C/"*9A.RL%IIT"O6,':6DIT>Y;@U[I.:/D9L4^U M*5(ZE/P;4F]J%7&H*Y5.-/>&W-VWF*'_-MPK-D).?T?J3DI5RM5CXT>$#J66 M8@ENU;XMR!%>2<]G?6F!?=?;@VH\[.R!-$1[J%N-D_KFV,=,0^F'NV?UE#;LZ,6^'I?V*[ M\"\920YYEGLQS^7VD]V.(4&6L\%NYIW$J4U;6JEB0$H.*R)X.'AJ9&*E;PYJOWL$F;('^ND^@Z> "ND(4 .EB-1X6PD"TMD$R%XNDA5Q- MO/=BUCT(7\/@X$7P$XP>7&1RMZEP;NZ'I1":N][\*(4! TGB$"$/*04B3PGA M(I'UN4$=#!@(;=KMPBV^2[E-/?+,;2H-4.1#,4WYP5-FU5.Z^ MFCQ='&\96"=QSCX78_TBFBA6-&/H(1V/K)E*7K$/)H9X*3]>I\'SO@;1"NM6 M$O[5,L!EGY,.HIF;/0!W5KL[!S*W8/1 7VE\H)]9V$D[(^J;X[KVR,&D4]7F M]IZB,6(PZ)9Y^*8!ITS H(U;>\[N6L^D:UKH*K)E<^DFF)-H7?L^9.^R>9=/ MPU>X+FD4M ;=D,>NJ>)R"'?U01S)QJ(//FTJ&)":PPI'8$^N^J?6V'9<".&1 MOL"V@G@;@4TWKF/(?^:[#!?'XD>S,@A]*"$/^A'F:2^!8$P&,32,T<;&E?Z" M,*G8$HDOO]5?MD!2^V"A9IH'@-2VN>DX]3?LBAUB>AB@@2D&_3"#2!_Q!X># M+@009 +,:01'A99.-*S+?MYM1$IQ)GX#!"HE[2@:/);FP@!AD,ET2-&+X((@ M9)A>UK!E)17HA?'WJDP]J(4H1USW]7O=VDZR2(8)G23\+>KDP=_\9$=ODJPO M+!D36Q@>]3.2X91%0VE!"-13H4FF-2M2L2:"-_D W'] ASDS6:O<384;EDF^ MI2G95,\WA=)TD"V(TC-3)M MH@[>S'QY2>D+)*FDA;=%-,N(GX@T@9KA?'_HT(UD2,7=,RT*H+%CI MVY[&&?M)) E$1^+E>1H^'X1#%ODN)?T7&A<55 D(=!-T_Q!\*5C\2;@.RXT8@(1.1Q$G\\9?U^EX*DIUXXW?FO!J;GT>H M*8@Y2&>QK\IN.E5>:?J:I,YK[TD X=QMG![#)R$R0\(XGDS.&+S+*.5LLK8,\[AY8IZ- MYMDZ#JZ*@;IC/:AICA0C3!5MO ZO:(LP\HU%'E[7+"N>'RI)3QW&FL%ZCT?_]_4$L#!!0 ( #>%5E;& ^60R)\ M (PB"P 5 87)O8RTR,#(R,3(S,5]P&UL[+UM<^,XDB[Z_4:<_Z#; M]\/N1DQUZUW4Q,P]04E4E>[:DE>2J[?O%PY?_T!2.J%(@$" M)$B"E.:CPU?(3SVVF)+77-^//OZ/^\PD\V M(*&&[?WXSU_>'.?][[_]]N/'CU]_OEKZKZ:UAT,T.[\=6_\2-/\9:?^CX[5N M#8?#W[R_GIK:6EQ#.&SKM_]^?%AMWL!!_:(9MJ,:&_0!6_N[[?WRP=RHCL?_ MQ'DUL"W03U^.S;Z@7WUIM;]T6K_^M+>G*<(V&N$KI\E![C4:_[!,'2S!KN&1 M^7?G\QW\\Q=;.[SK:/;>[]XLL/OG+ZIE;N 7V^U6V__>_S,)(#(V(;1^::"! MGI>ST)=5:_,&^_WYZ\8\_(8:_';5R9LRE:A^RSK=E0-QYW_:L$U=VR(8CE0= M\6+U!H!CT]) ,Y)0A#VI%OSS&W"TC:KSH_)JV+))/OW27NP6[\#REELVH>*& M%(G4L7EXM\ ;,&SM \R@6C\ ;C3'CBT2\^FK3'M,;C> MI1 0<-)>@@W0/M17'3 MW="QU W<%6WZRDD?(/?AFI?MBS(4W\W9R 2>/JBAVF%)*F< %_ M5W47/,+#J6NE/89@ABG+D;7QC!QH6K-?FR2/4Y*FT]&IYTFUG,\U/.O9T"9( M1Q9^I')L"K#WCW<[TSJDM2=BQA#8<9RW [ED1S+=)-?(LYH;"XZCB^.(3DLO M<;!RG=)I28H,():#.BU9B0.6Z*Q.2U.XMRB.Z_3 PPXEB@63NJ!!7+099(I=C0A/5M95B3-N,)X MN=+C%S]6V1ZO]-MZ9(A22%%4RX!J9?DGJUP(CQF^ MS*L-8!W2TQDW1HG$7#Y'/3ZPSD@;<<@223UO<(N=]QLO%C\CL0F#EDEN\$P/ MKJ6Y::"?+DZ76:FF&KM$XCV7ZLI]AUV1#E%U?K13#5TBZ8\J\K4ZGRB3PM;5 MTQM*"<.)W8@D1G9#F_XX82 MY2E;YK4H#'&7@2-'"P :NA>_36]>T ]=.NF^;WVJ;I!0TOMD*(8LG53TWR7: MXS*[!H;_'GC_YD(M>>32"4?_Y7<\H!U8M >M,P,V0!X* M.&,'6%FT-?LW1&/&6OT93!'='(;^E =?:#XG+HM6JNXM[6<;!?_DRQ_,MP2) MVI3A M\Z@H4^4-7&A9' PY3$$@5B*;9P4<1P>74W\VM QNXO1?$H@Q"AS$_ 3^7Y]< M2"YL@?0U9[8D?T<@IDPT"VP<$YZD/- ;VPF )P5+U7-@#-VW!&).2*H9;\[8 MOR!.VJ4,AB1I-"&?JF7R]%$-+,QCM=%G\* B@WQI1A6(X$Q!$!1#EOU6;^Q: M*,?Z2;>"+?SU4^9@;_8OE,V()=B8QL:[U/4>U"B['4!&&_KK$I[KUR9*UN[Z MZ2Z\W_!@3H:OELVP"VEZBNMXN9HEMIIA\++)1S-SH/W_ZOKW4NB-H"?$4Z@[ ME]7#\IFR6?)L0'/-W!O:7Y[@@AU\:>HZ-/71Z8@'0^@_(B8[3D'7^3$C^@G1 MD@B.57V#G,M9PD89AQ>-!;+A:!--=Y&'!?Z^O]B=_S@SD.WHUX8Q0M6M^'(GU9\<6:\NQD68_HO MB<.8Z]/+Z;DG%/ N+_"P?E0<=@7_WLI.W +@M0=R_+1XK%L8+:&^X.<>VS9+,@->G MA4I#G<'5F3"@()F$YN[A%5CI+V62!A2$S" @!T+QJP4/A8^J!2W5T><2O)N6 M@VR*K(Y\#I\4AE5A>R)HX:_EM;DV'57W?^#*+.:/"LJND_-A;5[(/4=6)7R0 MF4WOT/9!#X[1Z _PCP%OT+R29GU5,OR"S^"G XPMV)Y^JSEHN&:S.6PVOC2. M/>$_6>N->Y.&T];-3>B+.DH)8%IAT:+A;#B>-Y8--K_NS8_?MD#[#8D;_<.3 MNR=S^,.+-Q?YU?8"^(XCZ>HKT/_Y2\S??\MS+D<6H=NRF*E<_OFEWY%:[?ZP MUY':P]Y0D@;2Q>0NY2M;X8E"F1['AO^,B#PL@J#%;^]>5>(OFS=-/\EW9YF' M6!X%7S,I9VU:6V#]\Y?6+PW7AG,QO0 L5/L84N'?B#SX/,#.TILBBG0'7LN" MI"0;AJOJOJXG2.NR6?6DECC[0'KM&.EI)GK$X_VM$($\ ?C)K6)L)WYI19Q$ M0NU"1/6;TK#9%5PDR=,/9-*IVHKRC&C-WP 35M5UT^J)D8J"0)+=JDA2@6<^ MYW.JZ< _(\1(\+I)=21'-?- 8KUJ26P)]AHBVG#FZB%.=\8UJYKD*&8?2*]? M+>FALX$%=4CPU )N"V.4E]#Z')M;O#")O:HF6W9B E$/JB7JM?ISMD6O:%!: MU;,O!BMD3/NJB9>%C$"P4K4$*V^WD.MV\#_P4 Y:6*'&M*V:0&E)"(0YK+HP MVPS";%=?F/$D'$_ZS4I*B%MK\X>1),MSRXI*,H& HQPKX[()$>=9!POK MR3(_-&.#MX_BFU=4HC14',4:Y\L17ZQ/INVH^O^OO1.-WKC&%15I,@U'@5;& M$83TCFP!%2/"RS^'"6Y)PY:H0DN<]5%,E?'RH%3,^M.;:>"]/-=-JB,NJID? M1589-\\*A?5 (+;:KVMT+Q]E%2E7'-'/&G_-QX@9D8'VI+'RJO=">Z(Z M:D PX5HIKGG5Q,I Q5&L%7.;>"IEK#I@;UJ?Q'OZ4ZLP^6UIV&D*+<3DR1]E M5QD/B4_8ZJ#J^K'\*59VH595DUWRY(^RJXS;Q"=,.0 4O+O_:ID_G#>4VT@U M\.LOMG759$E/Q%&FE?&KS#8[2W:W&AQ'=AQ@^VR?ZNH^1J3XQM61*",-1X'& M>5V.UFFG&)WY!D\Z2EZM &)PN,#5B#G\X(?NC/&'E3]PVSJB,-FSU!Q9Z-I&,8/L]PE^+6 M?+#)3S7K,-O&B#OT]^J(-'G:1[%E==/HUQ)K%2,QS.W#Q5\K)RWLI(^RRNI[ M*4M6QZ+&>'D=6U1.9L2)'^66U>]2N-P"0P"@@@_ZS-B"G_\)\,>)JW;5D2'] M](^2K(P7)G#E3C5[H^I_ -7"/QC$-:V.')DH.(JR,LZ7HWEV)F\*?Q/G$,6T M#+.A*_4'+4$%R4+ 48Z5B70)$^>_;Z63Y$7;JLHRB82C-"OCM9$A;5N/OG@O M:.COU9%:\K2/DN(?^/*/WZXS=F3-XW'*T#B^J/ <2GSY2XC;V.0>K29*[G$: MSLON<1ZQ$0S9.(V9?\Z/G6J_>@.Z]I>]JK[[, 6Z8Q]_<\9K\(N7T_P7NU/. MKV.^=DQR$#B1%Y;N+[U^4VJWNI-!5QY)X]%PV!LJH\%4Z@['[>Y8GF1:EFF( M#E)WQ9,7WRB,^YX$#8=REFL.W#\O=P;:Q4I>DAX%QXH%-&"X:BL,)AC$AI,U M#6G5%SFJ287*Q<+_094O/U0=^3AE9ZQ:UJ=F[+UDB!@(4/45%!(TTHTB(SW% MU4?*$FR YB7DM>? B0_](K:M%1+H*21D16*1/#1'7\T8WW\V+U<:(* DPP8J MR0()Q\C_LDFMQ)Y(F%CYEM*(]UR+RR8O\FC#6HF:DCRQTC)EMOIHK+U:B9E: MPIE=H2BI:3D2?K+,=V YGZB:(*I$AFR7=W1*PFMP4A=!Y<\H>&8*.6WD9:IV M/_VVL7\ J@V6VOX-GI.?;>#Q#Z?E27W"?.I+PVY)+KM,2& GD=,N'[;I"C?C M'-78:]""]9D&8:_\W.@NBF#Z:IK;'YI^_=24I6L]H)&:TNJ;!6/U78,[%JJM M-C8-CVECTT;:<6X:&Z*U0-.U'OA(3:E8N2'3X.-8H_)4C^^T0C"HP'>H!Q88 MZ\.'- +$28*;W3A#=$O40/8$67IDOR_- 7%2$@D=M[]G$FZE#JFQT M['8^$RX;:;L+@X1"[J0S<:7ZWHP+\NFNK/$=A,$-%]$2D4)#>?4O*^7-!N7\ MMI_43W1'E^#0U%17__:;6E_<@J)@TQ"9?=TE M'D],8[\&UF$"7I.]V_&-198^%Q.2GNH<=HPRXYW"UX,G/9CLY4SJ5W?(I&- M'>Y6(UY[6) MU"-R+IDZG,7>RZP,[*1[&[X?J3L("^"66)48TT7$!Q/UN$5ZY!C34C@$%2#R M*,YH&@4',EEU>215\Y;K>:/^TG5=O.C" X&'?A M&-_ZCAE6YE3_TFD)'%4SP%91+0/RS)8W&_?@ZBAKR@3LM(V&?V>=U#',L:$T M1*F@;@Y.*?E4?>_B!:&>]PSE!+? &S!L[0/XCM8'TT;NU<5NK?[$QT:PC'+' M'"^F5=^%N;: :KO6IR<"WQ(@65"XYG=(,7,GJZMQZ&/' 'L$80'N8:,LI_87 MW.'#P)?J.RV3/"HIH\R%0U%^WFQZ^H_'^\R9[2-P*2/3X9/'\S?@:)OSP2TQ M[6&//NUAX]]#G_B/7VXY#6*KV>W(\D#NM+J=WG@ZE>51MSMJ#>7F<#KL#D<-6E!_G?4($477G6X9/52\J'ZT>AS17B%F%L3X'>YH(?"A^F[#"\-PL:EKVIPMZ\",7$C0G3^L9!DKPE53@Z M,,9#Z5--[^_UV]\62-C8D$/FF!B_;D'NE],O[<7N%$5+6W&B3:XX<1Z[8>X: MH='%=+KXUT*G:5/X63 ]7I3!L#N9#I6V,NRVAA-9&;9'$[G9;F =5NRY=&=M&7.E1"R)&F(D48H7' M)B\5[JB>$%KM3LL3!/K-Z<'^>8L+9O0(#J_ NI(+31?QQ)3(XK-84A.8KY3D M'53#!]7Z$S@K8'UH&Y LIJ0^U9=3*@JQ;MZR-C=H"8,9_&?BCG9J*)[D,FUC M9+JJ[Y9?@@]@N& *61:7'N64%1JE\8/_?XN/IDLQDKA8(8L]BA=>Q.?RJJ!, M0PJEC5[L4$YQ+_C"UX0G=DP I&NC>2*&_]:!)VMC*Q]0M-!?<87#^0U<'_3E MQ(N:)3Q9 2_*["LPH.6D(P9L#YJAH8.NHWU ?KT#P\8>X:DZUP=2&>C-X0:R M3-ADT%&WI86RZAF>MXT9 (,YY:!$40\0^5M(T3D;^NSPKFK6(9J2@JI/]66? MGLP<;@W/0N\4KB6.55/.5*-7$!B]$-^X^FA(05^NY2)Z)1RGX [I;AS7@IOG M^$VU]M@[PKBF81:U):E?>D!_Z@,1)76<;OUP)Y[B*X8<7S&0[R9KB0_/--WPCL3 N<$HD"&ZI52X7$ M:X9J?7H\CG]1B35"!8-)..6,[L=BWOH>J)%<&:'0$#[+#9/C"MZX8@ M.@*/TL_'>RH5#H4Y<,X+" . 4)OZB#V9K*.P>988*--5?LQ#FS;^@B?GKPC"+)Z0L7Q@%S3/M%TU\$^I\"T#O.J UG5K@D42 0>P9#5'RH. M&'X'J/ \V,IP2NH>S%T4_+38^>\ %JYC.ZKA14:0DZ6R#E,?^'"A_(BK?!Y7 MB(LJT@[$-(9P>.("B_1HPS,EA]!^ 9$6*/$(7]BPAAOEQM'&Q);<8C!+>"D6 MDTSOEY!XL4_&.BQ/QD*?:9R^(^;CL8O7B?Y,O1ST$3ZQ)>^A&>EE,AE-AYW6 M9#CICI1V6YYT)?C?MB2WQV.I*1>OBS(>IDO4(_F*@>GLS7>;$B?2EB8;)SR" M:":J1(4>YH()\/\WP?3./O#-PC GUN4:F%N\6B-Q::S:;U/=_/$-;/?@>'?H MO:U9@HVNVK:VTS9J$&F(?YS \Q/"H#EGE+'!F0L7$K%-* ,(]S?_H]K^W5U%L8$;(&M[0V?18AO4307^_&PA+K#0:_D MNGNYXUP _F95[<*E-Z826EQN8#^A:!:;!#_J[4$[3\;Q>O 1>XM5O#D2PYV$ M0@*$'L(@K6C3EY4GN8*H7:)/)YR;.\&-TV5QXYQ&%MYQ@\_A3>>N(>0 '\DC M>2 -F_)P/!PUVYV.-('@4J1N<]P:33O22QD9_3/F!!)/36040%0]4)!?HQQ! M/LM.MB)5CJ"X/L+ A$&,!-E3D\@I@0G/1)&QN4VP[<05'+4,8K=X"BI%D1VF M]AI1CL0^M90I.\6BY*RY+H9&%&Q\XUI*E(%4K TN7GDW\K*E[1_F0F_8;+6J M+_!LU&,?XY>?^M.(.0?1=A-7JC1'H4Q4$NX( M4M]TY2/>TQU(K.I.,X0P8L\D048@T/ @UV-61AS$ZFSZCKGIO5#M7 /?1A'$1!H+:A=4O@^3G7YEK]B1)N(QYKQAYR]OCJV@_1 X9- M2M2:8<0P]_N2)'7JB#[>',J:\U6$A#W^\D/W9)#V; !,,]2-((\;:[)ZP<.0 M6Y=G24^T#VT+C*U]<0&/PN\QV,(UOQ'\,)&?-1VM$&H)4>@;D!,O_:J_>WM5 M?Y7#NVY^ N"7!':MS1OD\Y.N8O52FK%N!%C\>)-#Y4LQ,.?K;BPS\ [#5*/= M-NY2<:?ZF7A)JY#-!&,>Z+;QQLJ8K)E]!2L+0ER%/(!'&NFVD\DA6+DZV2:'&D!-55Y]M&%0TS>*5%%@E667*8I1SE M9H"6G2N\9?J2W<\N!2W8HR M\XH*% !$Y40%7BFNK)GC_;@PQ2@UIB)E4* $_U/+V*]$DGGE=R]9^CG%!-86 M%VST'T&2^K8O+BCPC)68;:2T=$O^!OH&'&V#Z+L4,"'W4H\U]U+CWT,?^H]? M;CL74[LMMR:]8;_5;K=[PZDB=8>C_EB1ITVYJS1;Q9=CO@CY.84!GDJC);)0U11;9.:);D]7BDC17^0Y]:FU"H]IL3\LS,387LP:I;A/T&S?+),!//MZ//9 M!MN9L3A6))4W#EP C@9PI*G;@>6A7$OMY)& MQ3U1 '"J&\T3._RW#H)H!?F W)U_D<+A:+H*A[G"H!%%96I^E;YY8B*7'DQC M_Z!]@"TDPO.@R[8-&7EX5S4+%X*4U.<.F"R,JEF]F:^FN?VAZ?J9:H+]%=_X MCJ=4',HA%4J90'HV+*#JVE]@>RQXLS!FQ@<(!(%!5$*O.[2RL2J7E\5E7I$B M@@TX[.?O< 9@8O[ 64[1AGT$73$E587>P@%[V=_M(J M5'ZB9Q.X @6LP]RQQIEW6=\B"Q;I<4GV8C?5#!7*P]B/31N[4Y*ZW.&6@4^E M/SC&/5H)$3(!K\Y$LS>FBWEW@FT=(EIJ0J*;-P>.-"S*X3EP!ON<&B1/%CAH M[H$.(T'C.T12<2CK*]X$ZSH?C 0/J= Y AY2=>\FR_M3W.;#W/^.)%Y,$^R= M+J7^.9;V1!R$7X:'TR7\8?5#?:> %K'['5F<>);'*]TR;6GD#;$1MX&]@&<( MQ%A7L]_\&WJDPG'.S*1^=\1E95;F5[:\=\A@96-5YJ>W M0F0J8TZ12,[W<>,X8N 0KR>V);HYEW#7M]R-XSTNAC\ ZP.L@./H8(M21)JN M%P72QJ")LO<=7GQ8EN\#V^+W1(^[-B1A:EH3TWUU=JXN;SS'"B&0#]OE#K,, M?.+U\JU$77:Q[VOVN^DG'%KLO.L";& "J4^842U)&I2_ M_)$*=!@90ZY"_ED/FOJJZ>AM-?@ A@L0B_<&HGD*Y3 ">\U 1;%'JJX:&R_I MAVLAF?EOF^/<]_R_<@=EL:P] CCU94#"7MPI7&=&DPN<)!&L\H1W0?0#W,'* MC6M''.835B\)@,+CL?WXU@"*!V@?*,41[N#!-(9P6,P("!J$L;(CZR,?$:X) MHEPXQO)J#$"ZZ'.+P$DB/^L;'S&!XJV1LZ8G^=/H.H=YUQ8Q)SIWZ%#S@6_1 M09YG@VNB,(>?.(.?LFM]@9&9"WQ?Y)18> V_'3^IGV@/1L]N-QO+A10%YQ:6 M'8IFL/K"+ >^E/Z6AU(;S0SBT5?YN='=K7?IRLF)4>@$Z@M907A9LX="209( M("-XQ$]IR9T'J"\T.?$BZT,A$4X%]/E@,'BB'T X/.66"R"T2A:F06@"S9NHAZ0'1H)/8+\ZLC M#3LE)U#G)/*8F+)4K*B#[Q02N@%@:R/CJ&(,:+.[DF6QIP.L%>4NN'/_GK*(:/<>=/AN[U1Q 7CN2:6:GX,^ E.V:& M[5KH,.P'FR-%G@RS] /5'W"<>9/5O2N@A>4G2U^!C6MY=$\_YAJME177]X8P ME9H=69VUPN7MHN=QYI/A[> K(T]XN4J%\SNE:^ MY&"0E6F#V;:+K(/%#B6070/K0,@RD-Q1&"1Q%GJ"C47/B])S,W-XGOL>F )4 MF,$UOQVD,'&@#M%:3R=R$9G'Q4'*!TCH<3LX866" $%9W* R-:U+A?H-;/<@ MAJ,)\*$<)8UQK\P:IIU)\B1UO"&/I>)$U9W-^CRXN%XT7 M$ZN]NFARWH)9P>.NI0:UJB::??JKO+< P-5YRCAD_<&4&Y>R)GX6[(*9GO&9 MW>=A=O8E2>K6#'2<>,(M_7-YMS.(?/1?=.OYH>I(G7MI\[0-U*WH#W#-A7]Q MT=(/\8]&; ^L"TFLY=T#BN-VZ(Y*&1YP\0#XD%:.LC-CN^[%4AGYD]_%DPY6%4A9L1ZXS-YT_@*=BL<8R M77=AP,1'[G$6<09&Y+!/E>J;]7F[L)[@P3#XX>))G7Q V6#0Q8AA:UO@^[+] M/'A@VR*KK71CAID._S/HU0M]_+F3ZRO&TW'E'[]=,O\!DN7_^OJW SD%OH ZTF M_'^-+XWS6.@'935>SI[6L\6\L9@V1L^KV5Q9K6#7@V[8!#Z@D5]5&_S"XTHN MEJCS/#%[/UO7HK6%ZK^S#5)/F-BHAVA#8=9U&MF$UB\=:;GN$X4LRI5[.*C6 MYV*WTO:&MM,VJN$$Z<&@ZGLR=6US<667L$K;T56Z>GY\E)=_H!6ZFGV=SZ:S ML3Q?-^3Q>/$\7\_F7QM/BX?9>*;DMG SKXGP'"*)!I]>7VIU>I]GO MM@92\>>5D6IK]F+W=+D8C2U1_&LH\9&.#SK),F1X7<'S97=8EJL9FB3+WIG/VX8:TLU;"A]1 AI.R>WYQ+_ M$_>),[MPJY2EJS"KD5H$IQB=+!1R6F$?P'HU22>^/!?<,:GG.8'YA7,R8>5U MHRLOV*%7C:4R5F;?Y=&#\K?&7%F+ODV'Z:?;J7%]"MZ9+U+1S[V,EUMPGEC2 M'DS769CUS22UR]TU YW%>'7R7./'G/.?E.NZ%UW7L_EW9;Y>+/\0=B&?B$P\ M1E\ZH@F]7D:]07O:G0Q&[=ZX-QE,1IW^2&DUQYUAO]_MMWHEW")%)INTODE= M0F@?-J6^),#-0#:!Q-TO,3*@DF;SDV6^ \OY1(\;'*CC4)C&^V7P=L**[T=7 M_--R\:0LUW_\K?'TX)V]YY.&\E_/LZ='J B$U0)81E#H@L2^+X-17U%Z71D% M8_=:W1%$3Z?=5D;==F_2D>52'BC%3YE>0[ ,(:3&X"&VJ-[(S)9*ZI$'%!!+ M>_ >1)7&@R*O!/;)^>11J()PPQ>EI32E;J^M3(9RKSV8#CNC-OSO2&XK@W&[ MQ9S-D0,AM@W *?YW!TWM#7JV4]4KL0_Q7T]S^T'0=ZNEK-B2>!E*-(8)' M'C_+Y$-!8D]AM $_\<2=#=+QH9+ZX;(\%.T./XQJAO%BOE[*XS7\QVHM[DZ/ MJZI,U@&)O;@62/8D072_Q[<4;FU2,CM28)B"K.H[W[Z9?FB09:&W98?+%ROD MU==J1E??-[CHT.VWO%S"_5E!1W%QU^ DD) GY@N,/%G@7=6VQ]*IE/OTI5F8 M<>2726LZ4B# !M/NM#=2.E)SV!J,!IWFL-?O=7IC3@L]1O3K-]61+; "UH>V M.>EDLA9(,4QX+;4E:= LWYC/7VI7>H87XRJYW_M!B7X"\6=C8QJVJ6M;%/TN M[W::KL%_4>JAF"@Z=!VP6B/U __9>)Y#JV"U>)A-Y+4R:QA!O\IK&8Z M\R8I*">V90EN?W\.--[^JY;": (*WE_[[6E(J;Z!@*]4FK N8^+FY/%X^0R7 M(%Q^([@&UR('R 5E1.UC'5%53UJ,A!XB',AIZJ/2'])3CA9>)!U)ZI=\.& 5 M&O[NG@;I^G(]TE]^ZUIJGU1'?;H1 MA%OE3(**. (R$%W]_3\N*WO"LHX)O'M8S+]^62O+Q\9$&8GKJ4=$,A[UXSJ\ MC)3F:#H8-Z?C2;LW:DZ'TT%OV!]TY'&SW>RWAL7?R%U(,?$B+JZM,$N:"_=C M[N&HB:[H'GTX:,&QQO#/'X./..V2LO_@;MW;/Y5V4N M],L7 BN8EC[3."^2(LG]L31LMJ:37FO2EYIM21E-Y%%_H$A=N?C$Y5333U(5 M;(.$EU-7C(K$O,4852T,EHWTS=3AUVZ_O1JEJ8L+]5NO%^#^_+1XF MRG+U;UZ@WUK<6%^?6 H5$F[XTF^WX'\ZTG TD7J3;E=2!KU.3X*;V:3?Z MY,%@+$GM5K?;'_6F4GLTG?8D1>DHG<%$[LMR"76^B!-/4B2TWRP70./+R#3PR[#3;4T5:= <0/B.NFVIV9V,!DIO MW!HK@\ZT^"AD:GI&E_0DJ:*,HPJIH7*7?%1QY<'&2NJS)7 TRXO^& $#[#0' M/>F@5&I%7C9$R5Z:SM?= 2EAM=BE[+YWOD1O4D=$,(XAP#7LU M7>7PKIN? %P(/U$%L0P17BA]:=@I.2E95G'%^E>RL:.2>@,YK!]09K508-KL M\*YJ%OW3RG9,%*=W5_,P^XYBI>:3QF+]35GZ[RP:L\;84^HGE%1O&< _9 M4SVJ(G=\:;8ZRJ I]3J#;JLG*]*P!T'9'79&S=9H-!V/BH_GB)UO8MP&N9

";GA#MWE[CV9;1PD58KP-U_\+=*0DSH_?1IADJO#P&TK!5G"&UQD>Z<4DG$1'G.YN/%H])8R_\ML&XX4ZTUQ\ILM*;0NMUW&E.!MV!5'SVA9C))D=HX[L(L^CY"22J"Y@94$FC8 YM M'X_0!]-&9<>"XJ'(W4*Y[&,B-^?H?. O_7]_6*Q6_]%X@N<&%".RF#=6T%00 M]\&%HEH&U/V(%1X3:*YN,5U>AM/)I*T,I6EO-.EU1\.1/.[VAN..K#3;2F:I .P[?5?\$+!ORN0K/!H(N]+/Y,\,9/4=HW("1L39?%11H*E' M?6EW.J-Q4^DJS<&DUVKU1[(RD%JCJ3P9*;WF<%+\M0D[,8EW)AF&%%+KY"OP MF-L2W@RLI.Z:JIKU7=5=\ A4]#/#:_5V3/CJ5)XM&]_EAV>E\:C(J^>EX _6 M3^2?J:#Q:Y*ZO=-MB#8:2727. DIH.)IW>H#<C:7O8 M;"G0R.YU.Z-F&=$=%_,\5ZXDE>KO]HK)?R?"6/Q=94."90!;F2N[ZT>IWI>-3I=WO3 MZ: U&$/;N2?UAY!U/?A[:5K"=4S\C%EN8:A'$%+#<)!9W,5,-J944GNLP-[/ MBG,J64NI-^)B6Y6O01*'OUS-E>$*3W/,"^YUFLRD-VZWR%4(&V405 M05HF5/0!#5WY.J8R=A"1S7;Z,G:-?S]^[3^$52 <*]J55;[N:D:?_O^E+%27 MT%D8+4$OKYCZ98&Y8^TW](X8_@]Z4OBAZL@-^FQ8*(Q%VZ#@^=@6 M/JMP(<69!JTXMG(@/H?"Q@7#;(V*4)UBBR,%K8AHHNI;<="DIS' 1B?ONGS% M%WZBVZ]PS'2UXF;%).2WH%,>;(-4 M'"$-\ !'DOD81F_SF&D]8< M]"^]<_4'; 8_CQ$SX&88++YVV))55GSJE.,[*(Q=.5#]7?O0:8 X<)H71 MC2J,0#.L&DMEK,R^RZ,'Q2MW6QGU$&8'G8:([_/"?+>1J!.BWV-1 4F]15WQ M>/9BUW@J4HM9TB4"6M9U\X<*#::I:?D6-GI23810ML&JC*@<*,_AGKW@/>-T M;CA?+Z!I*?S&<**9,?D&MM?+8#IN2J/)%-HK\#^=P:C7FLJC MZ7 LMSN35K/XD/"SXCQ->^Q::#%1*0?:[N%%T9&DH0#YNK()*JHO,C&CDD'@ M6(.:24GTHTKB:8E>N:W_^)N7%73MO=E'U12>O#AQX14'EB\4ZB.Q[TMK.)TH M_8DTE,:]7G^J#$?#_D26Y;$D]:9]N2=.C$7JZ JQ%0N*O348V]AOR]GH''>CDFQ3D]U_+\ZVST MH/@5"E85N1K[:IK;'YJNPYWIFBO4A4^8QA"A],G9CS?5#,T!7ASS]=09W:/4 M(PFC7OB)C^0IS<:7W'P?A6/-)'%BZCJ(QP>45> O3_;*3U1*AGP^S^,3-X7. MW!B6VZO;/'?%;_#XBA)D6!;D@Q]XQ[(KMIK17?';8N5%DLG+)=P=_;26XN^) MDT!&7NVWL?JN07-<^PMLGRSPKFKA.D>L^7DSC?PR:4U'BC3L#*;=:6^D=*3F ML#48#3K-8:_?Z_3&['$I93$K.5-OMF'#R[(O0?NX?".^"/%'M5TNK*Q%C)SE M@DO/+I.VBXFHE5IK%? ^LP :],?H!63)"L5[-PK2P? M&Q-E5('S/Z*9^J"/:US:"D<3NDA$3[^R<1W#H!Z@)/7EKFBR?.)7+A-Q]3EA M+W:!$Q.J*O]]>FA1TX.#;IA:0"4#J=7/+'5F ]PY4/EO+^!WJFZ.^QTU8A+Z MUP(J:6C,X=ZR@.=W#OS#FZG#J=LH1,MABHANQ00[KM:+\7]^6SQ,E.7JW[PP MQW4%@J-]VFE*D(4:OO2F3;DE==N=,3R5=GL2Q(/21/!G*KA$)"VH>V MA<*R)V"CP[6QI=H/$GH)LZ8S22+&6Y""[#K9$/#8XQY<+]^WYQ9!1=TM\ 8, MVRMZ="Q6R'Z29!^UKA#+@RW5?W\3DR_%ODR8PN:>B@FF72K?E?FSTI@N%X\- M5&UF*8_7J\;OL_6WQO@9[E&/<'L2?UM*R"M#5=>!:H27B=)J2I-)?PK_;Z_7 MDN5QLR]U.JW.:#KJ3Z?%9]R%XE3W>POL/: M=@$AE-L91=_PTD(KJZ04$OF( M*VZW2\N5ZN]Y :U+<% U5&WT"5A>R)FQ 8M77=N?[CQ1XN&U=H!-%KL5_*V] M\^M?4.&.\U=N#J%%\*^2U]7>,6T$]Y\MLAJ@R7".E:3=)&/BN+RCVI>1O%(F MJ&3TDS)?>>5*Q-\7SV3 4_H%1X+B-=[MGU=,&,UM^Z1^^K4[Z2JTI1_XI=GN M38;2I"F/!W*OWY6&XQ$T3Z"-*(\GE_WSX;FV(_@\ JL*Z"D'"5,ZE"2!B4'2!0FSS.4>+*N MS+T* RWTM&T%'&A1;Z^(3$ 35<<[@#)SBW"X._HWV^+M;3@NHEO(F0,..&,G M^\#B0:Y@"RDG%I8>+X!+P1=+[B-0T1G'KX#Z[B8\!TH_D'AHRT?Z5^J,'Z]J MEF7A:K&_7K,H:DC$;0?RQM$^:)_(YOG)VX-W:5SEI%_%J>9VYJ!R>-?-3P!6 MP/K0-@ C0]V;1G"-LS'WAO?( 4 *?*\4_3K@_+W[(BB&I<5DR<@[$MTOJG3Y M*.=<@(GE=J,=\Q[/BTY_F'U7)E["O<7ZF[+TWZLW9H]/\FQ9C>Q[5UP90S#M MJ=)OD3N^M+K]3E?N=">MGM3K3V5IV&FV.TIS-.YTQG*O^'+M$^"HFFXO=A/H_7STOT/GC\35Y^K<)KN1 K/)O-N_4*S+3DNA,, M_3GGEX\3(MSFP?ZTKU"FFF<82!A-D5I\,?GGL]*?ZX&U4Z*5CF$NH^U--4H] M@,63^%SC7WM%[#*G(G&,FTO,0^S9?+QX5!IK^;^KL*><"*=^ATGH(=8+;'2X M,PWDF$8ITX-)!VE41L .XWU;1[SB.'5TI.D_K!<5<$J/)*^X,.-ZH>R7O@9 M=CN E.Y9G2RA!D7.! ,]64M.1LECR%ICCA,[2K\.XOH,W9\QY$5=$;@]0BT/9L1CD=U5W3UY2KT91(J0HNH:Y-F@.FR5;TASPDY;LFB71 M/:^C9\,Z>=,A9P/+P%Z:NCXUK5-\ +V*8AVPCBCCRXP;!]/PKG683F^=Z.E-D9?SV?SKJO&D+-$;C,?%O+'Z)B\5\8]R%PSQ6$'S M>![3Y:7?'DG3?EN>]+M*KRN/1]W>5.H/^CU%&LO2H(28K?.S7](;=T6@HMZ:M:5^>-%OC2:=,31=+ULQ8 M04 "_T)PJAG0LM14_I6&S7[Y.BY?6)#/CGGQ MM$[NLE@N?54U Z7=P'#K_' A(\+9OW/'>&%2;\-,*OH@D9KM-BJEG/)5G MR\9W^>%9:3PJ\NIY694\YB=NG,E)BD\@=?$.QL-69]CO=89M:=@?%)\!Y32_ M.']@(/3MPE@BNS>X0YV;Z'SN_SA2;Q$O,=8C<-[,+2H/;3M(^T1_"P!Z^17S7COK<.)"+A>\G/&9 M"^/$2PN0@$0:DYC] 0AQF-=M6U"P@]L>V&D7O0.D8XSG(Y )8/&9VT,,SWN M/1OFJPVL#\1$[\UE.)#CDD_$#")Y?4Y42( MOBHO]0B6&$0*<8^CZ"D<5-**C@$$"=2+DD[M485L,H#U>3EWXL9"Z%$=.2=( M)RIG5JI%D2\/I?B0D%V(ZS>$PU!II['-STF)<&%F_$A;,4.K?ET ^/*U=BB0LTZ+[ MZPY8CWW+-7=0K,<)LK%K6)^2!QR0D$\5VM -ZU7YBG1TM62^F.1E)7 M5H:#WJ#;[$W&Q<>F7<1EAF8\,]#3"[B8XBGTGZ*=8C5'JHZ",U=O " _CKS= M:OX:N8C;8HB[+6HFPNC/?"%%C,8ME=>5?)D39$V:&5Y,\BES *TBC:O?I'SU M^UQ>]3JC<:C MUK _AO^_W9%*5(O7<[X0^SF!%GVR8I;10DNFW80&4$DI6#G)D*2'LC-&T%!< M!M"%O0*+G6]$H\>/1P:88ZB%35W;(J,VN8AANN'J#SNNG,DUB1FS08BMI7-) M,=SL;?M1M?::L3;]37T$X'J+I#,C9E?,.F9]<98?>W)+#9/O4V9[8VGO_EH; MN38\X-MVD*B6RFCJ-EO-5O0M\VJ\G#UYQM)BVA@]KV9S905/G\'(N5E.F"46 M3V721<=Z$1X3&$T M-:TQ)%5ST!M/P+CVV]&UOWI^?)27?Z!UOYI]G<^FL[$,ST_R>+QX1@ZIKXVG MQ<-L/%-6L/%Q:HWSW!JJL6V<9M> >KCASZ_A3S!_)9(]G7Q4!.17DO@.Z"5= MM]_O-7O]OM0<#(?=X@/[S@LGC7EFK8GO/5XY^Q M7;V9[^3'<=3]:BBW;+1C+YR*]@]ZZ7^!1?<($M.ZAM)-0S$VGE44F\K;(Q + MR#D4J/O76.[9>)!; O^,*OY1_1_3FD%+POP ^%P:I*8U%#DSN8%T^[FL\X3$ M;DM4E1N3+_#T-^&$Q.G0FTPD)PLIO6AB%]357X413S(_8WA?UL$B@?N/FJ$= MW .6_Z&_AV??D:1A25XA&JZ&99!,1ZE24'^2I7#Y]RI+(9&.7#41#V/P(2&] M17)'8>17M&^5S('JEYG#$OYL@YT;=S?,T%,XU*04,P->$HBOYFL=JHOB.?AQ M_N7*48VM:FWMM3D"\A;2";:L%\;=3!?&<#J-\WP:IPDU'+/Q"AK!G&[XZKCO M75*^%)^\( 04N) ,^,^-?Q);6.,WM#G/C,L6FK'1WG5 NE'.-*9P:HI9@E$% MQ9\AEZKD$=IL?,V"3@! MH@LUKJEPTL\NF:BTJ0G/]R(ZQNAX?D>/SE#39A_O]J3J&":H"PEJERM):JY? M>3W34UMIQ9]6[24=F3./*QRPBM@@\N%:;B7+BKN:Q9..7;?!"09W?9M^Q-H@ MDXR:F M@SCPK)L=BSDF/WH,BF8POSCHQKTUGJZ?%:A8D."KIB>GQI:(7S0$/ M5%YB&,*[4G+[PBLC,">/&7TRI:32WD2>1:2FCRVVA#-XRM&$P90(,(F"EB=7 M*4#8$0B$&/*(X>@I1Q,.A#S%S@(J=B[EZT%8N]:K">=@[8'UU32W*,9Z!:P/ M;8.)GJ/L52&!LXODRKV0DANB^/M"JM6KM.3=]&";W"%/>D?O^^ZYC9 MN$XCB?V$ U :D3$)GD"WD*K"_P&N@-WH(60 M9<@J880@W024\&"** #*7PL3MJQB/BX<*,7:^4H4@I"E^9A(P]8VSSC:#6(V M[9Z=D:GYGN:F<$JJ_@=0+?2W2P\V_BR7U$5%FZ71<4M&+F?]_KOZ)J,$C -]:&-FGE\Z5A!EI%7"-7U 0$-"D M$FVXL3"2+6!5LS&!T]/U9.D]HEMH:O%=M;Y1^=%P091WZOG;LDD!6P7.0#@\ MWMKIERP)3K7(PM4@N2C$8V)L=$_SH'V K9_?YY@0R+2NP4W9*\R&OC1L-NL. M2#($KI1J2@[F&M_%[(5)R--E6L^&YMC?(#'@W?Q!SL05:7Q'$!E!;(PK)G=L M.>X[G&<>F3FG&D4*"ANTM5<4HVGCWK%E'?:.63:O'B\6YUK2MIP -B; 01X2TT!O M-MD>$G:C#PF#A#^KQE(9*[/O\NA!^5MCKJSAG\Y?J4YFGS"?Z)+[Q/=Y*?YE M370^7IG6L6NA94I-Q&6G\*H82-)P*$0Z'CS/HRL^!85B%1++[A1T :H&O00Z MJO_\I%JH> $9%J0N=0 %,WTU\Q-[^;3/_+(I- 6I2QT@P4Q?KLY57FDS)1;+!P#)&E1'#C^"L M#L6ACR(#[-%F)0".+M81.DX0\1+;M@ZXH">,E[.-K$6*/T9Z.7K@ ?VT0EB/ MDY$ZI*3CI/^UAF8TU%.I\UL\6!9_[4JG 9>FKN],ZX=JX>YAF<<)KR8)_J=D M?U:B9-)N'TE$U^Q$6K(A(@*2N,""J[7"%VKO7ES RH%':[SKDWLM=5(-^9FQ ML0#< 2; _]_9X1VNVG,"S\4N-F]ZW"FID _7'K,ELS*K2T]P>F"QVV%SLK.-LS'/ MC\1D5TI$)90JM8'P#])91A#& Q"YN D]2$UPA OYO6GS,#'@@>OB?G#8+42(Y=79ROQ2\,;]A^]-CWM%P\*XSOU[:?$7-Y9#%*?"Q+XO MTKBM2/U)?]IOC7J3_D >#]KM00_5PY1;8ZEX'SAM,6J,0DA5R[K3E(:#3OEG M2![BBJJ/3"RI_N$ 2_3H$]7_(^3WI>@I#(RX"#OV9B45"T3)#XUG OPH,?,M M14_AA)]66@QR3Z ^WW2TQ\PP<,S3A*;J1M,U%/T/I^F%@$]U]#K-RSJ$SX"7 M7^#S9(OL=RS\2"'K#>B8.@A(1]MK?ZV ) M]]X'LN+%ZQ3F5$N2!EU!-0Q9N PHP=-=??^/O-FX!]=[)CX!<-8;S:^?!=YU M$!A0\@%:4]I?WN^Q/,*_]>$R?'U1ERN'^J25WJBR1FJBMYLTVB MT%:>^2:)1FTA!ZU!0(KS;F==?+<"Q[0&SD;U1EG5/B# M:#3$@R*OE!7\AS=(/0W 07*)INS=)/I MRO4JD$8:L3[GJ[\*(Y%D?L;PGD!#F=Q_U SMX!ZP_ _]73P)$.85ED$R':5* M0?U)EL+EWZLLA40Z.%UCYV0<)%UP)/021G+9]Y0L%%?_-L.G.DB.;>P]\I< M72$>?T*V.Q$D29TK@A6RI'%X244\)V,S7,.PS+?Y\;PPP ]59X;/J==-X89, M=84]"9<)_!\0^+R+&#;'0L23?'(L!*,WO.$;Q_'OGH;!G82<]D"N 1(>B0\:.HK"L7]Q""4T++:$F4E MK/H68!B[)ZH3,KL3.PD# 59I)JUL*D(%=25R@\2I-L]B-]4,N/UJJOX45+6G M*@W+:_B;@5E&EN1:B*+XW,(87LU-8Y-&9YW[U1]/";1R"E[)8I3DA0XV3-0? M"23Y\ZQ=(8;T\]JR[GL5-UX44T(W?W_'N8;=8N?]9FS:K%7S!LT.UN-Q42// MW#6\+S2\3]R='L4H%<1L*BV!&H:AWI4DJ5>APS C7=4_^*S>3,M!7M@D24<; MUD/2E'15W^OQ7;4T=#F8).A(NWK(F8ZL')*6%WXQ119OS<1*)4[^YGT!5I5J MOTUU\X=L;.$9%OTT,W:F=4AUG=3%&U=PX ;Z3D,UM@WXI2\;])N+;]VMK&*L MK"?U$YTE<.$I\8WKL8@9:*N^Q75U5[9XA8O+ -L9/#)NO/)M4]-B<^ED&+$> M^.'-@-*-/5R=VO1T^I4!)RY8F]X?9+C$MMXR@QL,,G\UPQ/SM?HI[+MA0?2D M8:_D-S3LEZBEL2FKU4I;I"E_J\?+PN&E5?<<:ZJ>P>CI88T>[RN-R\_<#9[B M#9[? 5HO8"M_P-_N8R()6U2F4/(PU58M7*FNOOE$9 -:[JB&SQ+JL2=@;6BO M1I.'N0$,T5)=X=#,1]5QT9YVS S$NJ7TL5O*<>3&<>C[+E+LC:<&[./!$9I1 M"42Q#%''E9^"XNKO''%AZ"<#_((-3<-Y([\78A\NS-U^^W@[P_@&JM?Y@9 1>,[%N7"AM/CU MJ>8@*'K&=HTB1=-FSN9K>?YU-GI0&O)JI:Q7Q]S(H\\&&JT"ERE?37/[0]-U MV=A>\XFZ8C#3&"''?ZNP(-%X47D@HKW?)ZV C*>IZR#&95'TJ!9;,R@>>Z1 M8<0[_%+PA]/;CQ(Q&.E4!5]A8?=<@N[6_P/:2$PG.K\1>!2][S'Q( M0="D+L(M*'E41/UZ6U'# DEM'-$Q,E*^/ M#0]^GZH@ BM.:D 0Z"T3$IC4\O+C@BMV4<3/>3SSR]XJ9+:UT^VS-1R\MIS5.+<7R4)+%B: M[3F9L&K*D/GQ4IER3!9"C,#2*%:AG\T((0'"O,(R2*8C5RED-T8?$I[,)'43 M1G;Y'U+(-%?_BA!#]APXB<6&:;I6!2ED,5.C)9GVZH?/X(Y_%T[_)V!IYI8- M-M'^-X8=2@94/QJ&@O[TT+EAT.2Y0\6E5,OS9N0;I$TS]K)E(71>-CJ#'K#R:APS1)%S0I8']KF M=-$V.QP+ "%P(KHOR!Z!G0FI8WKHF>,7P\NY)0V;S7(T6;&0B:J^HGE*7 %W[.>)_12HY_2Z.O)HMENU18 "E@I="80/WI=#.2RNV3/R%-P[AN_E M@OZ8P>](SY^=.8285TS/P]^HFG7 NS8SC7G'<&YG]#C] W MY@$HR!=BH]C9!\W.!=D)G[P#ORPFYQ \?UX7[6*R#7P VT%DSXQG2+9AF[JV M]:RTW4[3-?@O-@=@*R[I]'=EM49^/_C/QO-\O)BO%@^SB;Q6)@UY.IT]S. _ M*^ 2/#,KJ9AG3,N7X@W/4G,P["X2G_ETHZ:9@_UE^=*2)MYI9+ GWU0;_ M/#PPB) * &FT=[G2 MC-7=Q+95D"*5&F>G4A@9)NFQAX3 8_H!Q),V5QV>C0^EAR7CS#*/F#,9BQ\& M_,2;]OX$K V2UQZLS1&0-["=!:X#2-,,43V8D"5[;>QQX$8.X2X9+CG3(R($)XLQ'$]::FYU5;.^J[H+'H&*_,2(*;]KSMNS8<+MU_I 6GMFO+N. MO00;T]AXOFA(,_S)M2S-V(]46[.]ZX.O<&]_,&U[9J",)2@OCJ):!FQBMS#[ M73$?KR^D!>!C#GNM$,LAS)H((\-\#'$NW<5D_A^^H650+ ]S#2@IT()(:3G4 M%U>9.)!KK$:KB#MI>;.Q7#C-SA]EZIE3A M"-?-3P#UI!<(>B'A,?'):V*_ M\$I F83;Y>H"5D%$-Y5T-%?_$<5:_>D5AT?L(Z,BIF4-<4!+9?4?J,X,^'&X MVU$)/[YQ#>7/0&CI_L?LD9E@NX?F,_7&@&U?0R"PT0Q[E:A\0C*Y#?=>S: MCGD UI$MGTDYG6GZEA"X3)Q7&EK"R.]"Y)>=S)66\]'ES4XHIT-AJ;8 D6JR M[J?I>C, (=&;RUMT+E[DF;&Q@(KJ7/K_.S.(1)YJ%RS!!S \O[RY-]#SHRED M\@A .]KPO/2Z:FP W&D#KL0FT"I^ G4 HR!<*_U(C $TD0_<4,O_*[6!9D&L MJ60Y\P?3V*^!=9B 5^=\J77Y6S9CNQLUMA\6\Z]?ULKRL3%11JC.\/$[#7/7 M0%_Z DD^--"W*F"#>RQA2P$6U^%%D8?#;F\J=<<]"*1^1Q[*O:D\EEOR8*+( M[>(O;- \9P:'BZV'=X2J;CR[ M8^*"N?GA/3B ?;KXAW0L_0478((]BA@-*,<;V"M/5DZ1!IR9BI">7 M<#PO+Q8WS(>'A+=3F-:"2S>]W4.FL/I1*&%JQZIE?:*<0@?3Q3J825T$QP%9 MFDE8H""U;H>?9T/U$_UYJ:P.FGN@ D6T6ZV!04EN#MJBS+QRQYQG4\U #D(O M]=DRJS.^O#]TUJ0ISV7?M/$XC[QC6N&"08B>?G/!4D%'.;; M,;1S">'J/0#:8A_%L ]0,\QD)+SZKV(N%\V5\X/Q,J:=>!GCC]\X?J N-S ) M=P"7T76=3'?NM2Y+0ZW#K(H 8*<60]M:%KQ2%NW413H )JC_@HZ.*D M1C'F4-C^OZ1C"N!W57WJ&EN" <32O_IBXT,R]D(K9XDN#/!H&LX;7HFR#Q F M<" -6R7?)_"6*2W-V"NI BIL+%%A*TQ5EM/?A)-46B,TF2I."RR]+&(7U]5? MA9%',C]C>)^\$O(Q+!*X_Z@9VL$]8/D?^KMX$B#,*RR#9#I*E8+ZDRR%R[]7 M60J)=(AR!H[3M0\)(:S$/L)(C9=+@YW:W!YQEHJ* -,CT[),Y)X;J^_P+]C\ M&BQ#5 (S9)G3X8:) ;FDX>#_WB&.3O1:&I+G1=[X3_GE+?RS-_\D /$9M%:0 MRI$EN8;4EA \&;Y,6KB.[:C&-BDB/ZE;K="4B>C2$V1PCKCP,J^OX.35[<*X M/-[C:D'0=J\E9#(17WVS")'_.]#V;ZC>-=Q7U3VXC"PE((;0*\PK21JV!;P# M3 ,45IJKGV4R[O'"5\NT\>%XF/8UQ00+M9SR3.*L7^;7/E1.]2/&'U5KKQG0 M%@-;Q[S4C,EN]<0A:H4-;@P(X#*HKO*(M^\/!\TKYS$%(/&Q!\,(M0(1+_H# M#$DUQA#Y%$37^S:Q0Z ]P,VP9KCQG]EE\??AAK@=!+$PX.CO:];%%Q/#D"5 M%^\H*6(&6.$'N1E@,;+@""W^;YR*>L*(_KM$HS$F;N\V.XG/%[VLD?[@-_AT ML5NGIXN]9JO5%^#E#"7/Z18[GLS[TT61!,\FNR3O*I;$/%+2"?F.40294LHD M29@)%(KPLBF'=XSB"3!!#E>.J-6>KID%8PI"W!ZPT#,DU#K)=*+B\ ME82:.J:_N%+K+M)XMPHK!FZ4OAUF-I*\6L'G:U";X)^+:UH)C+"81-1$ MQJTGJFKB%']F_4"M)MX 8H^T_#&;JC&%OTX"'Z\O>O07CG7H?PJ MY_5:DC0L>6$S\#GIY@1/8.E'0'$N/P41.8W4V*\]D\1=AYM.X02(%4/:FTZ^ M4BRSA)IXPDK@^97ME)+<\B2WMN!)_,U+N)-*AM?]A9%F%G$P")6*_CS,Y/PQ ML?YA9L+$J?^-8H),/R>G:&Z8R*NZ8JTT/#VYHN2DX5]043R!IC>0R1267E 1 MLV[G+H+=8N?E(=6,_;4TXQL)+D2R**X6)1UQ.1QJQ0D+G:H;\@LT7/.:X" 5 MF:6OZ,I6,>NU)6E0(Z P$U[]"\@GJ#D!V-I3R-29;;LH<L+.( *H^$/74 "@N=.>1>.8.B5S@HEN!=_?3B$:@L#5SSFD&" MB4Q.F53"5D7!,#BJQR=5V^*KLE^UJIG0::BK?O:3KZIFV ]0NP%[82@_4495 M5[/?$,,6.\+*3^Q7,S2DHS=S6I.A#Q #[-&1M[3L$X^JXZ(M:;5Y UM7!ZQA M6#VZ/!3'SS2.W[G!&*P^B@V2RJ@N=I+XZ/,HB 1RR)W"*Z(C22&RQ(S,.G(_ MJ@!2T%K](*U+H@.2-6!?FD-/EF9LM'?T?.D/H%KK']>/+;(,)1R"4H" C*1, MG+A!?$WA,9T7P-!8=X2165']"Q@&7L@[.$]^* L-=_- 2^9&#C0)/'BX*.P*036B&;!9TK]FZMJ#'B\?'V?I1F:]7#7D^@3_/ MU[/Y5V4^GBDK^/?3!QO!%RM@2Q/X1VUB,XWAV7Z#=KYA9($H0/6;BA"<0A![" M"9M9+-22Q9);9OAN7F@@OJL@]JD*(K#BI 8$@=Y*0V*.+"E5A[I1M='.#96F M_UI415QP/KU7G_'EI],,$68@2IO;%!(P!'%'(9.9 95&$(:##PGAQ$G=JH(4 M#IL-F6:Q,J9P."/;]MDL^UR"#= ^2/F(<>VK A"R=./.N2P$URR..11==SQ5 MKH #SZ9^*,T'L!%G9!1$XSD :.(2J0:J*YXX<:*8 I8E>4S6ZL_ ?1IK M%HA>L\WJ/('?/KE-OC30]QN;RPG2-S(/1+2[V+&Q<"HGNQ"2]C,B MZ:)X32)3'GUZ-C[*:77>F0E.%/H!A(, @[@H9,U&-T7&_=(-5I\>HLN$T$-\ M<;-)+-%\320^WW0'<].8&= 6 ".X*V[A5BN[6\VQE9\;W445F!]50]V#[>A3 M@3NZ!4VCL6F]FY8G ?PSY^RC"HZ#9+&=!9\G1\0%!^(5M)O!]AM0T2O3ISU.^WRX%1GB#@"#565E;:,1=1[4DN.7P'87"6CY5"IK/>#CAY ML[%<59>=L6I9G_"7WU7=I73&Q?<5'RQD>2?:- QDY^J>ZPGC-5FINI<[\]D& M\)>L+I-(Y4 VEXGW<2^A)N1QPX%_NWM,X@_KPWYO.)#ZW6:GV1H4'_>-WC50 M>TSB&PNG6[(+(:IN&$@7Q6/B6V2G0D0/Z"-("'@7":&'<$)F$$A4FJR$"ND$ MP1!!=(,0^P@G8U8Q40N:0*\HJQ>].U[LO'V4&.D1:5<5*1)D$)4C'96BR&X% M=#C<_BLP@ 5M4F,K;P^:H:$-!^49.%;X(K'9>D,G;O.E_KR]G]\V.?7N<-ER78N<8V&1)^NUJ+G4!B,7$OG 2K_-QH'D&> M3_P"S,AC!6>JJ:]>+2:2T&G'J"D@,I%?_6=E*P?^XIUNDU):DM2J]?O M-8?%GS3<5UO;:JKUN;#\V3T"Y\W<^A&$ * 5!,]-"$"CSVCC8S.2TX_G)X33 M3Q02C3F8Y,T18!94/CH&$S3\*0'DM0#:7CDK,T10,F3 M0:RK@:*;P$"AEMJ5"DA+=>WDD^^1.7.\L"8]RYG;U!D5@S\$/[T]8[4+5 MN5[@X4![KOZLXE_AQ*?COUA1&/0D]JLG<-*1G:M;JUN.6VNLVF\3[4/; F/+ M^,BO'WWDAW%>H8\T3E^IKVNJW6X/6OUNIRVUI4Z'N1A%]HTDR.%Z,L_&NFH3 MP\L(/81;^13\CMDB& D4Z:3A/W;VTF:LX:<2O$ QK843(:LTXH\*M)12.'1* M6*-1 LA^'%Q[\83+(!HJP1+H%'29DL.+XMI608H$.23*L0).'4\'4?IR8MN& MJ9-04'/5U2P]G:4[8K*GDS\:IA?V?U)2>4(7X=! +\LH#I@)K7Z"[ M*3]0_ M MEQNA3_OIERKNIH&??,&Y#MHM^)^.-!Q-I-ZDVY640:_3DYJCZ:3?ZGYQ^!=Q<2;QK>JTR"\XC41QB@ M<)-OW#42*P-$.;I>39CH2(IM*YQXV641E2<]I:+(D0+41-<2=7_AY$TOJU2J MGD!UA62/%%J29XIUF#!/AE*_73_%SH4GU7=P04HM *US>!3W_G=F1(\B2U/7 MIZ;U0[5PS@W&4:J*+S(8HACCP9;J.\VB-)/"E4(-A0,*#XEB8I62"><$A7<_ M$,I1+:<<0)"6V!PXB]U:_?ED6IY8'3))\'_SFGT&X%>GMP2 MZUUH=MANM!'8F198(K>U;6L[S4^C<&)4'(=P*$TUF'"@S!,^,6#EQ[2:A0E? M,P0%+\KF1AN[%F*!'_N: J:9Q[UQQ.;#OZR*-2&70@FJ-9M0\K$$;ARZ>7"/ M5Y2TZ:BZ +#E>[)IU=&^I*6<$S+\LXUB;$,GFSQO;I?@ Q@N0(H=95Y "\S^ M77/>QJ[MP-5BH1R7ZGYO>;HV:,QV=3N()H)8*M^5^;/2F"X7CU[JUZ4\7J\: MO\_6WQKCY]5Z\:@L5WZGT[<;P<:8%'N@(*)DA\" M7+813GSLO(^17R*%^:9J."JJ!;0P?)=#,"-\RH:$+N*)*9'%9[&D)C#GA!H[ MJ(/)]4*RC\%T;SX4BHL76LAKLP$ M!U+LEZUWU]I!,_9!SD>H&Q:[KZ:Y)1WC&'H*(VJ.7LFT9(NRT2;,G^BSI.HK MG-#32HQ9]@3Z1?%,'V<.30#9>3(UPYD9D"KR;DON5#5Y$Z04(W%VTG,5=8)7 M9ZD:>YSK[?0WX026T=]&)HQ@"W/.&D4CF]AU=O578>23S-P800BZ,AXU ^6F MQ?(_]'?Q)$"85U@&R724*@4_0S!>"I=_#\^^+?6&_ADB45N MS%,07;NG"L3H+^7G1G>WT.:6;1MR"FS7ZD^,WD@Q4MU0Q9L5Q:0^+S4>%RZU MG6D=O+3>K[KF,YXQF](@FMZ:-B3WXO.-B^_7-BJ7N7+Q,0A0>J M;[IQX+()O $K^%M[YU>U(87F\AE<.*7%B(08194'1X2LT9697N^=]D1U2-YS MOA\1%6YY8"8'@";SLIY 33KE\?O ': Y\E&LHN[%P#H+8NL'QI1GCQ1LRO5D M6WR"W\R<]Y^#M_)2H,'P=\3FRLF:)",>P0.F%X$"#%OU[1I44 VRR'"T#_"D MJZR'9@E3T/S+2%XI$WAF?GQ2YBMY/5O,T9_0YQJG[S6\#U;@E'RFSRL:=F+? M$GCIQ<:F[=A>\G,TM^TQV75B38$L@T*8#CJ]OM3N]#J=8;G%,6J\HV?GA-=YN]0?D7VKQE']6(^;*O^F]L MD?9!]8P)A_#+)L*!*%_Y1O&4R Q18IB.$R6&JH4;"2?<1&;CY4.@*-]',%%K MHMUL=?#QP*3VP@J$P-VKBT%F\LK,1,\@TG:33:3']C45*9$\4:(X$G<(W :1 MY ',/O 5W^"!:WA;^VI.+*R9TR\UE^8N6IV!,&W9==X@#7]A:WIQ_XYX^,X' M;QR!S<3*ZA]$>/'I0]5TI'>FIO45]L4Y'O+ZW!WHA7"4DU['U=!C=B/A+,>T M/%D"]. .MIT9&/;$&I[Y?>[V<%T*1WGE$8VU5TJH^^V1_*1J6[B:U^I/%$R# M+OP MY,TT3N\'<.9 N[S+R26P'4M#U[5^R5G$;?2$_N)FU^NSM%W[.VP+6<=Z>1F) M^"5<7IZG$]QC^A-JJ,;V,@#XBS>GQG+U;,-.P;SN=YQ9[[FZK?L=)X.SJ2?U MI/*3Y/&6?6%WG '[JN]:\ F$'R!<C?"4P^(MB^MYWP/!A6;YY-JDFYZ6K'IO&5D/?SHJ.V-&$00L/D:4! #U7*I:' M2(257Y MFLP%3I= '!-XYI/' M]^+9F4N86U7,BTMND1^0\_S$C<,Z3R[6SNJX\$7Y='.U-2*CWQXTBV!@KA%N M)=D5:;@U537KNZJ[0+9M]^!QP3ZFBIAH']H6&-NEZA!MC#R_>WOH+Y>U.>3D M%2+=!TM$W?3C@G.L<76=O./JIM\;%].[A]?=P^L*#:\;2,.N= ^OR\B^FP^O M$P!&^4J8*;PN"16B69-5"J\3 &G)DB\CO(XOZ(0*E1) YH7)CU.H5-54D"C7 MDR) K>"-+"<6YI"UHRJ@C3NRP]7_")PWDF[!5S$Q;'C[BLM0EN]?P_71^L9X1@G%.^)/:7OAK$VAZ6FOWG MU )@ADIL0QNO*"=]W'?ORZ68O8.:]S=L2BG_WWWM\5][AN4E2;UA2ON!"T5#8)5S T.J?*#)>PI4( MK&(DS'0)EX0*T2S@*EW""8"T9,F7<0G'%W08A]VU018UQ6@NX]A'$0X#A4-440 M!Z?E].YY?;W"Z'5;5&''=LEW'_Z2HI#&_:(1S[[OGD!+6TOAS]_74KEK MB4(:62\$A_Y:,L >N>/KMIJ@('= *W-!169P7U/EKBDZ@61]Z5WO927^*>J^ MIL0Z1K6X/1+WSU&*4=]%E1@9)(2WCV66]=GS!'0'9A;$_3C&@\L"K\3Z++\" M5X68:_GNH;R';U^A8-"4ALW.?4&+M*!YR/.^+=,ZQL1;SXSSNZ]GP=0 KF%P4@[ONOD)P I8']H&Q#/D9.KY MR1>\17?Y=_1\?&XZ?P!G"3;FWM#^ MOS2'ZGZW6,06II\ZG*(B!A,PIPL=C) MZ8:LU.)(N7$T,!%-*_@5:HA[>[Y;P=MZYVX.F MOFHZ9".PGU2M^%@K[$SJN2Y$862NQ^$2,VR-5?MM!1Q'!Y>)!+ST :R)M'H, MB;309QO!=R\S9S6\+]\S9:7.C=21>[WNJ-D>*,-AO]7I=";=89 ;J=WJ#I1[ MIBS<^.%EWY;Z_9)JA1>*AAB-FRM#J_\./5NFK,%0Z@\&=WJMBP]MP@[$>>T0+;E M7"@?^--9\< ?7I:(13&;2>AOX@F\H$TDF0N<_!8<WZ5_PMR8?[KOKX\$^(%!0@()-MA5J9LS;838:RT]]];6X9V*?^1W> PP MOBO*0;H=I;)@?+)9N/R]RBRDVD'MOJ#-?8%D5;REP4\QA#<[_#XG>"&X- M,NT-S;LELPIX0E8C+(D*YD51P<92Z?%J+^EXO;#P6I)06!>CMB:R>F6&H\FN M*T*2UJSP;3*9I%X(G(JSXM8I2K,:67%OKYV4B_,]R+D&R9TJW6CD:;F4!L:@ MXYZ HKHI8F0NE1[EIN'M8F M U"EVV*!301FPV:UYOMVY4WFR[TW:'@-6@:?]RW3V\R7>V_/\-JS##YO.&+Q M1O/EWELRO):[.J68ZZ>X,J >RP-0WJW9JDY9^^ M:Y2-2R@GK;H+^7O*Z:0A>?3.!J MA/UJ[["VY-V29@6<^DD_ EKD!XEG+NY MHX/WAFWX%Y(>V$:KY\8%KQS*&SX.=(73AV'NR#)C9CM^[+EBA5]7=Q=Z(8@J M/2D@W*^S#M&PQKH7REAW"N<>N>[A/8B&.HY_Q$%+EAA+PZ.?F5%9Z>TIO$1< M%83NEQ7>,S4=M,9-Q_5_'EF;J6^!LE> MBWM^#$;:!@@Z5Z.[I,5_^4#7\89.=:C6-='J+;2Z:E @:73:73?%=G6:(BS' MXKUIR(:R]'@Y,-(&Y5B\"UT1HLHE,1R--GPX&?6W6G$Z[;6W4ZDU;G7ZO1%<+5]J#T<[_ M#/Q?B^UU8@/?=CZWB\2ZHNU]H&GMD@ZV%*H2EE-&-;C5=] $^V"X H:')O(, M&)$5SW9<:>G(5&9KF;I)>K;1VG!Y?514!4YUZ MV>G52IQU%(%MZ7[)_#/; (#+-(P)&P:T*2]787"J+$(9";/@[& I=?A)#7./ MC!OG824T;HD^\">0#V%_-O__GX\(<^;8SFT\9B]5U?-D;/S_JJ\?#C:?2P].=M\*=J5[A, M\%S^%?$XD]D%?Y$%6:\W&8[&DWZOWY]UQ^V1UM;U9GO8Z^O3?HG.XN"CL6Q/ M&B&FN-_1CJCE)U['\#F".=\3;52M\O8 MD9=<'<3UE1L4*)[==$/\/Z2Z;87? TXJN2G-HA(>4-1Z\AXV.T2F?AAPUW9^ M6J;'\.91'ZX@FSS07VTNBIE?G2:>YHX3> ,X(90W K Q*7U13?/L1^T)EH'7 MYQ483X(30%ZBKEWV_%;#.H\FQ/=W&]>YMW]3@CI2RMRF!E+L+\:S5/"H\N[O M7"? .L/C(]4_SE6VQB+*CX.D?;!2[WD\6Q^U_6SZ,^87!? \6&O['2V<8/KU MABP7/Q_\42<[9:Z)AV[=.KPCQ]=$JO(4U'E3BBT*/P4GCLKL-K_9]N:WN=M= M NG2YMW)#]^ S 0,5YKJLGA])/D'P@U1BD@8)6Y *:+6*\@8F1 RIC:^AQS: M7WL'A[AP U/'7\_H5=R5U$J*\WE>+7].5C^7#_-OCUKT;SC^1%T:LI].45N;*#$WKEYV71)2G3!:6 M>9DJ%I9K[\R-CZJ_EJ#5=A!?[?.;ZC_(T.)KY2>$@ M5/W 25EE+)Q7PS+_900OC7P7?9F16@@^65P]:PYC5:_@/\Q-:_AD6!OT;JXY M:4LO52?>,EHK:5RD$/?DV'BZY7UQ,L9XO$Y4B9I)'>74<80?:PGR="X2-:*K M:65Y/C.AS4-6BJV28@]W$B-+:68TQ5ENWA#++%OE9EB7,[TA#OE8S\28V3"> M!\.OC$F-J)V2 I\R<2MW 4)67_Y:S$7.!^NH64HI<')0O.[D1( AE.,*M%.X M ,A)J2M8F&M0ZO/@2,]"49QH,7NA[ *>$SJ1BT"L-6+N 5*>!L>H&!=Q+D7L M!#@OFYKNWG:-W6)[G(*P;@),?K8VG(I;6?I!+I6#]6/*R4">HE'4>MJ@7>_M M8A$8E$8O"SMG*1U$4L0IB<=>6,]&+*B0HP0X062F[ZK?R&!V)2CP)T]<&S0Z@KD68JGC_DA<+D"=A"MB7!B"%O-3EW)>&+ !% M^]( 2,]"4>9]Z32*J[\O#8!1,2XR[DO+9;*P+>8*TR-N9?6WF./>;_8A ,KC MM=% )D,E[0L B C('W4.@'O%LRRFW64&_D",3@<@!W[R.(A7/^R:.>GCJTZ_,^5>C/M/UU$?64Q6.CI4/("C7JK@ME>64]WVC%TY M22:#++TKXQ.YDX-#,,:P3<./QW]^LEW3S]DDYF-OQQ-./LPGBQ]Z8S7Z7]^U M'M;6P+/TQK&^!JZP<:JQ E[W$WK<5\PR2ORZN&ROTR&7[34+[Q1"5DY?&=ZD M'%XP3#)YF=8!-XIS+J^T*W4SOQ!R[9X&8: MWFY60")XR%I67;.F'&\$I[G\TR;9:%2_KSHB$H[X8GT67V%P M.I*M KK.,@!3_=G4T?C(V)]-6#RON&%Y98:G/OU6-EW=I90'D>K/L\144Q6U MY)\?@5!!09O42[2VK;6Y,_T7+K;Z=HO(P1?RZQ+WJRN;=*\'++ZO\"^B&]>Q MPV%7&]?1+VC8V\;I&_S]:U)GP[,;I^\X__7&-K2+/QUP).+T403VI/Z6=F" M^P71QC74^L.2#YQR,!%P6CY T9:C24X%ONTI0!6/7WOB@HX#],\->;U*C,U')W@66# M*.\P/0PD9:%7_S!VAP#EW<[^39(2B.E/X,67B+>:36W0[MZE*0-#!4E+I9R X=E1F-MD M?_> 'WO9H9 '_1.M#Z3+-2+TG?JJJY77T7BFBH[T%U]4T!VS^/-=K\X^!Z M_H6I8G.&Z])W->8!*A295@.1R0H8N'$1<0 3BF98BQ-QU_/F1]-XP1AZ7Z(Q M!9V4F(+( 3B_JL:_GRK[CWO<0$%A::?UT1QYG!':246B#:.%FU7)R50$W6/" MME7?,Q S^71U.\D8,3$<) M]!U^6:^_!0E*Q:;Z@2#Q;IVL'+F'0/+P3:B&;FGU/3\Q8[\Y>$CGU8#_\$UH M@&ZI+#]*^4=DLV^G@3 LGK2_*-Z7\=S'U"\LJ,;XEBV=;ZG9)W M[#-0SZL?,1#R[K+(&EUHMXA>M^,_=)81OB M;ZF78&2"D+<'@C@=N<"#>LEJ<&WB9V.GZ?FWU)**U%L=W!;GW?BX MD@>(N6PP;;^P7&!1$RT%3B1Y?80,%ZB( 3LN47C]<_&%= M5F\HH(9Z]@DBYBD(,;\G$N XU5E%?:F"0$&T>'DQ:Z0G]CS'?#EXOLLRON\L MG,J]FQ*]Y@>MG>KT,[J?:FV4BK: MB#I:OSL$VX\DDA#O6K)87/V0I?/<[>"]^?T5XZ[.Y(?!:2$+DW$]"!@+Y6KL M^"'AD6 F%2?R)R/7,]82<_W&2;]!F/EL!#ADT)"PLN(V$ M0F$DM\7_'!S3W9AK\BU,,E-*U8W6+.9"N:63/LP\IES2R5$2'-%R!M6LEM?* M#:XZ? JT6M@\2XBBDC0UC_H>GA!>S9.TW8XGT]L=MR4>#[]V$%X%TU,4B+XC MBE97&[3Z5=>*/!SD.KOSGRO(K)LIRJ^;Z#MN5S<<.-3L8M "!ZM:""FO]7(= MY<%@I5L2^A]8,<#UU@K-W-)3,"E<*0DOD&HL"$&CJY_@2.# \-SVG@\O_T!K M;V7KGWLS2&[!VY&(OK?&(E.#3?63$=%AX)[ZB+RBQ@K+#4/UDPZMCEEG+\UG M)F%CE*BQ5$2MEI592/:AA6/2@O"T^*/Y;@:,L.8Z B6C8/2T_J#R$LAK_7%[ MKZEVQ5U0Q,Y/RT%K^]4R_^6/S&%VK:6]VX4@B,;K]%+B=2XK](-WPBH;%W7> M6K!.XT6/@/9%YFO.,6M_'SNWD'QW() M@3-FJAG5U8+KK01C#$O!1^EM6IW"I4W!C*)(RM/@A%2*,N("%8%+DJ[V,?]7 MF9N*% "._AUWB=S#CDQ/9IB^\#[Z8%,4/_UDNZ:?&5-,C((OOVM72+LRT*U9 M1C AI)[(AZJ1..7540KZVJ!=2SPK!5O@QNM\!81/!Z-/8N6FQ'^_W.7).HNN $$_[3>6M$4/1Y:KJW :$V M(!WJO([?2C6)/$O#NS2SP"7)@;Q/CS8I=1=U;CADK_H#B>ZA]K/NH9YJO+4= M5/^D7;_;:P^&K4ZKC_^G+8X,49D/. M(1B2B^SD,1J1X]M^/H!G]$I^89PWY"P-AFQ>JN+]=AY+.8@O?I0//SK!'.:1 MQ+1B40 &VJ#9*K==YR$N0099S =SX"WX^*1+B-A'WM+*P2,]"TU4M@4-!T8W M&<\" ]!&C'!6R9I3+FPZE#./P>!VZO3&QHZ$<3V_(40RCXXV&S/XL/,LQQU_ MX7_L;=?8?7/LPY[LA 9+H&004M,/J*X4T,>HE%)@:,\^N&2QD.&[!#(J1 WA[_^3RH$A.0]E M0L178'6:W)$%-N&_;,=?/Y!A!;FN5V^&]6SLT//>M.SMEIU])^][JZ06H;6. M&F34#NX7>4N34[A0GHI^JJ;A?U:E7Q>Q2&D*W^)WIQ6X(L%0SR8RH^]\;:.Z6>92?IS?:R>HLHB_%*HSG!!,2?D'Y"V#C_ M3@9KJLM,P)*(RR+E]P)AR"PQ.U72&U]9$<$I@D)0YY@,Y+S:( MV,%CF/>O[W27^'1OYLOMZLO'*E9[A/-.[ZJ(V:;8KO3CAM")4&4 X]Q,# M8AS)6?8GY$SL]W?;>G[#T$^,W?JP"W8^A(('.\W6=?#@7%\= PC__7'Q_/P? MC2=]V<#__K&8-YZ_CY8Z?NBBP@K$#NJ&0R)7"6@^7"F!@SOB"J 4^:4-6MW9 M;-S19OW6H#=K:L-1;]SNZ./>8-K2IOJOXG<'(L*@V!1Y)MI AMJ@75+G( WQ M>,^1;K"LS8'RKO@B-V*::W/O!WH\(SS.!H$>IAM><++!,\"?UN;\[R/(!!1R MP>::(A<);[X%D:F"J397F49:X>@##Q-DHW=EAV.7AX>Z-WN'C66J4? MMZ \ M&9!4_XY#?A2FYHXTO]P""]]SEQ@O*+(V%\H3V9_(?'TC73E>7AJO:'X@+K_% MUH?871P\US,LL@9F]6!"[[@%<>4'1,F> 01IA:TI!L5H\X^#Z_F!^NSU2\ZW M1M#&Z^?!X$;DEQ.BTO/PLX<18W4Q2"1%;:[]@BI*3] M_I'EF=L=Z=3&;]IM8? M-4>=V7 \'NF#<:\_G3:;L^*/-Z[?T.:P(YE;,#M'#$UH59[EL-)7LC%9+SP% M]UB[\=#JJ;Y\^&.T>OA#?VZ,YM/&=WWZ[6'^C61L#>MJD,H:?FT5V%<]P_9@ MX9G:@;B,+@"\2#V6EK/UM26\V&_=;S8X^F?:[$RS.MJXWVY-Q MORN>Y34W1#/#=,AUDF2'_J2QRPQ&CW:0L6#\=7Z )-HCYJSPAXV_0KNGR#5? M@P->K)U:=16"Z3.+$TN\XRP8WNIO\L:M9>S/)C\<10;_W[!9[F!=L CB*A3 M"&59"8?+XM6@SL>#V=\G/PR83TXRXGP*6*HZZ5_T M0_3/O1FFJ26[6Z0 W;?(71@NZOLIYW;PR8$'8+&]W#EGGTKC* E.8N(,)RT:LME=^M8?91 Z M!N#'W"-^YQH[8LU5!ASQ64F[&G\RV5V)8UQG0*)0,4204J2N&LAB-JP;XD4[ M@BDZ[Y((]0:7!>LJA^S&U^Q>=5J[2)V;1A^OH4XRF:P@B:?2@>)2[F0:GGA7 M*G?A&JI @"24F04-9-X-(T7&A2RLR]T!X7"NV)%9>CA7\!D->]LX?TCCXDL:MM4(OZ41?,P] MVBM# (_6[XY:K6%[,M-FK:;6;_5[W=EH,FH-9[W):#*Y1WO)V@/K:H-6NYQ. MLSBQE!?M%<);^I8/O&BO$H57D@BR17NE*:AT'4B(]@*@!0$JLD9[ 6.RP&@O MD/PR*)(0[06,;(G17M4GD]?$2A\[51KH!4 #I0_>PFC=1* 7 &4($Y,GT M8 M/R\]T*NG#9I]*'QRDI$MT"NT% J3BL-\ / *J ?GA4NIIZ[X,XSQ?683I6OK MXEEPFA*GE"6+-$N5!G1 D,/7,V;/3QB[V,Y,"[=,T]@]V:Y)#-7)CKI_+Y=N MX4'62?+FR'SUC8A-$C#%1)I \P.=L',7VXL;WP4=0AVY#J'S1Y'GSI]U4ZXA M&3O]_17$65LX6IQ-<$ M0% "_&7U-8';S"C,U]37AEHEW!.,)4$VDZ&0+='75'TR>4V\9Q9@[M0#$ *X M:8 P>C?A@ *J%"8Q>1Q0P#I_Z0XH4'QRDI'- 06.R<2^B]&=,TH YA1(;RX* MGB175#DK.XJQS"& 60:DC]S?_JG<4SM%6]M!2[3>&:YK;LUPE+JA4GQ;!)*N7K++)OY"N9K,#+.'$&XB*$+FMTBJ2UFBV"44,>M:5(V5,7D/U$9 MW'@*&/V!#/)O'_#9Q\):DDN;'+SR&QNNZ3Y8'W@&3GX4BV'LQ>\HFHT>EHT_ M1H\_]<8/??3\K9_++'R1*\51QPZ_9O[OH6'D%(A5/@)Z-3DM[/0Y(]=%Y#Y,7QB;:TG\M.P7%SD?9&7_8.T/'O[9MM;FSCP?@$@S.'\- MX'JP-#+CW91J-.#MR+F.=R%$_*^S"/$_+JY[,VY%XC_%2%R M\V>"2RCOZ^#*2Y%8SO)4 EWEM$BS,-%%E%X C)Z4L!L53P8D -ZWK:]M#ZWI M6>\O?P?%;@;XS_SQF0:O-1<^S4ES"DFN!8S"BA^/BD2T]"A(6F?DM^ES#[WX M;>$JWLS]$W+6A/GD+*<;_$;5YP4N&"E<5>BO!,KXZ_3?WXWD4,VM;X>T0?:G;?K'DU71)6B MK[XK5BV42& >"A\%[\>S ](W4BPW3PT6]#=.O^ 8W48MW(]XW M495MHBI<%=PW4>^;J/=-U/LFZGT3];Z)>M]$%9GFC+_\OG1"0L<81[.HSX-A M'<#&)A8!W4XZ(73T'5S-% M!Z<8 M ?YXR*_KP))@J>FNR35^:',\K\$< M#B\[LNCF?QF5WH6 MDAX9Q.B0$DZPUJRNB+'5V,(\'D'>-X!5VOBS#-DE!F*2H]J M)TN#"#T?O0YS+&.4B,#3;@U[@QX0I60FER$83OOAR2,E=&5I6*^TF*C3;U%3 MVTU-&P*ANI )S8.(>7]:E&>V.JO?KTRM]7KE1BIPB8A@3"I3_Z:@_\.T MS/?#.Q7_R._P&&!\5Y2#=#M*9<'X9+-P^7N564BU0VFR^C06T,8T+#H)%S]7 MF8,T,RKMSJW^,>-V6^MIG5N9T!2):"CL0773U2:=!;O>Z*)(EJ=H377(5D5< MBYFADKO<@G"B+@KD8CMY(V.-^V#-/DA.MZQ9RF(WK=(/UT6_@-RDN@Z^H6%: M?@JS+?Z/&TY8UJGH$%O&63M071J%3%5#(QV-RFT203UK!TI>BL0274M(AZYR M6E1YUJ[=P: T:W#6+ED\&9 &.61^:Q=V>QF@/\J,B/5-'BMN?2S=F6R7OP8 MD0V;>@1@U.BL'2C17&5-=<]6H2KM"T!< MLX2E28Z"/TWO+9YS+XI8%%X??/\U G&B>:JIJ?H%=,AH"BHQEB3_/<*:WSQ[ MAN/5JQ$\'9SUF^&BU-F/Q*KNC4%I8V#CK/CVR4HWAN/580_6>G?8H,V#I1N. MA1]Q6^J;!Z/R>X-1VF!$D5=\#V:EFU!YDZJNUF_W[\VB"(PE'7L/)E6ZM8DU M@79I,4='SD9>TL6(P>7D2\-#S[^-O7!:[RY_Y-'Q.QJ&Q[@K,?B>!OF@AO]% M-QB#U"WQZM='TWC!+8C$Z5$^/?%9N!T7!>!X/\-OEX(-B-+Y_KIP".6YJ4+" MFVNI)3DH*+O9J;11:6'-;L,!J%9##?Z 7UP*[OG4N4=.F((&-PU%1200#YO] M_=$VVL,S6*VM&S7_1P,P?]=4#6^HLOQHE6$HS$BE$# M,]9)"".EYT]S[D2C@^;U=16!HH4*(1)Y&SYQ"" ES_(3^C$R32 M,_/$X)[3?G!,RST= 8GEXL<##F2HCL]*AD8".^8 27U<:E 5W,@)E*3.B'*R M[N%]CXU!FT?;>GTT/]#F:!+MJ!VS0-2 OM;OM( P70139Z%D1 K*N//DV'OD M>%]/.\._L9V<8MR3@7C\E9)PGZ,D=(TH'XNR8L2(1HC%$Y0OE=0L^QPEP4DE M*W4"(DBQ'DH7\#Z_J^A0(:A!BAX]<]7TWYTTH4]/=VZZQ>_*C#_GO/DDJ5PGBN/KE M?"87R^"SL4-/CKE.3MS,4Z3FO/%8*VD[G[_1^9?SS6SGA^'\$WF/)A[T-WX. M&($&R'Q'U,P!'GE*3L(OO3&*FZ]TQTY^.GT I!4U$4I'@9%,7_*L1TV2_!+) M3 H;"0^5V%6^.T! MZJ++-(P^BF7FR5<'&'64[@I6AF;U4^ 'KBLR)5]LK]Q7W]%N@Z?F/UU:'#U7 MV2AN&KB3W@I4$5=B=J0DA<=+.YDMZEQF7J8@4O2F=90;* 4'QW*LV2@BBAIV M;C,))UJ2A"10_"ZFO& IRT97^$G$A?>&G)EI&=;:-'8/ENLY!_\'T7.(??YS MB'Z=C5.EC8M:;_00XJC7G'7ZVJ"KZ[/9M#7H]YJMX&#:4,?=1#4/(9+R02Y) MM'ZSS+\.2/FY1%J58'H\B8I0,^,70K#ZIQ?)0("K?Y^BES37?]*C452&]1A) MA2005R$W3E!"0*X_F.GT3WX8G ZX24CGCV&A6C?QS/Q$&Y(*AWP)W:V8\!AX M.AB87LU4>:V#TIB2C\ &2:A$CX*?2H'C$T WFP6R2M^%\60[/L/G15K"!(H9 MF2GP!KB*$Z [+IJ\"%3Z>H&)X3A?N/4MT1[#@-?^[W[XA:"(!-\"3DAY)1 7 ME0Q$*BTLW?7,=SQ$+[:9NR:15]R I'+#4>F1[MS7&SO#6J/G-X2\;XY]V.-6 M=MHV>\8<^X/ Q/"MXW>O9GPM.-V!FH5)Q+3Z=YV0]&4&YT]0&S<'M2BX/9DJ]K87<7N^'9EN>:1WP M^+''YOO )HTRBVWRLV+>LWZS=>T]FSX\3Q;SUK+MH^M&&TV9M"<+IQ&XZ^H M<<&]![B32 :#Y80KJ'8P?:U:Z22$0I6(;_5G#!$@_"P5YM9"B*?5 MFV&14Y7/>"YM;[?,O;G<[ZV26A@\)^I% 3)0]*2^'V8,6L54#DZ9L,:^$DF MDIU5R)JY\-Z MJ ^#4X-, J["?\1 N)V1,\W75> 7@)/CK8VA;":J[TR+@,'&XCB71YM+G/DO MYE-1U0VV#[8B4T9PE;#7; N0#96_[)S;%G'W8YX#OTE^X2>^%IS("Y-4+C7S M8WE3RIV&)JV,3UFJC;WRKEB%."IU@9=P02X_/@$HYR:=7[G7;[P+5QV,LB;+ MMF?LJJ7;BW;-<0ETWO?>-:P:3$E7VI<9'G<59<0+4FK?F__%4<3;6K_=O5GY M*D*3D2);8D^L,HANB79XA;UY,ASO:^48EHLQ%0^-&\1#XY;ZXVBE3QM/H^7J M_QJKY6C^/)H$T7'P(]UHJ'"$MJ45_=4<#6?-;G,V;D]:S>EXT-?'XVFSTQQH MT_9$:VF%=V'/ZS>T.>S08DO[]O%7Y!=&9%JF=X'IJ"3S&.^&Y,%3_94V'P(, MYSO_"\ (3+X.XAK+"0L4[]3EQS*]U?$'P=&=DQ(VQPR;RTS=.]IN_0O+T$;' MDRI*QGGZ@Z Y9$!^YDK0MC*YFI"CP,C9$]N(YYN2/C[IL:@M':VGE1R;I*)K M%3*^S$S-2[0_X,D^GC"/7AT4'#BZ^N[$OE2H+!C*A6B)LIG/6+7Q-XO=9K%& MAK5$Y!)(Q+C],OE)4/SD _HJSD; WC)3%5!X_6[NUK:S)][KX[# X);^='WY M%;093/H %ZW_]FI__'V#S*!WQO]Q[ICQ/WX]HE=C%\P!$@;7A"? D*QR7.6U M6T5Z_73.@H]*'"^O?P;#%B^B40Y23:G<@%?2Q6)<8&8=U%@WOI66,"5E0KKX M;2''?3/WE"5%Y'B>>;#6 M?Z-W??&G8,+.W_%Q6@1Q0_*B"WA,B7%/*Q:UN8N["ZU^G5XN,&0Y63.[.BCM M=DENAUK94^2:KQ;)_6HZ:(T+SP^T-LPN 4X)F=BZ:N093%;@VI)_F4QX;]ZI MVWL@2U[D>HOMXN"YGF&1D(+G-XRQNT1_'2U$IAD=!7&C1MZ2;EJ_W$S!'I)Z0LR:$OZ+Q%XEML2T/?RNN^C5XA#*( M97Y?W>2G!I#JGWY:H@]D'= ,8WV!,#TVD_I\704C9G#UXR*G2;9.V-'FC")U ME86PS9(FP]+NVLLME-':OU\=#]1K9'Z0M017!Y)6K*Z"R60WXTYSN!>A/:/7 MX+[ K>V\!\&X_II!+#)5BT>F/NO?R!UGC8?Y;+'\X6=LQ'\-7EZ!V-00ER"/ M.\F7G!Z32BOR:]P?3EJCP6S8;DU[FC8;-V$.)N)]@:#MRD)&B^T%PIG4R-I\OQOD;&N%'U*<_255POS/H]/I: MN]/K=(?=UF H?.6JQ$CVZZ^\T,_X*_R1+XZ=^TW1-M?7>L.2DZ$+,17O761! M #12/34DTG+MG;GQK?0G:-2@R*0'X8E!$IM1YYF \>7&MUY_)M6U27L4#*&" ML*?QQ; .BN,M/(QGO1YG-\P\H)2G@?/'H"'>,XN8"(7$8VHT-+>M\+/9%WC1 MGJ\3D6)&0DDV><[)='!-"[GN48:,LUK,,F H53=89L7-! \ID2 \12-VC[0^JV2(I@+& *SPJ' 2WYV M?)6P676%PWGO<;$-8LC=^,:NX.:('U:;D9 MI&1]M%U1&?*]#+S^\HM&J#<4A4JI(HM/"W<1,7.F^3@^MA-!S],\S; M1%+FX?\CZ<;2@XUXWP1>BSETP@Q.R@50)2)W+[R&2?/PBY]O0P1<5A=S6VAA M?5WUBM[M/;C@Y\<>W-8>^8'8J;R32UW&Y+)!X>R:->BXQ#6MK7V3ZD3 M,(_KI,#PE;TB.?V"?XA&(G1X(Q$N/X!<+7L,.@@OG_7LAO\5QW_?9"Q"KWGS ML0B:UM/*/E0FPI2"6(00@GLL @@Q2&)3/!8A3095C$4HD5!!V+/$(A3!6+FQ M".#X8]"0,18!&(F*8A&J3:28D6#<,FIC$6HY6&;' 0SK^6(1(+ JC+U0+(+< M#K>D6 0(-*5"G"<6H1"6U,$BXSASWV_JPJXW[6FO:ZHU:8VT\;8[; MT_&LJ[>:75TX"(F6)RW"P(E\XF^,"(!B2J9W@.DP)!%Q-7V5 D?ISA#) 1HE MLBR/%-ZXC&(F \6[32>VZ[DC:Z-_[I'EHK1(0]KCM59&)N,ES26B2BE\X>MG M4ON&+#QAWI%K C;OIF42JTG,28@#=>G+4SB"7;>I#9K#:0B0GK7 S6UWZ M^)!_C8OPIZZ#5H?_>X=\WC &[V0 _I?_=]IBEJ-HW;22V>;2$V929A*/MO7Z MB%6^P48LO#?D^&NMA_>]83KO\8T,KC)U(3V[L4K/X12__?#-MC>_S=WN;#49 MERG=0O+#==%$!BL59*HL]] !!NJP]@X.'C0G;WA6QDAA&G^T;D+@ME%Q6LKB MA7!,[,N>4UX]53?Z>#$P:RYH=&WLO6N3JLJR-OK] M_(H^8\=YU]X1FS$!%76LN>8;B*AX0T6\?2$0"D5NRDWQUQ_ >[=VV]W:EMVN MV'O,5HNB*O/)K,RLK*R__^_"T)]\8#NJ9?[G7]AO]%]/P)0L635'__D7WRX@ MF7_]WW_^GZ?P?_$_3T]__[\(\J3V@"^6FNNN,_3VUK M.A7-IQJP;577GW*V*H_ ^A$,_8W_1G\GGQ#DG_T.?M51U5U:(MVL)GBG[!G]'E_?HU==_KGK[\4T1G^MNS17^L?HHG@O]:- M==74MBWG\_GOQ=#6X]8XBB;^BGX>AK3:-%\XZD'K>6+3%ONK5ZMRTA@8(J*: MCBN:TNZIL$_9W3ZX_XK47ZL?-TW5A8LX0#IX2?CY]\CR_U+-<#@@HMA?KBV: MCF+9ANB&5 X[PE((FD$2V*8?QW9?$B#\\F#RZN+4U+'$WMLVS6V@G"05\5?X MZZ:AY]HG&V;_"G_=)XSZ"OF?$U(&ZB$5-Z0)?SBK%NL'CC$5 MRV:S?RTB8&V'^P(M!TVC7S=-1=LZ9*)H2^/P.^VW9!GQ4#%\QZW%T0&\@:H0 M*L?G]Q9.< 0G#J"I'H4FL8*F^NN?O\= E/_YVP"N^"19IAOJH/_\AA!,P\U?_/K_7OB!M,PY'^]<_?KNKJX)^__]K\=]77T)*#?_Z65?_)<0,= M_.>7(=HCU41<:_HG@4[=?X=O_2O\^:"-K#I370S^F)8)H@;JXD_4&[!7?ZJR M#,SXS[!!P1:E:,Y/GJFZK0BY?/B'P(4DE$5;%G@N+]22#MDNE)0Y;V"3^8*9 M-QF=;H:DYV2%.FP@Y#?1_J?14XOYY4^3^_2O'8 M!:*HZA6V:N+TC$N33,%N38>-442*PTE]Z23#?WRVK]<99H#.AOVE3\C9/(DV M/SK)8=KP!WA_+J!@UB>9TJ ^]DCRQI,\EY.-4,V%"RV0.3<4YHZH1_WN36%PS7=D%PNB)#'*@75#)6D*NH-RU&C MP="+4!\YZE /GW+<@_D,TLUN8Z;U-=3048)-TI++M$(DOF8X_!ZE@E&Z-/CK[IU'?%P8?TFH05\8'J@%9I;JAF^JP'LV'@*K2YVJ*LC<460*9!"SZBM M&F$35N'";QUEI?E"0MIN/B0FN5 =(3("!2DTVZ*W)! 4"_]/Z+*5AJ0@EH%Z M=&U[H2ZAG8=GYLI,P'![)-^<<3J;H3IF\"^JE MUM2K#PMS&N0UDA:+=C 39XT40Y%?0KTD;:(ML83T>7R6!RVBQ=,<,K\+ZA%K MZDT,+[LDI50SM!6FA7$Z:R^D[-=@KYA:LDM1[+;0H%3$ZI.EG? K]R&YZ37U MD%$NI-.@WD8#HM5WA.;"'.M?@[V@I\VYEKMP4*]2J#W0.]Z1 MBI%U$'I/4QLXCF5'#H!3 \80V()KLXF9L-2*/&'ZUA29*9.Q],(D6KTQ6K\/ MWQF]LA!VZ("]!9XQ) MSK6GZ*BI]1,[8_%DH.._=@,S9=8= SL>X&[@G^ #=L '["I\J'M(D1G+%(6" M3)FW33Y1#/P;\F&AUCLNXM>3=+'!.Y6JYDDFV;PM'_ #/N!7X8/#U)JRULV- M49 LR*,@Z'5H[(7Q]'5\D.92QRZXE3DZ$\E&>PXJSC@W@E,>\N&3?M@RFIWC MVO%60DMUM)CN6V:%_89D=ULA?;BY.%W3??-S"Y[[0^[O!%4/%7[4RR4;N+0]O0X9HI3$=< 6IN!$W6 I5$I7"J(Q2(P(4Y<=+B*81R%@>X/+'](Z\ZDFY%SS[C2R3TI _4/;;I1^#%DE2WJ3*AL%A40K*;7EH2>D6):_4J; MI@V&]]%&"6^Z_ES !>S7/RB*8HE,%DVA7SK@=:2I$$)%U/M M&E3CKR6[9@% M T7G8K]9H,62A1!E2@B01E-(1&-&$ Q'$MB7#CB_WO+?C;@0?N-LQ\M,,W+> MSU4"FNM2Q(1O**P^'PG):+S1*VXXV)4C=CC<8=5,>+EI!N=Q.>]Z%H5QF<%( M2$7#+7S&%WO_8,EPI'(\6ET<;0=(8J!1:@6JA@)Z@.KE:DTIHR.!B :HB/I% M+0''=H66:(Y6"BGZ5 M=7L,S-DNUF%3]!<<'M%%71EZFT$F&8WFNB0KA,RZ( M3JE$[ RG/L2! M])XWG'[I#,=VP=9ZR(EZY,IS8P#D-?A8,MT=NI\]5C<8=G3@V@<1Y:"2&TWO% WBP[8;5GF M BHZ:2'ONF][]M *O[1'P"Y:EASM6Y4&[U8>0)4HNX$0=U"WW.*>>,0,.:*"MI,+-YBF2)HKCG#V; M9ZIDYL5Z?_#:4Q.LAX^P"@=&T71>6?.-1K,CIY!!&B4J?@Y=""E[(IWCO)-* M!!O1UH"[ =[Z;1=?_#=,(N>B+1]:37LAN3B-K!5:YF'W[GK;>.6NQX.D0@=$ MW6<]6JZDFR*>&*!XI[NDN&E.ZA6VIF[4^Q\N%+!5OY%_$9)PA3[;CC3E2E)W M31IB$'T5#W)O6$?$J%\2);,=,*2FBH6"9]78!6-& =3$)4. S92.#,H4U>"+ M[9'L\CPSZ15?^+HERXDVLO;FM.9FE#,1;:$SQE2/OX]?1H7-=X&!%X[8*T"; M28*/R\GVF)\!>BGYBU:N3%PQ2O299(8WP9EX@4W>]!Q/U%F;,14;S+QP8)'J M/O2!13?L+-(AHA,*C[.9$"5&C[H![4?Y*FMXFB)+4T.!7?(JP"H"-ZP%BV@/ M5092Z';HSG]^(:F7.1.6!(#L%&S+"#WY\&61$@.NN^(@8_I@Q>V0,GZ\W7G MHL10Y7 Z6[*UBLRJ\G(@+.9HJ-[Q#!K][Q.9%>=N">]\_>VFZJ<\FGK= PYI M9Q 4X36EIV(.GNW.+D:<,>6O.)+K*A?? M I,EW M"H^6+!=(:XP4['D2,?*##,^5J:G2S,DS*_="Q%>=B0J^ M,U7A5/AIJKHRZ'HZA88+]6(>\#I!BA_.6+A$(.HS1&10HY5J$4J19EG>F]G= MVB+MO+1=+DW$)(OG?6;)9?@9)K %7.$3@?@5&4/7-EI65%W*)3?EE=DY2G2R M\P0KZ*E9ZP55/VRGQ/]T5HO"L;[ FZ.@&R[4G[54;D&J M:]ISRT8]J"G92II7%T.WG>/;8S_?O#25KK!^9!/)% ?RXRH=I$I+7G9G*-5^ ML2AO-7 M) ?(,%E"5;73[.)BBLS9;TET;$?5+=/:9&9M7G,\2/_788IVG&H*0N8Z__P= M)<[_<>(L]Y M3W$B_9\H@?P_OQPULH5_K;\;QT<0(J(B&UOU]\*1HPS4PSY6 MK]M_1_S1L4*7._H4'SSXLX9"3(F3"GI'Q\T\=Z;#=JJS>5J40KT:EP@CJMN/JER]%D)+86G>'[@Z.$0BJDJCN/ K_^V3[P-@G^_NOHZ__9C'L[ MRK^.D60:*X0M@>*#$6X<\-S$: ]_V7S>//?7 ?^_ @ZK='@O2E=Y#H:NFY,[ M?&*8YX/^;*JAZ@+#6_/O!H;3!+@S*&!7U0R]06ZH+BNE A\ QBI:,ME$VJ/O M!H8;: 8,5CB\HAEJR05"=@KEN=9M%_7*8)GHC+%OMTQ\N6:X%A30JVJ&NH0$ M^7Z=R/.L6&B7C*E5'M6_W3)Q \V P@J'5S1#2QI-\BFRA]# K\D!EVOE6H7F M=P/#EVN&BT'A7/=[2YF5%QFYR)891:0/\+#;"VN(:NAD4N)4=45]DQ.),$M, MKV03FL&6993E^;SLKFS'.5=_VL_UM2TMYU_0 M*IM?/@^54VGEEX"*SLI+E^BS#@U2"<#U$4%N(_"K#1BA@IX/%?1:4/F<5HG2 M#J*3&Y:DK>'!^ZR9MBFFJW7YG*UV/<;S^O<.CQ?3?&B/=T"B$N26E2%50G@# M=8C2I$]5TSS\+@@LD+B%EG@[=/4J!MIVG($;Q.1946J-!9*=LU-\\/C[7;\[@URW!0;I;F^ 3BZ2!-RAZM#>FM-Z]Z_4OLP1O$V;^H-KV MW"K.E1)^&45&L^&B4!CR\1FUNV;U5ZOM+PP??T1M)_QF-M/.)(HT4B#\>FZT MF'1+]\[C+U7;L##X=;4]ZXMD-N@8/:T[0[NM8G,X*S(/M7W'[)8DS_#TZ(3F M*B_UY:'*S690B]")88U 4:1M#9I:8=B2E_= M26WDC5K [MP[GV]AE$+#[K.-TE0SR_6PTFR&SIA2/N=5D3)KW_N.T:V-TNO! MX+I&J5^8#Z?\V)+1P)@O@]&D[OJYAST),22P[,4,ND2A52RXI5&)%DNEF38? M9#F*O?=%X(L-.BP+"9M/&'33(MF0#(IJ\JJ=5,%LH%7KU+T;[5]IT$'#X-<- MNG8=;4M^AQBAW3;>;76(7+JE0:?(X3?HX&'WV09=HJ57 WWNS'V56S]PN,A[V3KW'(&HKG$!RB2\M!<@RRW[V?K9L0;I+LDIJ!+Y3X#@.+B(@!4FU:VU>8*"-_-U8HVDU5'A2YT M5N Q .X3X ' 3P+PI'?Q$E$Q.4+/*9J/'],CNC-T#:>1E6\4DN-"$645TIUA M;"&MP9N,=H3IK\WNSGR)UYCXEEH8)65N3+:S;=0P\3+GU'JUP(!.+< AO#=F M95ZU@>1:MA-/E0Q50'R3HZCOL7,YU8AN5*:5)SH:.U1M>IQC[TDLSYCDG;%T MY^D?JU.,:CG$V72T0$AK4FQC?86I8';'?"%>8!-:M *\C'N'S6/&%G[*4< MQL^5X M79%?IDM,%6J%[Z=2P9X&Z#]TB?7WG\1C,SB?CM[+CKPC,\Q24)X^P M;DO*5>CN,F6S=:Z2"XK0*:C;8/++5=\]PO%H7.-S>I($;#]I]KN6%OA=@IJY MLN,1T)E&UX]Q//3D5P#S/#U)=EA)Z8CYEA80'NC8QC DZ5WHR>MC\N?I21AO MY[T)%*/*O_)IM%R6'.$4K]/Q;]F*^OEG1^2__[KNF[;2L$= 6",?4-S<_4#W M)=!-/-!]&W2GUNBN#PMS&N0UDA:+=C 39XT40SUT]V70G7J@^S;H3J[13:"= M.:(8 J]1.4+0Q;$RSW8?NOLRZ$X^T'T;="?6Z.ZRE8:D():!>G1M7)NYPR!Q MJP3<;X?NQ /=9P4Y*,N++IB:AG,+#O>52ZHN6?8TNH]34>)K9K9WG>ZD)$ZL M;T0/MVW1=%:4YJ4LZ#*6 MXQ.!1XBUCEFP VA@LT'85OBOBG=F(-HIM MK\$LRQRU@#+*]X#V,6ACYT,;NQ:TGY?UA03:9J5>S.1]6T4KB&?H97R)6/"= M%GM &Z;RQ.<8) W;DCW)9>WUQ(OWL&Z.VQA)SGJ"9P-A=+[%T"_M;U MV4*WJQED5FKU-##II1NLT=(G\)UOCG!RC$#[UV?L4>CS('Z5M&LA>OMJ\F]L M>+P;PNL?0Y6S_C4^EOI^1&\N#-]=CW((:*$"\M.!/-3YF5:M2_(DVS(&=PCH MU^CU-?A^@](/>&\QR?K1 >MXM8T6M^C&]>T9,4[47U@BEU#<:J.C+R0ISVB& M,BS;5MX; .^.&AQN0(]M\ %K^RU(5Y80$[PK>-PL)-MH*1U9)/\\;B52%"I?=;*9W1SA_A 3O&/!?$1(L]Y/]0AY3 M)S1G#@H9KY#NIY/0V=^/D."W!/1U0H)! 1F+KF*-4+;?Z>BY3'9(B(^0X /4 M7P+JJX0$;8.Q.7$\P5$JF1P7^Z@^U^E[,T-^9D@01D##'1)< +]MU<'8H#G& M6=)LN3MSJ]"9)(^0X!T*PK$$V!N%! 6G.3 7G:RDX>59VRKIQ-1+WI&5\A-# M@C DNKX;PE\5$BSKTUIBF2N)-"?*6L-C,IPXNR,;Y1$2O"MXWRPD2 9JMD[E MW("N@&&U /D. = _XK0H++=+LR\].M7L&YHY22'QP2A!'0<(<$.6K:;0[JH(L&'39-6'5)S,!W,N<1$KQ# M03A>[L%T+%V5XX9,R,O#N]?6/#-'&[X^ WY<:334>)X=%8?117.OU+!MA0^[ MP4&3Z+V77R#094FH:(371T5KYC=:TBQ5:$ G,ZM3] 3^$D/EB$_QSTLJI&N=GI8R,!JXSXG*I7CY( M0F>='@7[2YKMQ.T$T: 5M^\(]#-6(LJRIU;8"ZA;YO'@Q0=\.'3=!8&T](14 MP!:+@SE.;GCQ^_IY2L#&'N.)+8T8 MS9M.RZY6^Z.[-(-NA.37J/N \05A?(;%H3NF4T%1?<2+?F?BI'@V5YW?I<]] M(S _S(Q/V=,O=<$:F'B&]^F.X&9YP)5LN]5=3L0A=%KVW:;PJ?D^0/(!IVM4 M:?<#+R,X&E JK4&MH&82%G0VY=7=I1\#D??M&KFFKM3P947G#<5..Y3NY=JHN'?W4^),YPD0K#D@*ZBXS%$QF&*I;2G(*,[A(8/]97 M05]/[X(C^*\A1A>3)7E(5R9N-E?A^DP/0)>.^PC^OX%T%,'06Z=O';_2Y%K; MT*P]$DUU&7ALI8=T0IHA\O/$\VLS+$G;JU%C MS&WS,T^O88(QR=:,Q^)Y;QE5S@0PF(T7T G8?<18/FZL/F!^[5@B MD\Q.%AQ>36J Z!B**")LAH7.T+L/G-\TE@@?T*^>>_FF$M>MMI9>Z*J+$HB4 M21N4F:W8T($;XIRUA^;^2D"?H:Y5:AD4>@V_H'F]8<>MCDF-UQZ(?NCH*QLC M,3[SJC.U'%%GE4TZR?G8?BO5AO-1MYN:C.>:,9RU2PMC-.Y5[M?>CK%VBE[7 M1?BM4GWN&=YOV=I2,I-6!I56'L73W>:PD>LK>A8ZM0M]_NC=0.2]AJ:,YCOY M7*K2$=@E6.7@7XBV7QH&HHI5@8%>F;E\^V9'W#!^"Y5Q1":S#XG*NJ6Z(Y6IF MT:>::JJ&9SSS:C8XC^@3F5+TS%.G\<9.T ZF+ZK%'V\;IUI'S3=[BJ@Z%SJ# M43I'5?F#.H>%)<_C[Q76X9@N)GW M*X QG5@IY;MQJ^- MKD 96]/G&C0S+V,]K.6SVBR)E>G^L%W!>]!Y@Y"@-+9$SR'K [B? 6ZT0-G MB1BT;5,0)557715$MYO$]E5!!\ E'0=L$^-2:<,?=0PB1Q?+K&UZ'*+DL8I](#\?LFP+Y ME&/&S!D%9.AFE9YUQWA2MQH+T;X+X_>&L'TX9MP>H*2#WC>(FY MXCJ MM#&42C3!3(KE1-7W"_9=Q UN!=]'W."5'?OK! (2= JDACAOTV#2T <++ZE+ M$G0@O1]W_4N3.-X#B:IHRF&39TY+:4$OEBP^S*+=25*QI *1$.%S6C[$_J,3 M_A&L/A4]H55SH*C3+D][UC)15%+=:J'T/9C]!3$.Z-A]OM,W\EJ66$=*";Y; MY1L:SPOIL7/?2OXFKAF<$/BH?9H3;3G+9A8NC_?14@'K@:$)GWUZEU;D%P % MN[)A..9R93IAU04>-SI@,0PQJ"!QW##T.J:W(+I: 55K%)=I M*Z"4&T.W00B]80@7JT\9AH-LENM2.,+0@)#2M8&7#3#L81C>*[O/-PP1F7,$ M!14EVJLA]7IRT.XD9>@BK'=E&$($@8\:ADNAT7486BRA2(4@ =;HLBAVW[H? M0L/P8D#9!<3QUP_XY<'09JLTG?SIK:+"67*MP(RS'PWC+S++\=G^&YV M&G2%%BR[CY;PTP70PIJ;,^63=KZG+ZNU#$WD]#:ZS/FR7_R6:-G.^5IHP;)G MHV75]*)H20CX#BV[#^\"2R:=VB-<>K,#46@B6A8H"=08\:6:*M2=_.3.(7)T MIE<$!II \#.!<=#T>KNPVSJ@WM!1956T T[4 :MPKB5I>S5 W5I<&)(3.E%96*8"9[22<[@M8FA0T0-[UO)KNG(;)" CU4$+SI.9ZHLS9C*C:8>>&< MHD):!W&+NNB&G>EYU1&=T)??FNJ4&#WJ!K0/=EE#RC#)9;/S(LUS*LXD*H&8 M&@RA1S92B5LFD"OM,HD7BPR%\>0*;(T-138):\"K")P MPUJP0*%=?NX*0^Q ;*(U%" U4@KT.:\[T.E2Z)%]LRKZ=PKM MTT5JI53!FB#55%<+**4K.DAHFCO0&8C7*2_['<#PW+.$8P'WEP A1GP-08-A M4:HMJL.%"U^.%?1J[E8+.(P7]D*R@&>QC,&UZKT<3VB#9M:K9JLF#5UV /3( MOMD"?J?0/KV :T5V*G0YL4D'G*?/Q^4D+^0>"_C=@.$*EY9=8 'O)1.@FF$J M2U[L4Q27G;A>D;A+5/W(!1S&RLJ0+. MG7 ;^ M[FK_(=Y->)%__.SW-1J28.*(5H;K:VRYQ&:Y^0*1,]#Y%_M;NT?FN(/$T4E> M#0X)!,41+'D.')XUO?Y6_^?NVZF13-_12YB'$IW)N$25ZU:2@F[5.EID_'*7 MY7P'<_]4:E ^[-$/6_I@EU#54AWM0&4P8;]V2-M6.!9N+DZ?F4! MHX[,5;+W_M.;[X%,.NNFNW<]ZXHQ)0*=B_\05)@%%885]?0!CV\BJ&2I MIR']Y%BDBP0UF?CC<6"VH74)'H(*HZ#"$#6!W/2UIV@FU'6HYS.$TNX%0@.=(4"L4SVW:^J/%>7NH/XPO]Z$>IF4(?)@#E9=&!EX+7%!>FY8\L.9W 8V8\L/]*4(\-/ M+WNVZLBJ%)%SC.3W0OQOS[;2R+BN@4# MWCB[N3'GHVH);A"53[#,[=[SIA4I29[AZ9&,K Z4Q%46QA%-(YF.*+D&@3"8 M+4IN0[0UEIP6R&)_(F;AN[KLQ9;PL=GOL'#V]'^D]7=I" 7%Y,@8=;2\5FPN MNG8EOTRVE >$OK-5=6D(6[S*PNLQ(0S?66[";+*LIB8>0O$1 X7,3>(JTR)\<+OY(+]7[:EYTE%474U^GXUHG5O'&8IN4S3I_@ GXJ* M2)"3P@ Z$SVDYI]GU-QB%I'MQ'4W1%$= S@7T M(J19*%B;W+B=%S@4:6.2MQ(\SU:I*1"'N#;'<&.^R6.BS? M9WRC/JFD-"JT?Q(3,S%/UJ%=[KZ/#KM^7558=%BZWUHV^:%0I*GB'&V0OA3X M,^B<@Q^BPRX?=$WOA3O2+Z(=SQ(IQ;2KIEA/2 M.23X)JVX:%O>U F[6%$R:A.SP /R[CC6\]3KN,.RIP?1.)YYNU7+'+6!;32\ MT!$+24U9AJ&Z\< "*ASBR+(#5HD,Z$T+>:\"M6P3LHF7)D1F].3BS M?@_3\AMSTP$\BNLE>Z2;;GG8@!;J7\.;@U3Q(\SYO ?\0:YN:FN_R=9KQIC2 M9\>8PJ97O8^M(*IV1]0]D MJ0(RXO0*%HQY&)FG'58WPW:RR?6+[QPXI1P0O M.FT6E1L]+.I=4!= CK9!HY\V1R6PW&B22;$\CTS4G,$B4KXQ@S:D^0;A=F[X M>RAW&:EX3O(UY(_0_,Y,YO?#EA)M.P@550M$=?1##6!87E0N_;+(%9/IH)3@ M%B8=-,J@83'2V.O=/W+?2;P'>,\TT2'2N1F@,G)BD.G0A*95_5[5G8SA+4C[ MT+FW]"SATKDCU*UTQTPNPXL95TR3[#C3-1\Z]P'>XP;#J=+^+>!;NA^==K5! MZ/FL+U()\AZH1[>/AW,+NTER\[!%535!U1+-C=N'NG-C7!TS6;Z2+"*)H&'C MH JM[CQ9\O_C%+BS!?A28*@"-]I.8Y55JS4:0+?+"E206]# 9:RTF19IE()6 M'WT2#4=) #LL3%>TUVF MC'&"1(LL9XJ';%3W&EOUIP,Z6KSA>6G'IYI M1;$^3&?19D#XT"W+4$,#AGH%)Z&QOXE-Z:+CA!PX4LWCH-WJ Y!9)1=?@U:W MW..[WL^BF3=*@:B)MC3>RX$8#/AV+>^5!#28%7F[U6JE2@#>A?!U#NV=:/T$ MBSX?,[U5"L4SYCZ$^)L*\;,\ID'29YAV5<"T;D S1:+3R7L=>)>EAPQ?( WJ M.XCPL?N.7HN*L&)2]1<<']!&71EYF4(G64:AL\R_,BH"G4-V!DL/(BJ+A-">LM>=,GOZH1N#;AC2V9,/_0< M=N=V][\%H"X:>WOTM&2Y0'JV?NYM>Y.. ]QX.7CFB6U>L5E["2IK+0OE] PM M.K-,0*2\4B<%W6H78>0S1%LO#/M4^_R:=I+<^^[@,WK?>[3P"NC-)I(I#N3' M53I(E9:\[,Y0J@W=WMU7(O >]=P-@/,IM3=F\R[!Y ,-0>:X4@WJ*CM_J+U[ M4'O00WV#NDVY_D;HZT1>3L2IZ>K$Q(M;+FJB-%9-8 ?[[=98M3/Y/M 20.4I MWS,;6*M,]G7H%.2&]V?,>@>45Z;]K2#S[BUKR-3ED6>W?Y9"N$21LJ *?* ? M=+1MPYA3SW7B!HEG7>XE:,:M7HK&LP:ML)?0]:]YNJM.]>=IK='K8NEL VEL MJC-OCQPO?RMZ(>3U$($-;QB"+*J (YJ;@BLMKMUU,B31THK=O*5IH;M,F=_' M07ZL/A]ZZRNXWPWA%>!_?C"G)&9/K9XC,I\?R'%96[/]?<(&NU_T4.#O5^#Q M#)[_V@7J:!QEVOOA2T<@NO6(52AQJKJB?IXJ/_US'!CV0J;)E.B,"[HU7_?8 M2?J]))/I,%J IE@T2_6D IPNYD.3/S3YEM[OEYWKZ?33OY^2NN^@TH&LBN9# MHT-CD@OM0G/IC0R#QM717- X(L?1=V&2[R'IH<=_CAY_6.0/]0V-^H;'(*_6 M1T(WM2Q)M,A)-(?/43GC/O3X0X_#JL](Q&=='BBWH=,Z&K0=SWA;A>.^DOQ/+(S!S MP'5U(#\CQ#Z79;$]3QJ3HJKAPT2[7'0(0G;OBLMGS1-VQE[V!L<6<,703)5I MT395<[3AM5DF*_6^-/-0;I2I%U+#0&C#6UOGS(O2CL_U6R4H7O9NQA/@Z.K MMENR,:9!(.9[9;4P'[0>X'@7.& N!O$I<'1FC2 P\O02K=BR.-;P0=%CH%TE MX 0'%-6X/G!T_,AQWOT3RJ&-;SKQ96KML6A&YY6YJ6I:BO+,&?[*\^.G+_LA M6*=A.\J,00. JVA>G0LI#;J0Z$?.CW^.39_WN[[T$/EWN6\-^_$"F111$SCJR#PBV^OO@4PZZZ:[=Z^[FOJ@5@?#(D-[EDU6E_-Z>1! =S9R*P:O MUN6*D7,V%3\O$T;]/_SN!\F0J2#&JT4BU"*=(LRWLSNUM;I)T[Q=Q. M.UZ[%MS7F@^?8.^9VJENF?)60#9^X6"*H=5"H816 )\&I4:IY?>A#1I1A&NHB_LGZ6X'HOCE>'*.LI G:7+ M 4^)%;I+JTUR#G%$ ;[%\?(7LEZQF/8GUDJ60I5$I3 JH]2( ,5<$D-GQF.M MA'&MO)L=GQM!F;&FDWRM8@_IKECAJUG0ZG$_K*3\74+Y%OM3KRRZ%[@NQIL$ M+IL*7 7U.)FB9Y00)*H0*U7(KHN!XMXY#IBJ9=A1DH;W>;%2XI*TTH382SN'N4=G>F?,?5M5GR&Y\Q3EF4O6[O&!A[-\G4EH MA'KGS/U*R?T*Y_?#DAN(-=WQ9[1,!\L9.V5\=6E(][?ZWDQRO\SU?:L@TF5M MLNWY!EL5ASJ(+.H#EZ(:FKR6&1O<0]'46$4)+>_X=MTJDV-;FYVN@CUAU4DR MS8NE<8G$R73"34"G.:Y7%^AKC,:SA_&3;3Q>@@\.),*Y769 #[25/&332\_LI M6T@Z.GPYLM<[HWRY)R M9:#6R88!'<*WIRN.SW&'@Z.3O!H<$A$<<.(<.#QK>@DXH,<5*D/EVW)-K)90 MKS9J6@P%*O/\U6WL]TL2AMY,DM)[E,L*"73U(5=3VMQ05+NHX=3&%*?*9G=Z M=2/J RHH?3;AT"R20"](N.0>X8@MX99HH5F3>;&I54JU3%\2D'1P_3SZ#Q N M>3[AB,L2;M_X26Q%M3(L).>3^J)-!YF%T7;D>LWE8$3<^8L>FKCPHH<>ST) M&YCNU=L%A"?LUKB:"+4ZT*^^;KU_T_ML+7?Y0YGI/>+ZKHM405W1=55 B$1KO&&%5#0YQI M*=TEY)1!0EF&H3D3+3;V+X3Q73G-LP&G=04U*NBF; M*/O0YIN],LM-AL/1:=X96[%/LU5N2EVND3([/(*9M)G"!4:#[X8*2-EZ_4RD M-]E:L.,"@J0IUZRA&C;C"J5,J6! M3'/EG#G+I9+HDKKC=?X&.N/+2R!^5$4L2)GR>L6QB@*_4%WVYM2X5H-.1< D MR#!MNWX.$J\J 8JKE&;8/-M"BZ7LA)T5?"$[@M;)@T<)0 >/4Z DI M&8Z@ Q2I E31$*;KX0]W >;3AA>#Q*L:H]]2^-2PD6]K038W2,S+>BV??FB, M^X/'J6*I']48Q:!>I=,SCM5 LP**@>[- WBKHYJ L?9M-LKWK\F^Z[8XKK-NJOT1*V.E\G>7%.GO:%:;12I#@^=HHD" M',=IMSJ2$GC#)UAK9%L=UX9.VT&/SK?H_)/@*7?Y9@N.\@UZ^/:S"A!%W2!?NVXC65SO3UB2"P;#>6Y=C9:W<&P?I(;Q+WY'+ MVH_.ZVH"#T-2XCN8OKJN^(#CRC+71V9"):<5.SSB-'VQ:PO0!8=>X_C+27UK M=I^,-9PKXXM60U;'9 )#N>I0T,:\F^'*#QF'VH-_!]./R/B,"=HU%ZW:*+6< MB$,_42IZR%UQ_ ME' 9VGW0_SE['*0,AJ0S6H$5/;&<:NI#P6O#&5FXNXU#[ MG&?)>*":R=E26G3YXC*#]LURK=^D1>L65N-Y$WK=HV M$!W/#F+7-LJ?WH95LZ-I3G#R3D?#1[9)H5*]J]O0 N'5V>[B3R>G^R--O<]" MQ$^9LX 5JVE^EG-32;4^1:4^M#8_M!"!V5+X+$2JQ2SFT[C6UD3#]-A%WV'H M-K3!16@A D% <)-'Z47ER*?A^X.Z:.S9$B55ERQ[2IHRJ2BAQ16^]'E>4POH MX;=R(WJX;8NF(TIQPE83L:&6^6YB61$;C4+#0R';2DH@:*B;4K?:3-DIH8/= MQK52R3$S4J ,M((BBX'5&Y1+S0P!W9IWPBO?"?Z1J7TKQ^MD\9^&+IJ'ZU%, M L:4HOGX(/H]LMW6[$XJ1;$-L*:J582A:XS:8U1#H67W_N0VQ[%?F1WLAL4G M]L7.2AV(D\DIRY15=^] /EJNI)LBGAB@>*>[I+AI3NH5H&7YL;C;QR?_K73 MM>&SMC+EDIORRNP<)3K9>8(5]-2L!:U?_6&X?']XO&-'[AWP6/1P"5'GE1E: M7!2'J3)3J2V#[Z=-?FY<[G/P*&"DC _=D8!62AF^HA1*O>;U;_WY9O" >?/G MI;UYD'G;\&QI')(M:K:&A#[E<]6DSI1IHR8O4@V%6N(ZM!KCB,GYQ@2_]2+R M#AOCF:"0IOQ= M,0=<5W]U/6G879D>+-4^JIJCA,>,9#=;@'8C\!A"SIKGMP;%.PS1#^@0K8\B MG;298E#*0 TTL L%%=ZR8I#K$!@,TW? Y3P=TG6(:ITP2LT(?I8.R7IPD:*DY:]^5UP*1#H'!>WD'7,[3 M(8Z2Z2;K2&N =F5=UWJMP"7*=Q45NZT.@1D4C"E9!MAFZ%0M*7[L\-9JH.NA M!5H$)K!%/=J]E@W55$,ZBM$^!+V8ACS8[OO3=M_E&-/7:;$\8<1)KCVC!&C] MFE?FOW>C]7L(\(#1"1A%)619)2XIO(8*ES==1:XO,[281@)?0EH!$D!KG)P% ME1>3_*9P0(_CH3G%JU6RV0NTH%PMB/I$&O27,.1C/"/=V5<"?UF,\?4\*U:7 M60F(9KAZ =N_4H[5U&$7)5=FACR2GB.!6^V7\DGH-/<;.5;'*752"L^6?OCR MJZ"+=3Q7!I^JHW60N>-)KF='UUCJHKFW-6-;X6#=X*#)7KX'CQNZ6U@PNH8C M ]^@?&TQ'D'GV5RG%-<[<'V$OIOMH-<)_$V7MM=::6(^JLLB'A&AL)M61A+:F"T%1Y M0?22#"F@76A][#?FND;)J5L8EAF$] AZ6'A;SAPM0,^N(!GGIU:]8:. M*JNB'43!"U99A=)WE;'=59(I.;(!V#/3I=)PV)+$!(T&_5J>6G8[%17BDXBG M)KFI2WU\EE?B*1:=C< SG^?IN9D(C#$551O(5 M 7(N.-P@8&0=1. XEGVP*<#4FK+6S8U1D"S(HR#H=6@,NF#!-G;WCIFO ML7!RZM_:AS^U 7U)Z-0]I,B,98I"0:;,VR:?* 8^M#KC+J #\S;U):'CVFQB M)BRU(D^8OC5%9LID+#V@W MU]*I6Z8=E46-'.9G?6^Y/1&$%YC]>>-_?,PLHO O@*2BP[F%+J.C.1U M>'U^5&?@J5X!Y'Q[1$9OGH8P^KHSP]BPY9?)S3S.2'#.;97AT;$&W]_)0 M1@]E="%7_EK7++X5/VX!W]+]* P?XE-U"Z(4UV7,>Z!N^?'.=_9ZH,_2ZEJBPO2<\>6K;J'BCW.0PKQ M':4AZ67/5AU9E?;N;^DQ.3J1=#-3'L]V K]9HD%Q"JT"/C[9O0R\UV?[79F< M#W]T7%6*H^'V)HH_R,]S)KOL)WF\TU'%Y)+OCIF[9>W1.=X=0Z--EY9HCL!V M"Z8+U-'8#4T%/US(1^"T#0>5;;FWCL>M#@,SSW^-HN@-6Y6>S^Y25F0YJUL2 M7NJYJ-@8RGVRD1PG=>B0'FT&;7F_VALZROR+VF8_WDX]A=0U*=Z ZK>W2+]2 MU=544S4\XZ'B/J#B;+E+\*-B4:)QG"9F%M[K#8K0F>1'5-P!TQ^J[:':OJ=J M$Q6/@^=_GIHF4]KF6-H>JB:AZK9@$.* M0I,%RUXEAU;5D#_R+JGZTFJ'XO *!;H"SQ/H+&%D+)M-\- %O1YJYQ)JYU5D M/530IVZM>(3C+ZV9_)95GJ(FWM+4ONBB\JBP8. KH/X(Q]^![OMICMVU$D2. MJ;I'./[C*DY.-C(E#B4:6J6OIN8CO\T3QB,<_U!M#]4&A6I[A.,_K-HRF4*9 MY/(]6YO);%_O((Y4EZ$+9SW"\0_5]@-4V_=275\>(Z.7S7%S8-%5&B^B&=YC MY1&R@,X3?6B<1XP,&A7T[AONE.C:6HY*8GBC5HK(Y0)K=.Z:Z2\->5O#953U2,NH%-J+-=-I$FA MQ1-D)=%T>QV;P:'S7NY!I\!0*^(30'E3IV"C[CQ-35B#IO)T7LY0E5'9A"Z$ M=QA$PZQ0(*B]^!BAOZA0S M2R_L9=DMH4&7Q5@@<$8Z===(N9E.N2E4DGLF;5)(H+NT;R[DE.Q%1>$BORYR M+]VQ)3.F#QPWFNC+;P%X=A>D9+E VI@K$Z:;L>IL$_4:22ZAYV6M:4%GKD31 MU<],?'-)Y-[,KVG?)L^V;\.F"?3R*B81JYBUADE< S=;I>4-G;CB@DO[X3\O M@F//?M^@;CRWNPVDZ=*@3M9<)#V:T,L?C;KS=>9Q@N\=03]&\:NA/7&^EHR; M7JUB[87Q7;#G2<3(#S(\5Z:F2C,GSZP<=,8YY'KQ&BETYWIHFUSIHFUYTSB0 M'=+XR&T_!^U6'X#,*KFX\FK=6@5VPSF:7OCUUEI]I@6?7;F3$_7H2C=N#( ; MW\(DJ]%3HAYUIEM1X-C)!0=O=L(N=$]6S='Q%^Y@NGHL[K#LZ<%>W?X,7IBG MTMEB1@-RKH)F:B7-ST&G5;?U%%YGT%[AA4]PZ//Z]FM8>U")_@AOOZ?GG#[F M$/UH$;:(LNV6M;2,%M&QLZRB+6I6>8CP0X1?=U334(AP^N5E$C]/@M%64N%F M\Q1)$\5QSI[-,U4R\Y#@AP1?1H+CIM>08&Q?@G_T&KRD[$*]5 ET7LQUD8EO M272G!)WK]Y!@F"08>\\:?&D)WL]_2!PIR&FK?GS_[ZY&94MU]NY,8:(;;(#C MML)Q<'-Q2B^FZJKK6I1Z%?6V%HT^ZM8&X^RX0(,*;L\=MSGW/'A%XY69;S+: MSITZ'.D0:.)+=[DO"9U-GR4@CR(9!HXZ,E^N(W7+E-<_@4V]A.9\I!N2O/0T MHU/06NV,P.4&T";?? GJSA[-<7+O5H4C]/Y6L8:3"1L;47VCIXQ7Z;2%+",8^K3(YM MK?L::1(BE\>20G>+8R\:^/L83PG_";P]![*PQ%2^.+#.#>% M?P'(P!;U@F?*F]"S:*>:%3Y++V M^D3@#BHERW; U)H#.\X9V86_SZT^>8'3NA4\,:MBJH$P'3I/Y M&!W7^#M%R(_KQ^O7@H3YX/'W%J6CU0XO($KRO-G.^AFTA.)6A3+]8;'?!M I M&J-##2Z3$Y:3;I6;+9Z&'R.%]-W[DHO;WQ]UB5 M?K H76M5*IE43IL2I]I2@]S^.%WUL2C!4\[J>*%UK51+J>#7;'(MCC>TZC-#- M(Z7)&,J@[,U%Z>>L2GZQ* MWT.4KK4J%0I>QB5*HS'M]12$FZ!\>UQ]^$J/5>G6HO2\"B?\OE(_XSE!)2F8 MM%'K8@O<6XQS_3L7I8>O]$E1@K&@+?R^4EO.=996;X*A%=['#1/KUK'TG1MX M#U_IIXO237RE;*]'>'YS3J.5QBR%%]&<#-IW+DH/7^DA2C?PE:2EPTZ%?*Y$ M>_1TJABV,2E5[SR"]_"5OH$HG4S8_*[%P0KA[Z+>!V*498GOE9/:#"HK*M/6 MO([3Z&Q1U*A1;B2H#>A6O4>-L-,UPMYB\8_:*/[V KW/WW5).&P35E&ZM4QU MJ >T%WCANB;IPF0)75CE(W5%_=WD%9QM0RM][D MIE5TYM2M+4@U"H#9LF) T_C:IB +'NE1EV#SH5\X7<=F^5.#%Y,\WNJ M]8M 8B>6#5&5&9,2IZHKZFMX6%)ZL>R.I2G-=:=*K<&:GN3<.SQ>G?*/@HK MIT "Z]IEU/-[I:&5)*RZ"4.Q0.@H]SPXV$SIR*!,40V^V![)+L\SDU[QZGFH MWR$6Q&2<%I?3FE.ZZWF"+Y*+@2%!A[FO;4^]=,IW!O7M)VA:@ QLJ-6)M'FHN.]<3DS M78\TG(!R@V8 RIDNW>VV2@4;8:S!7JKUP:OWGGO_V_.J'[)*X+F\X(S%T"H4 M!H!,,LVDPO#L(EU6%+27*>X5J9/C!_8[JWM&9"-:]O/1J8Z5Q+'TG[#SUP;V MXOGHRSPP+4,UCW6[1D4\VM?Z/>CBK\/1G\^5]9HC!+VL/]+3"D"[099(U@O) MV0(;'>?(^IE/8"'B1RWID.U"29GS!C:9+YAYD]'IE_ [D\IOO' \%?AFMH>D M* Y'06_:7NA*24'EEYCS7/O/>/J)5TW#]D*IW\]8%ATT:"1/#_UV1TICXYGH!W.#G&11)GPS(XVTYA>=:;Z!J+"!.NWZ7H90/<%21IE2GK&86B" M6=;Z$[0T:.[Y'0=0[G^"T6N%HO)TLH*'RI3&!=/62^6FUN1.L?IML7[CI9'A M&?;@6';\O=6L911F-IAH2(JP:VZKRO*3$XKT\-'/:/+0$A8XL4-GF*3,H/BT M6/C )]['*DJXT)DC(><7*4M2*@V>F]9(&6VJU=D1$8[?N7GH M]??^I2[^A#2Q/%L"SNKC&(ARO*R'V/OG[_"?)\<-]- Z,,0%,E=E=_P'0]'_ M[]]348ZB"8@.%/=/^C=*[+ZRU=%X^]TZDA"^1H^KE?_[U[->[9%J(JXU_8-C MOXFI^^]0!I QB+O DK^3X3=[;PT?GFX>5<+U'E%$0]6#/_]JASZ+\U0'\Z>6 M98CFO_YW]4WX7R>D@_*O?\>M'74)PHZBM\3O_1/^^13]/['Z;]2_^#2V@?*? M7__59JGPHS,5S8,WQG__,2W;$/55K_/5:-=?_?JG'=7:>[*4IVBC,G*2_OXK MZB6DJ1C^__0(;24=B/:?H>6.__VC+$"4RGQ!15T?F'PE$ MQ>/WR/3OH[2('PU_W*?#T-+E]8-(."77,OY@>-C&5QUU&)=.^3-6Y=""#+O\ M/_^5P='$O[<$FEYJ*ALL1L#"CDYM:-DAT+RO%=QN"8S$ M5LYNAX.W1CX\PC/\&--^_*K=48CF/8^N7&GGWWT _'VB6Y$E,OMMGZ_S[E?U._GW TE MD+;X&P.,E7]RI_Q?&VPAU.__Y[\P OUW/,!PK30M,[8#5>EI[7RVHI7C@W[Z MDRE&7K@,U#]Y2XJK4$57BO^*9;XNVK9 EG7&M' VHU&8-^]VU$YZ.!F],6P, M12HKBAZ,^$(4SKR-@/^ND:W*$UNG_^<+!>:0.TJT-+O_^:6&#SE "DECZ>.:)"XR0J<\%,-*>V722V&G/9XP^KITWCT: /O7OIL++>?FJS3Z%B:H?:9]4SEGAB6T]8ZK_E_UE]P1:>VB7Z M:4][;3472;6?PI^Q;")Y>[5[8MZA"Y2-.&9&KR)I>ZAT*C93$6<=EIZENYG:T$?;MOY2 MM;Q&@CR0XH#^:O()['^?HK%=3_6^EU:E_GUP+2M49E\MVHOW&4'N&CK-I_?XB,XN.]RP*X4O#_D/- MM2Z./]-+T3)C:D217WL+36>1.?)F0(IVBF3GU3S276=)VDLVF$7_[/O MT..IT&_')53(#!-#(9E&%2$[!(0@IG L+2M)7):QM4._>J(M"4RK*:?;A:"H M53"^1[#8L@!,4L %]$7+0=\?R<:DA *]Y:#-BJ;-9LVPY:9/-PY8K0FUCGI( MEJZ+4P?\V?RQ#[LH3K>.047Q*FD5Y]HX^W%(4/1<:_/%*B 8?W,0-MP/U/S_ M[+UY;]O6UC?Z_PN\WX'H.;UH 45'@\?D>0HHCI.X36+7=IKV7%P8%+DE,:9( ME8,5]=/?->V!&CPDMB4Y.L!I;)DB-_=>\_!;?$UC)MQ79'IA.NC%5%V$^O,K ME141&%UR0D4ZDEMLPQV<@Y(GD?QMBPQN\\V<4)SSE!3NW(O3L0Y3Z-^?C3-_ M]+R;*?_RV1AVZ\8@I_F[W\W3N"S4"XPIS;[K?83O_GR*;QQ#MQ^&(]OH>S(VV6,N&@*XWXW,LA!IEZ15*^_MWTUB?8KEG!O8[ MW8Q*KP[2,BFRR4$:BGH%L7YU%7YIOSNZ?-=0[;.MCU=_CZZ2@PX\N7%'MRWV MQSZF8!=8*8\N +Y+0GL(.CKWOQQ)I0[7-+MF+E#05JO3Z!_Z_><[ M"H#-\=SY>([JI_6SNGA[2^X!"(@_Y#IOMCVB];JY;!>W@Q MV@E#+!R1?]Y%B6HZ/NY?'SY>-'_[-?GS\&R0/_MR&?QS-*$I)[<7H/M[C5WO M-[^8>*\SI<;^Y!8.[W7WJ\V+-S_.SK2OSD9;9^_3 XF M[;O%E,_*J% 2UVLTUFQ;#N#'X^P\'2?.IK0O#\!T:^^]^^B'?_P6AZ.\N_W; MWY:^?C@^[C'%V?_M-Z_O5M\NK77 M_$:&^/F1XO3O4C Q3P9I,ANG]S\,KW[?_;N]^[%5Q,WS9_EIX^W%^$[[L-?> M>;;76*!='B\=U+8VH8VGHU75W'V1>X6*U0AWP$MH"VIHN'-#IP?.NW^?/+(_ M;0J> 5=F8#;##3BXK3(5>J,RRTN,I!U?@$8NF;OW4%=( [L;$5B5C^7>[\[L$;2I7GOT9'N_^=Q2=?RR?_?[GWJ^M MX6':PRM;TU>&;X/+.'_5?W^HPC=_ONP%P=[')KKQ6]-7OCI4@]>J\Z'=^&WP MQR!(_SM^?17_[N0,GF@FH-VN[^YM0M*/F0RHA (:];WFPNUO/.KV/V8L8(5. MH U'L+4B'/#]'(&50(UK!-!&Z-S_?F\D_B,G(5MW5<8W]U]\]>&UUO+T[A@Y MOK8 YCPJN 5)^<' "Q#8QI3$?),.7WQJ5+PVPMK5XNLU_;V>W!+US/19N6SX M]7['M^G^=6&X%<[67,]SF4_N.)?+?@6[?9.UL)XR;\789J.D'I-A/DC!I/H2 M#!!4V$L3;SR(0&'9*--B-OK*"H+[,Q'O-47]?9:I2&!QTFQUR6)Q KMOHC>? MVOV#X+Q1?MI]E9W]]?K31QJ2?%U; <.3>81/]C5M"37OWXUZH\FQ2[!EO"L_ M+A46XWL$7;#\4,C:UD6LF*2_U^#(>A_*J@@#L9_8?#(U:IW@?7QT_'OJ-P[: MAYVH/7Q_LG6 9>ZM&V1!Y_3X8)$,>$2[;(VUQ.IPZT9I?Q.?3E=UH,'U, 4= M6J$?BDEG^X&P8/EU],?1E^39GY=1-__R5^OTU[_?_8FLO'4#*^,>_95FEZS8 M/7WS.W'W=U NMS_+LS:I?',.M]GZJ3^;MO4^I(FZQ]SMP@5>2P%'28@5D723J&^RD_AQ<(X0]YB6ES/_="U8L2 M;L@Z+6,I+]MJ;'ORVLY6P0[4/7U(#U_Y\PD6_ANN^TR6?42K=LSB>.!O__JF M/^A];'75[LG5?_.M8&MN&Z^S>W^I_.N;=/4W[PV>X+9]P1]2[YZ>O?4 9:D/ M3\=)6L G?Y<1,BKP)S7'9M37G5]3?-'&(N[J1[87FBFNO,Q M/QYW_0$Z.BG\C#I^L]SAJJ.^'^\E)T%^Z5^]^?5D:^O7O[?G8W*X6BE=(:9: M4<(>#Q1U'4Q1]T]-H<6B(M'EXXR%2B*V39;? \"X1D,P/-/L6%7M^07 [^8 M?I^QG\^R*GU97NEG4#Q)Z/W4Q4#'6=I@FY;//$4.%43[PC]%#^@ MDMY7?N%[KUF)5?C;WL/5:C.FV:GJE[%O!<#9LW/O)_QQ5XZEU6[5C1D74:?] M"#OM'X7E^24,$ZO\Y\?D3F>?<9N%61WN_!3\61X"=^X?/KML[EP.GOG=I+'A MSL?GSCE.FJU6O1O_D:\3P[V4YPX[K[7S])Q,=!_KH/*5;0VO MC@_?]W2#;>7*OUJ?R_CLS[]__7C\\NUO_>/S\X]O!F.XLCU]Y-HS]/ M+QOE3AYUWGS8V4^[_7G5OG\%>V]&>>OCE\-GT=O1/XW^FUY_9SP/(>3M[TGC MTTXO[%SN_+K5/[AHO#Y_UA@[""'FRM]?O7L?G?]^?O;Q^.!P\N=>GO[Y,< 8 MSLPZ3\91\^+HZN/HXW#P9C?\_-\_&\7[WW%*UE.L-:[D$YI[];W]A4'*UJ;8 M]75]PI6LT(%&3=D$,GK)#,=_95^FDT>JCN<@K4'\A"32PQ>)OM[ MGU^&KQJ_O=K9?_OKJW2R/>E+']UUGN*[^=[(_50*W*<)LK:$-?CG[[ M>'R^6_[1\5^_[7]86-1Z7[,UEA0.:=Q(?6MK':Z/++[68MFCAN M]W_'ZHTEF37?4^<.%H+UKBFX0NS'6[818(DF%6:JD/H)BM0K*K[R%=#:ULT)7K8= '[\-I6Q_DP)[W%3KU]3X2H&^N+F( MTH"%=GY1*(2'1KJ!D\715K!0OT]%ZP:WU,]S\);P(UU@IWH]186JB<#_XCM@ET*SI;_&V&EL_=7\VC5M^UO7AML^.O\1J0E7_ M/S6WO8_U,YPMO-O:06#2G_'%[5M*&UPW!BGLT'$ORH9<]SN"9_MX$9 ^-9&% MM&*_#*-"UK6HTO=1I?I1T,LZN*@TZ]BC>1W[?:<,N!B?'[X]/,O>7I9%F+L<^6O26-*+J=\$/@K2+%-F$ CJFRS#5I,4:?XJ2LL\GFB2G_?4 MC83^:DJY_IA1V=*)IJ"K^5#L66G*/6L"3RPH:15T/743Y /5!QK2]/[:5&[],*:^9_G])0NW=JN#BD#0^#PM_[;__JV>'?'U[_%AQM#8_4T3V,8O_VFOW_;&'X?- MS^,O1^/?C^+#WW^H3(E/RF&8%J$*HJ$?_^#AH'G8G/TJRW3RB^/>Q_GK=N?EWL=G_\__-*L-S6EZW?]Q8,#CN&'^@,=)4^"P*TG M9*[\EH>8E@6YJ#0W@;[T6G6STL\FNE>>3J_]W+OEX?'3+Z*/AUN_M7[=B0]; M%TD6O_WU]\O?SSJW.;_&O/-K732W\?S:%SM'O?%G_R3Z]>.G]C^_^2TZ](V$%[*&:WPV+ZX/5E^Y7LZV$>2)4X0\.M76F_,K($^@5]UN++>W%?#.7'( M:G#1#4GZP64_ [8\+/M="/KXX//KX__'!^YAU].#@^/3D^[9P?OO)>_N6='KX^/#W\ M<'!HD!\?LGOV51J49$/;D:LJ?#F!NX/3!@;S.3SJ90Q,)('1[L7.WA^?!N_+ MR_QC.=G]VV]O_99NO05&5\#.([AKD97J@>+T.R9Z?(+!$.FR7&"GZU[,*^QY M3K],K-]F\ 1PC[SW2E' ^Y$TF( !P1&?4V0.".T^$<<0'31&"@H. 6W@%$A M8PJB +?$24G7ANAM^M %WA^#QNL7X'?07*\W62M62/O)G). U5NIL\# T6I M=^)GA0R'/SHR[=ZO0=3J47'/?F/Q-&U_/9ZX:C^V5Z!;&K5P=#Y":='4'!LE M.&'R>7,//JC"V[;GP-O*%72'Z]%O%^Y$8FQM,G\96?>O!:]NF=^#NV=W_^W]NI3:=UY2C M:!$G]-4S3A22X'GNQV.00O+2>]OU/0/V_-Q0=1OI?;?>V/G1LS]:5>JL!MN1 MG?VKM!N#V=#>_G&JXUA_>$.^4@X*N:_5K.]4;8VM9GUW^U$.SO<&&>K;?YT? M'\QE'_P9> !,W;@R84T^^N&7<^KU[F3!( ,=4P/M0+W;%E["OPW55C=YWMY) MKW[/WU/;.SM[%UN]9G"Q%2K_HKO;V@'E[6^%8*'Y[?VI;GEZ,?Q]&1,&IW#D M.R_?'7K'K[V#XP_G:",92VA%F'*U&_=O6YBPWZJWV]>!N:[(;F^645$(MZH\ M&42%>@9?"E J89&(*9U#"?ZH1^Y&]:JP=[=^&YZF7M^YOW$$#_">)WY?V7>2 M4M1;U?X+(UJ-_OQ?0:!4KW=3T= #\JG1>&_>'9^==4[_NMAO;#5V][].^[V) MTSSWL\F,MKL'8K[UMCW05GD/Q\4.W<^^Y.T=DWE\\(#[X;6G&?PKF&$%*/_U M\>FGSNFK=\?'OQU]>'-VWCD_I(C-17.GO=]H?ATG@(\^]K/PV;LTO:19.2:) M^1"\L?*Z_:Y\L$2JWKX[5<\SMY8MKI9EF&5C?;FWCUXHFLDW3\FFIB!1L_R8K_=WMG]=FG_LN[9 M)WCT"$\_8R/_UU_^MYMK&[BYB3=:)UDZPI6K_**UOP7\\*WZ'IMU$#[G>K[,= F+!+7E%]LM??W=KXR7FD)OEWWZ,Z><^N-U-](_166 M^EOOP3<]\WNJF+R*\B!.\Q)+E?? ^6W,ATF] S]LU3V\O5TIMMUYZ(YTWH?Q[L/(?Y+VK=;-LU+@U MZ\_DL]N;0-OOJ<^OEV:GID4BY]ZHP[]+V,:+K?G#I^]@"6V#)<3=A-A8<3K; MBL'/\_B!-;@BIKX&I]T";E 4V$J-+10\\]<[*;-@X.?70_B>%O%M;)\B_SD[=2]__=4P4.N5/C_;=33ZCD/[0>A MU2>G=G;?&R2D'#WCDAKA0+AW!)#CHOW-^8A=5#LS>$OV::1+.@X R&L#X7*0 M)B$#?N$UP'!ES!@RQR/%'94;_?(4],L#5J*N"R/.Q;:Z$YMUZM[OB%P3%=1E M1"P#'\3Z=R?RY76Z:5EH:Q 3Y1MO:[75V:-F1M:$9_:,HK#5V1?[>^W]1NM; MF6FO[F@A>W?BJ;-R-(KI=S^;T+#PC0Y:?QVT]15UXT],!^T?$")"CH0?@K;P M^YD2KFK#6>^VOY6K]NN>/ (QNI"7*D]AK(8.8UOZA!:8Z%\)!@>^8+G2JK.- M[EIEW74OC+7DK/X#\%H'.\NS-,Z!JBE3'Z)A]LTKPSHOZQ[=VG/NO5$M*ZU:OJ)N M>$5*!.XM$KU_4'=,(C4IX.F4'6WO?RA!/_,2>E!S>% .L3,GOG&J8HXOM5G._^96N_L_/M/5,-M*+DYC7/W-X[UK,# MT)D^T%B?WAN<&8"1J$WPZZV:P[#.0^ M8*/!GD (ZCXX:KWS),V6E#=.CL<)Z(9!-+K8;K;V=[^Y6;'9JNO2R8EG;HX% M+P>PHWZ4>"]5HD C80*$_TZ*R=;72*',PL+-C;K:J*NU4U=MH7ZB:XQ6 5/D M%^VMQEYK]YM9KETWS%6Y?X63SG'TI*_'6E'BDHU%[PC>:H3S*1_(%MSHMS5D MP37GMZV3+$J":.3'-AG_6F%+?J.Q\^UE /!8SSS!R?=[^ PNL5'9%;A=&VVU MVMIJ?VW3+RL1@/[^WGOEI/U3#;Y=%Y/^XV)O=WMK_RO]?"%.C M]20.3MZ\Z%S_O'T\.RBM;6[_96H%&?PQGZQJ:%] M&O)Y>VN*T/]#8Z)6?8#?<@]\199Q^UF!. ?O00;.+1R8UMIR3$U^Q=8CC@;< MW:^W%TP&Y!E^GO,S;L=F-N"JS@:\=T+]7.9%U)O<6C956>DN0U!EK.'NKMIK M^T$+ \:-BZW]_>[%?MA5%^WM[:;?Z.YV]W?"'WYQQAK.3J^ZOQ&'[EG2Y,(I MU[#9,@RKE_$@,F_Z8><#Y?72.$['6*X-##UD#]'O I-?1;XDFT8C(!Z\(DIH MCC&>JQDEG*E1FA7>P+]2],>A\A,$_(2+0]#(-)58P1/J*SL/<7^OOM^\>2*B M-3A;;9 82S]NU7=V M5\MRI .DF@KO*$'EC_5-U0.]B^ M*Q6H85=E H?>K'E(($]<1N]Z'])"W4<;WT9(W^N[_7N[T:@W/+A3C#AF8+CO MU/> IKQ<)1%0<(+'YH4E.):C+(IE: 4^7[TSR=M[_ M=R-RUU/D&CI^=W(/I+OJ=&H"[VF9U;RQJGGEQN!=/=FJCTFJ!).@7J-P]%44 M@E<73RC(7:1]16 [A/F&Q5'C00I_%.\N'2?@R>5E-X_"R,\BURI\4*'\\"UH MMR3VLX_>1BJOJ52VD(5G!1"[GX6Y]W$48N/X0PCH5:+95J.Y(SS<;&^$\\H) M9SBB",=VA)A._+5,%)U8S?N?:$XR/"I@_0%\S1:M'B5@,)<,URGG[!UD*HP* M[UV:XQ"0G\[3411X[=;.S\^]]\I'6"JJHG)4+M2%E MZE^K;D:$WFH3I0.]4X41,6N1LJGT2<5Q[KV&FZ?.E)V:]^[= 1E6+]->I_(' M-L#\W,O]&-OK^LAB-8\+3K#P(*7* ;\0=J:0.OTT9'CX%!@QHWOC'9"-\X&? M\;@?L,2]@*<&Y92(ZF7IT"M@8^B^\.]35G@O@]Y_PHV26S4E]U(BD$'9!474 M4T##(Z#@T)]\9ZKC9?KN_49CK*?&^%@_JWNOU,C/"FT]H9@^0H40I9F9H_,2 MS"N_Q#^_JR*!/&7!>]#I;,3NJHG=@UC!NW6BS.L$WT9]ZR=I#PY/#][='TUN M9.WC4FXZ'&5JH)(J6]A M_*::9.4D\)2*I+R(U+IS?0GZ8;9VN.9A&R/G#>/O+=S[ZNS5R4;FKJ?,-<,' M)+ K?5T$-:MZ*LO S7NH5L-5H=_#ET?GKS:!W963P8=^QDWE7=5+,X7): 6N M65'S"O\+RMQ0C8!ZN6.=6]B'*;S+/P+Z_UT)X<.#X_/#@XT87D\Q?!B %1%X M$EE#\@6Y^S:-<0E<9/&D!?#11OJNG/3%:!B;NJ9'Q8PG]3KA,$JPJ.B[%+5' M'>^X+.(TO=S(V_64M[JT$SRXMH?G>3; EN]SE0UGC_8)"MR3C$Z\/.'PX1; M&9K] N^9]%4U.[@1LJLA9&WSC^<>%!>&M;>64!BV*@@"KSMG+S>R=CUEK>T4 MG=M>_3*%?YXR^L7K@TVH8.5$[<9VRF*09I7: MON_"JITSY6A3CKNFDA=H.4_CB'N4>^9@W]QM(W@?E3J?I,IE0S2,E=>WR=HEL#/NFGBA5'Z)0I5S1NJ OQ#11&X M,=7[7OFC-"-H9?7%'P([_/R=T?O;* [2;+2A^?6D>3D^C>>)/9M^\FW6]XH3 M[-'IV<:P6#7#8J8U\XPGVG]GPO3=TP268\96OUP_&[C61=-09PR(&2< M?B/JPAH*U;.3C4Q=4S,5OW8F=8TJH]:()%#?AS0]/GN[R0JOG#@]#H)RI#7] MF=]3!<\\>*O\N!@\(CK>RI#I^:8A'I,%U6\V\P-(=#'.A#2$?8TE#Q'CGE 3FHI\/,J#]=>8/U3C-+O&;5SB% M%X??)=Y!' UQXL&-X_./&SM[337!2:;R*'2X M1?B "KR(.3I#N$O@3Q'U?PJ_&ROX-XRN?OD?^(]>6A K/\.S'LB#GO&Y/V_C M ^6D&XT?[^]]B#YYJP.:K*#?L+5EMT^V4(;7T*+IO__W_[B+MR?S+$CC-'O^ MKP;][X7S5@,5]0?%\Q8=55\]ZV;*OWQ&6O*Y'X_]2:Y/>[_>AL-.LQ#^TM"+ MPFWPFHUZ>_M'S_D9MV-F+X?^EV?.CE5X4[ZF/\MH4?K#-(]08#WG<1!7"N]> MN2\=#!#F\U:SOH,T ;_*BVTU00X]T%%5.\/_SH_/IAB//X>_@PR M JR/F.\TYB7*1S_\MW=$[(9(Z$21 M0&)_E*OG^@?W97%/93_Q_@&O2W,$':!?%JG^@$^//JD#H[#<\SN3O&?_ MCS\3P'L'"%5;J*!;9JKP;543W_(]=D]8@<^-5)=7IL?(@(Y M;=5H$IC6:B#4893GWQ_\VMD;8M>-N;NNTE:!@Y;T:[K?B9%;'4#!JP>I\EP9 M23N*$F-5]39"=]6$;O5\]+#9J(+,BM&RS ],]1+X;;6I2^8F)9'2^W':A;_W M_"X&K/QN_Z\(Y84Q*GB?)&93>. KK*3R:.[>TC MZD:!@-T)J(9LE#XJ-.>J,%>U47*C%]9)+]PRK_.DE,$?QQNS>^4TP!\IYE5P MY'C6]Q.1ML@CWUMHXU/G8%- M:;2]!/E]D">^K!J'_S%(,TIA1[XHZCPXZOR2-,]'BQ9PJH.P>0\$"IU, 3>S DJZ^*.>Z_/ M^%SF1=2;7',8SG?-B^D*DB:2XBU/:[/TS=*7L/3;KO.V,F>]JJNV-M55F^JJ MNU=7K;'4\+TH_-\?+H)6L+W?W&Y<=+?:[8NMWKY_L=]JP7\::JO=VM[;"WO; M/_"&\3=>'Y]^ZIR^>G=\_-O1AS=GYYWSP_>''\[/+IH[[?U&4ZZ]GXUQS[:; MQN%BEM;[L[E5WZI0]/2ZSJ_%G*,0HA\EN8>? MM!KPJ&SL9Z'\'0>0H(EDP>[HLN8+BC(BA"YFWO_&#M[>A&"3T(;*_9[R!HBU ME.5>+TN'7ASY3".>RM%DBO(!?+4[X?KR++K"2G$GP_0._NES4/(4AZX-+8+O M_G;=Z\05_#U@'X5/)JJUG_8\>/4BQ=@-QCGA!O*R&M#LVHWQ,^7=M!G>.(*[ ML.$X5#[.%,#'GO&L#+YEJWFH*X9=..*:H 92!@)ODY8%;-,0?"+\;LU]2J;Z ML J\.=X%W#FXORG'/SC^XTA377/? X8+U3 *T)[%@+&.Z=8J,>( ^#X=JHQ# MP1;4$#8H)+'SHO)E#Y31N!AXE!=1?6[G&F7I9UB("LFERU]XO;(H<=/,W;0, M>\%44?9Z41#A^!!YYOI2$ ^@[*EI [D-/Y([VGVJ>W^E);Q^XE&].G+FD(+T M1#"YKGRLPB<32^+\DLF@3()P'\&H45R$60<2K$R!N+UT2D%J0;"%T@. MFWJ(?\((86H\W,@L(A1'DL @8/!RA_I](T(0VO1F>%(4NRBF^@-OK#PA$%Z1 MY4+A5+"G8N9)EH[Y+60I;@5/E0?1!<9L#ER%XL'/\W(X$L&5I/0[=0\1B7>5 MUX?C3LQ"\JFE$/4 +>):4[P\2#.<-5OW?DO2<6(VBC0$*JR9/48FN^,^W^VM M0Y4'6=2= 9"MR;\61;93UTQQ"A2"8Z'US%SD":07Y^NSW]\U7W]OY(@,W,V] M5U$.:B'7-9\=D&F3/"(BJ0([1TY=*&\'7')LQ(_AT!L)ZF$]X3MQ*UH4-YZ5 MB_-["^O!$'/D3"RT:@]H"#A=PDZW94$P(10LFBH?06MD;$7%_KB&3 FJ$X7% MI4(^2<',$AL*'L4)6Z#2].MQ\H$C[X>P$X0)<;@('Y+Q= M32LCU*$%R612FF-XCEAM93>'A:/^&H.M!WJ#%1W67]S,*T4!;%(6[O9E6&R? MDW404 ):VSUJX,<].@<0![#B'-Z=#=7(B*4(="](Q P[U,48!98G?9Y-W"=; MP[$ %P]$(%IKCT?=WQZ27:_PR/8F/+()C]P]/"(QAE[+;VP'P=Z%WPQW+[:V M6XV+O7!+76SYNUW?[_H[S5:O$F,XZ9R>'UUL;^_M[ZU./ $7)?K;":"@+F^^ M%(_B8F>GL;>W_;!K7KS"H_/#]R+U9$+ORX]G1Q\.SY86Z_BD0 O2A/9 2H]8 MU+]6W0SGK(I'WFCLLB(;#U(PW'25U1CE.RJH*(Q0_H-^^Y@ :64Y&3Y#TB*H M3LU ;#F?)*A[1XG7*?M@>MAGU.[P=<)'\1/LLC'7IIG&[P7?,NO3JXA/>=W" M=84N&>F!/U2V(,M.\L:'UDCAC4!%@C9&/5C<\9VO7S3MR0?XX["+&!J\*\UM M,E1L=1E%!I97ZG8/I6TUO=M$>K"9L.6AMK.-T+/;)O;QLGBD(L#=5#,$$URG&D08;+_/S(BL#,N_TWF#<"C9OE('?GJ$5&;!%.XQ"N%CY0P\. MIT3;KN_G]"U-3E1KBY\,HX*B&7 * Q6/R(+#X(T)4('K%I:!JIFOTW>!%I)\ MA+.2W2=@H(:CCWB-1M[P^N,U#P !P[-4K' MA#-#NZ77F)>C$3C?M,:Y-%]9%[FSZ.BZCS 1)W>R@W?LAOSP*2EAUWA#$FO$ MGUEIWI_O#"8P5HR"]("W@ >32*$C8]Z GP-\*(8YS:'9SD*,SV)52'6[>2G2 M5J!)8XHN0A6CG'*_AAL%.P)^1,B1 XPDPJ[!D>ASX0['&L'U4+1%L= +,/", M<6(YN AK8.$BK@T'?TEA/ /$1R1@5A0!P#@"$-9 P490Y Z/B]8Y@$6B@,J] M88H,HV]/06KPCK*ZYSU0/O@.RI)E&XOJ_S>+4/HCS M"1J_]&:XAF>Q/P%&>MZ+OJC0M7RU]+FW![:?Z MEH45/+R,:MT.*82=%][TTJ:J>[KW9]\M--G)XJ.11ZQL;50'5M>=8_P_S#*, MYR!2AY4GRH0Y9H"CRT5.1Q1W82N"C2,6J=?(="L02:IA+"6G&(,H!/=YKIRM MR*2ZX>B9 J$-#WUO/-1Q-+-,/\B7Q$/(/,))I%CG&@V&BX3B4?'WRCCV,DI9 M N^X="_6 8?,'#Y*E I-LNJV1HB3"ZV8]T.?,DL8ZZ]YZ&4,_)+;M$#QIDDO MZI=\;=7%$V;SL/>NX='YH11 M&B_+C/BP0*)&9#DJS'B3Y2.&($:2,R7!5KJ8DI=@R4H>YRJ-R^&T08AW QK! MK)!@+6+2A,+? ]A%,+K,K:@(H6IH4F*&7+LT8E<#G%:,2X.+>I,%6_4V^'[3 MQNK!U&O'>>I8?*F'+87#Z!\D[UX,-B?ZDD3$\ R=U1^#>S7SUGB5^WL< 4N(\6[-*2HE,[54Q&N$?DFTDV8\I?GZ!EH_D?N_N_VAL'1.J8'NGJ_#G,K<#_!93!NX>1D'ZN++S 08R M4/SBWUK-A4^ ,]2W9_KL%94U+HW0%H6IL2(D"N;IZT]")[0S;\P^G3$YB-:0 M..)L.YU0$&#!A7!%9:9%A>PTS/2 N\)5 &+ M :)*(RL374;KP7\Q>9^.Y3Y)50Q/,YU=$Z;:A'AE?7->=OKK*/W(T*!W(;E% M[U*K7)6D'K*-]>9QH5001$Q($ED>796V3APC9\)C8L24@=>+$'.4 H!3&TOK MZJ98_E-10S%XYG$^;QMP-43V[@'6@-OE\ZB0Z@*S%;PS^N49!96B1--/@X\J M3\)5F_0N9C>C-,1XI-Q!]@/Y M_M/ZCN)B.N)=)15,(-F6MJ7;=]J+;TB6IE MJRO.W,(M.*NQ1D(6A3+[!IA/94N2I(V'^8YL*M#%5$U;"M9^,)C9=2GPD!!@ M*++TLZXL(3O T*11_$[F15L+&C!5U_'].C.)CVZ28\NM7K\X=3P MB;5).HXA4=6_-MF$!9H3E!':# 'YTHTX)<3VT346I&/_./&?U+@JU=0"1GM( M>K!,IT.K1)5SRG@A*7/H>V[. !,.M%:41Y6,B/.V^") 5"#53#9OI I8U0!+ M>]&9BGWT93UGMRK?M_H>C-H85<400;]'L&1P0!".VV07S"+2;)W,-?2'WZ&Y M>3.53%EFF6(5,GN\3!YDZT0QFU,F^4"FK?&_1 >7&2@851/M!<^XI))"/Y_R MVGH%V=18;.6>DCX;JT_96]0E4!QYF7-45=T=IP$7=!9HHR4@$ZHF)GRX\-"K M=T(; G,JS1JH"_=R)%:CPV')H37WQ11D L>],Y1&&[@TDGI/R=LHGG&BQ9K( MMG9N( M38@[AAO%C]>VC+7<.7HE19&1:^N\HA/%QR3I[)&: M!+"MB,>4-GKGN8UG;O)B*Q33?^QX.G*$[F8"(M*$CXG@(<9$A+$T<\^)CA,/ MPU)0;Z!&QJX?[=A3"2\K!A-LY#MR)FNNX'ZQ23QMB+1"I'Y %JSHINL$G:G_ MST<*2_Q)NW--=:)8+14J&' 0/[^,*,9DHZP*J5S93C)T_?4C\!,GA^.IX2A. M)PH+(]ABN46C%+XOD\ ,?T,S@>-A7&#N]Z4MWDK2.?D.+KO"7DWM MQ'+AI//&Y+'Q*SKW8L !>*/%4MDTB-L7"]60[)4TFRX@MB^&PI^B'U($2D$] M71\*7RAS9>Z/E;*N6821(D6=9N[MY4+W2]/KO8JY#[C@F[0SY9=+;O05E<1,CD/5))CB_J\8D:'K34M48I2&^0UMVRJ M2-.8ZJ2X!UG*G[@\G'.O5/;HEF*)N;]0K) 14/=>ZMY5?+C-^I./T#,!3"FQ MT#?G2*2.KBL?+'S])^-EE ER!C^FIO$(JN],#=&@/LD2TF&<&OJ_]&^4Y%C/ MSY]9D\D$(#$#/O(C4^5 :D)*&2B;:7.AV"^$DRN#.,U5+/T,<[>KZMA8]RA/ M=;_X',DLZ4L_Q)9D5GM50ZS '3*!@H&/Q GF8,-8;+0-IU/KMC)\L';9/"9 M5RJ@]B*OW:Q1*R[]MTF[ 3\TJ-E(U_"'WE[CQYJWU_Z1_KZW]2,52XP88B.> MU'25"[=D"! (*[@YK+J6J>/=3>IXDSI>5NKX%@K\=J6#KU%\+0]02[DY4],P M0)D_1&RI-@YE,G1,J"RDCC"F)/K!U*N\BDFEA@I\K4+T.S:Q*DV) M"MLC".V#,_!4UXO]L%@A1^;C"/Y&QF(!M$P/I=L%&J)),711*0E8H'.D7'"U MHT)PJI!!<[) ]Y%G[":0ZR<3$3GKM4Y\2"V>NZHH1(-8/B8-G96H#J[/)AO;2+'Y4L[W4!+DYY%P.48?]0VPF-;#R#HO\67XCO[(C'.*& M;=&H!*W6G3/ZUTZOOO5H:FU=%IE^JMRM*9'KFZ#BZ2[;^_56ZSI@>,?P<^Z/ M](-US1HY2/].* #/V:Q';+T;S6DG2F\N];MY&I>%>@0S^I[ H^6_WX30WZHW MKD7HWQS$(QW$_@VC$C8'L>&([^L@FJWZ]M;F)%;@)#8LL2('T6S4=S! WS]*ZFP.Q*C"F#RIW'^(EJX CU52U!N:8_B^AA'S[Z]YD C]P M\FD1;;M[L#GV^S_V&^V\QSGWZW:@T^_C2(M"W=,K?V\G?)/9\KUP]DU6P_(I M?=ZY;W3SBK#P\@EX-53T=03\@9*V:RRGEW_(:Z"0WYKB@7M55-_I>:^&>K[N MO'_D8TY[]V61/(HB?J"#WNCC#>M6]+$D?O60R]$7+T_C*/1T+>0J<[9F;/[W M(Q:9;(3YMROO=2:)GR*91(G#VW(_"?.?-R3Q[?I]G4G"VGL; ^!K#0!;*O_\ M7T&@5*_WN._?<'"=6R\65P'?&Y\O^X6U:W)?6O[Q7\=A62H$O_2$W=^X[++[L,_YQK3QL5)_- M:8VZ_< :=3UY[M&#UO>C*]L[S;4.C]RW8ER[ ]S;:FP.<#D!YOLXP*W]=4O\ MWJ\Z6[8^/F9@UX?6:V_C8-S9BWQR9 F M4N/>3:2G0P@+/XPW;'S1NZ_V'.%GOG,;=UXFMCWZXH5IB2VZZ\I9 MM:W]]L:)69A8?0HGO-NZQU#>6I_PO#SI^I]PLW&/88@5<&0U).H2H!SOV.7T MZ/"7-Z!/_O#+&P8M]\Y5-C13;^>!9@H2I=?I9XKQ@Y:/26EG!%'Y@)ZG-L1! MI!8QQ=7\!9I_*N:QC1,JFO(U%P:8^8V,%P\\-*"C80J#[*HJ_ * MA*HR )OR4D$Z'#(>+;V, -U<]PB[YB7.6(JN(V4D83J-<\(^HN7#4J-?"#W( MF>1LJ,:\+IY"NF VNT$Z0U!0.AT!6>I.W%F%73^/!#H)_K6S #0T>M3#L^SY M4Z]1%3(^2B!"1"9"G'-+):F@BY_F,140(3,T6 M/GMKCQ4D$$ QR&O7O[2]D0$NIGV@+\O[%ZG\0!_*3I1P-5,;'H6B:8HJXMF% M?E8(4FE;:D!"?V(@._WPBG8C21&S:$6)[;42L*9#Q#/*53Z/TD;^!$>0([2[ ML^4X&52I6]'<[''"SG9=8%M_"#XIC;UR0J)^GJ=!1+M.N^P;U%MW>E?-H(+9 MT<6IK%FH=G;5,L"59WJ2-*39+XIF=($,R\I1,04936-0"2<,G^4.3,Y'B.R' MEE1/,,4L>IV2?9UY&1=$K8JHKKX$:E3(F$Q%#W<&FXD8)4*L0,6N*(5IA7M6 M02$[J\ 7,]%]NIV.$$E#XD,FTOIHZI6QGTW#(B/$(6JESVFWAM!3H"%%00J^ MN- 1GIU^IAD05SEEQ/ 3\4!HAO)6^DLY@[E9;4?ZDF9#. L73&@3 M@8-<69&E\[8D43AD!O'[>3ZE?$*JQY MY2CE$6HJ)VQMYY8!L#3-=NO["#_M+A 9>SVQ@/D@$;#;HO+@F2']XX)WQ1!%T%*@91 M0&9F'"^0EWJJZ.UT""QC[ J?+@[KS&35,3R;)"E-'JR(9$)Y_%+0;SC\$:^, M6"H&/BT!]#)#'VI?JS8?TIVT!AI/&I/2$^,!C6L9$:F1#C4$_0R(/P*MB%H: M$Q Q:#IVO4B&SCA?-VF2%34BCI(<[+"$S&B@I7.MEFL\7WXLB*LSRL6U" ,_ M UK23G$<&710'#PP!;4/)IO8EC(IS>ZX\T7"N4V[D= \VFVY+ #^'=<#B<^_#J-3Q!QCS"F>R&H^5' M^*0,[= YH-&X97G91:, 73($[U5Q[QDM7 8E7[-9O DR64[P80?*C^& @MB/ MAC34!0>6V($*+,O@.0B$C-8X/"N(D&+ ]:<9-R!)C50>4]I!'7 M9H"*'?KBZB5P6$:Q/WD>)3BLYEDW!K6CX];;>_7&#K/8<@-=MXGI(IOXSFL; M>6W&4N4T"QKM6QW2JB"-BYS+*T#<#FYOS<(RLR;28SF8@LWS4%X823(>I*2[ MYNH=HC [*XH1Z E-WMC@.,\$EBUR^N\2A!K9LE4+WQV_TE6D3(@8D370.C;0 MR,Y\.F?^"6O0RK#)7HE#G @X>PJUNSH('<\^QDOTL+Q(LU='B_2W+G#>)%Y[UI?:NP;QRTH ML)70*#HK,I7TBT&^ I.=8<.)YHI*Q!:=X\!9<:Y7_'PEY,ZL<3&G*>^=7YW\ M@(#[1 "?G%>F(0A@D\K@@M[L9'=G1AZ-=O.) V26>3B/%YV9U^[\L\Y-F-DU M'*&CB9H61-&.H?)9U6&HR(B,RD0+C=$=42RNQV#X@IP/Y@Q\N+"=;4KPP?_A MI$.>6\&Q>S/8;69K^#$T9$['8W781>ZB!U#]%/W,[TD60HQP\[0;3CAM:B0> ML7$^\/7<>QT[JP8;[+@F.!Z9LZ CT7KF.T_U"#,VZ.5F/T5Z1>#DXLO* "Q^ M2!>E%^Q\&1?12*_ XU0*_$4^80N=PH"T-7J0*;T9A?O@*?HQ,BK/C*?'P8UD M&3)?V3D3,DUU.F9I!J#B!]/3XB7Q\U-TY6XS;$Y7FY3Z#?'#?N8/A3IHG 6G M??0@+5A"+_.!X>$@KF&0EQ2CSF87-&-W M(/-GJB\&O<[N\/1(5:#A7J-9%DS@/&3!6A4\_43'.$,U N*\3-)QK$+'?IAV M8JU8X8GJ>!,]ZS+&B1A3\S/".=9MTV-X8-X['C#',3(;WFK$3,K!EQNG4+^*( M(Q99=%K]T@=KK%!JRE/=W_NQ&GB5.(PZ]YFH"O;W MZ\T?V5G-?72\@+=I-"8L 8.81/ X-%F!0LL+.7DQ+(=1H8,D*@'!&9B_S0RS M\_,!IU.,;%I(YIS<0:-,)^?$-N,X^AK)EC/]BKG?4[#A\%L/(X84'[ &AF9I MWM4X9J-USILOTOA&-,=&+MG">_\IC?:(B[1[>99D8B5?8F MT'I#RT4>#LX,"78Z$F(0E;@#O?$R.]:ZL@*2DE<^B!K.*U#B/M0A"_3"TF$4 M .%<1?!$R1,S'>*C]>0FI$&X3"]DP'$VG*K%@QR-5M?25;Z(D^PC^R+N+B+O MPT\3=C?H]YN+6\HT]?:MY2-XCDKANE06VAG MYSK8"GS;KC&'A4I<)9CKC&VHU(ANBQLUC$+T!_PA&9U^$HGWN7AXNQRH'D$V M3Q1J]XT> E2N[6MVYS#>!4+;I[%/[:V&(W:M[A(I!,:YQW-^<(;9S,SG>2N+ MZ+W[:SN%=IDGM8C\W1G,?=:J8H1;,T.V0[2=#CL%Z4AU[=X=RUM$66H MRZ/NI\;D>"I4)X.$,9.4Z+%A->.!D <[._F9*@$JXJ\'+\/^"P\4JWH0(#IQ MU=9_TU..8Q#N8$/;@H"*\.71BV"CPR 3=D.<=R^PJ]XQ&XXK#-:0%V5E)6A %MJ$GJQ#IX\X-3=:.G!!P;$*L#61_XTK-# 6U,7!S1XGJP./@CKCE% #& MH R\%7ITFH)AIW7\(M#6R"A%F8F!H-EWKV3,NEGJ5[8Y#^#&>M+G]?$]]";1 MWW?'D!N?W\E"4+Y;FRRU:E*A&*2YA)'$):NL=O#],QD#3%8<'EL$NS.4T]F^,+5,:K@Z,P$PV=(><:QBN32@H%L^JA MPD&+^#T4A-:OQE&05]I9!O/=*7GB&U;$&Y4) 376YAP7O#R?9,4,]OI(:[ ? M=$RP3U\BZYUC>&*A>\M1#(H=DF/AY%XP*DX34VVJ"A]!&RB39]WL#D5GBBB7 M16IG2H9NTF96DBYK)#O?(0TX06E@[S2;:(GIN*"H?6H@+G.L&8'=D2MI5\W7 M11*Z7%")KX&"3F'[@)I\T#SBC3#M]W#>,V?4$W?OAPI=38EVFAR7GUAYP$Z, M5!?@"4_ 4.ZKRDE;9YJ*1BCRY\3<,"A'@5U3$6K+N].Y03 BKC4ZY]=F>W', M MR#M0-FZ53\M+4Y8./X<@M! C(N7R2>0 7:*.O0&D"$'$&7652T\'!UD+_U(Y M1(J$7I(])W'9:IK6)VT.:\84T!K1U;F=4WR>^4E.\1QIE6!BXJP9U6LEE-O" MA'&-TY:5Y^%5G[$UQ1DWK8\" M7 LB'>?+$MKU*1L]&ZG#T\?$P?46BIC7]-4K/R[)L-!T,">@Q]5'5RHON$B& MF(QBY$X%O@SM1J+KD6 B<[Q&U7?]S/PEC/K$9V2%)F;6>N1L9"IJD=B^#6K=XE4>F;4NTZG+GH=YYMD77#!-[B342*Y%#V- MG@.B;/N8R=+\+3.0FFUM/^N2YR8.1(T30]V)/$J;'#21WGI5.0F],L=WZY49 M[048/ND8J0TE1ZOQXJ6FL#,C/>KTI^:+Y90US%G0$HL:R)L(IP6QZ!3R8I** M$5215%Y0ZZEB*/^@DUQX @26B4',$9ID M5Z T8WV$T8CIL+WUS&I@OYB*!7T))IRSJS3*3'&%;8\*"DK8Z(>Y=Y4:$C?0 M06%]:F\5B*(S[7;@U&EHU_0->Z?[]*@(-'XT4F8IP8._!'@U2<+&I M%D1JR719J^POVI%E_HB.UE1'U6_3L5)OH8KTPU,6K)Z!]' M\Z!)A+&0EZH8*Y6 6=7M3VW4UQEJS M5?S,+2QLN&2)*Z%!:"02KI)DKU# K+& Y:]4/%'WCH;2T4TI, 4_PP,#B6AS M\VI(#C-\XL<3[(;UJ:33EIF1J<5B+YRJ\:"P"7A$P67L4!+WTH&1"SX=E5!@ M\@Z9E+I_45C"66V'XW]&/@AN";Z0:[(AU5 M:KZH0U#2WE)5BSW,V!I'1^)GVD]8QP1>L[')X&TR>,O*X"TV*4VXE^J2:A[& MWCD-5=,I(-WHA.7N5/M&@8@T",J,M)1(.\I,D<@S)8[5= $7D_H+/37@^H3D M7JZD=@5[0=@+\ZX4" K8<7A_#+AGX!FC+*/0$39?8WE).1RQ8:.],7L#BM)J M'VYIX9/I\C?7AS&E<(Z6)Y%H.G9O*%[&V*0T\NJ\C:V("V;\ *G?)3U.<88N M&@E2%*QA1JK&<*4.V(1 :C=7$%,R"@/_+,&Q^(.=*6YGRL$W6M5- MXS/,;U".-)>#S_[Y6Q4G';'"JF;B8[N[P_(*R\>B"9PK[\O.91"O6GDX[ M\VR54NY5/&Z.+Z,?H/LE!(AD% _ #81<*P)+M0 MU,STP^"3;NR!$0M-/&I"'L'Z_5%9<*8C1 ^3)!ZJ=KPMQNIT1HDL/5PNZ5!P M=L8FG76;!J%W.!9->(N7J@$GCC'74*'D&\5!Y"(]Q?3) M<.0' D5DZVCE)76TR,88DJCB@\KES&)_3 #^?=-RY[""R2:AA5?@QC( MRZCB!%)(?>>%-[VT*33!&:WX37+B9J^B-UT*9V!KC-^-A!A&&7+'%%%1 U# M=A8#< :S<$-7WR5=D2/FB.:Q(E CK&1$Y\D64,[6,E*I-@;SHCE85C63QS)> MED.?FA[9PJO2*G;];^AT0Z=5.IW?]XXUK@YTEG8D;9>"V ]3?8WDODK#//HC M[/6*_6IL0Y3<#J5['AN58DL%>?R@>GW#U5 V>#JQ3K28PJ6 ML>E8*G8JSYN&0IQ6 ],@!5-I=4G"O^#;P-TWC+)AE#G*88XM?9M6(-,Y1,6- MUS4&U73@F]4"\==UP)VSN+O?@!7L$8#IO?93+>:C^1E$C%;9[.6C!_3.*& # M;^"&LY85KCLF4 ELG?ZG0IJYC"5 MK. PABG=I0)E82[ON1$]BO=*6X"Y,T?#,/M4FOHES";F2I&0Y.+G)<5FSPA% M 5_T/46?@7Z7>9!#O0BVSF)";3'HN:".I'6+ZNP)8]DO)!DJ+?/65\_-JU7S MKJ8;J^[1VX]4"C9@S>U* K\*%JETJ'_!]ST&2D.<12P_D:8V[ME!H$W"/O^::0C8'?G0L$HH3S EID!666<3%B M5TD5%6-T4[8YUY#+MK%,*O+GVCI5K'RJ=DZ3?BIUC,,RT;LH?6;5LIM\'/4* M=@J<4D9"4E[/#O5FURTL5.BQWA1(=<1 F"M:N1,[G*YPJK8O*@4B=MU6B0B+"X( JP*$(>]W?JQ M!C=GK,W6WB*LS7DVO\%VFL[-"Z9+W?N0:MP\0[;5IS<;/Z+Y3]6F\B0-"'/; MZIVI#;GW*JY[$1]GG"I9KOC0C"8TYZ"/H7R@FFW!_;'H9;KT-MJGS@>R=PP/!PJ7O0WL4!.@DC\!K\K(8( M"766.P4U3,%EW;(@X4*>"%;1!'&:(X7K"4; J]2B8]>>2,.=-F&IJ W$#9=C M,U846*T* Z=* 2<@FP;Q'+PY]#*H_S F#"Q)U)*EROGP0(A:7DS5+CYE5H" M/Z9"<&Y.DHZ.Z9#:M;L]Y=>+&(J7Y3T9Y-LT61;%GT\E..=:[&YL7M":W3XQ MQOE,QZ!PLRPRC@=UZQQ3[VE)+SFDK,:$[N=;G5F0] M!N],*=VY.1?_65HWX=#3*R6CHCAA+JV@W F]#*Y]@T'Y1"8%GI(#3J1[CZNY M5\A7"SE86>^2T?*/JSA+,IGALQ V*B]@46DHYC3;%^F/4R@W0*+DE)S&OS/H M:^R/-;7I=\R]/AV6-I.0=A@."]/@$F'+V9[F1GJS5S2Y! ENC,3/CA=/Y )% M5RB3=)G^FB_PKT%0CG1_NZ RXI]X7D3=0Z('_G&G">:5&RUZ(12&5!^B^S K M]JQID-*\J>4/5[WR-\#B(+08YWN"+5$I%!3):0^I[KV6R2U\!;WIJ"/0&1%5^(I!6!71;A[L"38LTAQ0[H& 8#OC)I-\;/C5BF-%:>EXPJ@%_];**!(9SMA"IPJ+!Q /*1L6^<%Y\'13Q% MO57,*]X?YX"=06R54Z[I$2)DIS"AS-U)TUB@:[[#F6?8,)WS-#?\4KCJWU_T4)1FQ$U=S7T-TTF.IJ8[6,"U1F_.G?9"5P#/ M$U98K$\IM3G\H:6[;M;&DS[H=.8,%W^'2G.\PH M ;"\XA)YEFC*Z8(FTN"14[I/__TX/3."YB"R] $1L-!_7_\ M+$24,@H6F<8=^WD.IF+(JX,MT++MX/#TX-WU"T&L<^$%GBH<$[*&&&$$WHQ- M]35M>0F(T)!4S2R4N,L C#:N-+",LU@6B$[GO4,T4Z.+K/)W! J/0\(O'I^] MO?-&SVKJ&4VLL6 HSM8!19/V:>&WL2U(;.':4=I.UC/YT-HD'S;)AV4E'V[A MO]QZH-[T3G1 5QQJ78%#]9:I/[6>\Z<$C!$K'&>/7, "5](8J6;AE-!V1K01 MJ[\H=((0]*PF*#SFAA?GA7E,=)#DF A[?0\'1()%'QI$O#0W@WN&N''7&/]T M+=;,<$4QUW-V.6&Y\F-GPG3"% M=,@+56S@QU7_;J@8H0FO_'!V/X0.*MEI<8_*;FNFC5VE2BBRBW_(GSK)DYN5"-1@[J/W'VRSM3 MH\*9[=7=FWCH-LA600\,F>@/0UT5< M%>0_8M8K)1/#]#[7#/)EK^QS&-)NF8E'"TA?7CA>VBA1)6'*>*-R.-*#?7B9 MU>49?IA>'L^:(B,8H\P3(^HY^PYZKO@R5U9ACMQ4U M<*)!9$"GA) TU)Q6696XB$RC->C6W,ZO"=9J[AJ3&KT_OM/09P!A!#1+J>8, M\4F,4P<&+F53C"=\@C"\5'+!L19D9Q+#[0;GP0E3PQ?=7ZMN( \F'2KGNWX? M^38:LK>KP,_S7G,F FG>^P"[3,EV1L?0)\API;(]O0QN2>G7GL[DVVB49D)^ M/%Z0*,RT&@/.)Y@$KJ,P8LGA"<(:0=5L.J.C+"^XJ!FS9C82B%DY;=>8V].- M2<#ZG(U56EF7L89=A=]$7N*[D:H!VAGY5)+],GWW?NIB<,$R.5C]>HX2 CU3 M@@ *P&:D08BL$*?VL@7'1,BGW#LQ9M.$]]1LF4M?)I"HZV6K$2@"0%>9V0X' MEW@>[(/V=>Q$=-DW.B87.I#.=41X';J1 U362,(.E262>L!S*U15*V"UYS\J M2X6![%ZMM4Q[K_QDC'*M9K0S>3T</2'-#5".Y1HY=@N$(N<\#0 M PA#\T4'=X>AXL5N NO;!+D6L9AE&*J90H,"CBX::9M4G" 'R MD^AQSZ::6GR%$J$P84V>5X#[Z@#8+_RR0#K2MU^FOL#/X#SZ@?(SN0.YP"3# MEYR\_#2_JM^U7.B462'/+>O7&0%;WN_B\]2<#("I3- S/J83!JD[7J8&]R#P MJ15\BIM!0VH686@BQ3YA M*V#^HZO,FZZ24Z>][U(^CP\Q?YZQ8.! JZ.56WMZN=IHPB5;P'AP_Z-^(A-R"M10R);_L=D(^Z$9 MU6,#]41%Z I6WY=6W-RCRE&MZ/6 9]<_-EH>X<1T/$SR;,;$U:8.OL7<[64N MH'1SG\#.,3.)K( "'L^&>K@2;J^9?D8=::%0TW\2KM#OQX]E!)(X*J:P: M(;'ZH\;I9C?7/!_;V3%1).A$;J .+HD1+D^UYD@E@T\V-P4(W<"14R''@;:< M)0J3H>%?ISZ@[KVDI+0]I2'.&L&= ,I3/GR-=P/5_(1J;2MCN(ZF*5"+[^OY MS&UI!*GUC)H:?_@%R8B-4#;-[RG_%^-H(11G9P0;3OY7)X3W0H_M0&:*""2W"BN#16YX M:ZS=S)599NX87T[.[C.8#:RM!CX.F.[S_.8I+6E+%^;SUEQ)N73U.:LQP5(B ME5G3JA,E\&O)BQ]57^TD)F!$.]]&*X3S! M-UP)?@N##Y>TJ.K)3#NCX$<.BA->QL\D=)!C"?L A"69&[#R4!)N.#B-'#RR MI"O)/C07M&2.$I 3<6S$)/NVZ0B;DC$=AETUBU6\)X8211+E#OS4ZMLXE1)# M,"30>JC=4,IT#Y*7"Q/-8$RP"\7_Q_II.^Q'4(KTH-UYUCZ8 ("W0C:KKHF">36EBV$(#Y>MVJT5-1UCL0UY:ZHTDK424 M )(5V!GM1!E\7V AE,R(1C7OOJ49+##W.*K;[^[:5ZPYS4QK.W<.#U$L.06X M3(6)4UD_<7%-Y]Q3TZ]I2D8H7,+4Q?O1<+5*AWU>7<$#A!@>LMSA(":L"^^ M"B276>^@5\*EFL")_2B/+9"2PY(4DR"-(+54=#(\UIQ2YHI;"^;4,LA("';G M:Y[]B?U1&=\E118&![5O*O>E<9U#:^JJ%@XR]"J/T"Q*KDR9<'G"U29P,*'7H)$C9=8%-<8_NJW:@ M[AVRK)@F E9![OF[0-9=Y>9/;&@5:PRQ]X:AIMU'.7YW\/&>4#C,LZY M2^%R2DX1+ K.3[')+W!^J;3-\_>=D9!U[\SI=W&2.^YF25K9W14JF:"1'=QX M[W7*/L:^:"J"R8D<)3V1;J=*9[@[&"9@X\<45?V[O=_TNG),<#,LN*9CY6(T M[/'E1I!96Q<]<=I6FA:1CO5$!U8M!@C<)-A1P:38RR=7@(!@.\W*7RTEQ!SE MDX*S ?KRJ94R5)6G1/]8">ZD>(.*PE_BC! ';<$6!MA '2NZ%,1[?XKK5PMA"# M,55K>MA#XO0]:?S^:+$8H0"FF6$61MP'9)#5*@N2+*FJ=N5QRXVM W6ZK*;& M+.@]=UY>F^JV1'(F.%Y)BM]:T]"VNQO,640[5>46]W#"[*;A4'*>.N+.Y8_< MO^,":Q _S8O@T\,QJPWT;@I8L:[+[C*C'L%*QR9G$7')FEN_.MN[9UP7"MY3 M10M\"1D8VV6K)$]4BYW+B77ZT@4&G%BE-=<*]*W)\_O$,K))+*>\9*)_1^A 4PMXL-.EPZ0#O"RP<[3YE3DAE44]YH(UL;482 M.TI V1%4-5XCXL6444BYV!!TL*26=!NY"3#I4)0DP7QIP7.EH ,B @8JED0X MKA"90-8 CQ)!T]%CDSB-!4(!3QE;?8+8ABZJ-S+Y?#(^@6I2GYTR'7I"T<=U M04Y#Y-QV0%P$-I)S33NK\6&:E':O,]4K^TI,H^GSK59!!EH(D&U&6MHT<,V_" RT#$O1R14U7?:P9_,OUQ*AVA6&93-R/=7_ MI8DJ,+0)/L.0F_ZM:TUT0@E*B37J9"69G O?6#_0OK@\T&D!37!B5#]#ZUP# MW=KIGN"@E2 DA)H(90BA#":R1C:E;>*T%Z=I2!7J-BW.2"CHC<%VD/*U" 9Z M?>=.H<04ZV@+@/(_*+#AZ_-.#'_Z]W83-0W0#!F&KU4W$]%#^II2A8E7CD+: M4_I^+^J7# KT[^9^0W^[AOY27O;[/*'4UNW5*CH%*P--XE(N6LP$;L:QC5SE MF\='N'" M8+.1N95,W "/-I L1)Y.%MS8RW\?";!EN+E]K^/X.OHL(Y M%PIH*[95\WU:33@+H$L"%N1J0;*;<9^5@5;\F!"T]0?9BM>F2/[ 8,;CWE83 M&ZB)3C!/4,,O4!A)]WWC_@J.8^*TMKG*22\YGCCD5@C$8<)X:>915Y^\XT-WX8!0.H$8['16KC M0=?B$9$@ 38*F'FCVT!(QV8\];:FK$EBNI+5'"\.9I="V[>D6. B!NVR.@R M"\.SPPIM36^X/H/T,[TFI\N"BS;%VIQ',F&%6K0AB/M SU@<8Z"8"AV0'PRH M(,J-\0I)L2M)/5[ 1MN-'RO-"*U&8UMGM+IH'K8;=:G0JC!D))XGFW;#7,64 M9:'\+V:%NU$2SH1?R/;421$'A:W26FM**R=8W:6C.O@]C4\]53Z\0(:3A3<1 MFM=A16I7FHQ82E1"L]74H;ML:0K0N0(Q=^US9MI&."9%7W*]6\0^8SFA3X=3 MXLYVUKU33AGH;D4Z<%S;88GN!1 UB#5X%Q26185-\.K8AY\'>G^$PM[$:1=V M^[VL[H3X>-K?BH8Y(UZ#3.+K]=O8X@]#,VV@&:&-*=II-81V:K-^%48O>C@_ MF4&#-#5:/TR<<0HT<[P'A)J.]Z@O@3(5)AQ,F+?M&KW-AJJL!:#+[+3^-[WA MS,8+61=C$+1IF$4F4D3^3(2J\%:*^%IJ,W7-[)3JOT9"XA/THHC*JI!*--SY MIA#=TE2[SO]%)K1H4:)L\BTUNP]27^*\4W$35_VX$H9&;SC=60351_&-*4&( ML=W%M0$VJ8R_N1$J)QU3<_*X%%-=D*K5\]1M*Y@US[C3P3SIVJ"P&_L:\NLA MY6#( '\PI2UHZ"&"L0'*G"X+MW$&![-+PCY9=;ZOGI5=!:>"GY>.!?/HV/!"Q%RLD8C$I=#8KG\$++:Z% MOR+<15P&P5RQV).?K G%5MGY33>R?=ERBR@W#0]8 LGZ@K@I"$"^5) 0:2@X MVT&2?M%!>:<-54;^3$,VD=,W)QN%6V[:U2MP7N8]YH4M#1Z8 X@0NB4"%M?$ ML3@$$=KVOIC;!#$\PP"9U+W7E,SG3)*3&&(.EN&A/-THE 25JMS/@2FSY^$T MB?P'ODLWRU$+%(Q_@.%/3K@PNI5S$QZ*DA!&JSUN'<1C^L3XN89UF4E4S]3U MYXA/315&[-35+'F*Q$)O4JI.V==PK1.*_<&.DMI@0 AZ6)=(A(A>DARFRH&T M\$#%(_U4B3?"EQ%14B\L\:^B/D53-(F*B7.EDU9.+G8P"1'2@,*U<*R7_%H@ M)4N.Y6.R4?F7:(21B6#/DI,0N@6/'RTFUQ1WL4-,O4>Y$YFO:<04;73RB!C, M<0--?R[!&@HC&>BR,"+*K;5S6D#SA96Q-'M.=^Z&*@#;*J\TSU>BJU,&NIDP M$_5XO@ ?)%C6-D%D]\1FR[E-;%N*'MADG>H])Q%/ MV!"Y\@,WR>4$T^F@11WV2) RT!'6MVJWE#0YFZV4Y]09-^/8#J-0C(_F_EZ# M/6GI"W1Z<\A'."M'5,9R (Q>4$\K2/^L7QIP>1_5JM+!<9?J%QXW(Q"F91%( M.IKA0?$V:+3D W^DKHNBZ1,AH[6P4WC<9P@00(5DZ#WI_17V3@^I^'?.B]_F MP*R#I!OR"$K C=J8P@&T%]D3+QDX_&N9BAL<);D.HB/J372]:)=AERIL9MH( M(V62^^X>"8O;Y>N@%+:;44Z3THPB7G2;T"D:OP4%*YU$ MRH,D&=VN"=6B6R\E$RS";2V_6\9AYA=PEI?<0> SV[>)U$6QG,PWUNB4B*QI MY9P1+AAR/5JU-0X(5FP'?(ER)&.&!39354!OG/["V(%_1;N&[U%?SWS+]B;? MLLFWK$Y#U'TZ40B6_+X*7OM*P&N7Z5$9#-ZO=:>X+X"$&P\'$;>A4DV*ORN_ MX#(4C:#T;?B]E9E&6':9FZHRMX]E;):EY(O>3PYT"H9C,:ZCAX5BV0F7:T=Q MC=!->IE2_RC[*:BJF!,*.=R$$N(C; C&#Q PQ)0L=3.?YE1TP6LIN&Y1,/-_ M1H7R=XEW)X?%^GNL4?!,;#TDWLP@4UH_S7@Z9NG:]+F2P*',035;+,F&W(D2 MZZUT()"_T:UF+YH#*OPV6L':(2$U#O%*IHAM9 N2;#O+^VCH@;+M^60PLZHE M.T;F9I )!Z(U2B3\4G*$AAQ%?D.>&)GC2!*9"&**\[CBPD PQLK!9XXUF*4_ M#Y%Y[M #.K%.\\ZK1,W31 M%65&&Y*E6HB9\6E6W639 :OYJ3E099WTCJKA MF('JZ+)'A2A?+KGH4KA,(()XX3U,C@+-8Z*#8"MHQZE:#$SMR6SY%ON;%,Z8 MB O'30125P1>;!]=9@[-4^1H[G:;F@$G@G7MGB\ME/]).:%[&@Y/,8=<:OHC MW:Z2"_G@IH?F(FP[=OHX9#NC68(K)K&FCW"+C.+$]H^/5@P:J:@)LN-X9 M8N/FFB6FE$P(TIIJB@]KLP"$I)$FYI5;H''INM/;'D"D<[$<3#$>?S'T2L3L?<(W0)G/Q)BB%2 9V7B,7H_ MN>/"ZA3#-S@>H0A);CP>J(2'.4XU!/5* 9;DT&H_A>"XC*J>FJ! MU^(I.W"8+?J% 3-Z\UM.\-RFWI[R!#32JYI&HW4Y09%4CEH(L50A2(0.600A:BXYAD6ZRS7LX6H[Q]UJAU*B39/ MSYW;J<=1ZTJP,2)<*VZ_D-$.RXJZB M3#1;Z49N.<,_*?A"(\)SV\I@RJ\%H8W$4$3&+U8 D5ZT52E.EC=W+ <- M+7/+:Z8Q/IP)Z M35TD1(G9"GBAAAQ$G MWE93KD'LJ$3-.;>JY>$[<]YQ6G%?(!!-N?AZ#O':V:2<-BFG9:6XF:/=^%F?"MESAD4M)&4^-9]5.OFD7"O798\.L*Y?4 REIC6/!!79 MCW:?7/>\5Q'64.KAUQ08YWD:U!51BOWBQ]KIQ0XC^,(@&MDZ"PT50*8A!DYQ M9"H"M96V]4A[-;YM!JAN0B_-N=IK_GKTTC$N&OJ3RB"?PA 5J5 =X;.WPI P M.=K411JA2]&+#2@M5P_J:V5A!-9.DI\*^6F@F $31L Y(Y4Q0$X-!@:F(]1? MX5U40/[DT-/\#BK*P&(C0;DGI%7VCC(E 6CL\O"Q_.@_JL"!Y1Z*N1%BO9 M M2U""9BX)![3T?IKB9N>@"BQ6@+>6E>#&MO9_U%\I4E2O&#\![RF@SE=^*M>D MT,8\!&S<7;UM?:Q] 1G"R3J\.Q@H01]"B,89-)]BE59EU+SVPZU_0W]-JO1_.GR9_I5CSFA+U2; MLO2QLAA%:!66QI!=\+"1'X4\0P6V MQDFW>LT=8%EP#:G?&H/>2*3V:N#^JS3&DD:5_5SS^,R1QJY4=3.P#%0R<8+# MPZQ?-D9 M>%J@,K1BL6C;"T6D181*29RRZTX7Z\;WVM10&0/6Q#EEB]F1#E/MK"_2"4CH MHA=T?E6KF=GAXW-]'QW$PGCJ/=+>W:?++ J+_O#+.^#%1)/,.Y M?+G,:&1NW9M;$I<:(X0R7+Q^VY*F ]9X-#H=9A#\_(7S/2DTJ2$KR&W&#EN* M FI\(QKZ%&'PWUU#)IZ1(3O=;]*+5!SJ>_(02BP U@,G%_Y97+$1I_-IB)?+ M\_IYI(*9XK2CID=L$I8<%25O-6K;X"ZR'';[4R0:)8]%8TS?UU8 M^K>(26- M,?0SP'@IK]E(9G*WT/#0V--Y^QP"]31 MV*GX+;#[MFU"L.!6CKHT&3-!\BR;H!C)=5$Q.]%9(:$=)SBM[4D&/W5 :Q1N MR-EF0YGSZ5B0P.)3G"0:F'' 61E4:P0:9&X* 1$QD,BD2I\>0HXY?H3-U*4( ME)=0GX+K,M/'@)5JJ+"3(CQUVG]6.K>#T!DE<<3WF*LP^1;(]76+(\Q%TC?9 M,ECC4',S9-6";K\I9; UJ403M"UW]2 [>#9KO+8 M3E4V%36HR$RX5E0(\[;66!QQ/9==J0GL[?$ "3I2)R.KR:;\E1Z7@U 6Q,DQ$JAB#4#$7.Y]8N$S#PTE\H>P _5U257YS M.J6Q&L6Y:6,@1Q+4IL>B41GA\V.P+<3+[$/HAW,XN52WHL2H"5==$T(# 9E& M>)^QS-KU0YL0BBFN=8*!75W4<%V*8O!?V75PZI\-J0U"4NFR FC4T:[0S$,D _ %H&^#*Y MI5BSOCG[\-/%3? _%Q^N#!6Z-K(46)WNN7&=6E<&"0\93+(8D^OP2F"Y2)EE MR/YMMX MKL&KN:33("++K@V)TA,2@/5;;MH>L3<%=S\?TO'I;0W(G@-"W>ON]Z4&K*^# MKVE6(0 P]=24SK\CJ6+ZKQAL<'0S2BP3,&$@,U@]]QP@K5FG$SJ *1E<36FC MV@TNI;.3>!^ML-" M&,(91)_>7-[XLDHL&-%IIM2>MG#<>U[7*."G,_)[[KN M_=DXMT3SRN \Q*P=?5D&.04<3#]GA]-$>5:0=>@$^*RZ@H*RA,&^P*# (*,AW'XBL,A93!RE&(?Q^WNX!LLFY_H[KFUEA&&7 M0HJ30972I,_1T40\QJT(!!?*]A^U%1O;P+B0V,/XU*S"N MW^S6O0^G%)Z="G@H1R$2CO#F\?!WT,0D&_@ M%3 \.L$U<$ZE]VRO$_R<81)EV@ENU&>@V./CO?Y!)S@K2X:R>0F'=4<@#(P+ M:+$@\+;1O'2C792$^A@9IB.3W\O5I0JWSSIR9TF \MLLLKW&M[4/V'@@821) M$0?5TU7NCO$STQV1:9H\=7-?I ,!XEUOO.! .EV@8[S:+"#"(![^];N/!V'O M<'@:[7\\Z>T=?#PX'O3@I]X1_'0XVA]$/75XK+YC^X+?N(1%]LX^Q,6G-R&% M2.6O7UW@7-YJ..33&/D"ASQ MH3IK .4SFWO)ZJ9C(X,I2E(4"UN&HL, )>$)F2H%E @:C8?A[4T3U4KBTJ:% M43*YDXH_RK Y%Y64P (*F0H6RV&-D[_RWX&@9PO)4G4;BC>:<0O5\,F4%OUE M<#_'@AA3EZ9>$]8J37:#"]B9#*LM\)*#$37XRJTU&\H<3FUWF:[?G21"9/!: M8PX-H;2BTJ1#18ANUKISZI+KOA;?L?KZ_9KS/@E\QR_;?UO-4:^/<;;55G$O M.22Y8S[@D.R0]WP'&WTPD8)U-J>:BQE%XD&9B&5W8-*?%/(+"^@]"3&",)/6 MGHA.I8,MIOFLX-0[7Z#@;#@@+[0 3Y62\6APP#7*VIJUZXI&X""@B5 JEN 9 MN%4>+LWH[ ]=,%$:*#13B6<&IY[2$VQ=A97W1)ER)5*_Z56'"VXPN&4R;2MD MY=?4%?:C2-0Z<5 3,,5U9KRAV.8%==Z)>870(!!Z3Y?'+OF<>W).-4PQGI5H M:3/A.RVL0'PD66[U=MM+KV-S0W2K8&X>PQX_())HG&4);2S5\EB>X13_Z8H7 MVU^;4U4FJ,E3I0P['^.!0<\P ]8!(N7@]T,-YRTX88VW+ 3 MX8;[%#;[)*?O(US6*DU;H)2!2J'_/%$$[#-0B,_Y@"N7[(MQ(1V)/&F*147:, MU%DV%^SYX90DZOH(6)%6PS5.IRG;+*JEAIYLTXZ<8JHDVA<_F6Y BW- M_%[X@_V]U+#+G[5NB&4..CUO,M[J*LKG$-SLX#M MZG'8&D.K-XOT= MCN_FS.R&<1!B)3AP.]DP]ER:G;1, MT^VR0.+&QQ=BH$$#K3' MN^ DAJ^4<.([2*NY)8Z#_,JI5=D%3^B5[UG!%*086<284?U%#]2-^ M#"0FR1C1-:E^4YF;AQF2UEN69$:=MZ2MQS=P=*G%L@:7LYXJ,8 CC5=*L!2X0XN7EA2\%[?8C'"GKGC-C8S>IF?'LU/,J^VU<"4PYTC&Q7*\K$0[4+$ M:QH.80&<3L3=45BG82A2A''B!P&#-08QUKK/#=2:OGH)MFI+1N(=X"O'VC8F M7CFZ5RUMP;@\J:3>V*J\+4!@U,!>))?VO>#5C&\)+M=\49*ZA]Q0#E4LFN:@ MR/*!@_)H=U9P?=E^MWC/=&X&+Y $QHJ559%BM9$Z&F&=B)+"@V[PAFV33O54 M=2R'*66N XN,XBRIF]*E8R*%Y)QBGRN/KDQ&@@<7&.#U0+PD_>>.U/&J23R; M>)1I204VEC7(&-\@VP@!IZC\0C><6\IPQ0F,X$H"$DPOD:V/:V4N:C> 6 )W MB\ L?O:"2*=& NEF3-5XR?>=;V(%"*75S<X13-TU#_AIZP%O/>!/N)M$T]1EXJ"ND>)BCE@7CU$HW<::A%TIQ@_E MMHI'*Y]4HMQ.O=%654&W/!0%HU2RNQ K!$Y,_!$T-)OGB[57E'5+:H=^"1WN MVJ,OG)2RJT$!BSZ1SSB<UY "ET8B-C-T-!_1Z;O1J=EJQV$ M18I.S\<92BWZ+;RE+I], M"C%Y@C0AR[]9P?R 1_S:D:&6 .8'H#TB9?8-L5D[W,=F<-ZTH)K M:>7&&%6&HBT]9+D_L)AD=,,P0V"0$Z0&/:2_A>\YS<>E"[@33//F+NYY,[FY M,D54&QR^_FW"F1FP)YJ?U)Z(:W:>>ILQ2I027-M8S7 /<%.X7.E>T";B1*K1 M4ITW68AUEQDANBL^JO_*>"W21EU)4B*?S% -2MV%7?N5A;^96NN"W5_&\%PN MZ+ZL86\CK?@K9Q$VNULC)_I(N^_)CAJ+D "1,?S468)**-L MY2U!&=#M.6'^H*-T:QY(5 QD:6F7WGW M3_&?.078#F(Q]Q@4L3(2IID-XZ%NO WV5582A+%S).:R:PELH4TF'?AF_:-B M!]K C[7W&]$!3@G&UQ_(9N4@'NK6&<(YRU)';LZKLVS!Q,:PC@_^EE ;4MNWW@I@<2R0 M"J([A U9^#P.2'NSE'6L57(H"/AI1K6*ULU;=8@N R]_2?,OI1L 6[UDHJ+% MFX330KW4/[QZ %M/F__.;]#LI-7C''Y(P@70U\M1_%D-79M3V\UL*I8Y_'=H M$H+X,=XQ-)S+H?OGWS5M)!*\%N)2H"."&;]RDY#2C%*0O&F((2X3IJC)T:N@ M.C7_J;K)^P""9)V]3/%TYW(*'@PCK!O0"@8:M%E <[E-N7IE#&M+6U5:&N&]>I@Y*K425;%4MXXPIPV4+C0"F_)IB4;CVQ,T1X(+00& M-3DI.CVLE*"*B#YK G97T]+RL#+Z+6Q(>QM1AI'4:8)J,&&$)E,[XKJ&Q,O. MS9X$S-?)#ZWZA"F&RB O?OTK8Y;95I?D@B;%P3C%R>)6B.&J;6SMA',+WFUL MS_1I<^$IO)Z:IJH$W6L*77>"^LU]WQ/=35'7._+R1S-3=2K?D;A7)?Q0B\!H M^;10N7;BY9B'I,$%G+:DU4B &W?&MAFASGSG@!>LBA);)@S=C]^98]D$//J4 MW>UG*48DP<@5>,J?XP2A9((QC(2A73>>A1OBG(5T]Z8>'IS.+"\;Y<"4C-BT M0" A')HJ*A8VG]H D=0ZK@D@#0;W^44N3\,04%;J7VW/HP\$=!5A^UNIE^$& M)]Z6NC$PO44=RB#GG#*D%P+:Q[VF=U)E&N&0BXL*<20LL*1U!/:JS+B_1GT^ ME)Q5:C<9/OXG@TG&-3Q8"*/G6_PYH$KHL*0FUF5PW#TT[6Y S!$"L@0@S>%W M [_36[#?ZTC&_;+Y4&OIWE[WY!X#_Q23)[TLI!TQ]N2A*!N#IF6,UROE:-(\ M>ZL5HJ7:%+=QI&<@^:H9AQ+IAJZ9RT=]W>P2$A2G(Z M&F?6&(:FFXYH[%.$"0=FN(1Q95=A1WZK]WM?NK&=0.JZ*6G9V]<.EQ$8QYN;&@9#39-9P6MP\FN\ MY.\1-]XVK<5T?I91;^KJE0:!X4TQ9=HK] '^IM:F%==V*Q?E#_%3N'3246?U M\-LGG#>LY5LBJ(,6^'%AP1YH \/?L&N +$:^9 *7,S+W,?-(7E=(X;6>Y:F# M94'YBTX#DFI3%YNS1E!QLP'8KC&"@K<>SI8>*_1HL@)UIG&NR"E51>YL@\PM M$:TE(B_%G;ULRN:<5DO)P"C.,:_0NLBD@X$X"#5:74MK+:WYM(;NBCR.-'P MI3Q:J)/72&QGIEBB)9^6?.JL2KB09C6NQ/-P43-B3Q4 *RRJ376-/\M&+$DF MIZ ,B/T/6])K26^)ZB^H5,J@O%?0/%9XS/1UCH9?@Y2,(YIZN8KD+XF]W+?KIOI 9KWY*071^U:!B&/+"H M$I,*PUS0>2B/6K<.]@)F9SA83-FN^&&)C#BQ*.R2FRL!@=>6L0G+P,,&8]CQ MR7@%O098SR_DY2@/91+M:HN/-R;_:Q= [("\EL >:@(9L6]-X:[Y?QVI MG,"\JGBP[HO"F1KN^*!4PU3Z96-UK_Z4[G/!;?N&<0%:)$(,JZ10W$^= MV0G\T06U?/B&; \9UK^JP(]9> 1V21?4_ 1#N=SHCG?.X90Q-L$H&47#P9(7 MN(DD_OH+59_B2S<^_BQTLY,GH)F=[HI:1M<]%H0B4[- O@-.#T;0Q&*T M,*@'V+',X8#/W3ILB:D!,7G:P=TLP:0B!R)$$$-KZ@$K%@+9976%EK1:TO(K ME-?IK)7P2L?$6<@M 20E7:D\X)7<@-%J ],-\[0$V!+@/7F;UU $(:=14.HN M\UQMXV;2>PIV6"U&(043W0"#$)7GV50Z$PGZA#10,P#FV(9#!-.5=W4C M.S8BT-6"H&M12]HM:2_CK:-$?8X-:'$P3<(T%>"J#J-1(G861;T[+K#FVD:Y M+:VUM&9HC=%,9P7#:"/0OX$NQ +',&S@@ILT(#(XPD%\ Q&)E@I_KS;)0.^N>ZOB4_]]<8==JXKKM55Q;55XAS_UI!DW.74FQ)"F4^S:#1(KS*J/02+^5+F';PV&M3ET27DT[4RL5 MJ::7*T;F%&8T8,%L>KAE(,$$[0B4PMA]Q4&Q',Q*BBD*7B@I@U["K52?"*3P M% @.,2'13H"@TX5NO4I;98O)X7F5WU)/(O3B9PG"Q?+'08O1 M5X&B3/Q5)_63HKX%YR)36@UWQ X*6#_& M59=$*-4%?YGKKVJ^*CJ@4:4J6AKK$#+*R4'W].A[5Y94%"^' MSSOC(Y0 @OZ_',=#."OS;XJ(O60I/H=-V"@]'7W7/(K-D9)9J1Y9:K(JT]T[ M7-=PDMY#33?6C>GUDEEUW=M_Y8;'7$6NHM"N.(55FG*_>WC8GLO3.Y=>OWMP MW![,HQT,64V^_7H/_F5MC9=_B$!>C49K3NCQ]^7BQ\N;UVRZU,_:"N7%;6+!C#9/T=7=@O[H#<"QXX+WNGEWSEQ'S-L]1 M$H>N543]!$F]A%4Q03\8\6Z?4A^.+I\4$>YW]QZ(")\8?[G),%+[2.3XQ-;Z MS#GG6MFQF[SSB#[Q7V%*[=<9@&_RGEI$^=49ZV#U\ M=IR4J?0&LVS)PQ[\I9A-Z]K[,;EEDSA5QE.+!H6.0U5C/AEFP/ZI]V?0ZF?3 MO[4\>2=Y\A+Z[Z]09Y=$M+Y\6EV[[U[HTXD2='NG:K+$+/9MW?O$G8PY_GG) M<$3>W2.E+V__L&O#JFF6*K-=U+<\V OVJI&[W8X2?^F\CI;SA&8E:<0_'CT M?'+_^.^U=1^' 4AO3/[+W?ZC6>"(",J&QB(+ ?;3=2X<1\&4*P=K6?*E*151 M'.J@*:B"08AC[O"8*(R;Z")M=#^7\TP/#T]-)FJ(48=DX?BN*9U!GMF]&CB_ MJ;OM_1' [9,V][0S,57%:>Q9K"TQ_GWMO)>FJMSY4J(U7B/;^C@37:FBG]>5 M*J8"SL0!39HR=>]%"&]"T*4Z-ZEP79Y_F.E9>8$2(W>P\4( MU?-)JF?)AI0>NEY'E8Y5,[3.Z$;$[=%EZL&5%?,N[#J!+NJ;.J&3&- M+DV5.:O*(G/9WZ;UKI0ZS\_I3"YRUR*%ZIZOU+Z[VC8:BU0W-(75 5P'6*ZS MK MLQQ)[YB%@8^)8)]"-B6Q_;XSL8PO/2FA? !.Y5<"]-EM**E4X9&E2)14L MA'/#NM);LU-[%)'2L4EOQJ"P2P^6OE6"?G>+2>MY5A3".O503J393IF#T"LH MEL>T=,+U?F;I/H4L)>G*"I]VA>=@[27$=X_Z)'./;>=;-V>VC*:+E]G&49B9FL4\#-(ZBSG M)KI2SGNG]0=4M_P^(SYNA9;AW/1^B7!G*D&Z&<" .EU?)U&@)*:N9798IU\U M_@OS4XE_=8.?LSDVO^U42CQKG8]=?,3ETUU5Y5)$8] G$LINT&TK-%2_DP]" M*HYMQ&(5"EJLFR2R;'UF1=*_0.?U.+>GDK[1J5#*$H+J!N^!$#+.2(G3H@QM M.OH&*OX3YJAI]4UZP,A;64>XL8"65#->1F,PCNPD;R5 M".Z$[B6A>\]@3IG84!KM0NNE!-Z]O,OW/1E56IT(E27$9D#4;6P773QB/",7 M=@])6ZBB!-:#$A_(35/DT"YLE;Y$G4Z]KUHS:^W[6LXGZ;5=QF M%3?,*GZR.<175"]0+4B55%/)Z'0D'*B<<,,)D@>YS91,.N84UCABPZ1B6 EC MV)IF]=M23F@Y8.X#PW &*?%OW2L*RQ&!W5/!CM;,-,_/W+831K',S$9NW,1N M<*Y]$M(:K=X&R8/37PVOHI>I1==,E"%OAM@0PX%]7:*#K82+976+Q:$'HD[4 MSL5/KJ+:#:Y\783%SYI-CK3MS93$:ANI-0;.I:[:+%'$=L+2T86X3)!^%:XF MR8(<*U)49NIHZ9$JGL_6+MB/5>UY*?1/KMS$YQ4EP7 9;&'F$@@F O-!TC;^ M.L($JGF]I"-@5;6D9CX#XRLG=^/,>4Q\I-*T$51"DX3-(.Z>-U/?')O9[[H: M;7T^< (0"[66B#[@5;6EGV$)5,Y!%[NX\RX%D(_64:R7KXXW2P.@ M^6Q[M19G/:/4!]C>-QJBGHX&)19XDW:P_ MRC%[J;%I7)#^O:X[5$BR83[F!G_(.<,$SB%E9[S]8*;WG.&IO/IXX1/L59." M4<>$P$:7/'\)\3"].1U]C:.077*(:04+C].9\0'0^]0W,)1Y=,0KG@'1AHE M&#K(3PZOYXW 6@OVG#8Q'+R.'!XJ60U;S &96NH]74ZS6>XZ^XF":7IN6921 MX42F9FRQV)ZR%/DUE0!=N> 3$1.5SFZL65MICIA!TRI>;'J:%QM@+UFG2R:6 M,9%C0+M7:N!Q/@^H7+"M7?;[8*+=2UX-L'^9=4!AP3=)W2G=YG0VP;U2L;C# MF7FJA%M4\A4BI- AQM9S.0/&UX!-+:8JBD>QZ^*::L\10EN2+H1/=P)JFX1! M+N[!BQ>?5]\-J,IJ.ANXO7F7?[0PH=I)QF5Q&.4"8X?:D&+"?TK=3RDJDA)? MRQ7\7Q%_YOC<7"5W^'):CHL_2\-@DC'>Y]/@OV:I,JEDK/Y5-U84Q\)X7]5G M%W$IZ]@\&I;3)VJW,:,PL]DJ=1:(A(:P%\ M,2(.306%6@C3QH0E!^)9>+&C-"NI)Q*>?^%J:!G]%//BC8=)>_)6NDF[P:\P MWV3M>8'4L$<[[-3=K\MVD8@.CL46;MIKXA5FLA.+92=BS2Y5!EWI">?3T3W( MX,)EZ 3@L)]G&%;U*+B /A>^#7-3M2=R%NG'Z),Z#KBP7)FB>H[VH=&$9TL' MCLG4L@H*"S20ZOEL6BZ78<1/JFP_S'-4LB6$&_-FLB:PY8:#R-'>,+BR;AHL MC17UW:O]-4P_X7[BA/Z9P1[>1P)D^6V8$J(I#GGF*&8?#*5^(+YY3I"3I5+! MGP@.8N_5V8O,2EWC*:2H;K#]R@/ M;I-L@ $+5*-OV0F@[49'7<1KC1'X"'^$!V<)%1AW@G_!Y&C[C+FF[CC6'9P9 MMP)&Y/#8J5=XCOD.$^YLJJ&IX,S"H8!72;4R85!*?);V6^QX$"^ M%T(S.M[!>T^];NEU\P8U@U_RL&.CR$9)TH.4HQ.E"^WV>J_NM0RJ- MU6RK#JHU,P*#SWK"C%6AR.%F*R^WFK\.K5>/K5HDX,!OW4DF[=.4V\[8R<5 M,::6 TDF9A^E2N:9[F#AY*/HTJRH$A5RDECK6#,ZC8/^ LJ>%OJR_HED5F#XJ6S>)AV!6JW#B?!0M.1W1XD%!@('P)3@?\CX2 M0KW95JTWZ-9AG-JHS<9T1N5NW+D>6$AL]4PWT<8Y&T-;P9G?<\1"V@\H4L.V M:\Z&B6@JC&0J.LF(16LLH8@ ##FR7:K=LBM).=8A:O0.W;. U/GEGGRS@323 MXU=+[U@]6[C65:4V3C$5K5/W:).]8O^(WG77#K?C\_E%2)Y)8A/1M.G2D1P: M]\_H]4A"[B)N,L,H>JM21[>E^R4Y0"Y!+XVY=N0-[4_A3TFK&5(Q4*D"?1>8 MQ:K!M._:3%[N7VU8&(=7Y*PE)R=*MO>909>ZG7W@_\=@O%$KDAJAN#0<88&H9E\Y'HC4)E1*4FKQ2HO=:HI ML/)IVSABH_A.K=L#K-]3D4@ H0?%UV&__WTGV.]]3\OOGWRO=U1VI=#58$BL M"U"8BX ] CH3/:@DHW9VI_C)[^RUKR97-O643'D//9M+368YJ M"G%V4Y M;LN5QC-R5VN&S1DG'->A#-L%7Z']/1YL"-:?%H2$_ALI<:$SZ)VA7KZZN,W^ M_27WF=ZDN;*:36V+.C67F6 *BU@D36 >%ZKS]3(VGR;;\)3O>]$2[U4QAG/Q MJ$?2K7*MA!"?0%Y 3TJLA.F&E7#[:H=>M6ZM >:[Y.)Q)6%G-04=RZ#D^2$G M[H(NK^;H]36C8RL[H1C](;>1#7[4$:5IEM(085)TS'@8P ]+$:3:K2IV@B95 M=UK4.&VQE,^L2_9;2DE/.@9,=U6EM^6X(>'0'EDV=L=HH[9A@2DQ<)*6O#PW M:IW.S+)ZJKIFQ3 XG16>8*Q2I607DH9*=,D]CM"1.YM*T*DPJH=-T@22G*&_ M_#]>6ON:Y18=[60L7/46)V.GUOA^=(/@M^67P\^$L@9:=0+K;DU-@R0BEU!$ MS2[G +81!HX$HN.="8*IEQX+5A8L#YVP]/U")YG0##9D6S!V? M:53OL?8#.',T'Z*B;YL6:04.+F_)1M4$5^CQ@,IZZG._%^NP=8:>D>EJ:%BV M(SU4;<:.+KBQ])X/)8.4DWFD.O$M6$W9G:C5C+*/:4A8ZSI=4\P &;UZ&3M&.OO6\I==4E\]B-.1-:D=Y2!+M5YK-0NW MT&.E]6\/ Z]#7-Q/S:!\B8IXC+L3B3AH(Q%M)&);D8A[AQG\H,(OX2#C MB,+U;#H%,7\^QAJ)78@J5$H-8 K8EX7\N;KJP)39,ZMB@UF2;.L5_E*9EV14 M-XFC322@:IA82)D119:FZD%K#IH6% Q4$JL[4:A&#=64 MS&^73IG88PJ$B9? +^&10 A;0^&M.-@98,;L>3?X#<] 7&>:SNS0L&E@ 20+ M"2"-PD$N^9S+:_ DE]@"!V01*% 277/]RF1$L@Z.FVN,/,IAX:(D+&Z@H^!& MVJ86D,A60(]$P11ZLL&Q9871I@AN^=1-. N#.;<89-FL*$L;B#@?BGO.[)RI M>?9 ).2JF=B09_BP1XUSLM&*6Z$A/[9C;:LIE]=H;&W>=ZH_JG7+PX@& 0*@ MOQE/Q@9:4;>=LADK!\11X2/^,0XPHM,6"3[*R0YOMZQO2&N4 N3#L#269&TE'=OGF'2.#"J\3 M*1G UO-JY/O^E]56AGXYH]!2XO=<\0?HR'[EF WG M8=[*R9<:6+=2BR C@-+5,LAQ*@S#">J'KHR70AIX;AQ/"\E_ MVQK:7!-.6E.H,H?V!D!@C#&G5"FH6"CRBYI?C-,]EK!*0JS3$1(=Q'=:&7PU"X?-B23DMF 4U%[)FBUXA8_ MC _I:]JL#Y;?=XEEG!-FQ3T ME"9/_@#NT2@N#4NBUE[2CK>TB^>^7F9;X"FL4?H25,@MQQS)D*@:5%=;= MW^N=D$XP@+M 4>,OV000$IT@7(+#)(5#0Y_'7WQX7V%KC#R%62P9<2CC^"@6 M!3(7>@ TE9 .CD,6DZRDZD#L=RMX10;RT('6-()KE( HZ@8_8E4=I1\XJ\M8 M+R%=Q_FB; :J+6BM*)W'3SO&=(3OPHV7^C'*BO>M5> M>7:G-(4!P9FDNSO< MJ7CB5E$0@:)2@JMW,Z*:'8P4C4C]G!<><;"B=#E! 7,S9H[I=;CL[I@K,V=L M5[8EY0DG+CR,<:NPP%P5C:[(TTX0T,YHTA!7]@>7D^$+/2'L"Q# M%-_H35)Y#L1;3+0L_^K)Q2[N^HC^X\_> H>4M Z54<"_O@T3R$S\PB@I,(7JL"[H_49M;NJ1&/ M&JF8E-OFOB!3JV,GMY/1J,,V&M5&H[85C5K+VJH*DKG[-?\JL"@CL'.=4FL0 MDL;P$:H)$#Z';7:9V<_#W&=Z5N(2VC5[+UEI6,N.-#@U?EJG>]'O7']C1,J$ MZ_V!J['<.3F:)2.*N>15 )_ M(V=?^J4V8;6(OF*QNVA+QA5!;C#YA%'L) ')U!8S,/'"C;W8.; #U0*I)JE M#'@A>J_3)YJZ+&LQIM$R)(%*XE;)0I?/2L;2:CEX.XN'"C.C^?P-@#^[!;UR M"JR3I7+Q*LJOR9WNX+Z3-J][.SC;*C@[VNE ^K=N86"Z17.9M3R[!FF]XG V M!0O5Z%(M8K;R8SJXY:KBCID#>I,@;LC'1".WKL.E4\0NW;H(B:POIVI*>SL) M*^4AM<@OC/+?A)]-%3C72NV"#P%F'23J-BX26^M506+A#"[\D<,[$KM6)K6_ MA#%LN_.UQ[DETZ>I6X5G1ZZ])(M,XP"J(<0R>8O]@D%>QY-G4MDR^\.5<8T?H=6[G7>"Y "(BOF2PD-L)03#Z&XL*@QDTQT-EPW>8BN.LTEV;( MP#^)NJ,R#7@AG)7C+!>O3FY$DFF8X8-7A]H#849\RC4$E801Q.YX=_6+^(VJ M"(H4XV0N%(5YOD#"9QXS&F%:J@A\R605*I; Z%/>A"^Q1)9L')Y\T\UCZ'NY M53/-FXFH3%YULC#1Y=CKR.16SZ6!@.MDS/KAX^.:,"5?+*$JC6H91* MR? 899UF,;)3,HQ _L#07'26*UTGC<5G@H&'OLN@NK_$S7A;*]&H4/0JO'LJ M=SI(N65\)/GF"A'_;85]@4!!0X[#$0B+!WY='8(50-T536N6N1(L*;$9T04L M;;K(3""#S4N-JRQL1:$T>F?3%&.KSG7AC FZ8JBE,UB4AL2I;AA=P#^YDV:+ M%^/KK,Z^0!6)*M.+/V,4D(&K=;XZ7&WN-N#$(2J=KWR]$TS0XXSQ M>BTF:\D"I=%"U6=DKW<#ND\F_)EY@H"@MQ()6,2PH9,<)RRG[] MRP_75JMP!2_+-+K$TYQK>6?BC>=0Q2P5%SNL:Q8GI2P!KQX!RKJI=X2/:L]/ M]\1"T#KGD\3$4*OD4<6MX-),N.0^9'6VB[]J>.H5T11YRAPF<:,:$@!UT91^H""?H*D2LT)2"=XVBDA0B#9/GUYC74PW]PD+AEG2?VZ(6F8\F.FR?$/6POR">E>PQTS3^M(<;=@(WKH/!LB,#;C@B5MP M2VR"N@VBK80H"6-$UF+%$\D5D8!+W=K+NO H&J>&!!_I& C(?R::49$=G]SA M7:)K6FHX3^T,,!XU4=VX=Y"V ]B6S!UN7<,27HI@L^U46"ETQ*<[#&2AZZK( MH!"X$<_#0DZH&0:3"D2/B\53V>!4!K$@$^2#N,Q-+%2?$8E%JK#5+JR.24WS M^D[&OHS;VU<:^GEXEELZ"=*N1,$5.=UB3Q&/CC:_T4P#;4 7O MP[QD=>Q2@#HN2S415$$SP-/E(--^#\ M28 .KD%-^/Y.7A=TJ7I%,UP^L=@8(PF>J@ M(4_3GY[>X=KT&( ![WJ"8+P+O7X!)X*%VNG90P F_8G0#ER2D-.C$I D3"6@ M:!L&P M)D5E8^15399@&56IL1.?8*65)J@&)0O5D/54.""#&N6B,#[UWU3V3 MQD2)*7=@T KO*_Y!B^LE5QB,U9X&O5VV6]BCLLN'=!9_][??"+W:\(:40*- MA&33DD#;+ ZW>XZR#\A8@GR6B&S2LGW]-U> O=#Y8I;JG62LDIM.4RL[(;(< M'96%NA5AQV5F]^=/0 91;%)BA?K$':%+]/RF:4B/+@2H37(E<$4/*Q+F3YN' M&P(Z.CXPAXG<9;JUK0#I 5F#-G2;F^Q4F,M[^!,)5X#I1<115F5A>YEPD?I^82F$GM=&Q"-YB-)G:>A:B*Z#UQD&26E9!I M[=BFA6CE!L^JXR@J=+A3K \R0),@[*;24<2;)MN=<'@EQ^FU.,%2H/^H/--. M8GU?75[(3"'> /84@-D:;RU)Z:T*4P+R[QA!3CY/CL?T^J^L>.DPS!^(=2!/ MT!EP1F]ADZ-,4)X1/WB8F1?)@T$8^T.L7\^FHF)QB&;5Q;*4QU?,7AB4D.0B MDC) AN[# G6_D:5W?A*5,$G S'&[.(FHI QWGT Y3(R7B.;2M6=9ETYK M3_BV%5(F$G+L ZD9%7(7W-Q; M"GGO'(1NY'+"/:67#(]EXM]ZI;ND^5VEP5549M8F8I.H9BB&M/QW9V?_?1UD M_\D<=1VWYG@OF$X'9E\*2JC%KO"D'AL-[?@0'[-O$BX8*IM[)X);A1\Q?Z[I M,W!0.DHH4*KI:A<(IZP)EU%PQ=9 O(E99Q'3K7J08IB=197\I36EUIM62L^N(JEV\O430$T$ W1@HJ4 MD,21W>/9P%ZS%;_D&UWV"JTHCM+KX\]671E&$$RQG+@LJZV$.P8A&UEDM69(\;!79VNHE3IMCT<#!2)L9BQQ[R?HHX;:^U@W\#+ST4:ID2\*Y M/27JVHH[ 91'U[U=^DM[ MGQ#F,RICA/9O1(BQ 7<:-_"XC5:UT:JGT\'H835#G(GR3)7EH13$H"@X,&Z@ MT3OP5HZ[1!31,+GDO8P=CM;(: MF'TI3@Y;>+H^W> !&&X%\0)C>NQ H-Y]L/^$2.UQ6$W M8(>RSN9 86+LZ5'(B7+5E'/;W=M\%4,+)A*Y#FD7/_XI1>Q(3"\)=-L;H@13 M@,V6?R&U9DQLJ ^XJS1H"4N/P]]^=]>:SUG3FMO$]I8:&<;4 M'S[)[1&01"H)8R&#L',NDZU!\5G+*].!19R;C@^FDH]92<3UJE-@?^,[B0A$ M>3PA$TEA)%Q:\GIE=4Z/T_IG*E5RG&Y<" 90;. SMNF;6;?1F,#/APIS 9-##BM@O/+%H:!E>%G2;#5G2!XNU>6 MUDC^6TC5/:0O)%Z_;:^QJTAHIF >@A0 9A@FPL,GAJE10CS%A2H^ M8A(SCM9=F(Y>6D&$D.,Q-,K'+^.R4.3821E*96\7.*6)G)$GU1$7MVAU@OU:]C!-\O=YA^$,( Q6DP?0@!*3N6W.-)2*V[0F@39 M-*[5$LZYK,_='ULA2;VA.SBUF/-"9JE4KW $%0A]P.!,">T#3\)NB?=ANI"H M:W$R*CO*J)Z($K_^-7PMAG&6L7G'I.O=7"LTB>*0KNH153.NM]VS^S1';SM1*;$'%U.L8X*1:SU$)=/1KB[@01CGB%EO< M,]YKJG;#1$7_ Q//3'&^HLFZXE2RW(3/4[3'_QB"\6"EEW6LI0Q%^^'E#8+K M\\ 3!LT72T.1QS@3D9KHRE2Y4O6QM.Y];:]>APF ]=+>JO: M3F+">&#DE#(8CR@4.^ FEYP%/6)D+,*KNHLS!QY$5%0C0U28GA:J="-?VT$WAZX;#121L\:H-' MVPH>-96^0(@H*1,,282)-">,$U^".86^1G73'>>[P<^+(6;CYP,QT/C)L&F/[&KI2NRJRG#3RK5U>X42#.RTRZ@ M[J]BV#D4=!G:]JY;A?)SK73TF#O/]K[F.Q\G@C!&6],!43=S:[;XH%P\ M)>YMM=I+X.DITI238HMW\6TF,MNZ6!L.=G^7@_\F-_K BI@EOH4E%0WJ\Q13 MB]U"!%'\._!W)$:M&&E3R$V3]2N=:TUT4*S.\G0CX/_L:V/U-Z*4\X3@!'3( MP$&BZ[B*K0M?)O 6GQ3C2Y"7CJ-#]Z_P<^/ U V'3\&TK?$Z=G)C#Z,/:>ZS MM=NU>L]P%9Y 3%0)MXZRV8"07O:[/1I!PR_;'5[WUE[WV'NKBB7' $+RTAOZR=Z4%DG10F;K(UZ\Q4;7CFN;OZ&Y_>]QZV#9,/65H=W_3Z#_7]UWR,Q/6O'OF?'(!X0[I:/\\*P1=*4<'"^I=.O7<0'J+!GFOC MN=G$@+4U^PA[Z38MQ/^(]:6NW^E>C>BP47PZ!JFO-ARO_^8MHHYU<1E:D- MMZA*>HTHE97J)N<_C+//H @WXAU-^(#4+W4;GPRF-6*:9TB]E'ZQ?BD'WENDY#6ZPW/X1#,Q7F:-2)V+ M.QK-R:FV;,*8J3BCT=R0LVXXELJY;UB[S_! ?QR$:Y?NW\&(5;1&>\7J7"-N M)9B+C<3)1GKWSUP[DB<;J*O7;:*G[56HW7K$3>?%H>+>>!MDNN&P/_W\T[(" MCTWWV0WPB<[?Y)K>9F /KN>=WO,8NFA&%9LIJ7I[-A-2C9^3#J1NUZKB-?&Z M4=!4&*%?2]'$3ME$3$<5$E]_5>MJV9>L_AYWKWHPCJ76Y"HUW6?KL6CR%;#D MOH!=D=FW]BC]@TPWT*7/K%P%G;)[&ZGH&UA=S1Q-P0A?*W4JUL-:>=.KGHH% MC/@1_Z\)^8\W?>JD2@ 1A^PP<8B+L"C@U6B039RJ9FIO.IWCAH?33.WRS\;H M7(PF=/\7L; 5ZZBHF6C&->_#7,W77XU^LZ4=-]SHRLELNG+56]1P/J'>NVXS M(YSBL???:83Q;72!L-R1(J&8M=QXTXQC-=C Z):P!;66_]9>V'01#JNW=<)( M6@A-P$E0G-+33/L'0FVD^+@1@PT:3T4<<39A(T5U$\E61;B#R]!,'XLWV-8' MC41$54V]A_%WM)P/-=,I-VZO?V-'63['JME&1W*Y04>J^.0VR*#:SC+,;!/+ MQ*T*:$202?Q);;HM5>$3.CU(CVT>GH>')-5)U8X[ M')ET'.N-[KYM)Y(%: 8U(0-C_S12K0C-8(/=4S&AL8BDB;*\FQ]NV*@ZT M8=>/J[SDKIEY.@"+9H,8J"@7F08':[()<'=LPB\5%DR X:\_YZI2V HW#: M1()O-+ZK&D4>KG?6U\QUG;39T .?((S()E*KL$C$06LTMTV.E_TFE%Q308E+ M"<(,AL5]5TYK8'=,,]G>0K#WZZK(W^5IKFF,Q00R!]1Z9FF:WF;[J M[VPFD2:!W!J-5-N>;[+R)2_L_E+T-BQT1S$D+4EBTE4'E.JTX8XV-?'^:!-/9;W MV;&1_L(FY^9A(]E1/;ZOW>(*9.GITISN1JJ*VX^8$+C!\-K$%>O7%E'XFCD> M-X:AEH8Q-]RHQL&NDP8\L:893M1:F>M?I$V._YIF1$UDFNAX%O:I$94WGIBM MV6ZRM^)]K;1>Q^S]1A^OE58P!G6C,39IY_ZU-HW &NG;&_;FH*HB$"3DPU%3 M_?[HF-SF '.%/G0KP?5$5=UBJFMH=E7':H.G]KBR!>O# 363AFHOJ-*BB;MK M?:2J2BP;-[?BM;J]Q>Y1I>H&]W,450W'3?F=3>S,VN-IUBA1T;0T;.8FO8?O" MY*=F<_NRU"?8M,DLN>6&WHU(XMEXLVD]D&-Z:9 M%&8S?Z-CLK;7!BREF5SEA/>-Z?65:RG%L$U.:[2QNJSJ<9LU?$&7Y&XJQZO6 M;FULW!"VRB\VDDP48>/Q=UL F#;^@81G3S1C>9@-"W5??NXW'%:? V MS*.QTX_D^N+<=O(Q+:!JB,@(^Y=D"!G >'8$@D=(2TM=2<.P#!V0 MB6T%I ML&0E*."=8#I>%(3H1(A3V!Z3,P)IM$Z@O\!UT@; 3I>CT#\JD6^W,ZRT-S29 MS=U T*6-P2RP3K1VS&RG]HG8.(32'^$7#)AHNHBX'42T>\9IPZ7;LU51]1E0 M U'YJB!H#-.&YY+E\6W,&%B2P%3OBL336^@N5W*R.%]JX(>U#%0]A %01)!7 MA/KLOPZ##I33[%&%.7R2.]OGU3L"_V_:'P3<%I=HB#"R!/6A"N<' MYS[+/80)!$G5)RJ4YL \XUGZA"?4]H-^QY)8M?5O@4T&00JZYG/*^K&7I_L J8Q"#NX;YD=/LM'HE##9&/V;$2II[=T P3Z,+:1N$4\58Z@8O!9C1& MZ?9)6^B"G+"&MPK 1#Y&C^#OD3X*02G6K PVY)-"2*ASYBD$%CY724+WQ."E ML$^HLQSJEK*M";7/YV;,-D(7*1P],9G0YXSY"7Q5S0FP2W*G"=9]A-X]_*Y* M].]U?^S*WKJ \KC*23P$FE7AQ-N'CL7?''';WK>27S/U_@ND<3Q:+&/AEBY?_F%$ M_ZELY8J]6P5G!7KG*L50"8NI8$0M00*K(9([#,1![)63^-I2;].67<\(E)M4 MF/7KC!%K'/.K4"&83;-*YPS$S,YR"JXR8BY#F7%SD$6&Z@@W"\!T'8VP)R^) MIHW0H]2OFX2&(,-9053%=',@B%;T2V'%U1'5)%.P72"(!]W"V&T_XTMR'Z4. M(5R!&=ZRTC^\8T1!H \65#!J-N&-%*'%@+^"!4=&,F\<+SCLI $/=7(K$ER-M1RA^U\I'7/6,6K1$.6SULB,V@M+KAH3M M&$@/\9'3R-JR%,/ L 9E\LPT2G=,(ZS<2"1* MI*&$E:??T1IG&7Y6@J6.RV8HN1$L+HV6@,GIV^[= ;--=73-=S_](J#C*_A$ MJ?$C:3OD>T1W&G'Y'NK; R-8$NCYC?%M@E.&8Q-%T M'-T*2,/4KR!%MS=B:GBH2%:8'/9LFL MV, @&QW'! $I2_K;PNF[ =K OV?D='3>0":,]TH+0)D5,G,4[EF@ M[["ADUR=U$)L3:6'#@8JG\^)SB?ZV*G<1 M/H#]JG1/)X:W9C:"0-AVTQU6I#Y'V!(G(R]C=3/XI#6JL-.!.4-JBH%>L^%K-B)4)Q\%H5H!YX_C1R_8)&$>"=[^^] MNDVR <+$APBV=DN_[+WB5F'%.,L1'%)T76^O<0'(VB^OZI,XC";>U#U-Q)6-[X2QG*XMO!.K:MKV9;MEFF S? M.8YNC+-Y=5L]O=K>#;D1>+B6KIR).C2VO09:334G4$]*12$^]1*VY(=Y'DXQ MQG=I5NBI-1WMUT8Z<")5!=@^H)@O;$]69. \M&T%Y>808#&6M*@1F M!#J.XOOJMZ75Z%XTSCA "R## M<[C Y]:>) U^F)&J$ [#*?$/\A385G\>J0LH?3H,.=&65;"ZQ(ZUYS*C,**W9QZUPN8 M4Q%.I)4L0ZJQ0Q((#,.:8+G ;&W$U&-T"[+(0+.7*^^] ^M'(O>ONVE,5TCK M.K\G!3%H1:8.*"*[&/[;WVO#?VWX;UOAO]4JF1C'(/R96[BWKLR!.[C--+TP M6Z[#^%:$=8-K%#\P6B'^8!!7(X1GC;35LKR+L,E\TOZ!6G1@E63HZ)Z?W CT M7^QOLM8%RV)1EYQ,"HKYH S$8^T8-Q!Q[HI;@$U._0#S.2H$D?:,CN=E'#N] M&;43!H@] )V1LCV6>FE20D?%AO6VZZGMO"I"Q*J?174=,%-0#A3I22%Q;-C= M 4@4D5 II:),2_;0*/*NG'J+>___'@ MZ/#@8S@(PX^CP^'!\*#?WS_J[W_'%Y#?N(23ZOWX:XJMUD%%'%Z70,;GG/Q6 M?#S=WS\Z/I07'K"IDVLBKK&(;B[>GD8AG,!!_^/)H3K\&/7[ M410=#?9.#OJU$^B_-YW=/O9/#V#7M[_G?=GR]Q^NWE]\N+F\V-H>W]#E0>0' MXAAT4X>JB/)XH KQKL@=JKHW,:=RGG)G0.D+"+]]#3P%K6!>X'ZO(RO>Z_=? M/N B-\6="+?MS%16>9Z8O)! M3A__2SG4O[]#D@>[0?1$7K^,TC_L'AQ][^ZA?$_OIZ,V...C(, HE=XU_6_R M/+UDI7 .^[11&9/#H _K1\,!,,E9J;Z"$K:"6NY/&8XR_9<7Y? >V^ZXZM*, M''6RS.[^:7L03^ @#KNGA^U!/(&#:&_$$SF(T^[A?GL03^ @VAOQ1 [B\*![ MQ,.=Q(LR1U6VH=HJJKC6Z*>? ]B">!AHQ^7J\_G=NW):VY2!-Z2?V/:+ M-"C_RXN!;,"C\H&OO#JVZ]S_?:!ULBJVY5->Z6*_Q\Y(=&2SX_Z_5+74+\C;H"\6=DV<714KYB;D/ MO1-UN?]SAI'HM!/UE:0I^*''U]9>S@6!_86"=]KR6"YHG=UZ> M?KTJM^_XL .LT%.JV[.M2Y(G=[CG)I$PP]"GHJ3=7O\5A>\Q>R:X\HM'SC"Y M0A);KR6A]?=*DJ]ZIC_F6?9IGF7#3G"6A(-P$NZ"1K3![+VOH?NHKNA=E![/ M_,@V^4J?C@#I'3R& 'GFQ[O1\?>59,C7$Q7;U@A^##^IO!C%*@'Y<0[S'&5Y M&C^<"-GV^K8E59Z>9O3,S)1MR9ZG=[#W$D>'G?[ALS-GMB:@GAX1[+P9\U.N M5*(6F&>=@ $WS%J=J;5BGNF1[9 5L]=:,:T5\_2M&/@VUE> #?-+-H,S#M/G M8\(\^P#*%2:WM\?UK.R-D],V?M+:$5NP(W[.9I/P,<3 CA+:4[ .'I;![^9! M[([.?[3[.O]#\^E6E?]Z?J!PD62HR+^-HW%\&Z:M\K K>OPSBS"TBCQY@/9; M17X7%?EGF^]T'N9),0A!0N ;]7G.&IC!;MD#;2Q@N=I-_1ZG?Z.VPUMK.#Y M&QAO&+>7*BT>08)L>WG/WLIHHP7/S\@XZK=&QBX:&3MO3%Q]2L(QO!:<@YCO M!/J?NZF]/*^@P2Z;"=]@U."@UT8-6J5^6Z+VMW"19I_"1^#@VUY96\#P/!7_ MMGZA#4.T!0S?0+SBG[-/Z&IJ38NG8UJT^4B[9%F6FM9?&T1?3-+ M/XW#-*4>(.]5FA:+Y"YL2Z2?HX7QS!*86A.CD9QYEA4+K87Q_"V,WU11!F>) M^@RKP4:YCR*EGCO5/@6[9)=#'FUFU!KGU>Y;,&UFU/,W=NQK3&A:[=F0[9%@\2M[L,S_>UK#X M^O!,*AV'D]:NV#&[XGEE7+5FQ:M'0_1[-F?;VA5?O9X[48-9GK9V16M7//,C MVQV[XJ1SV)H5K5GQY,V*>'BKIEE>/C?+HDW)>J:AC38EZPGXM[X](FBMFJ]N MU63E+$G"G39JGE?1QR[;*M]@U<]KE:U_S:/:Z=5^_ZS1(MM5?N=5>T?2SKL*/T]!>V^!8'= M)>7^5^_\)IV'9JO:[IMH_LRR?5K<7W?X1BM.>S=FVNOW7UNTO M[L*TN(N31'6"WQ89-A?]UA64IZ#?M][[G5+PGP%&:JO@[ZR"_R&+/@77TQR^ M4CP\%]_VZEI%_QL]KYU6]%L U&]-SW]1AH-$/7YQA/-@'_YZSUJ)!]^]?\V* M,AXM^%=Q"A\N7_8.N@?>W /\+TXS$+?U+ _49Q7-ROA.!=EH!/L8Q$609%%8 MJF$0EL'IR=YQ\/>P7 1OGM[G>#G#+YMD+Z#X^.]_@&= M4@;#ERI1TW&6JB"=308JQ^'[)SW7MB8,XN%?O_LX&AWU MAKW^\./>P?[>QX/A0?CQY'1T\/'TN')M?AXL']Z,2,Q'QC&=W_["_R/WMTH46&.C' L M&_,#,\67^[A!PM7W]K[_"JRM?R"$LF?H9+_GS)K^]W__+W?VEC/_$&5)EK_\ MPQ[]YY6SK#%39)]8]:WZ80#G].F'$#GERS"!FUO(,H]/NRC(@1;@+WMZ5OM$ MNGO=_\\M<)2'R M'!S=&Y=.ILRF+_N][A$2,?Q3%G;0ZQX?/M)9^>P]#(#&1W_][@\W5^=+N3W^ M#!(4)%#B<0/YU7=_NR'B/\NC<4Z]WE". 0T41@2$?[L'F?J;7-L[9V^ @W8/ M'T?/J+(TN:C!/$Z2(,W*8!S"50T#O)]YC/Q@"-H'W$-0'Q1<^RPE.1#!.UD2 M#TFNC( )I1$^K%?5"7)5P#4O\!YG5M@#PXG"8AR,DFP.S"%.HV3&G C&U+P MF4RX"& ;8V" 0V!%/V=S8"!Y!UA)%,X*S6?@_;'*X2" /46@(H5Q6A+G@&'B M6_HD":XP'\0E3P'8EQ$FQ)PB[-]7XJ_Q:T%8%+,<%B/<"C\"*\F2&;T,0R-O MFH:HCLV2$%:3A/$$EV7'Q?F#:A:-->\,Z87%D]YB5U2?[.T?CPX.PX^':CCZ M>-"+CC^>'!P>?-R+]O;W]P_#X]-^750?O 6Q MJ +;E]<'W>#MY;N+X/KLS<7-/X/7E]?GOUQ=__KAXJM)[>K#2.U]# ]5^/$HBH;'@Z.CH_!DY!W ^[,/-Y>7 M'X].#D\>>:_7*?C5%>*L>/7 MU]>_PJ_>__KA_.>SZXOKX.J-O!M<7YS_^N'RYO)!B;+!ROD @NL2A-RVKL45 M<3Z:1X'S0 ,#R&,(/#!CI1<__,\L_\3S#"X^1^,PO445%10@>J)83&"E 9Y0 M?^_5&6CH7?JY]RJX2H,W:I#/0&D6D^>P$_3W^OL=>A/Y%O+*:8ZF$S+6ZG3F M8!+]\;1[= !*=!X48V#PW6WMU0W,&&8Q0C4%1=9M'D['J&YGTVPR M8Q4#V'X)$H06,@92@ 7DJISEJ14YSDKA'R"W8-_G<3FFD:[_3SB9OGH?'**9 M>/;VW=G_Q];[V_\!,3-$HSW([N0,1O ]L047H /A/.-L").#M:0DCM+@M8H4 M&I%B4O7P)'K'W>"&I2X)-Q2@ _3@!23,T9Q113E!H0_'\T?0I="P42&(VR7' MU:G/&W]AY\[_^A_^)N\?J@!X:+GROV6$)>L40S31X6>0Z1[5\)_MPW ZLJ$% M,/NR>$AJ64T:?QEX'W#O/]WS*1I3%X M)%_'1D&R=C%_B2>W09%'?_TN!!7L![C+_5Y_O_>YM_=I;V^_^Z_I[7=P2.5? MO_L)3S>.OM-C#6,XD'#Q,DX34%U^&"1P1J^L @Y?)@/(,8C$Q-PCW;RNP*.= M8ZW/_:,^Z_#!B[\]QM[=ETG\)5YB[,1PL'&TDH40C@2IJ@,5#)6:D/L@RO)I MEI,Z.EC ]1BA[@WOP#]0*[Y5*2BAR%[@$;HT]A6\'=X[Y1@=1W!6P1OXM/8^ M"]D[W=]G3X;W5R,7[&,'G4!] MCA1L#8R.C\,^XCQ)U0=EO9BJ*!ZAHS59N.OEV<8I[1(9 NY:.G3A[9:!L:?R M>5PH9_-@&?"_>A590;-"5A#?QW!\>OZ-?NO?:/T;7^[?>&CW1IVS-=!Z*])E MY6Z)O/F9%*=BFRS]C&S^-7ILCGY;]#Q,IWGVF7RMP-%ZG6/0EECQHQ%R!2QN MN$QO8GTHC,H9,'3Q],-CCN98H&)^2[YC9&EARDS2/BN#ZZ>11[(O O;%&V<^ MSEC+ _D!S!=]'-D\Q;\,9B7^%;@EZ=FL#(Y50KYL,!J5*H,TG) $&H3IIZ(3 M#/+LD_X<,6)@R4!X2CT%OR '&*X@_3]W%R4UR;MYPEM.K8T4Q/14 ,R_'10!& M**RP9FKS#TCI+VG-\DG1WTC90MTM":>%>JE_<)>(ZHZ(H/9"XM'WN:Y]([ZO;;EZ=Y+G!?]EI%^?$.IF$QV$9#_RMOPE=IHK")-WRE4/P&4G!]Z+9L,J&]T6]I+]$7FPS>Z+2VU?)GRO)5]61>;?QM^CB>S MB0FPMSIJ>P-:';4EEU9';774)[IA;3TR^'Q:LNH1QV-)(JX.Y1&((@^GD5RS$;G6P]CH\8QVLD>W: M\LM6ZUK%.A'/K:6/5N=R:"+4^E:8EWXD[OULD,11LF@)IE7 7(HIQVH=@;3: M5WL7OAGM:UW60DL=K>IE5:\P%H-UVJKHK0KF.T/3-,.&#T(@/C!>2R*MTG4O M&FGUKAV]#NN.G4^[_K\/Q!Y$X1)X/*G0[TT_!]2H)= HQSNT8<8[S/CNQY]GMWDX>=9JX7;I9N]YR<'UA/-ENN)6^PG7UW\5 ME1EBLU.;G7Z?H+5[_5>!_OV^_.'![LL36_]3L*/Z3Z#I-@$QNSNUOW:G5K7@ M%O)Y:&.C)9KE-19/;%_^^&!5$NUE:"]#8XWUB=/,NQ=G+0T\MC=RIXA@][R- M[[([ZAA1TQ?-'_;W'EAAW.9RM7VT@T'9!Y)A1YVCD_ZN^8Z?EK_\ZY3#?A4R M_NHEK ]$Q^=ICWZZI)S^6,OG*<]:NH,4],A=6]L&J:C?G# M%/;2RLV1Y3\@WW-KX.Z T/;%M>& ]ZJG;JNT%>"R%ZZF?_#-V53VT6K93 M1[E[#B>JS&OM@8WY9ON@2PVS&;9KW5UEJG4V/0-GT]=?<^N5>AK4WGJEOJTS MV@&OU OJ8.ZU4/ORZ73MYFJQ2[^!?^J,YV[O5$V6=''S6[.Y#=V,^HB-U;/\ MI9;>IGO*R280"'7P#-%*-%H";3)%LHQ 8"D_WX55"&G_G!+,')!]D -B1$2BN" M. VB+$U5A/^DIX)RK(([593TZ"B SY1Y')4*-R&+/@7A/,R'13"'"@%/^WM?QP= M[9_NGZI3=10.D+A#_<9EJ29'\ALF]H?A1;7$A@JCQ7D+)[J\N7@;''6#__OA MXOKBPS\N7O\_8DRRHL'>:3CCO=$@# ]4U!_6 M5G3\-DS#6S7!8WX=%]&L*.!HPG1XEH;)HHB+C_N'\M(C+5>(_(=$C4I],X@_ MQREH=N7+'^1WZ[>%)=!Q-WA[]N[LIXNW%^]NA""O@]>7U^>_7E]?7KT+SMZ] MAO^>_?+/Z\OKX.I-\.;RW=F[\\NS7X+SJW>O+V_T,[#!O_YR0X]7)9GDPBN'THCA,\*8- MB!@K^'0[F?_YJES@7%0=^80:_+L&1JZ=!E M3+,2%@X_Y:K,.O0E_'6&OW'F$JWMTB+U7?^\&*W06<@K299]PB<+,V/X1%C"XW=9" M"!AV"-_-X^)301/'(C[Z71FKHAM<*T5^R/[>JS?>R+_(R'8OZ+'>*QK%HG5< M=N3_X2E9SUE7#_D!/AN\":,RR\WKFW=A>R0(TRJ$;T_S&)Z$C^I34#)E7#[\ MT M [DUX3Z-L,H5G"R2V@2KG2N$:0:P$"R "V&589A"ZQPD$&HW#]!8/-,\F M.. >"AP:&(=<1UNDRZBA/+_7@5^,X&'X)QY+<'G9"8#YR?;] OZ 78AAU-X MJ3Z/P:8L/=WD__Q[EI6O-NXL/_;JNV ,7_OK=^.RG!8O7[R8S^==^$+W-KM[ M<99'8U"QBA=J>!OF+X9A&;[H[9^<[AWNO0"]3'[L]U!)Z_5>A'D6_8 +Z/7W M>Y][>Y^ZXW+RAP;\^O>J"AN5 YP+F)J:FNVLA.L6P6N?3YTY?,JRDW./1WVP M/.K*\"BY'$; M$%("OS>ZR/7%.0VE!ODLS!=!?Y_CLUVGM;"C8$0)C(UFS;BBF.[CQ7F,WLDK M*U'Z!]HT,]=V?[_:$/E__Z][V0G.LL1DZ)/">JM^X+[2X0B^_#),YN&BT.6 MI]U]JU_K6>T3)]GK[A]^'S@_6\/!T]8^_^!LF:\9\&OZ=[G4@O(O-_2W=K3 M?J][Y%M7![WN\>$CG95CQY+FR0SB#S=7Y\ONZ.9;=T/F%3(38!"?.GA]2N0$ MSN6X!YGZF[QL[[ZZ9GL%YM-=K.;;DF^_J0 L'&!"P"94?KM H9*'8(K,HG(& M?R QEBZ8383!%'XG7&8*AB8P&F!UR#8F\1!>4N$D2$-X$;C3;5C0VZ!_(2_L M!O(IY#5P*&0B3?/L+H9;@XQMQ7L@?&&#(M2UL@ ^!BQ&Y05K#*!NQ0DQ4/=E M6#H\!ARL!&*9W8*B5]*SOW:ONQUZ4>43XK4E1D.\CXT2I($L+.?X(WEDR2U*YNGWB?4OV?Q% 6&7@/.*[@"MCZ8%7$* M3]%7@+.#(A%,8##9\'QF-D,4NB* IV$D%"CP8;(1\VPX(VVE@S]'^-'T%E36 M/$P+'#0T0@=FB7C'E;UG?=/=3_K67 5@ $_M.&('@\(8#-4$QR.E126@*X$= M&Y>+X!9)*N2YC%5(EBZK1JQ&:IU9#@Q7@;^"P6:C$,F/=ER1IL@[=*NPP-I4-$[1!0&*F?J,5K)"5 JTEPLTNGG8!.Z D@->0V[V>%1* M3&=&ARJ4BGI63+\&'YL:QHCD(8HPL!;X1\-[K3F93.PPYQ;[3Y\ MS_N\R@?77J1O[2*=.7K M5#,MF_24MW$7"4A>]0O1K,D"7+T.N %<@E>E!"2 MT.[]2)4:&J?;?76=CCBKR-EM+E@'9'V,BCP8Q:H39$ AXW"6B-L.N,$HOIWQ MLW9JI+J$B:(Y3$-2D\3?DJ4HT+[80;XEY_8UW(9X!#<#^!-YDVY0QPHC81%%T0Y^=]D,NX_J:KHS"&][F2IR9I)%/@88_ MQQ-0;$#I.S[>,V0'NF)'"PI2,KTG>\?]#ICYGH8_*]AOMDP8&*J;(:0_+#4K MW+F >5# ZN *P?^S>RX$C1PFJ0=U;Y%='QE#2.$Y[AAL='@+8]ZBFG:+6Y*Q M96"VZH_]DVX/;*PD(4N*/+3O,GAZ7XNF98YJ<@,A6\1O5GW1 S&+8#W#N-#& M,,S,3:%XP+O ["L&@RN.ZK?CRVGS7KQQ!0%?IL$9T$EBR92.E@XNC(!WY8KV M, H+-'[[A]\31RO12@;^J@JRX2[.KVXNSH$4C+%<3!4>1?P?)$!X8J* .Z8J M4).8R I-IE*)E3;)TA@L'&T038Q#L1N$OOU#(:OO][O'W^ A/@4ULGC=; M5KE"!DL1A\J\X:5^=_][G-U_@;U%#K^]_KY+6[W>[R6N&(UQC''2VC>G"S'ZF[AME8C%!]GO]0_[IZNH%>WR3VH1#',T M?;4$=O5CWP& 3Y!O88F3!&C+YZ"GWQN=FKD4T SKU3%2*X6ZAW3FRST]P+N M^PG#A2NN!;QQ+UM2Y&$'"G\F-@DTB$,D\:CTWD;R4^D8E0-:@UT:D*E0$UZ1 MRBX461 EP*=A6:1I:B>WLS.X&[A?BZFX#1)\=PCW)BKA7S%<8XK$#Q9XIR?9 M$._.%#L5%,PF<@H HK;"6I-, HC7E\! J?$'H[DR8D6 M4<)+&L685:"%G%Z%>FR'@9ME/:+_K+DZKT$0%Z"Y>^?M;":[>7 7LRB:L6]. MQ20,;<#,?7<0PC)A(XM9- Y")MNW81Z!')W!KW]%*X&.Z.=P =MQ!V)/!==C M%(:@).8X/@\1< S5<_[IJ:%<3;+TMD"1#EL-_#D!ROB4(N.$!R5^ ^(Z \Y6 MJJ&.1<(H_M3>@R8=ATPTKU6">1DJ^%'6PN3>@" W[JRWL8Z7HHD=I\3* M/XB3&:.RG,'),6>?N$@%#B;X<71/XG4.@5D/513"*E0: :V#=!@Z;!6'&>H3 M GH$1F)=?!62MU>WXN4-HSPK>+7&#C+-QN'[L$TCP2QP+?M8>2B">53X"VGEF5!A=XHU'@B(."+(]C\EZ)6&>\94W MOE!G@3@N\($9WM$L7\&_M&O:\+W=#+(=M$&V-LBVK2!;<_M@E?'QW=_.9WF. MEYZUQ(=75!N9-V<1VH5D6;-:<7%YII56D&+?%X*4+52-IQPQ=?CWR-6&^1+5&569ZZ^:I%SV1-ZKB.KH<$,1E4.7SOC( MWD>P>%TWH?]-RO5+YCISV(2-M]WQNII'PT$!'+^LYB4_QBVODS8]B.[5>]:& M.$G+CYM]WQ[$5SJ(T^[!VL8C[4%\O1MQW![$$SB(]D8\D8-H9<03.8C3#8!Y M[4$T.XB&I?\;M=;'7O4S:F7C+_)A6X(5"I[&XA:N>8,<+_*\W[WZ%DA1#[L,3_%]D]?=,R][G[MF'? MZM*RJ)+S\*>W;PMW3AY8L[0%^W0/<82S(AQ<0NWB M*Z2!KF[Y"KDJ:YSI_?M[TY]H/8N&MT'=00.O,-@/UB)EDSBBF@T@MP47.].? M1B,5,70'_O/\ZA^7KR4WLG<:P$>'"E\<4+Y?&80PQ #5$LJ2Y5Q+R4X,25VA M46Z3;*!>!>-LKNZP1$526G-,%IS$F&8XS+$8Q!144W$-I7F"K+W#A%(J81C' M\+Y;9!4DF&/)I5-^;BC5.&!LQ]368[)IH6PB*J^D&URF4H7 V9(K5E,"U=\J M+$2@FGE,I$Z+,L>IZ/PD3'DNIO$G1C *)K.DC*=46FV2._]_]MZUN6TD21?^ MOA'['Q"][CWV"9HFP+L]TQ%L2;8U8TL:29[>/5\4(%D4T08!#BZZS*\_F5E5 M0($$*5("29"J?<\[;9%@H2YYK\PG,3'4CK"@)YYFT$JP.,QU!I3^^N,G#LLJ M/.63&JV+TK<4V.AQ_ITBO5<\RO?1"V.J9NO;+FV7F'O(!G'@B$'L$7I_[#D1G)ZQ MJ*PW #J$%?*D:8)A2.L.TN(LY67-7^G9UJ\(;80%-GC+R#.2":7&N +.@+W) MKEZL2ZZ<$N%"A&+"(JNGZB0K(K\<%JW""MA>\@XJHVE1%4WN2'*5BQ9D)3T8$&1+ M^V+H<]EF1N53]O$A=F9Y2F3O66?ZEV==6NUJHUWN!)2ERZ051.OSAYLC#!3^U7-TVTPRYD%8RD5KKY*1X4KLV2Q:595L$XK32Z]2 M"97L-%5()0R5/LIL7J(&UQEM+B7+XQB[C_K?5. M>U^:%S0O("^8Q?*"]KZVKPN_.?^*V5Q!9 ;%F62!62V"1":] HR*78>#?,2PXL[&+ M%K:AL07FO(WU9Q,_8*)[9H+V/W$>$.4>6WN)MD74W/.1"M% 8\T4JE$E%<,J MEV0$62&%+;VHB,[AM6[8/9Z@K&&K<. ^DS512S/;I0%^ MM$Y5.\H*@N&\\WJD;/C<;44D BAC^]1W)?*C--$5(/ MW0G3><(/ADQL9.@B=[F/U&8>.[Y2)6+ZO=B=.)SO+RN_DXUB#5[HE?:*%1U? MJ;66+6K5<(RT%&SN%U2,&<#?]\B_H2B5XRU)1J,0N\T\*K__=O8EL;]P ^6_ M9R9ZY]CI4<#J^>FGK6=*U*+E#V GF"<6>U*CL;1T*J^G1Z;Q,#9,H732.U8U M_A@[+M6[V< ] V>*#DX4#T7U*O9*3EZ;:1G5O&4<-CNF%L=?9;WO/0_"*AU=UJTRD#S4+)IZ%V5^Z5 ?(S23>'DF M/IS33CKM-CW;47I7E827[%9HGQ5*/4DEB9).WE9V9@\2CAF3$$N*8&7?&&H8 M$S(Z'>X082TB%9$Z@S$>J3Q&.@'JIAT"S=BKE**FK\$C)P+:SY8Q3=TRANF6 M,3MJ&3.7^+98=OR=/1I'8Y"S#"N)2<#]2.KZ';:SOJRG7M+C"C6#Z+TF00Q MK//O$C,K#W$@L0,D=@18GY$BY1:UR$I[@MUG[8VT*#M@Y!AX7!]CM\)!=A-C M=1-Q'!*&V"=/OGT4H_;XI?&I>,.F^F36IQ-;T[VW%EQS?LU/D M8@K;DX%G$0QX=U9#6-8JH#L(U0Z1!,7A*WP$C%BY>C$8-G#ULG M.N1B'U#1U#5I-P:R,*"#D@UM<8@CM* BXS/7\9PJZ/U.&,;\_7$?])2')K5A M3T ZDT$^9/U(:K>!'[M##D["E9E8,9 HKD(<7 2*\-'S%GU8L4TJS,YUB6W0,L8QP<[D MU+=HO1CG6"V;T E7F/+R*D%VE02-MAGU@)NPE^3SK@2BVR++&[ MBEG=B$E#:I[WAAN]G-W98.R!T0*>%IG':3]<>.I/1CX*4,(8^TL"%Z%92I-!\KD- MT94&]A@(7!7P-?GK3RXO*@F$SAC/EHR,E/ ME,":T@]J+%L[F"* MB/;[*)A%_UH1)N-1%>K&+5K..LC 2APF[:UK1_#5E&(4H R=6QZ:2>,IF0 9 M#\A(K8^P6Q&[Q5@;"*^Q'7*^&#BA"&E0,)@V3S4MY)F26RRQD. @0@<45\+E MZ/?2@-1M-SL/7!L=F8R-<#\[X&H052!7F4.P]/'OZ)Z)8(0Z1DZ8"1]1]C:S MH?SP9X(O&T!>VK J_&:#L2:GS>,)F2B?/4=A*)$J!D&L"1E(IL"_8G@%W3\# M98<^V%_N3 Q(A.4G%,^AOO,REGPO+-$^GHNT5\:@F4"+\,;9\J( YY*.C_*. M-%HDV\\G@E*(]<0'F54I=NHQ5 D];-;,X8AAZ>Q)=0G+D2*)>/:RH[80*0G] M\94+N872 T23# H*,P\_AJTDE4:;*5'VTM60!I,KJAJ)2%3XV7#Q_&9B13(T MFGLYD7%_.-!=#I19$D[BBI-L3"$7Y]0/L5\YE,E*)'_*ETOVB3@P$-WP3X-B M_(RE((6K6X9@33XF%DY"!H*J;V./VVJT92*XZ2CQ81 ]0%!HI,MYB) =,4-V M3NJ-!/R'FW:V-$M2@;D((E(:IZ.8N62X.:% ,J,0+$Z@BKZAB%?3]^GDB3,7 MQMJY3,V&_Y-(8D68-)F@/Y/O%I1&!K.B>J5RH5[VPOX1AC>1L8-XD^@P8NC> MNXW&)VJP8@G!!RWJ#<]-PE1_U7PEYQY9FQ"\3Q? M1&(@XNZ[/M?H&-QD);'+5F*EX]R&Y^_IYBP;VJ[*ZZSC!88R[ .7E]26W1,. M=VX_]0S:)9$4W1'G7$X*@0U[F\+[9?*%^0N(]DCJ2W*S:LU:)76UJ",[F%X( MUBGC'@-@GT!T@_>GTJ))K@>-,(V\B(LQ;L8)&E^\-MP6N;8D2&)[TO034+"S M=TQ$YE(JJQBE0J3,BB:4'DSTN@>Y$/(+7[SB)..1WZLR,AGQ1@XST'P$7[W% MM^$T53].! VDCE'6EMR_@FOH!^^' 5T$R=_Z 76OSRJ8B?T3GL7$HT+V\K6CIVPI]6['F;86R-Z:).4<[N;\X3]S8K_ XI6N$^PR'VFR\ MVI:^94=%,U]IA]]RGXMI56N6/ICR'8Q5;6N&*>&Y(,.\TA;9Y3X8S3#E/!=D M&(WL7,:#J;:UYB\-4.V3GLO.-J&SQB9LU$?8.2+>UH%K&V:U=5@0G.L"UVY, MNNT30&?I1$GGB:6_S?1F,C"J']K>,"RFJ^=A28D7^>T')!FP*+$PZ-7EKL ^ M\?Y+'=7#HA!34TBQ%-(\- JI:?NA(/NA9!!!U]3^T>:%$BY3VS^^M2.93\^\ MX;N_A'%V.O2"-EVR895N5^(+9C8$/D8[AH!UXFEQWDW)-G5WADOI M\856PR"LM*U6D1YPNWPTPMVR^?\MT$8Y%&+HM#N:&%YJCAP&,30J)MHBA8E- M,D=*1@S/UAZE"VBL:'WD-I_>G/5A%6U]["6Q;"ZWH;S2HUYI- I7);O7&\69 M#/MYJ%:CK0_U.7?$93[4>J= 3BU9V.'511EZ",QSRW(UO0X"Z"# A%@O0Z_ M3[O\\RJ]4VCGHT,_^L-Q\.N55K- :TX[^+LU>[ZF#GV,M:L<#?>C=KWWU?5> M&KK4[E?)?&I]6OOD+&_ZM+07O"N]WZ)77$W]:"ZNK;U?[?WFV,'=0CN:E-#_ M^55?>B\Y_DZAW3]>R?$?CA=<9/2CE"[P\]N,[=2I;:G1;.W$[JL3^VRV/*A[ MQ@UIX+T\V,*CS8=VL'MZC]PI,(UT]^[SHI9I2OWO\]]=3=\NJQ;H$P51J6IV MV22G!#E;5[P*1E=2^OR0,QRE;U5;3*I\JUFM)>!&]:S_Z4G9]EE!E"GZN@>&:M(_\+QUD*'';,1@[V+4 .^FG$0" MQ/H;N/&0(+_O,VAZHLT;#-)'\$PG&!+X+ &XQ]@!*@X0_4] Q$O,W2%S$9R9 M8X?'"HSQ' -JEY"U MU+KECB$F,>&0PYNQX\<0:%5\OH3T\J$"J=]E(A.W#H!WYGL"8_=+KW=A?$[P M:+\S.\2^&KL"PNJ'LYC9R(HF]+;H;H&3C MB+W9S4UG/>&;BTNYI?9Y?!]VAIS[!V*>(C-EIH/D'5'>MR1Z%\&>)71W:".B M\5OV@ OF6/D@QF%]2:\[>X)=>/A-\KNJ\44=VPGE5@UY"TO"T:<#AQ<.G1!1 MA7&/^HQWGW"(2VW1G?0QV<,XY,J"P\XF1(.=*NYL-Y8PS?+4"..6KX;W=7K6 M8B2^.)(/M6\"M07FCN@OFVW/0&C4$I'^=G8/))R\NDZ"O&6AA!&6L.U*SX64 MH.??)QJ;" 6;;7X@D/\15M!.R!["7, 7W479D3<#HP[05$6'XB@Y! M'-$>"--S0H[+G"P3=B[IW$H]!L3.R;8N"-FB/1S8$8)-CV;[;J0T4,F253@F.&/1/PE/SQF2<80@S"XUUB+<\\@GJ&3J M= S&[PS"FT;\<5*ZN#># ?:(0B*D$T4AQYL1 M9*:C]')"-K$#V2$!.W:!<+,#]U%VYW0BQ'17Q"/O_0.;Q'OP2":9^5B^ JAY M$+O(\ED^XWP4VA,\$ ]T^&GPEN0P7[!8S$P%$EJG#%0,/7C\D@0XT0X-Q$=5L1QO^5K?)<. M1U\*/7SG\)9,0-%O^V"OC5"0!O[DW8S8^%V0T#VC^?$V&5S>\*X F<9QBEB= M[PXWOT*NHM)>/8QKM+1W5"@DQ&QG,FY@LL2,-'I)@PKL']U/)QTK#=#D)F7. MJN"I\ ;?4E!3^W.E$Y%LU)2C@A)Y"E("GL$A4S$/%.KSIHI>B-^DO8<4FJVH M"ITT(G4YF#&KI+28MR+D-PB_3A1$STM+ #XELADRV>Y=.I_O.:3'BP9;#[9M)_:]Y(X>V/,B:V'8K.J^''O89V MMZJM5PKPFAM;VB72;N.5 H>6["#,:D-S1"D.PJQVNOHD2G 26C:5Y""T;"K+ M06C95)*3T+*I) >A95-9#@)D4UN?1'$GL6Z*\E,^]?96O<4N \NE\.9!;5^8 MS)RT%>@\NZU H]HURPW\BV\ILH] Z1BC,\L7;XL'RB\;H<^=XW,IWWHNY9OU M:KVUWY1?*$Y^&2ADV6(7PXWV-6GDD49Q /F:-#*DT=A[TJ@5H1%W6IV'^9JS M-UZ%T?JN5[:#^C9R@W>][C=%K(3'N,I94[M>'5"C4;&ZA4+*:^+6Q%T2XK8Z M%[;,2]*CF_;74JC4;SW8M!@'80AKMBK@MOJ(A\1UY)8@\G MCN>$44#!TKUQ(TK!C5M=9'$5TT_=#I94DYAFNV(6BSVC*553ZB8HM0:4VBK< MZ-&46FI*77JK65I*;5;,VGS3HOV,%!TOJ]_1OL>>^QY%JY5R.2#/Y-]6HV(U MN]J]UB1^L"3>[E2Z#1T>U22^!V&D9Y)XMUXQZ_/]9/8@IO3-QW(PYXY*[8>B MYI1J=)5R:>T!O0X/:!]]=H^QI3:W4JS M.6^O[V=(Z8OO#^\=U]V$-;/KM;U6%V0'ZSX<=YQ@:*S"BS->(4UH7M"\H'GA MU?/"@<2PNMU*IU[41>)6C_TR#\E/.UBE=;!VIK+VCB7I*U* MMU9H]T%-T >RR#V-EG4JC>:AY%^=SD #:X]HSSTBG8^2ES)IZI0K3>*'3>*= MBEEO:A+7)'ZHX2I,?&^;1=U2;CG+/;^AA':'M#NT]_Z]#EEIDM8DK4GZ]9#T M/@:MZI5NVSR0H-67Q5VXM.>SYYZ/SF[)W8F%X":-6J71;UXJLX^A M ;/2:11^S:+I5--I :Y I5UK%VX*:=HL-6WN-A:UNJ%2J3>[1=DIN[92+U;M MXZ[]D>+]D5WC^V\[%677Z]T %;%ZA:>$*PYI#04HSGDQ9DNE7:C<-1KV%6)#M2K.>X][L0:CK2^"'H<$_TG[96KR;(=PZ$.[0C_LNVPVG M%MDG9-<+*[XECM6JU#36NR;S0R=SJ](LWCC39+ZW9-XNP<**)_-NN])NSV/7 MD;7U(;)A<87.W?& \J*/9J/:R)P3S=NT\B>O##1=N2]U,9.F/]7FC8NG?'ER M]>/;]95Q_MDXOSBY[%V?GI]=[68J5_$$OGS$G+E+%L9N%!8XC[7.\9+=,2]F MQKT=&F\ZC6:U9"4<0"6/%/%AFP0W?.@*5/5(TK MQBBOV*I].I)#G2=#T3?F)QI(/-53QKL2X\G'^LSU[RGZ/(H#ND@?LLAVW+"Z MK0/]E.GR2(;YP&#DP(UF8, WC&,_J/AFV,@1-@N%O% MZ>)'B:>X]) JL(N2"(;+&E,D:0OXA3-30LV?]A2"NEV9OD\ARKHVBU/Z=.%G?C7:09 ME_6TY_1[Y$_@4.'[R.??//63M!WTIHT]_B#^^Z,3@;TPF-<>O_R6(Y[4,R'E M+P<4EL_ =UU[&K*/\A_JE%HPCS%_P\1^>(\T"C0B#:'W+AM%JF7TGBP8^D08 M6;7:K[B0*)!O%:.9?(&K!7X:W6I[Z47^T+G+&=^',4? _4Q8"XUYIL94QB']&+YJ-T/?3>.V,Q"-T+UM6JM6: 9]0&6 MEOSO2QV@I0$Y?2Z[.9>G,B/TN>SH7*QJ?6G$0!_,K@19NZG/I7SGH@592<]% M"[)R'HP69.4\%\TP)3T8.)>&/I>-GOI;WH2MW+ ]Y47OXN#5L-*: MFS#P7?SPK[\T?WGFAM1K3PC+PF_>!@PCP=O;H\TH]STCE UITL,4$-47#D71@5:812U MU,X3*WT[Q)O3(,3LE&CLQZ'M#<-W6BTL5 O6<]6"6:^V.P>E%C#KX' $_[*5 MW=89H.+](ZS[,E=EIN.;\=(N&V M,(.B9,LK47'I+K>AD)H&(=U*A8@FJQ@6GOFB=,U6NUWIU.:1;U^H^DIV[IK\ M-?GGDW^C4ZF;FOPW%!LZ$"HI%- .#;^2T<>O)0X,/3GY(S^,L&H$JT="XRU[ M&+@QSF!YB.JI\7KL.7NC@17[/JFZG MTJT5"A6J@Q>:_/>%_!NU>J5C%1J;T>1?6BI9OC&+83$+!?S7L;O-F6_&E 5X M3V_?,N,O89Q].0W71D'QR74\]EZ6"6'93N1/:<8S:X6/\>:>""">'F &\4'V M?]A\$&,?55VS>TCQB5^S.4>:1@^"1EN6IM%2'^PS+:B<]GD'% "36)U*N?#S MWUU-WRZ#H/0)_"D-EJK999.;7R#+A!C$D\5@2:?PH%,@2D5 $T.@BK@(>$G FQ2P;'$L6T@ M'?1?Q+#>K3'V@Y!-"9*2<%7#J8\8F BH.IEBGRQX9L+Q-F%20V+C,!_U$I%! MX4!, M"0M3LZV&%-K)\=8[LZ@'__D?*PE(95E"5EK$J;?L/0>/(+#3C[9[;S^&8IGM M;K6>"A8YJSI17*U:;_YJ*/].R3[#&@_OE2W+H#B*GV6!'.6'3X!8*"P')]K* MJI6&"0;3ALY*T=8PIFV, S;ZZR__=7U^E MF\:0LNB:]T@L&X\ ?_*P8"*<) M-)!B:-JKD&EVD_/V;@>HS$ MAD^0R:D02_!U$]%842"%A5 $83G@ ,; C+=CT-BTFC">3D&,#<;PM@HJH'OF MNOC?5,S>^6Z,IV*'H8_Y6O#1O1.-C=AS(ECPD$U=_W$")X _&\0AB"9XGXW MQT[T"/\8,!>GRH95XV)&<$8"4QEVA+9#OC4DA.39XT@@BJ,HK6M=8 MVR4\&(WL6,YST8*LI.>B!5DY#T8+LG*>BV:8LAY,M:U=R\V=R[I=B)_R] \Q MU:9DZ45S<:5= !0VMG!=K"%J=YOO\NJ02)_2-25>LY;C6HX_5XZ7J#I0 \V6 MF'^VI!/*BRNK]8/&E2VM%G@)8&CGL+2 QI7=#*[LX9&)QI4MT# X(-(H'%>V M9*;#B[3.\VR)DI5G:ES9X@L2RU>D751Q_FX 5C8"F]-J5]JMMB[.U^3_*LF_ M7J^8S=J!DW_1UP ')8QY4#&P#0*R:1G=/HX5VK#DX&MW?@RT08+=\(2B),KD+!,D9=$A;@<\* M!7Q6'CRD (6<17M#A#KY.XE2YL (F3-6#!D^%,[@(=@G@*D+"6A'2#D?6P&,N1K^[7O8U@<$I:)]SNRSJ P2(W"Q077I4+DPP MV P2W.Q6K@\+AS???)HG M!O$Z!P?,8<$PZQA>4''!../MDR;EP+?*%7"KJ0 M3R<[0UFH5VMU?1 E. B3BBST0>S^(!K5;D>?1 E.0LNFDAR$EDUE.0B03:\4 M16PS)[%F#/])NW5[J^ZLL>J-2N%-+WG[X!BM:JL$;>27%35^*A@-HW1LT)DE MB;=%HP'L@JS+4M#=JG;*U1M^;0(OL-#_E1/"WM.!680HVVF6 8QYQ5P7WE Q M;IG' ILW_;"'$\=SJ*40F&*%D?JNUUK@Y69GU]U_BTH XS&'OXDCY<54^ZG'56P)MG3N3\5 MKRXK*[4:%:O(-MI[%JAXG92ZA=REXBFUW:ET&_-YAOOI:GSS\9X?'(JATEG0 M#C%G [L7.@'F=AR,W79@SD;16N,0;#++K#0:!6;BE8-P7ZO#4;2V.1 *KW?W MTNFX9&$4Q(.()T .QO =YKAI6Z^DMMX.%KFG[@NU;;9>[SVK)NF#\W.L2KJ9CU>;" M/7!IOMA8E.91F1*6*U'H+*P8'BLN:O8J^/+0%[ESQV959GS;J%4:W<8[[QZC:_5(MR9,CH( MT['2*1)E2G/"*UMW&9VHU2VU2KO67J#BMH77\?R3VP&\Q5^3[=0?LLG4]1\9(QP0 M4.T\'0\Q+,"%A-^9"W[G>",_F/"G(S88>[[KWSY*^R TJ&"/HXJD(!YJAE]B M2H#+.K"GM 7_AF<H)IUI$ UP&!;A/) W'=.CC>DR\'*AC%KGSO4V TPR?V(N&J65B9 MD?. ;$4+0!6!3X=%@LL42"&8YT67E.:GI[*].+W\P1 3TO&'J$UA[P)VY\#$ M<>-&<10'2$THO/ 7DLF=HLI'AIV*B8!@GO:=[;C$ /A"I/"J<06R_LR/&'_>JN'L<>3/ MCF=[ Q2=5R!ZA9S"GXWB@ YIR&"!KA1 O&99*<4>N/!JM';&@D)D 5<=B6,3 MM=@+Z[2L1FK%"]*L=V?KK?_S/S*%Y(GYA8A&?O!1%ILIRQ(%[!;98[?L/:]3 M)RBPC[9[;S^&8IGM;K4NR]@^)O5J=>*66K7>_-50_HW[,;>9B):D;%DG\ M+ N()#]\HEY>G$SD3S]:H,J0F^%/L; &Z/KFALXJ:ZK9QCA@H[_^\E_7YT>Y M!>4D.3Q4RFX&IDI\],MOUT35O6 P!JW^LV(<^00ME<)5V;^M0*;93<[;NQU( M4523(]]U_7O2++10Y'EB2!1:\._8C4(I\G)$0BI9N,P$TP65U0 IQ)['^/>]RNU5C>6UXR:JG27@N.X'Z*D$'T')# M?6V82^:AOH;HZP8"X'O/(;^V0/TO@G\R]YOZ-0Y80830+E>7V)T @:&@VW5" MQ.GLA4K (B>05Q(8CJ3^%8R''G7^RPO]H'*G@6PM(:9=MIUX9FK8X26&%5GN MI>F]M E@SRS8K-<*R';>NA?\%?0:F_KW+, [M;D4@NUHO%>AWEXC;R^-]Y>4 MD@K65*^1=/<1-*#3S*7H(;AEY1-"<^-F3T< $5&HDTO%K/ 0^S!@4^,D3V@C3,\WW!] M[Y:RK-D$!H)7>?X$68!RL#%?4[87KF)B?#(7^&48#\:8%)HS9:71;YKY;9C= M=9.^E^\DI>N7\Y!G89?R*U&P>%3V4DPZ6@*2D) %_&+?*@Z%29Z2VS$;J2!.Q\:$W M5D!G;3JSBEWH[*.Z33P'X R(P9'UF[7,GX M/O'&M*J-I^;"ZVYFZZ&H%FX*5"?JD-+"J)T=Z^RY4)W?PK,Q9SAWYI3,;K6V M@U/JM)OJ*56,-]UJ_1DG-%.G]J:^ZBBSYXK5E&-_FAE1;"+N&*^Z*BDG+\&A MX)R<,554DW!$_R=H"C0DZ%NJA5@\X,)J6I7#LHHDC ,2_U1MRH89$3VT)S9J M9?BGT/R..$J5AP=VC!6!((:_QD$ )H#'C-.A+_!:7C.;+H:*XVPG M,+#2C"55<=X=R&=>:H;'#[\%JJ;+=)J;/1K!;+ P312FUI3W9-HG76K%6"5@F;4 EEKLG,V=$B*]7W6&OL(+EP.^JE M0'(X%1DO!1VZUAV;@F287^G&$!I>ATYX?IU^O7I8*J% ^(:G+CNV0#IE07, M*BDYK,?Z9&(>CFU0")F\R$HX(-)X>RS2I=X=IAWQ(J7S/,-BIQ4J\]N130+C MZ8*8YU9('WEK]V6'I? >RK@-A50J\=R4_0_4*;J63' MKJF_4.K?32O#C5!_K=)N-(J^7"C9L1=]WW @9]^TBKYE*-FY_UKB<-"3DS]) M:M.H$Y<=L<.+!6U1$QV,_-EM^^MG"QNK7;2)M5/)DHTC:!K=Y:5)<30ZCUFP MQS&QPFET]P>[7)LL;/!JSC=WW>-0UJQ5LRU$#5EUN+#\<,'^S[9YI>K"U;M(&V] MNN1ALVJDT!/PTZ>@)V3'1/A&MAS<:E7HLNCNM]-__#@]/KW^7Z-W=FP<]2Y. MKWO?C,N3J_,?ETN7/@=<,0NX/2 M?P5J@,ONF)MTS1/C(I*&'8X-3"L6I?L#ZA(LZ%J^BHJT.9H&S/\GB\*J<4Y- MA9'='HT0QAQPW #7^5?L#'$-U"HT'9WW=([4=IX*I U#D68%S\(>.L_T;V3 M[P?L!0OR0#WX/)+7H RPB=5Y#;D73QAXE2%6G$<^79$/W)B02F#N [%Q0S;! M_TBH&8%J %ON.WSMG@V[#/MP:X>X[:ZHU^:['O@"\L8(Z4"P@7721#5,RM(3 MAA<[J#2 %9,C:!MJ?NKYA@ 4TI+Y/G,=AAX>-DQ=>J+)CH9B%W$V ML] H]X[KPIA&&&?:NF([11Q<-)Q-S];#XO[J/K9";=1T*U2F6Z'NJ!7JO$Y[ M*0Z9ND&__ 8"9 ):@ -A.A-N N%_0\9^B@03H33 M%,%VQK=C+DSDHR10/O@(%\(Q-[C)PD J@$P(V4!**,05 5DH1%WZ^PI*W3L. M"^.Q6S_BS;P)H,46L&$HA%$JWCLA]FOFZ%[I#-2W5PQG!%-ZK'#YQ36>06WL M&6H/7(V80BJ0*[3@5)0%./V 6V"5!.XF!D%-H&+.0%%0&6E=O%FV38OG" _V M4EG[KDV?/* A"?J&:EW:(HBWY87 E15Q='C*(PMR82)#/,G:-THB=0)<4 MO"-^';/E[A<,A,9MF%JI2/[<]$!H'=@?1;)*% M^Z,*S?\>(7+ YW6FB)9#3(?O=CSN;(F?TN.1VL=Y[8[*+],NTN!0/D%%1V2) M?L">H -@%;^I%Q-&?X*K6J M^^ MC!R4R,C.'@C<1_K#\UL?_T ^'*X1$N,3XH(JX HO).)>!_\7 3@5KC,!XL5H5$O1\S+FFH M\4GJ%X*WZ_D1AFT1]=8;.;>QN)-*\=/!R![%[@@]-1N]QC_9(**P$?17.,%^-W F$+^&7"LG@R422 M-\0A@^D:KC-B5>/42V[#\-4P,?=1A,1IVW"Q&6#A97O/ _^,9L## .3_C_@! MTCB^1QM!'D@:(E!]!#C=(X?A_!NQ!K&Y88Q"/@A\M=N1,*7)31$B/%OS$9+09[F4-3MJI4B M!F^TCGE+FA7D;6%.DEZ&\@BP7P['*LX0P2LLKI MV8@3#&$K XQ!C+,TA"1HMJ0(V=\5@WZQZ/[^A-D_*ZNYE$ 9-K9C?H^JQAQ5 M\3&"O0!C<*!6$+.3'*,+; M%:,/,F#H$R\I_*SPH,*"B[@9:6C(<(%L=\?\Y!%Q=NPT%-XC;FRT%?XLG!N? MG+F;\0D5DLV3>_3APV8P*QSU!31^J:203.R$5 M>.'P494"] M)9S/F!;SOW@]^)A?!^\'^%]S&@:W,97["R/\CT=N@>*:N33J5 M0OXSK0O>6.V:TC,!GGIC=9O*)]@@(8\&5DLDJE>4&+L(G@NK9&8>9F=N'C7U M$V3II9:G-^39?#/CMILSPW9F1WV*W"EI0;D42)4-+C#W)Q7>=640NW8 DU@R M[PH2J)IL1>PDF&&C:FW?LAI,G=6@LQIVE=509)3@6":P[3@T<.X9?[.]V X> MN>"T6E)DHW/[NV\'0Y0AQZ!\>6;9D U<$E.V\2_X&7"-FZ;C4?^=6M5L8G<9 M(QRC=R>8-Q;1(:,-.*-^ZM66E,9)VRILRF([E.?PF?6#=(IF@T^1M)D2 M2<(W\8YIABW\0Q>OC>'CY()];K V'ZMJ]+Q'F?\U1#<0.$JXL)]TWRQ^EUZ\QU,1=4WSZ13;E\MVGN6H9$XJ MZ8MTA^ACM["T91'H#)$>3//#_\&4F;F,#]F=#AB(W:'5WW]<,/DB;:-"0W!* M=LMY&J7>-:O%:&8 :8G33*:H!-)1=^,.YZ1BRW0%$9W020P4^&-F[@CAV8Q)M.F#S;T3:$F MPBP1GH [-Z$(TNR=86YO3"3/1J.1.F"56:?0\U L)K=&.7YBK0[TK7BGW&29 M>ZI6;<\\U:CDM.[#X(K23!'F37(JY%+E5!3&0M2(JB5C1R0NG&',U MI,^-.8]WS'-E,^*Z(D3K5BFN_-@.OPQ&D,B2N7,[$GN]7BZ#+0(0K:DA\] M\F-2.A4G0V.@<^ICA 5=$/ U;3>IM$I4]VJ356_W@406KQT(9,Z;25M3$_&D MZ[))LCDC@ZYNF"?NDB;86SVDD@\LWF)1Y!9[8;/-BH2KM(@0BQ,*KD^>X>$,%-'MV-'^GC]NZZ\/NG(Q!@A$:W.AS;J6Z6Q^QNKWE1D'=VYX;5( M/57J\U=H@E2L4/VM5 MN[_R3:BV?E4Y<08!?>G%8"\_(D&E#P$3MY/-K"AT620S*41 2EWJXOK,I'B$ M7^.B]<') '=,J?!41\.%6M7&K[O+I3C/(2ZJ8^4E8F?^'=\Z=#]HB6.\H<'8 MW&W ;O',@H334B./2+#=5"ZJJL:%'XCJL5'N_L53NMU2?T025A3CN(Q4 $$# MA-C!F1-Z2(7(KN,QBAF*ON.90;#>>.D8.-6U]O**DBIFTRWI2GI:J&7+& M[H!)^H^BAAL))*Q(_4 O56[".(DDFZ?:Q8M)JR]WQ_;46^,W5G:'RT1#:2MM M'0;V/=W\ T5&/' &$!5L^O;-6ZF MXEXN=02$\XY)XJ /G"E*+L7D5^]'Z,XVM3-#OE8/U\KUL+Z3T^&S'''PII/) M60/::%4MD+,9 A(QWQZ0H4LW"SH2JTEIGI2:\Z34:3]%2^W]"[!*Z#B9X?,D M?MPH#LA:%.!Q0@*'C&])61-3>I&\#1W+7.7O'+CEB,=9T?TZX>;^^0B<(50\ M%X$/GL%DQ_KU1V*,]ZZ_&SUI@)-&Q< L.D"5>42>"L\"2Q#9U%0P!.(@_U\- MA?ARV01<1G[(?%"#Q]I2_UCF:\%[*'.*XF-V *Y4@".\==[11Z'MTHCH;*33 MRDPI3(,64>850'-O'3&.DAXF57_Z( 8:"+\'_L'LP5@^@2\'W^@629BGFRF? MT!;:;NBG2YD=-L9;=:P@0G=)A.C(K8U@ZT?D7%$EDG2W54^;LX;<6LY!O,0- M7?Q@ZE/D$!Q.L#LQU_D9$58@ _"&AT:CT:[4K!I]4V^V*V:CLV"OLX'&"DUJ M=N)OYJH>ZFE(=G8 F#\&I)+#RQ!JH:&=(F7".E5& MX%V?$>)QFZA=\L4<6U) 4!',YEM1ZOF."W8)9R4*F!YY<,L.A1\8KNT%\@EB M)$1$03 J,.#1!&F-4]C%CB-??L!C+O1))C132XU<\B#*,-!-*K=I8U ]$EH MV?2Z#D++IK(\_6>V]2^ M^52[=[WDW=![F1NNSP>#LJ&?_T4XD9-, M*' F:37;>;UT+-&9)8^WU"'%CT/;&X;O-(DO(G'K*1)?:%:UJAUKOZD> ]U9 MNMXKZEBV-+777K;O7G\3A+#W=& 6(=]VVFX8QCQ3TG[GH^@?"R/S7:]S%SU[ MT9E_A>OF<;UR-1B?$6\'0]8%=N]]O=3:W!MJ+9T-G=OI%?[_%HV?EBFG"))[ M:CCM2'UL=9%OBI/^.V0>V3I[S;[9M7JET:P=3GA#$^D+POME)=)ZN]*HS1/I M'KH>,YKBE$KP-J0I7J%54PIKKCCCM*0NQ4I,^]:LURI=L_6N:-VRZ^/59'V( MOL?S-)/9JIBU]MY=@\UH(5'+HOV5Y_/FCD.ZN]X$H:C*$]A^MM9J6Y5FO5VX MTCIT B@?%Q2NK@Z N*UFO5*K-^>I>_\]*;S0>3MD'(?G7::Y"]WS$)X,_@,1 M1^YLE\,@:).T:),TRR9U8).A'V.=R4Z$0(&AO3*NM0B94-<.FN:&(IRWG:^U M<.^NT;;R-:7$+-A%\ZT7)RF7L- XN2_K)?YG@A2Q+!O%V&;UY>PZL=!?&AR\ M[55.2HF?:L]E)U>JUJTD'3HX4C:'C;_Z\M_V M9/JI5U%[T,G9B2$=CX^(AR/1@AF*^J?PW2A MA!N9+HK&%-^&.4FW#1\OV^$.QC; MWFV6;&6W6"?G3B*?9&WLQ6IENO&I5G=^&SS^JTS[@_1'U&0YTTPN]A0TPV$& M[W Z0Z[(;S!X6X'&5<>>J[Q/4#<25( 9((!P/T'\ZAK$CVD0OP-H19?&I?=- MO.;:!5+ CG+"[?D"]@TF#*L@6SB6"@\RRF]D(Z!+1'\NT;V3X'G>F,V.TJ!& M#*D XSX]I%F18KRN0/FK*TY1=L%XX:#XR> YD."B;;GH#Y_N#A,_*QPD9#5( MD*/ (<<(B(]L)9R2;"@4[A#_9LC"0>#T&>_RI_3 MM-Y3D%A#I"L)C[89J/8 MY0TO4B S:QF.&4'W8HL%[%(XE#\T.+(ZAU$.$HRI%-(W3('0.*(V-GLA]!&D MO"^]WD4*%QV'O)WR3Y8 U'#U^V<\O!6=9*B%!\>2YSV_IGY -H#HNB!1;, 4 M4/I25+C%$8KQ9$,(L9PX@7NBC>)-:9/^-,HP!-_#[FPW)NPOV*GL//,VFX"' MX']O?8Z;'SK\V3[R178(>'3LA)$?$(7AC .'4<]IU02))U/1Z5&@:_>9ZX#A M+)JCVZ'OD7)(P<4'3C"()X@9-, U7"=-KP7:EA-R.R@DYN1F$)^H@$%+]]_N M@P_"![6#X!&7A-O!E(V?W;2T[0I'!;*'*,SL*0H@V&DRO/CB.!(04AKO-"@G M.2$8:80#4P&2TGWC*^5/B,-+-HDC7P\54"?ANXBG$<4*& 4!C9)NAX(+5F]F MF0:2"86G- !&QPSX$E: D]R5<+H(<)\0D I[>O->GTKSYX!3DL.H#2HYM=PE M%#.'S]$0YY!;(;BXN&ZAB*@'@"#4.T'K+.GN!IH59!Q0XH@EL'=(H$MZ1$R7 MS;5"6A%5\ANK:B6XNYG94F=K+FGXDV93;:\8'@\NCXY]QSD*V&Y'(D-UJZ+(IL CQ?+./QS("'Q$6$Q() S M 10F,/4))U^(^+0KPSUN*;$W_*-B^ @0 #H1AZ[PMF+T0@).@V$)RYZ@+'E_ M(&BW]U'95;<$/1_)B=$JBY'7FU90+TT MEOFT-[2,\6T)0>>@Y>,Y0'N\%Y1LG,P,ZOR$;3W V(8A1(>%])2HN5,2$,BH M4Q$TJ1J?@;?9@SV9ND!P_$-.#4E+.VJ) P/ VH)+3C Z!V!]G%22\6N MTE$5Z3)+6JFX]8!.T@FDS^,<1,^=_J.,N%"3KCQ1B>VW22:B)$$I+!$3N72O M&M^ !>Z=$(9T1DO$O!.F(4=NE]K#/V,1-Q(PF^KS\;<3_% $\&*D@EM>PX*BK*!7QV(Y?0\=;'@;W%9 MQAZP4RB)UAF.]JB3'[R%J5:UL ZP,:",U0J]G)AV_"1@8VA_T(50(%WI**A5 M+LE&?&QF456@.ZX2R*(8,Z*HIU;OA.JJ<[W9U#Q(C1JDO/<42@%J8+!,3JK" MUE&O1^A&9Z:)H4153?&?.4&3O1(R9R*32!Y(7IH7 -0?! Y"ZGN@ M=V4EY_F3R&"&$BT:A]"KJR.8$0WX+Q$A 9F4+SL'WD+J2A=$#B2R'::"(IP:F M(<@P"?5O")!P_N_F8/S 82ANR M=]N?0G@FY+(H#*7#H$C*. BD<2N4<(3;)=#?070-LV: $B1&ZS@-C >)4437 M!D/%QLIBSRG=-ZT6@?-+[)0V01;502/F6!SGT7W3-@PN=LR*FBMF 8/\]0@H>S+Z%[$SA]?@^EA"3EV#QR M(*P+Q;;+N^/A#F#:FD2Q_&;]L-2!$!/[4;VJ&B,VI.XF9(]&U-TD8+AS:595 MLCMCENPTF2^Y5":)R,%X%-)5>C6'@1C<"6K0&<1#BHTLVW*@LNLY*S[/@9 2 M0+DERO-MLD?!+\X"EO2G0R,,SX2N%5W9X#>5)_?<[R/?"D4:]P3Q"L@E%TW& MZ1@G!84[J(DU.4P96B:;.(<"1,I>EDLBT++BNI0W $'+/Y[$7+W)-;U%+_<= M4!BN/R,@-A O6DNR'2E>"G*F?2]8BO:6^V;4V4=#D10]I$:AJ2N(EUFTNO'-HJ=]#I.M@[W9F[EI'&QZ%(.^3:]DZ- M_DQ8'L>;D4\B%H^M7AA8%1@'0&),/&AUG:IS*>(J+GN8V5=V*UY(/Y--BSF3 MT_[Y2'-_QJ WAJ*)\,[4'EW'"[*7OJ)J38@T44\)*."W280%PSHB""1,$0KO M."+VCO$7?I=!$1@DB"2^E(QQ[X >@D%"D+[P HP'32D<:\LF5JI(A9-'(&C9 M91S)2@9*X'08*:/ P*.]Y>6O"F:P'9&_,:?JP+AU:NT M0JM3+\@387./^;!H>]-'%&] ?Q>H \/U4A%7C=]!@"J!+D%E MJ.$Q^Q<%2Q(#R5 I5Q4P 7ZCE^[4W$V"2,T1*3=APGF9RZ4D4" -0_6ND/J@ MJW;)%?)V1B&1%4BF*$59DT ]'5":2RS_#7 M2NOG'64*77+#1,D3.@:M[?H49BC N.Y*I,WI\23/#Y3E -&W;<(9__>6F MP_ILV!JRFY%M-V\:G5'CQF[V:S?=5JO?J-NLT[?ZOW"OD?_B%$9I]\1'6S^/ MT^N3[WR)[5[5^,>/WMGUZ77O^O2?)T;O[!@_^";_/CZ].OIV?O7C\N3*Z/U^ M_N/:^-Z[_/O)M7%Y>O7W'29Y(0\!1U#^%9D_%)8%Q?$3%;(OTB5(7V6#D:1V MA,VE9MH)%3C3.HQD'K8=5N01I2F"_>/<23L'[,-8W/ GEABE,^$$RT7QG/]Y[/")Q0Q)?8_[L= /OSBR&R']U,2_=HHY MQM4%WWR\^? \O%V9S](7$Y%RF^[>TM32C/SH=D>U?L<](;ZI"1?S[QDRJ(_:[;XU' 9=$>@ M1NK6C6V.NC=M:]1H=6MVJ\N&V1=0)*=G1 *@6WI?+D\$4?QQ>OW5Z!T=G?\ DL /SL_DGZ=G7^@'*3&E M:FE75'/F>VP_KRJ:^JI"7U6L?U4A9%2SWAF9@T[M!DS: :JJX8W=:K1N:E;+ M:C4&==9IU^9E5 ]G%?@NME"X0+=SB(GFNY1,1A=,WZ/SL^O+\V]<(UU=)QI\^3E+Y#;GM9!FF&[_)!;XPPW&6O'M)/()A M8M-(=7XIHJ_HZ43+&JF"Y3;T- #[S)E2FBT;Q&0J^J.1,V"!"/[*[].8FOQ> M%CD,LZ8FY3\*KR$MGN#%QW+'I\F.&V^IWGA$41PP'"YC8%JS;HMIFLVW[)U< MWEF149\* MV/T3K*;Z-Q/!.:P>X8%RQ1A*;JOX55>FZ 57SG^FNAGJ[,D!$S8ZII2(@PL5 M&TM\&\2N"-7CNY,SOSHYJAJ_9Y(J$E*G4N[\Y/67'CD<(B6[#?E.KGC$5.>= MNB(K'=(Z^RWW6I[NR,'RW =N(D3+3H"K+$9B+"\2 _$7NZQ1UEMP]1EY8G] M^/W$ACG_!-_0DQ&0%VQFA6>+XO&#\\PCC-AVV^.>,<79DLPQ#*\G)(K_3(AT MJ%"I\.Q7(BR@H.22=X;(-I6O^EQQ;_2X*WG)61&V[11M.0\^$G+<.,_!'I"Y""X,[1Z20>4$8N#=W1@9G.H?L997*7;[-7BT=AA(QA;TNJY M0JO\NW03SR6=$@V&4[S>0D[%RTYPX(%KG7!,"8_$&IC=RF_L@4O^1=5OCCPF M(1EX3GC*"8$\ILP]$.80QCP$[,U$Q',5SVY_S;3NX<\.%K M+&L#%X#_*@PIS5@)W#M4&3+FD737@8'MY'9XU07*+-LIY89&/&P>46H'O%&M MTW1#/[EF5V]&LON=W6N;!%0FVY('[95(&>DLC#:2 $LT K_UH9@]3%O21S]= MO9JCG.205GARGE '0X8>?'*+YI"R2*^!DV+*0-4]5!>(V20.7;O/*$WE4C G M]T79"UD[.\1[ZSM641[/4XJKGQA6@*6J<8'BWH9 +EB:7;^,4Q=L!&V7#>(L MXDQXS%P?&= @$!OCVH\'\-YOWRY07V.&.D,,$3RD@-UBX@ *UVD,DFN@)FF, MG&!"5A.Q" 79]02P<[-OW ,ISSR'\RDX M-6@-KZ59=W<(="^/IJ2PDG@@956E.GZ2_ST[O%@:?$\P(KFE1CZD%R]?T79UD\]SF^VE\^.+\5[*\9;X_.K\[? M4-*1"(ISFB:4+)6*YP_B&<% *HA!J<$3>7G!<6Z,0(TB) *%A$!2H3!S3Z&& M(.@70@/(4)ED[@7"*E/X$;)!'/"DXB1U7$DQI\+R))"OYI3+.Z/T]_A$XC K M^DT.26O:I3Q/8\#)Z:PNT&GRQC7)N/1;68TB;XFHA)?N:%B00)KQ-^'E3I]2 MUW,OJ'CIBJS]?PY#8Q@KM1,6F@F<(^3J!:?RF7&QP.^VDAR^]7B?2Y($_"$) MVBIE%??@]I)4(2 &3!>7"+]8;I.MFN&7L%Q-)15)3\NF3$R>3PGKQ& V%?5T MJ-P($\9YE;<2X27?#]1 M/HK-5TX]>8SQ,(%D 7OW+;U%P+W?"_^E9PR>+=+Q2C>!*5PY*2#%V^!7 K)( MX3&+4IE5Q]&*@)9T6?8@%C"- \S,#O-$V2VP2, CAH,!F]+UEU)&R.^174(^ M?,D.<2D2"@LP4YVH\!3QQ5OS'7(?+^'AZHID%O-HUKRPTD?1BH]7C*RXY* & M%;IC1Q?"Y18L D804!FO.*9[:CB&4")8$51>"LB2"'513:84N, &? )GY-TJ MR029-P0*2A (CU1<(*%@V7&T*E3I<\^P(DB(4.\&S)G*@F@5\CR[5 4DB+(0 M?,_-M1KL&$XV4'U9Q33EFZO$7S)[B=^^K3^QGRFSB#M&VJ) IC'PVT:Q;;$G M9T,; >I7%N/%6,3N!QGHG>QT$MI6@9(&3]3^+:J7WIFPWJOKW;V_V]V92E[J M)WT(/QC')]_.3Z^O3^0]Y?F/HZ\G>$^)?L^VI@US^>K#I\B U^S!WG"!V1+ MH=F@Q5Y>,[7U-9.^9EKSFDG9&]/$SE)* GEMT&R/S';MIM_J-&\:C7K_IC/H MVC>U5JUI]P7WWO7I^=FNY$Y:FB)S]FVKT:[;W1NSVV4W#58;WG2&K0$6%]F=AC5@M8&9 M4U>4YI%?2FOHLQ_ ]GA_$R7ZNTW@/ZHJ=4!X9=B[/*;[P?/+D],O9\;??ER> M7AV?'N%97!G77WO7QL7ER3_Q?O'T[.KBA']1HMK&,X2%2*);8Y&]>P17O0NKT]/3V^:EMDU-UP#MLYE,,Y+ M%,J=GBHK1)(S:\FM:9*Z>=/L=%NMYN[Y'!0%_\?QZ260SOGE5<4X^9^3HQ]4 M)WW^^?/IT$QH%2C-ZK9;)2 :2Q#-%=#,Y>GU_QKG?YR! M//IZ>H&Y-2":KGNG9\;O)V^^L]X7*<.G/RY-O(+N.C2LP M,O_^]?S;,9@U8-%_*B7.$>(SY%'9 N3* M'5@OC4UAD/8T#&,% .$$]BZBW(^4O2X0:6S7'<)&ONL2A(5!O60-BH[! J)Q MYO"SN2*JF*,47:.DS]Y$$W*.NER.K\?W@Q7;BD0FB 1 Q8,0]NX^.V,>* M8=_>8K108/GP>8_$U(6GS/O_@I?LVM.0?93_4+<*'4OA.*&3->#.6=:- MK4VC&1]V/DX0!?*MT@WC-+-:^_JZ27VJ%_AL!([6;&Y-"VQ5NWJ M0]CA(2SL\-VMUDQ],"4\F&JSI<^E?.>B!5DYSP6CUOI<2G@N[:JE!5D9#T8K MF%*>BU8PY3P7JU%M:DNYA =3JS;:^EPV=BX?H@!#,(6%6[:\":LNN[A0QCXO M\-EA@BT5XF:W85G0^"Q.8ZC^2%PG)('D)""\61MJ)[NR".:#-F8KU+(=#MF[ M;7G*13U(P?&4^_=J:4%+#BTY"O,]RK$O-%)G#5MSHW9_.?;DN;2BS6YM=N^A MV1WYW-3NB[8SIX0VP?_]8ZI@ &CUJ=7G^MLR\%W\\*^_6+^\&I;Z@_YB0Z.' MK>AOV5ZQD&:8?90CY;0W=Q[NT1:GMC@/9(&'HQY/'E@P<$(F>7^OU./>:8:# M5YBOT<+,LM!%X SVDYLT[^RC2-D_8_.233B:%^>2GNQ(S/\<^8&V-[6]J>W- MPU26YVG_70&5,.78.'NE*O=.2QR\\GR-AJ?"2\9>LI%FFGV4)?MF<:H+F0:, M4E3A%\9G0GY++]HXW !=M6']K[9"M16JK=##U)Q_V$%@>P*"]!*_T3FM6I5J M^_-U<9'FF7T4)?MF?O[R&P?6X::EBJXC+@PR$#O:V-3&YKX:FYFW',%\^X$# MHWYE[AW#-> ;@-;?B]?@ZI$!^/\6;HX*C"518&A.'PQJ5F5(4.*2<G[&8]S_A-6S)\_*_!@+'1:*>B2$",YD!NVE/LPZ:I7;+MW%FH=P?[ MH' C(9VJ&U-?NC&+[G^:M4ZEW:P7795<.AHIC')'WL)?T$G_AK MUL&YW#-8,\WZFO4W:#D?G(ZKMROM=N$V]%X2QT$$WJ_]R'9US+O@F'>6[^O M]T,_QC9?^\OXKR,H7K#2*]GJ=&!Z5]N@P]A:$)1H=64*)1^@KFQ5ZIUZQ:Q; M.M:\Q'3^0)U/,TT_GC_3:CI724KT"?PIH[A5L\LF.7U'LLU$U!8DR6YC0U8_ M^"@I,NEW\I S' 6*JRTFC66K6:U)3Q#.U&/)EF*[6-^H&35\K]H@9(V6L"\[ MULQ6\4]DG)OF\-ZU'_TX^CAR'M@PK_6PLG=BA8(RLG[1\TFIB/QI]!O\9RJ[- MF7&K"0O.L9\FMF*)S2HSL<7>'0L1]';* FJ03:7M8-"9H%OPF0"^#IP!/L*[ M6L>> ^0UM1^)3!POV_,ZGL(_<4B$FK C(X)S99$Z>M70I+,&6=^Q RS M8X =A5]\=CP@-@?4XE5D1VS"4#4""1JC. !]&!A#%MF.&V8'6DQ9BC&HG+=I M\6VP#6?XUU]N.J-6BPT&]LW('(QN&G9C>-/OF_6;_FC(:MU^L]UM#]' L^4O M3F%F9OT(#LIVO$NR&WTO'#O3\*;>J'6LMGB:&X/%F/%SR>0S=CVN25CUI]H^HB M6419(@'[5^P$/#<$3\, ,\D)X9&!'TS]P([X5P$;L8"!]$+Z0GLJ9 /Z/;S4 MB5QX",6:5?OT!=L<>E+.6>8G5)1(8!>!__"8$B/26M(,4"&N@

    /\-]'M<&$-@]60GEZR>XW.; O#__R/E?PD95G"9;)(VMRR][P3I#V"-W^T MW7O[,13+;'>K]50ZREG5Z4!KU7KS5T/Y=^HX93CUX;VR94)VO7?9"%-YZ&?R MLT#D]_ /G^A(J4@ "P1GUKML8*1S0V>EN/@D=<9 EW_]Y;^NSX_R9/'3\O2: M]&4O&(P#4+X5XP@>0DF9R$'[MQ7(-+O)>7LGY&-S8-GU@56[Z=MV^Z;1[ILW M=J<[N.F;IM7NCJQVL]&:EX^-BP#8T9G:;F\P -J*P,WYS%AX8]5JK79=_&"7 MPK$AA./%Y>G9T>E%[YO1.SHZ_W%VW3N[-CZ?G' Y>'5R^<_3HY.K\HJ^QHM$ MWR4,.P*#@[X4[FQO.O4=+T*))S\ZA>E.&8UA2?YM(:JKO7QA"WJ>5? .. M1UEP[ ]B898[*$7LT+"-J1T(00&2R*I9EO$9?@0'XI)2TCC^51 M^]T2W=,GD^."BG#HEJCIF5/,\^.>OCW(6'I6I]H1OO7JX0$^<33MA%F'9LZ MFT=90U*Y;Q%69&JI=[EANEQ<^9)".JUJN[&3JYW,@MI5:\:T>,\_6F!]7IY< MG%]>GW_N_3@^!3?O>9;H)0.3@UA_+?M ,52-MQ='O?/?C=-CXR_. ]ZOG(%\ M"> W=&P/T27.]C@.R$"Y,>'_0P%S<^W?F-9-7?QUV@DOKW[_^8_IR1]Q?'-G M]Q[^WV1P_XOAV1-8S) Y'WOQT(G\ -]^.OR%=/.9'00W[C^FP>5D_.?=C]:/ MEA=T_OWG_]2_W/_R6[WQEP^9^?R6RW3KWJ)6S5U?E7_*@AID 0[62R,#OZNY M#N7SV]CT]G'CU[\HB80*,@NYPUUKN1L]O772&.=D5:D%T^^VBX&8FZLQ8]'S MQ!(XQ)2G2\Z0&,^@\>9]Y +X>:O'OV'D,<'3Y6/@>F$,O!_']0RVWC<3)+$- M;_S1S?F4<1T?%L#SRNT!V";IT)O@_EWK@^T(A+U0\HV#4?+;%!M[(B/P%O'F MU!OX$U:XA* ;2C9F7NC<8:P37Z(MA3VU%)K:4CA<2X%C!A0N /BPVCPX:/.@ MIV*B]EB M9DW^*H9..'7MQX^.1YAD?=C3&M#;\?J JB9RWASB0AWH%'P\8 MZ)5[)QK#KREOKR,S\'*3WK%P["J&.='?=O!H'-N17169=44G(V;S-XJ@;3XB M,FOY:+T^0^LR/8\G=Y<\(66\A"EG=WZI.JY7ZZTYA",LPUT)XRC1SO5MF(29 M),PGC<2E+;OX61MG?E6!X1\7L[&+[;O.TJV. MN#GP5(%&7*!"EH6[B?4:^V MVV6CMV49OD]1TC$+!X%#W;FSE+2.]R6Y<&VCN'QL!TY,(:Y0YR!=(<7A%HRP MVR.?=:O%F.]#-G@/!QW8@^@CX[(R4WGYW_^*_>C3DZ_CCWWZ1;CKXRB:AA\_ M?+B_OZ_"&ZJW_MT'K%]Q[ECX@0UO[> #F%'V![/>Z=::M0\@!TRSUF@UNV:S MUF[5:]T/MME\;UGUEG5CL@=K:%;'T:0 X^%):^&*@6#F1B#:9,<.EK[V8_J@ M=QLPLL\J!K<";8H8GOEW;-)G 9>E]0J6\3 -JI7TVR_,8P%8AO(IX]NW(^7K$_CV]M&X\EV:D!SD6_5"'>1( M5(; $Q6C=WE^1)_@$R=7WRX,_'\X*GUSQ8([9P []R7W4_XLK4/6'R5?9EZ^ MM!Y%*&'^/,@-6:/"$T<1$('\\/:GT#B*@X#GE/),4X]2R_DO.S*]7.2BPY?9 MK6_RK<\-UCQ#2N^A2+8*$\F')G^UL%6%+?\G\ S\7Z/]P0;&?H^L8UIU\P'D M;7U;XK8'XG1(OCM8Z*) "<7#,\3P,1LHLL!LYLKAI(I2%;_H][/ ?:3\\:&6 MU8JLKB^1U3W/BV']>:(Z+06B%W80P;\4^9@5H.+[4AB[F?VP^'Z\8ENW MB.Q?;>N^)K%G60V+Q%[=JC>YV+-V;>@^5QQN31Y6E@I#+BTG+!H_AI&8MG$5 M]Y5WK",MK0U)2[-5K+@\#/.RB,QI;5YJ.9N1L]U:O6U9&,#MOC\:\I2*-'OQJ!X@- M#*(D#C .2;;>^G++VHWOZ>RU M]=BNKK/7=/!C>PD5]:TE5&#L 0T%M+ZI-&%H('(]Q_QE'+IOD"8=X >Y0>/5 M#?[ZWB8)[*'4T@E>.G:Q1NRB7K.L9JOYP3;K[]O=5AM#%_7MQ6*OQTY UT/$ MS!AB2(32[X^N?<^Q.):D6QEO@7+S!-2[]214@:'4[S;,1L0D:B2/ZOI62151 M.FE)&U9%&U86>5O-EC2L,&^I7@-99G;L1KUO-G9RC6_0#?Y*0BZ-!*UN7AG/ MD5M&KLAZ-"@=UJJ]6M.I4:##=VA"2$NVZ&W:"T-_X(AD=IAO%,1AQ-@ZIEIC4Z::6>RU]R&8:HT" MO4EMJFG!F0C.=K-6LSY$$[-KM:RN.;1N0'2^W[7HS,:2A.^FI>="Z9F_7Z_8 M@"S.L3TTT:CEX"*7U>I\L)%MS-I/D('HO6Y+"BHW?@+R&MN 7V'_9FT$I11D MUO1-H+:"MG<3:,)7VQ(!F,<7C?-#4^<3S^G'X7PZX2IH%GGISV_7J*)^5UF> MC+APK!]7:;WS^?3(5WZDCLD+I!!F/;NZ4L_8G#D_2G<1#&L VX M,3:UW,4T6+R4'OC>R$'E@7A]4F 9T &#F]M '^+D IFD+8K5-\N;R.*(7T>&E!9F45C?%T M^_"BH9E$48+6#Z_2PZH3CFUCG8ZCVM'2CM92_5+K@I=E=6MM<+,LJ_-AW.@V M+),]W)FU^^VY6,]+7C*.G8 -,$0LI"N/RW"H*Q3%)/E=VUO?M"\L_-N+;^,P M4J5WK?V:S=Y&T3+LT 26EDXYTJD+_VPU:A_&K6;;ZG+I9&VM=#3'_"V7P+*6 MU8H6GSI>TP @6:'6U(:9-LPVY/CG(CF;M>'VC#/P['QO6&;YMS06J[&07R;< M6MIBTQ9;<6*KO;4<XZ8:>^)F#D0LZJMS2IM5FW( MH^Q@CD&S]6'<;-1K+>Y1UFM;CWE7C*[)Y$/I>UI3J MH2B[%3>]:\FB9FU/,0\.Q,+J:@M+6UC;%V+;:T.6"K&_V2BW3D%.@0!SW<(D MV++.!-N58'N-W-BL:>1&II$;-7*C1F[4R(T:N;'4R(U[QV,8NZ[I2(2.1#S/ MB.]:9,1CP8T_&H#=[+((R&Y[]5?2:.8%F*G9_HWF8=C3J0LGBVH>;/'O@6@, M=#1VW"%5#*UWRU/<)8^:_,>!UUM5'8'(RB53AR!T"&++E]!;NX/.B"X$U)AX M'$)VI@'O6@)J7VZA]U(<6=I,TF9288*FLQ-!PZ^.*54OWT)B81B$,U82)>$E MX=$U15)G3T32H1A-NA),&TW;EF7=G":4.KP+3BK>7%9*-1O,:=XE)>%/CN%J63N2QWIDSBZ5",+MWG65M; MVQ-H6TM%%GG&QG<;7<48LT;9DRGR MZQX+Q66M,LLD%/=2 G:TH:<-O9?+MJTUDZ/"V,?GB;.9=B6YZ*(G__/M8@;X M,R/&3CP6W#X:5[X;$R1GYL=KB;7&GHBU0['U=/F;-ODVE3G;IE:;Y@=;R)9I MX#\\OL<:.&N+O0OR6@S ^]L)O(! 8+J(X4$[9*L "O0\CST8O26RZIB-',_! M$AWC I<-+X&1Z%8$#=#!F UCEQEFHR<$UO>TQ1SB0>,,7[,)9NED?6V)/5/D MM.L?Q&3,6IVG[-L2N2W:R25I!CAN63Y'82[@/V([B*@WR-+2VW_(TEOC7_P' MHO#V;[$GJG'KM6*%T8$83I9.VE]YW=IV6E^0=:BVL$4]W]K4\\T$N;;-MF\S M.6CS )A+Y-BZZ?S+)-D&$ 1>MV6EV^YHDVJQ)&JU:ZT&ET3T3VY26;74I#*E M/S<(V-")[-MM2:0C>M^B*!5Y"#+-H-5WM5 M>EEO. %7%Z4VN;N]6]0/TJP4H]*#,,!I&,8X41R"1Q]#X^H>/G$=3SZ\FO(P MGI7L8N25J$X#QS5X?+"MBU-GM$5QO8H/S\ M760P!NA3OV MG*N/5*Y^R>_1[GC&R+X#*0C_;WWY6=F>5EE5V%(63FXOTHMJ::3N7HK8AC;( MM4&^@NP4M\T=A&VN-3[89N=]VVHVMYTNG08!SGQ1S4&&V'+S7#;XS71Q["RZ MA<[M1[G ELVU8M>P7_%G^3+X>9G7KPS=*VZ8S@U.4H>V2; MEE2\SB7S=&I6VZIW2+R:EMFQ;JSM)BK*WL%_\Y'\@T4"E0PH(2!:2Z7I.FV$ M+\^/*"E1_CM)E4SZ"F<^_3;;;3C]AMEA$I+(="<6/\ET%_[^37[!YS_X"4Q* M=OQ0?#!@4R&%MR+-ZP7VOYP_J$-%L#4U@BW3"+8:P58CV&H$6XU@JQ%LBW9X M= &JCA05X,ILK2XA#151-#YIWX46]](P_3,]G85WHLL#2_,__^QXE-DB7:&Y M!W+=FW(Z6HN;UK%2J^]%%6Z+:2V:(L30EN#5'DN]ETQ MXJA ))3-B:-#,:9T::RN\-A@A4>74N!,JO#HB J/3G-G%1YY9;*]>SL8&F<^ M'#EWU%/QAOF]EPQ$D#- P44EM.LBIC=?7O4QFS !@HR$6?)YETP0*L^*7@W0_/B4+C[9$=CH7$N )7$23&NW4EU;)^,V615 =B M=M5U8:TVN[8MXCI[+N+(_'JAC%O6P*8L,FXO!9JNM]4AKC5"7%T058TN""BS M^[YE-FK;#K,G.$C+:J8X[[J.-A;S M9*NN3M4WG9N0P/"?=BJ!K>U*X!4+ !3I8)G+)?&7V5201/C.)KA\8? Q"$/Q M@"*ZG\H9*8&0E-OPJLU-74VJSYX_38+K^*MQ9$^="&3;#%[[,U"* MS0*SVN87I8V\K$3399[:R-N2W-M:'HD4'"3O+O&[A=THRB/VK+T0>WLIXW1E MA[;:UG)16U;;:GZ()F;7LII- GBQ!;;D\O;F8VNZT-W+JN]]!V[MK9.A;A$S2P MA9 _>&_AWPVK@8+5;#?:9G]KF$R$8DEU'I,I\T+NMN<7GK$P#,(JV(N.RY&/ M>9W'J7<+?_FN2]+N>NP/>6[/]PFK&E_QV3Y(G.&*YJ/Q+,MQ,0XGAT"U:H<* M3&1I8"*F@8DT,)$&)M+ 1!J8J-3 1(<29^GJ.(N.LQ0<9[$0^KK=L#Y$$]CP M3KW9'5HEC;,89H.;U$^&6(QUHRO&W@56"@MQSP16FD]Y+8JM+@I1L]UHU(>-7=X=&O75FP<8%EUJ89YGOE!]]F6A4=)[ MPN("/>D>UOD>ZHO!K""5A:?_5QNNVG#-%;LR"FUA#_L'#J6Y/:&9,?_([A&= MZ^%OH&MJ->_:WJLVABQ]RZ1MHK5OF);Q@I9N17J_/)&IHDTB;1$7*()/95F>_9!!]>.9[0D!P\&C&C&,G M8 .,FS]32"V+S.Q*2!V*A=74%I:VL+8OW8#D!OLFW3@*V(9DW+*B/VV(K2'0 M6MH0TX98D:+J_[/WILV)*\NZ\/<;#&5RQ]W+;HBA59>63E9F5E4EK+"O>MJCZ6#K6 M0Y?U>V%6$11<]1G9]5X55ZR?_9DXP[6&L'YV!:''" ."OSNA=RI!Z\6DWGLU MU[#&]@D1A^^L88WM#1)\:W$PG55AE LO*\NW*M8> 0U@R2PD^%^U8P<6F,H0="&B\X.@[,K[P5( MZG-KZVIC"!8AH Z&(R7'%_;#%W;<,; 3T:L1T_C'3:SN'I#>:X%?7E MSK*#TS@[.,#9P3^='5R-&/I_?B@D,V" JE$*T#5&852!5%3 ZPK5I_HJ1U-] M$H@_PK>&WVCD,N5X4ZY+#85B>);8?G@>8AX%D+^7US@ 5)LMTAX'EE H#-" M<6O<;7>(%RM>/3 1D$?(!;.YX08:4A .]LK%A)0HDOU+_SM\L',C 6WN&D&R M/FFEC9"*M?,BD2+-1+<][P),(R/5B^AS:QW1U+D79#8U@FRH*,H4CJ,/MUA( ML3"T%$7P]\%(M08HC!5U- \R 8-HF$>P+D-OQ5TJ,[]D>/"V>M/YR;BK1@N M!V-[(YW]=@2!3(($<78/0H$4//EPQON=L/'=W<"V+R3#F7_ 3F:)-XUDXJ61 M?" -#MZ"S-R!Y2QWM-O]'4/*S\]0UB\AM7Y=16#WN=KW'&ON@W]VRL#E!>MI M78/\.',#!/])SOQ 0CTCX MD]'>F.>_"<]CPO\VX3$>;G)9/DCXWRY^\SUWB?_V_CO<'U)/D82KZBA*8%=B M#\/C\>"!F?^ \)CG,<]_-\)77> 9R&<8W$9_(V 5H^#;H 3'AL*C[4LOPQB MN[&-X> @^W@9OI3\N]1$H46PK0EU=(A[L?/Q3YW%O/3W_O[)#![Z>T-_?9#Y MYRYW'$KQ6Z$4# ZEP*$4OQU*P;'LH$\"7N$&;%]A@,XH?8IC%0[T&4K45$!S M[+FB)<3I'P9+O$K:%W;ZQ)[J%IHSE;94CU32D7BS6:F7I>Z^3O19)O)NC,4' MA6,X]A__%LJ5=B1>+$9*4CF2Z$::6:DA1:IU^+/<;*!X!]6/ %4;1:; ]1P[ MLAPY7A@OH?IS%T34Z10N/HJ9@&H&BHB%TMJ'2H(75FR<3AT#A7:<\&I$(REG M/K14+])X@ESGV.B!;:N1^%,D&Y9=A.]#O31\,!VIM@$B2?@1^G;?A<_]L!IC M,+HP,F02C:#0#L=% 981WYV'Z#N!4O>&$P%?3-[56V5Z4LP_J7NJ/-PT[A<. :VF$43M@4];#M MYU7P#>I@'X"3="83P_/0UX8HZ@;5WPP"93S5T#],^T.J!T_# !M4YMB!PPR> M3<.4F^'"!QP M5Q(HFU'D"CPU4%@$10^(;'AA(#GH0278;R/[M@ 75Y#;PN> M(0I]:J#1(+X;KLR>\R;J>LMIL$LX5!04CN*-#E_97T<6ANO/04A:9_!T5C7D MW-+A5]%:'PS&>HZV0I%8?0#L7M/(9_HG[XLMA'[$]0L;[\,6IT;G(03^1%*;&GCG$)XI\!'(\7Y<\ M)VA^^S3WW)3;B_OWE-C?U&$;.PUOK[L^"-S>\^[=#/2^!8LU#=]ZQ5Z7 >S' MW-G?B]'>A>"WILS[N]^=DN;TL=#'3X7N?>M[W\YY/^#H\U?U'PY<'YOVU^J- MYV6!?0A"],V$6S?=X2'V^$& M#(+'66ZL8'U,P7IYY(-1_R-X!M.&ZDA4JHG8KU/,I">$?;R9G5*XR/ M;XB/O][)WXU5*PR"&P7!UZI66(TZ5*->!\I@D-PH2,[+ 6^J4'%-<^9AU W6 MH3 XOB4X#M2H8SA@/0JCX$91@/6H:^E1<=L&V_C.$BI)&BE#N]NPO:7C^B., MEQO%RYG5A>]^I(=!<(\@N-U-X[$(@/D=\_OW5I(R<'Z.'6E"@UJU+ R0&P4( MUHK.2@#,]7?!];>[+3P6 3"_8W[_KFI0).VJM@9?7W66P++@AK $..KU5A&" M]:"S$@#S_AWQ_NWN#H]% ,SOF-^_JS84.H7R3^VG#+2-'1NL^\[BP"8WS&_?W-U2$4CR#Y%BFM?Q:<%MPH0K J=5Q7" M7'\/7'^[V\)7$N!<;(\5(XR BRE&T]6#J$61(G!LU=4C[:=(2;4LX/L8'3>* MCMO5BK;H0+GU'P0:&!9W XO;W32PVH01\+T1\*AJT\Z;A$I?))\B==!W'UU/5/V['!/Y9A@UVAUP^\]S>F@[KZW3'?6S5A%E<3!J>J"5^^=/ AIYZ% MN3Y< Y@6!RJERS7"QWN7?'>N2S_S[JO35RU)7X;!12>!<.255)?BCW(S4 MI4RNT93J4BI2E1/%7#(23R8K.B/;1\Y^.551/4C.3CJ",E&_D*%7E')XP6PUO"K M ^"Z("BFK ;EDGW I7"56"?EZIL)HN M?/2\'.=8C;":-"K6C"HXAZ6HGQ-S3L-LG19=\RM/W2 M':8IA3:*A\:PE:Y_O9CYWY&_JLEX)?%W]'#I@ZQM_#]H/2#OV)!'4#UBU[$B M#NSM@'7"\LOH-6\P2Q1*$R^LFJRY1L"($> A$\* XB58C?\Q7MHFZ/>?A@^W M1PV2);<;07([@F!LU#\1],'0#<"8=M4)6#JN&?F+(DCZ[__Y;^/?B.%YE0 M0.T*04=V-: C8(50B&8,59^Y/9O#:0P,1("7.\2>T+3X&3+?YNZ74#TCQ/5V M'[RJ?C&"4O"T@(0:QTY<(0[8ZJ.OQ-Z>]^'(H*Z/OOD4J00K_^);<,90D&_7 M&ZWV6RN\[>[DB/;@0*P5@-Y[BD!)@$:J1J8AJ ]$V\!P)]MBY0!M)7N!$( X M+"/O[NNIZ]L2\:AJ^Q0$I=O#;VQW@EWY]9W4>$/8R$^-I\@ Z$B21KSGLNR6 MNGQ6W=3I%(XUJ'KNSI'H11_ DQ[:T$)BHE>AU7'ZO@I? M".61Y]@!<54HUH+,"1&U[\QA%R, O^&^K14@?ABXH>#;JP*(U+LFT7T?^AP$ M/.VZ$,KP_P,7#B1D_OWD-6N.-N7M:,/MUM& /H<\%6HV'L)# #/#,[TW7[NC MTZE!_V)(T4."O1X"HFL(53WD;T3_8"A/D<8D'*8)]_'L!" MM>:JO^_\I#8S#_<5J!A#RQ%N*YH*R0A':DP")6:BZ@#M=\^"*XJVY2"]!OSW MU2O0%H/4PZW6J!YJ@*<'#Q'1!Y8!%EON/0 %I"FB$J3< :OV]]O"@?[Z-7BF M=GA^LX3TRQTLB422AO*[!\@KJ5!5<*^\BP4*4S"H4!Q,@D$ATV M?+S=3\+>M;W*%0ITV-]?Y-];"RJ4%2&7>ZC;0P@%;9'G!1SL_2_J M;XBEA6,MML(ZV.",0/.'&PRTPNQA@&YHMHY#BRR*WHKL2 L:;>.Y/MQR>4#Y M_:2VH#BY%%Y$=^!HH2D(P8QHC[8&N(TBS?& XW<*P6E!YZLFL!$\52CS' N$ MLFT9J@"PZRA"],%XMN@]S1L!.T2W: RTS>D.$%;M0PETO#8. M'*I ^/M@X-!Y.X+SHV,,M$HH&XI4XW*Z@P0[U'ZA9P179^2+? M$Q:10#!\^MW;]T;JR ^ Z%AVX+)0Q'O,O1O.NR;2$[)WKK8&[P[MI%R%5J(' MV6_J!Y:"<9>G"ND8B8\5OMVQ0M8R*8X11%Z@+WQ"\.H\@-LS7FFOW.TMRYUB M%VY5>X/ @?+91Z9&Z"SU/"C)X28"17J@&P0Z:+ 31@86@$(0[42!*\()O+"& MOG7BA<)I[D/Q'X%VI.6L#]7WL,>M-1-N67O'WGH*HH&CSAC.P[Z"/W4C_'4" M7QCLPA-'!];SKJ\Y4/D&J+J.@5X$QS.!1E!@"*']*7 N JA+!T;0Z]DA92B< MM_ZL QW.,QH)&R$5'[6!WS/VXO\);@A01]!&H3L,:M9H%]W.)RB-%:C=>[7@ MB+*!@C1Q%H$O9V[I6Y_>"XT=O0X:W[N--K C4&^!";X?"M);W"&<9VKN[G9] MY"1]VRMZ:,KO2$ R;!B^<;#RKRFR==^BEP0:3&##^<=#06/\+XAR)NP1LKH5 M*/2'>(2Z@0]B\(D&?D+2Q):N.D5;)M*J= %&R3HGGP';]AJE8=>EW#A3?"& MM1/X.J Q/)F&_H6=9WZ[F_[)TCU%DH%38F?,>>#%FSZ]L$>4A$9UY +A"9_9 MMX,-><=7.M25O=!+8R,!8A^3)W0KO8.K9\- C8S@(&"GPZW;(5 Q84\[+3M< M.QM9O\A<#.QO?RM3(.X=%X$TL(QW [1!N+);'3]0K]$Q1P2)/L@AH;)O>%O7 M@7WH' @5W)=>BJW(W+D#=R:KC5P7@,,#U]-UW=:TLM 0#$7!2YVI# M$R.NZUOG]-9)$;3XA?;8 LC5I1Z.7 @BA]X<.G>T:9TE9H4,^]J[4 Z7] #\ M)];N2/#\Q![_!^'@+]M.;$A40* ME90@O&JO18:!MN@<49UZX.?NEW\^N$0O%&?N^0EZZQNA">CU,4M=.W/_Y\!8 M ?U0H]NIH.& 7P9#;IL)V\F\#)3[HT5_'66']/0@U.Y@L[&=8*LY&,1!P-U6 M*:2X?R*O!_:RU?D8]0"A-A1$JO7")-P^"KS,6T4D\,F%!Z>0=Z 8#-T4.Y'T M^HC("\^(K&>#U@H,VJ.].T")Y[V4J,@G&GS_].:X5>H"!\].Z&_WVU!^O-2: MHCN70 @'[PNTOSVHCN(2+XT_1G?D5JS MX_TM3X?,'N"FOSY4(EX(^(.=Y^?;C/@!6?_XVP%/W2X[(V?7 RNX]H"SH+>VD\ M.S >5S1C=CPW.Y[P=1P;\_V&!R]XQ=Z!B;: ?2QL<#X#=X.3ANL68E#Q#X] CR87 :N1T3?"PS-H M2$"J0HM80Z=S^G-,%-QZX*N@]3$*CN>>/9<841A1)R3_N[(^.&K<.]P/@@&] MET=,[]Q0Q[KJJ\\B M.S@=#UC1<^8NJID8'+\$]]]"+=^;3W?WL (EQ/9=V+\6/#AA(\ &4.'WMF?9 MGU.NR=W:!ZKS13)7?/C$&Z6##DZOC15*G%">!U?X@OE#DM7!X#\_4MN-2R'A M_U"8C-)T%))2Z.U?.<&K-Q)F;2JUYW-EH<97O8FV_!&QU0G*R@",G_$P>*$, M'_P(HL#*JNLJ4KXG5>-43# Y .R6XU=56X[_:L IJ5C)-9M2Y/_!;?V?2+,B M)[-2I%BLAF?P+Z9QN<057T"MHA.*RP.*C5JCF5Q-+RQI4G>ULALW^TU_B<(6 MYE"EANI$$ZQ4[ZN(<'QS[U)OVMWKA$W#\]G3807;$!G/0%%M%$'P9QS/5R=9 MN4(RD\?,79*.43C*^&24\8%2PY!///O5B[5EW_>N";Q.6W'6RT1_,K#D88Z% MQ#;90R-(]G"^40H?&.0;>:F"#_\*3%2X-T U"%W"6Z'K^Q&HOV]#_H)K<"B' MR$[-WM['>[?3OR^1:H;E.$(\:SCX727%^M1@#[Y[9+I\9NA;VJLDJY(,H!1& M906%X2A"$76.409$GZ,$GB#! %QO9T\K M@&/6_(F8.W46"!D8SQM93I=+$ZK+5270)K@BG5I*S6E-(8GCICG:+YN= M9#8C3]*L3(Y)>RA TI/D<=.XT)B:7MPIRS-SM!Y2*Q7DQD-D1!PU-=;K^GKL M5($T*:QK)%U7*V8##N#$VH-L9YA96$E(*5];E/ALKI:IP0&<6'Q*L;2R1M]X>L('&242#BA=EL+L->3RR569QPK27+*R88 MN25IT)4L4: MKD0S4>BD5T/4](BKL@W2*!98?TS,4MXP1ZVSJ609#N#$PO*+93Z63PTJLJJ1 M@P1CMAME<@@MN..FU;8Q<00"VK. G*[K0KPXRUM+A3JQL$5;H^S^AG#-3+G6 MWG"26.VO:JCIT;3JA17H#D1Z);5K#<.M*DHIM8RCID?3ZO09.MO)F7W)H+-D M)9O7DY,-', )=E'2V1$H*W9"FLV[+!-/%TH9R%G4"7;QBHM-M20WUD1EL5&S MZ0FS&6?@ $[)BB$A%EA^/B;FP^IR6*Q[==F"TSK!+F.=:]&3DC61*8,L36H) M+]FKP+&>8)>485;X2MJIR#-_DHHMALJT,8)C/<$NH#X@[&6\0Q"5B9)/.PL] MEVG!L9[ =IN7[-%L-"M*A;;(K-=<')KGL.D)'K ='G2%B5&7DS&!,+.CM$G/ ME@I]B@>,5+/A9/-E0H649]*CMKR(PZ8GEF!6*;-B.Y$#C6H+9V0+I;0KL=KA9R9(4Q_W8*<.X[#IB?H MNNQU\KC,BL=Y8OJ"W*EX+\@!]@JZ6 M-_-%2"*=2$(^T;0,F;7@+D"?H"O8K&OYC#3KRH"RB&9Y7>*I9="4/N*!\C!; M%!=VRUS+1;TPCS$,&QLJS(DE8/ARB6*]*2D5J$J>*ZWY>;L/FYZ H32K#8D6 MR!%$H4_':\DY3XYIN&PG5BO=3KI3I4.33U4(LMH>HZ1%BLZQ(QYUI MAS&-B;9.E=KD/)6-HZ8[Q'["91VJ/,A*VUIH2)L.W$RV_](F))[]M5N#\-CJ M]MW=6W=.[*UC^JTDO*&&M>V%(][)P_O*RCSH'\7&HVQE.[UL]W=PG^UG:$$O M(1%^:;D>N.7W3=4^-+_F/OCBJ[(OU=%/.4RV/]_-?;PC^UO.>?J)8/%"W,!" MD$\"CQ?B%A:">1(Q)&YA);!LNI&%P++I5A8"RZ;SKL2OJX=\3F^]E<0J%Y6[ MMUJV83=K:/>@A__YP?[X70IP3SSUNV4G;^.<:Y>)),P*0I/;>C'[HR3,_@_/ M_M3OLC_)/0GT?;,_"HQYR>MWQ0_O32T$\O'/H^EB1@@9@3R'T'N.Z?CY?S0- M@,'@IJ<=9%#TSHJ *U#@Q7QW7/['TPG-F6M/Y^LWMJWU<%U.#AS*IQ;V;,N+ MN15SZY=SZQUHTLDPY728BPC=W[Q'S>C,L/H>&+I%P&"FPTQW)U+ZJGOO/O8\ MO!R?1!6[]I744&[/A6J%.A(;U7X^J,^WK*H'= M-<_@GA,J@:8TMC5Y%+F14DJ,%V^FLX.E/"''RU5N6 3X!,?*5+<]SA+- 2\2RQ]!.MV):GG_^1&C?T3":WK_^6&L_)_V?*([ M_O;SW;VIN1<;JNKT)T)[4EE*1F*>D=L^14NEX/JZP*"2)C+(E: MY5RN1\SZW.5@;_ULYR0 M)U,^L2:'CCX@0$^V8WJ_Y3;ZZ X*4@EH/LHRS.64 @Q #, ; >#9-_B/ E W MF7A?J/,>T<[46RU?L8:4$8< 1!LZP41%FCS[EGY+WH.W%4C$V03TF:*P?+75;LW$XDX(/I# 'PPJB]M^V7E1 OCHQ:E9! JEYI2&.> M2JY1P@FD.40I2L#N XQ=C-VOUA\^A-UELI&4V]D:9<82P)DNBO$)DQM"["(M M(DH1C^UY:#H^2MI[&;WBVLH]-FJP47-S"L6OY!'37Z^9<;S$R#.)5HS!Q-T( M=DT)4J90-!D5.0*[(3!B,6*_3(WX%6)G+:M)-&JYB1PSYN/8*K%I=+4E1"PZ MO1"X*,N_A]A;=T3 /JM!K3I_'8U,+76;QA^%.$[#4.0U(ED:LB-'*J^<'I+E'$2:0)14A2C%$MCSP*& MXL-#\>Q;^B>A6*RD137#YO(2B"GLH#J@4B](H/#P202K0S#NED11,&<3 MLFNJDU;2)0($(Q<"'V7$\Y]"?"FWYFRX1$,#)44.SQBPUP";*@\I2RX0M+B# M3NB'A!:*M-I6(,\XCKXT+.N$2.F2&ZE89SA*6O/)>G[A:'6I$0_&^>-?FH\2 M/(]=!QB/#X_'"P0E_A8>2;I:!E:NW3:IBK?*9AKE[$BOH7'"+9[AHX+P'A[O MTW^0=%!I5NP'Z#GM)"#THHLJ.K;UY M@+EPR_*&6H_'Q$QB9]64E!7;R3@J+85T!2;*T]B!@(&,@?R5F1%^"\B\G)3* M7*/6,F/E'E7K-.NQ4CT ,CJG8*,,^5XD\AWX$5)@ .#D]8BOKO M"&RT/*@\ M.;MBL,--SM:<"6BJJ[WMC[J<3FZO"94:352=-;P3&:(RD]:%(0ZJ5<:J_G"!$I>[%@Y5LI4EZ@^].X8X3TIA)&+D?O- MD7O)2XWO(E=GJ;(C\SQM-BIM)3$S2VIV![Z D 819Q#1 M#0^M@&'/@1YQPM@+Q\:> 7S'&M^QOKAGP?"FCJ=:&2C?I]"P"0]"4P>(K.P M^1%U8]6HV@.)2YI)SB_QPUI_7&Y#HX<+,RFPP@4/(C#*,5. MN=3+UN.K*6$T_3ZC)8VN,(\CE$/51(P*Y(/E7-CG6<">C4O91R^A3T/HZ\X< MA9M>1;!=-N'\U>=Z,W+N0LD93H@LNS!KK7W"2LB<)J>;\"M0,>'#RYBL M*$1Y%B=FP%#'4+\3E>9-J(\'L1EO];BEG!DX\7&/8\:SX1)!/;CLR0IB5'RW M2LRM^TY>I8!Z >VP5H[/VH)[_?M,;<]RM-CQD8,_!=V<9_4D*] M:*@!/0SX1I2)J.$[FCF"GP'7^W__AQ;_B:!L#O[ZH8JLWY#^?=\NPILZBMQ/ M\,&*K&-N_5;<>NL&SS_/1=:MY\WC3BNM?PO%[X%B5B\EXS'38:;[CI76]Q51 MI^H:59;#2M.=*TVX.O.-GH5M@58-J"Y5.OS;T8M1BU-W6L]5'4+NS:*)4>UUFBDE;R=(8078>N(=1R M/_ZEA:A(W7/6\F.EP47!P0?F'U;$L2+^:-+D$CH PLV!R_UM@3)2\C*=,'LN M,6?X-B@,2#KM#A4JR#C&S&^_)8^_ Q0/P'NT.P>W-]V8DV_GS ME3EA;J.VX8^2=;1!-@%-ER!?&1^E M:5RH'0M'V<'?W>3T4?.P#TWI4 B+4FA%H*(NW=_ 2M>5ZMJZN8 M1G UDQ[69UE.G0\5*DAZ1D99J K0-(YIP.C%Z/U"'>*CZ$WV$C.Y%E]W)+ N M2W5]K#,$%T?HY0+TTD14H-X[BKQUS\ _QY59L3\ &R0/+$PN7&)U[VI\7ZZL MUG1.R3PNEOHQ,.;]HD$WS!0O M?=+,IMN:9IL],S-(5L&HR"55#NH 0N LX*,L=\&Z*1B%&(4W@L++E#_Y M* KS"X9@BK%"29[(HNP+5BE?$>,(A5R(0N+\YP#7UD4/TZ-]06V4:T_WADR. M:\<'XWCH1U$U#C!<&7RB]L*[PC#G#W*N2PJ\-.DIS8[/9G5C!H6A&-Z:$+CW M:D-C*8&E!)82MZ4*741*<(KO9TN=%61$9+B)2F7XE)>[ ]Q'> MH\"^#VQU/;"HN:1"6"DV$\9(\+40)]KV[ M6!AY&'F/@;Q+;O(GD-=>USG>&G13LMJHJZ#<]\>)?!PA+SBIX$0ARE+GW[%O M*>/#K90OP2;.MYGW+1[27H42F/._V;P?C?/OP&!-.I.)X4\ 2GF,RIV$]OP0 MV!KR\/]5=GP0(=F_L3*-E6FT0FR28Z;X5T]VA2?+J/*7J[JZ9>DBP_XS\U_LG9BEC8>@@ M."_S1JH+/*4'XDRNQ@QRJJI;<1N^ MZ@.]I5IS4 5N PUV?Z1&A$=J9=5UE6S92'6U9G\I48!>R6HRD729.*3\Y>GP MD>/#+Z,#.VW-JE,VT9,:"7V=G\[7^5AB^>-?XHDXE>G@U8/(5'4C"_22Z$?/ M7+=T,V2)*5!YSI(HQ7:M;+YFUAKQJ_)/0"0O/O='C@LAI)^D5Z%7Y31!4"1S M77VF&@.?_S+$E&" M"/[[ ,^$-(BH^U?=*._$/* A"BX=5_> _1'RY3QO_@;I_(HT*+<&Z[5_4^V,U!Y;=38Z 3<5F=YY>51W(-1O@.A_@%R/H&3L*[MQ1 M\*WN3[]89(2FF+&*A2O\,QO\H]C$E$QWETU%;KO&NKY8S$197+[^[A^--_P3 M=00I",%MA4^6 U^]^C'OQ'$<23US''8,XS+\U5C^4M[ MX$;MR-\E0F?5B)>]IU@5I%EYZ::'Q=2TG()8H1[2?/PD[=ZQ MGT"\0:R!/^X1:ZLL-C3=S9!Y2#>2HZ,,+48)DCXF$PHC>P2>>HW!VB@&)RXL&)[);/E)DG"S%2K$X-S*B-3C"MTF$0WRETRK3Z&'H;> MC4#O A7T?@F]?L\B*ZV5W92XNLW5K'QR2/,!],*[8N^6Y[[_<\TX?!F:E&I! MH\+08X8=T=2IX:L6]F9A;];]>+/N32EXQET5PBYG)T/0G1)03(9OULU*E2C0 MC<) B6]:J-.1, M=2H68FN'K#1K"+Y!-5Z&(:($^U[6RSMS;<A[UM3H#=$? M$VN9+GJKO,L,FU S"++I4E&6$*,D?>SHQ)=B,1X? X]GW];_#(]J>U5NLF2< M(@Q'S<\T,&I9U0"/',(CP]%1DCSVY/W]4/Z$@^W?"1+J:\YDZH(1L#UC 2*6 MX^$LN]@TN2?39!]Z@KD6<^W-GKDD$3S\=!'7^P MJSUTXO+;S5)^C^Z>$_!^ZUA:DUIK=V.6XU*CFM7-7C[9L4%-88+DP8(0987C M26NTI6W(QCDC3+C$"ZL%SQ^7J 7*B)"ER4I(_UE8=R M 86U!+PW\I]@,QH73\'%4VY50SG,6B0%>#TAX2PWSL;D7KXO<[&&5%$R^=JX M-508,M!-."+*B<>G3ACW&/<8][>JWWP(]PN@=IV*D.C+A6+,E3.2LJA/ MPC MS48DH\P)U>9^W&S_G"B#%#B2+J[*? _Y]0*\- 2O[LS[%KB.M/JO2YE:5YC8 MS8BE2Q98BMOZAX24)R]B+N5-!D0A:^3R^61R.(016-L9PS0I]NE@RE@C+04 -*XA1D>-^I7+\ MMZ_"%;P\_@X:4M,/%UDZ.]MH *ZI^]H]@X:T99SF"$14#87EJ/8:,G#$=GRD MZ;CPL1TQX+>';G =R/51J6Q_!#R ."70M8/ GH%AJ[9F!%X>^""HPO%TQMD< MI@#I0Q[Y%=%?9@L)&^^MA-]9"]WPII:Z1EP%_K$,&\1&X2M..+X.*'N6M"C$ MQ\?[W[JQ^/=_X(_=.S4+J"Z2=:-75*!1KUM)1Q#_]R+RZB7C4:_;^1@]\108ZH.5%7L0.:;>5]6$9M^[7=LT!6 M[Q\Z7G YX*<++!6=J:+>7_0;+(WO3']2Y!-RFD[@G]N),>03SW[U8FW9MW\* M50$ ?_P;=[61"V5V-)*S-0CV_E>)KU\-+'DHF1I[>81$U[ZVKW>^\0J_'NY? MA@VEIC/WX [L12-@I0'(:' LX;E[1)U %O>]OS^ X9<,>(JOU&"S5-2!JE($ MR2I]," 4AJ<9I4\2?:4_$%51HP>:2 F(Q]7=-_:44IR!\DRH;9NO6=;?T%ZW MTQV0K-ZG5%7A1%)7&$XC%)'6.45@2#A9M2]0 OUBNK A+^B 8!4*D'V%(51( M()[7%5T@69$1:9'C]1??0-?R\_51*F\G)F9L EK+M)R/K_-QA5*HURWGR9Y# ML(-Z5DK.,N/BQ#3,;F&IT,+ MA [9:<8L>W,YMF@7G+C"'K=,K\2IU9XX22))-O(36:YM-ILA;'DT(W9M.WH_ MSW.F.BKD*U0N-6J!&FQY-*.Y,N+[K>[&EPL%AY#H3+F32Z&61S/RC?:,'"ZL M'C&AC4XV5;=-/K-4N.-QUCHQ+TZ7V)[9F/)#)]4NM]>UI<(?M_1I,L?7/$F2 M8KR>:'NMS-+LUA3QN&6BWJTM4MPR;R:G9EFSG$U;+"T5DCAN2M,J2;1);B@E M2WI/Y0I:W2%K"DF>Z-4O&\J@316D24EM.#66,@VJAC3NHZ9)L6WTY$:;,Y,# MM<9,Y=8\1\45\L2*&DQRE-?9N2-E6BFGFDJ5.E5WJ) GEE3O"YL-GZP5S.2B M0,^KO%+,$K#7$U1-"Y4YG C+F(5AT;=U4E\["FQZ@JQ.=9-ULR6B9[93QK24 MC2N:H ]14_IUT_4&HK]E%/H$-XH5LWQC76VZ2]24.Z+ 9-TKU\I)R:RTFXTI MK1ETJP:))1P/8.$3ZQ)3+ZIF)=EI3HLNE1_80=.C ;3@O*3*J,N;E,N;S7K! MIU=+.*T3/##WRW*N-\M4B49^Z&2 .!NGW!JTC(Z;KM.4$!_44B,IUN6G?&,X MKJF-(6IZ- "2F+$2'Q,I>4:ZTDP@^MQ(#IH>44!;U=L#?M(SB5A-=ZO9:9>, MCZ#P.<%90SZUC"\8:RU5RB7)2U=S+;$)FY[@+$_77:;+EKMRHRZ5%':6UB8L M' !]W#0;R\997][09JQ"2G4E80\R/FQZ@@GMD9"6:EX\9[8M5>E49FTGT8/$ M.L&$M763JCU2+1X9J8\7.?<. &485E;U<@9EX/$.L': M!3E3K^A9SY$;R<$HL:$GQB"V1$V/QMH@+66HZDGD\1<*JQF9=-MR(W^=(GL_EW3P&+> M:^6A3P1JY)8Z]<#/W2^'NSU28K<*+%): K^"[;]4F0]\)EM]^=@H\=W=6[>] MD:&F\+$C Y9Z8NGW7' ':M9!_P[L&+P0M[ 0Y!,CX(6XA84@GP01 MK\0-K 2430Q>B!M8""R;;F4AL&RZD97 LNE&%@++IEM9""R;SKL2GPS#^Z5- M?8%91R)?']CR*XOU2Q;W\&3KD[/6' L]_,\/X<=O4H!AGX@O(,%G#H7^B"AW MP.B8S:_&YC<42_[I(^\N4-V(9.M CZ2 !B9]X(;1]S09W87A]S$2;AL)O\OX MU.\R/DD_T<)],SZ*,7[)VA>SM"YV0^;X)U[G$^M,XG7^%NM,G&.KNO:=P#I8 M 'L.?IYM6[KVA*YQL0 Y7+[AO$/_QLTE$WM3,K)"*MO[ MS$WG\';S]BJCLK\[D9A[A@T\KP&&P:63^,KP%-5U-&6'CN>;%=LVI$?)"X/#)"TZTQV;VX;_B@Y]^"* E=::=8- >UE)N!\7GTS_^Y7@^*IPL3GR/)CK& M/,;\:8SYQ\8\\0+SQ#DQ/S8&2L5;;SJF45E:DI=N M+P3P)P5*SH%YIM#,MA)IUMPT;XN M4H)NB\-/3>!'X%<7A@;.9[M\0S/[+??"M8\F+N1->=.K<.WYWHY$_0/+Z0"< MC2TV7XK4SG12L\V$QA!4M507E#QGMNK7-IT4:K:LQ@6J1Q@3MN3+IMRI3(9* M6,"=XZ,\=Y$2K;?AJ,0B!XNIJ.DI=)67%,P4H/Q:!V'(D=$(H>+ M$BQU=L/Q:E9BF S8#0F'C[9NUN5U;I'W?>37:RLM)WCU1L*L3:7V?*XLU/BJ M-]&N[: F5T+1KQ/UC=3(5S-,VLHGJLVA$J07$A@VRG+O.:NP@QJC]4'0^MK M4606T&3;S1/S12?;=QC.*=O71FM-2R38S-A7Y#4)AB5&=F+3&$K'!HT27B"C M#(>/DS!:OP%:7]L&-=:*]?+)9%7.-(>Z+\NY<2=S;1="B^"1[\?;X;G(_.TU]OBUX-N'>*4NQ,P0R,&?AQUQ8S\*TS\/T[R"YY MR?,;&@(W80!]08C0]W'SW\\546015089Q]&#^IMAT-'^G"!U8!;!WRV ?H'M MX@?6T:GC/A7$FJL"19KS1&85'ZC#2@F5Z0E*WU"\$!7$"Y[.7QM)6()@"?*- M+IQ>1()T?)JFF;&K2<8\OREJ:JE[G M^NIE)(A,BZ,6FUZ;:X%MYYO+16JH!]4:12A!.#)*"._=O;IU9_97WEW]'K+O MH>]KX,L9]W<%]2)BD3&'=)S>%#?RG!>JA30[*U5[<529%EU)98@H>TG%"DL2 M+$D>19+B:1 W5O.DP&-:[135,2FF@T#NK&D@1+ MDD>Z,'H125)?S@O6A)R)1,,=C[/-1K;8S 0Z";I 2G)1DGA/)[G_\[3P3JGV M>\%)^.0->[VPU^N++J]>1/[UQ^WI6I;'@*"2#;%95:L;AUX&L_CQ+T.*449@ ML+,;PQ[#_EJW8"\"^Z&4CW=)1N$)KN10+:T.J'Z^AF8!#2B:10D7<78P#'L, M^ZM=I[T([#/J;#C/^CI$@_SL'4K=RE_1:R M[=$G>==AO]CAB1D8,_#CKBUFX%MGX#MT%,,^&\"RX!NBD2&P@:M:H0=8GQBV MX?E('5Z<+PWAM>>*C4)L%-ZZ"WB+QTR(1F3OO<"BM)H"VP,G##];JU8WS?AT M+2?]6$PT!OQ*&T##CPE";TAH^&$W+X8VAO;UW+R_#6VO(R!%7OIU*Z MR0JZ'4 ;Q<(0$-JXT .&-H;V]5RYOPUM,6M564WL.E)F[&1UWQ4J"76)H(V" M4P@V2A+GSX;XI6R<>B^\!#M@;];\QUE8;]1"^,V#(3.]+%:S1H8T*]Y*T8=V MAR.DFD*R8;4H)DJQ(@ZHQ?A\?'Q>6,W_37RZ?4J((GTA3%^DH M23]8 5O89]&QAS$+6C!ZH+H[_@BX$=7S@!\Q)E/5<-%= 'P^@#T-V--P8>T? MW!81&B$XJJ"L(@J+?BY/1)/B*VY,8R5^YW9A%@OQI79@N&]6@Z*K:!( M+$5&&>:]ZFG8=8@!_=T!?2%SX7 MZ2[/&ES1\;P36MRB5,AO/*_?)MJEK"A*JT))C$$M+BAK*8I1@7ZPJI:PSSKP M?'>N^7,7Y1'11O"S,^:%O/;LOJNMB6N5?*]J_$8[QCO&.^WH99_ M$.^M2D7,BR0Y("JU+EA3RPE/,C6$=U1K/LJP=QY;G8,+X$)21$ 88([=JC?K M"L#A8#<64+$3)3L,O7U'0RO42:#*9%DRLJI FI! E:19#$4/Q\:%X807[ MUU L-XF$:*1BHMQ8.OI42Z;[;'Z)H+B]N\$3H/ MB%B.AYW>V$OPD%X"[/3&[(W9&[,W9N][9._[5D$SJF%[*-H">!5;>J%S509( M$8-**:0"[/6$=KH>J-EJJI*E3C1MZ*E69JT2E,^IU5G&F/6:'"A64P62(*",>I^([4Z4E[*9Z MC$E^"]Q>V)_\:=SRU7&1'GH&([<996*ETTR,7,01;E'-%")*L<=7_#%N,6Z_ M&VZ_0//_%&X;G#I51"W)FDDC50->IU5HUP+^^Z.!ZX2[R M(_*786O.!/Q]7A/@VG.\(8?&M0O*?O5]X&O/]W;\'!>V+@(2X6:0@B7# M(QDMOQ0'1RF$>\.Q']?;2Z*1F"0;Z--B8#8A)*+OQQQY(G52J9G2K52K@1A -E"4/A&C^LP[)60G%CF-[B0!H8;LF@IFT\ET5RG[#5MUUS@<3#XHI- 77"8H@[$('3\BH M>IS+SHDT7Y",>K':M&FUF2/^5J%9;[;S; M4;,=J6+'><4VLD!3 E2C4Q,A*G+O!5M@5&-48SO@2E!^T[7(%B>+ >>DT^9D M;?#BM#E:LNT:PC2Z.$X;?#=GZA470>!&O((I&CDKSZPP<#P(P-(^+\O M8VE<>\;8?8+=)U=7AK[$Q(&2<>L[282P/B'T^GK"WEA,OVMF.B*Y6J7G[=5Z MJ5!A"54N2HDX/P@6!5@4W+E=]!%1P";3I45B:#&2P0E4OT,02=VM(5$07#2. M\@PNIHQ%P;<2!0]C3)W"_YN&4,D2RT*WD>Z9A3%?:_>=1D5RXD@0H&,5/LK2 M[QZOWL&Y2AD52O8K;:.IM/A%/XX@#&T!3H@R)P*N[_Y0Y.O1C(]&OMF\;S&7QK4X M'[O_OM.\,>=CSL><_PB.WH3J&5H$ZN(1W;#F/M!?NGTC4^!"-7PR06F% M1JJ+L\ECZ_/6K<_/N9!2QL+006"&!@SN*3T09W(U9I"3*RL^/Q@0'2$CG]T9 M3'W"&)54UX84]*K ;: Q!J#=VZ+$WA9=ZMV^US2ZE-36$KV!G%VM-+*F4#SR M"3\>&5*AQ/H<(13JQ[_$$W6^2GQM5_Z7WR6^+1?_;][]V?JV#5EB"E2>LR1*L5TKFZ^9M4;\ MJG?X=L9 /+0%RO-)'[B50>#H]BK/IL#+0\[GNP6553M9].B-)!M"D9H.X'<* MV9I"$T'N$9:.4L(%LZAA,7$[J,%BXIIBXL*W!/]43*1)L"BTM553KJP$ON'E MI"0E+Y&80'E)6#+*"3@Q"1836$Q<6$Q<^$KBGXJ)TI)?S55]89N%5'SLJ#.@ M5*DX$A,H:PE+1(6349'WXGQ]93)M PFPD_5^(YO.+L"N/;N;DE;7L7VVL#P2 M6B?DE;"FB-:R5XV;LYKI46E+7W?\.!KOUOIA2 )',F*\8[S?L!'S";R[26DZ M\$U'-F,@W:LULH5"6:VA\6[-&('&>,=XQWB_96OD$WCO&!N'+5'-M=S6N?YT M,4LRJ\82C??C]LA_^RIO/A$[Z3FS[UTI .6(IYH]O]&#GY'!#FBYD1=Q0YHMA6J,0L, M_)_;K^V>!0)Q_W!;O_NG"RPHM!8 ]?ZBWV!I?&?ZDR*?D$$_@7]N)\:03SS[ MU8NUY>?^B[<<,N2/?^.N-G(=S8Q&'7X__+L*$PW"UVR6;?A>Y+OCO%3FJPSRB, M+FI4G^HK!*\)"D.RE-+72%51N0%)D"([4#42L;:Z^\:>0 HBCA+29-OB/&MY MM$2_6MQ#*?I2:GUF-]H2!-"B2O(ZK="@KRH,!PA%X#1*4752%0"M0[+0+PB" MBB"L:EI_F5K5Y:1-+JF1F5SF8T6RYPZ[R!VIL*];+E2CW--MHV).BIWTS%]E^NT& MZE-XW3+K%1*%%3?JR=RHT1(!G3=20DUA%.)URUY1'C:)JM^0,\L1:R09.\Z6 MAK#E\8SD<:&EVK.4!.KUN%DH]>N-*>KS:)RCQ&B2S&7KKLDI,:^?;Q0KBHCZ M/!KGN&CF<@NC(Q#)25&B>BM-2:Z&"GL\SOE&:+I=-U\VV\WRLM%-))J25E.X MXY9%4?!G$[-$$X6UX*85ETD-8)_\<CHI=#;U^K"^5(3C/O,Q>L&7)WU-SHPT,&[8!I-=#A7QN&5M M-*?EM%V%:[1[&E>J]R3V_F\7M#6=(4?HSZ/**_H MXZZ<(-.N7+"I26EMYJ8DA5KN*!^HB?M--+03X 9JJ5,/_-S]SO6(7QW]]9M;V0(Z8\[T=^U30_$XT'_#NQS8#G+G3C8 M_1U#-M//4!]80B+\2IG@Q;NF:A]N)E#'O\C^^R$-_.,B[T"/NK"3 "_$ M%RW$KV(D\4)\U4+\*N 3KP263=]K(;!LNI6%P++I1E8"RZ8;60@LFVYE(:!L MXO%*G&\E?B,P[?'/>Z]]J/W;!S;;66N.A1[^YX?PXSMWQ0_O3>WP:O;+:]I]S BG&('$C' .1N#NGA&( M<^Q^U[ZE=Z&"PCH(QS+%?)+O*1*1+#7=SJS1 MV>25I<)\11GA:[/PVUL1QBC&Z.V4"9Q$R'F0XSW<69[MV( MC;M*;7IMG?Y5GIX<L AQW*LVA K:[8[*J[B"H?\D2R/\QAB[&/L M7\U1>6'L.VPO,TLL-QV)&AH5)[YT\_T:PC[WXU\Z2K(B1C]&/W:!?JD+],R0 M?].#RM?&]M3,=0US75&'5FRA9UD/7707$?8Y\AC[=^1 ?67SQ"<.'-PFH PR M;G2@ T29($&'<6@0A?! 5A%V-/Q^HK.O#_GYPCQG5XUG>DQ31W4=[5W!EX)T M6027:Z259LTA?E%#QP8V.B]R@>J!% C_C>OCN><'"7">$?*=MRTZ"_3P/B(\Z3,O K [BQ5Y$O .[SON\:_7F0J*[I5%47Z@(G MMGJ5ZR4KVE(C"6K1F2QDE>A/RB@C'S0(1%SF"8L++"[NSY*XG+BH5U<+5G7R M7;GB3"0M:U-=+3^$X@):!DPTN&V*!086&&<^<;GV?+_OB"VW5(<54700V*BTLINH3H *-B+BE+T!:.],*+O%M%'9Q:WA>@'L"_> MA_';MD-:-_J];IPR,YMQ3"U2O8JY03LTM!UX*DIPQ\[)U\8#KN:&J[D]5#4W M%E=S [B:VY=5ASG*)2@X&H4H >\#R"V(FJ=DC6-H%))OT\DI7K&F"RHNF#53I6IFY'&O$VW24N>M)QR/)Y:>\8 M3QZ M?;Y<3TV[O7)9JJSG4].G$TRUAEJ21S705@KI9RFBLY K^;I),K%U.]\(FAZ- MU%O2AI$=+_JR6C0');:C5A=[O5FW2ZPSDV5+RBJWUII==:D.Y[-5@RR.B#@LKB:@- M,X*9')?4!2@Y6KH3ARV/B=HLV?-DL]QES<*D74NT^N5EPD*O/R;JLL<;=;ZI MT2973,W:&]N5A2YZ_S&ER/F0(/KQ;%)22RFZ5;&#FAY3BE/T$B#&6DW. ML.T56'+ +'C+4Z4*Z^G\$.3TY=BLM-E&69U)VC*-[GH<,>K&2F=+CN.O""[) MY"O$R$M/>NA&V%$)P+9/3!O]M%"1&F9R@#U.?1E$"[FQ]0 V-()&=U M821:1$7IH);DT9081O.DF+?QS<:L(U5U*]F1XD'3HS4=;'2#Y;IL0UXW%^6I MUK?$1"Y^JOQB2TOW1U-2GTA4EV&Y69Y6]:!0X]'LZVJ^8V8Z6=LL9 TMS=<; M&T"B/H]F[Z4:L<$PO:@3AI)O@+Y7L*A-#;8\FGU3&)?CD\(L+Q?R]55IU'&& MHPIZ^_&4VG#+FDN4^E4K%82YS)( M![T>U90<-'.QYB;=R,D50FLV]0QI#ZWXJ9J2RR(C3]A6:T7$C$2\,A\F?"*' M8EV.%\H"7&F>6XQR1*QE%;V9QLP\'1U<'<]JM0%>CUNF)(ESU7*-5H3"M(F. MQ(]GM1PF!HNRIJ;E2L/EYB5Y.6>*0=.C6=4(SMH(C* 1R?+8F.5*JWJ57YZJ M?\GJTXPR$WM9F4ID1H7QO*V4TZA6Y?&LV%E*K,0+=IL ZW0FQ[0;0I.LH:9' MLZKW@3E*K05:*HA<;%85-DH2(.O[Q%#7\55)6\FFS)4' K\<9.*E.-Q[B1,B M+6?Z:FTY88F86!EEUDUKLG%JJ.D1K\93?)Q=5X:4K*8V'M=DY(:AQ5'3(V;= MY.I F,7IKI19U.?364PL]-)!TV,2C'AM#=C\+$%44O:F+>76B[P=MCVB07=6 MS=ACRC7D@F29)B.E"DO(+ZCMT=)VT^68L ;,P@2;.5<=^QI4!<)^CZN@>OJF M71VGQD2L)Y8JB?2DS=1A6_*88#Q;-!H%*9:3*3[%+:RQNW"60]3TB&!L3C/* M6D69$,E8E\MV2HV4W0EZ/2*80Q1U=4;SM#1I;C)=<]B;J-.@Z1&\*\D$.\HL M^*P$ #U,0U(U\[,E:GI,+UFM-3R36:SDQHI..VM>J<4GP6"/Z26K4)TY<7*)/%9']%+=!".2/6HI MJ>4^!?=NE8NY-=24.B*8(18&_72_#T2LWM^96-=WMF 5A4A=5 MN$&OZD&O1_1:S@&;+/17O RRK6:EQ'&=*E0(R!,%D:=98]9H.9N$;/@LR"RI M;#IC#%'38Y&0!^20R)N5FCE?\8-T@A^U\D(P@F-ZE>SBM"2X?4 TW$EV!N*C M8:X7MCVBUUJHE!*51,V5@.OE"662[YH4',,)52^GTZXQUKF,&;-ET9?\S&1> M6J*F1ZNK@$ZRGBAQ/8FB7$(H5VL4Z 1-CY2]=J'5HC-&L6LF-2FCK93L>MT, MFAYK>U4V,5?6C)^$5I'CB4ZFR^=68=LC=4\#6FY=)^*>F>F.1O\_>V_:I*BV MK8U^OQ'W/QAY]GMC[PBME[Y9YYR*0,6^5^R^$ @31 241M1??P&SJK)*,[,J M2U/ N6/'6K4R9RG,.9YGCGY,.[XL;2,6OZ3O;;PYUELAM12)+N*3(VTK'8F2C'/1 MTC,!:P]7<]$JEC6A4)S3I56YZ538^%//!&Q=\MJ"Z.Q;AJ3..@UQ;TF CI>> MO9UL>#F5,:U?O1TG,!ZQ)DT*=7ZRDO*;)A-)6Y*[KQPYZ# M=ZG@&P?GAUL#C+E9E4'WPU+$BQ?TOL*@YE4JVF"%;(>E-5J;>"53UJ*E9WN@ MVIQ#4NU% VFVAF#H[.7F,KIQ+FA^HQ:G6_,^& M58:;-:A/4-,KQTK,]& <2 M9;6P"=+$Z=26>_STL.<@H\2VTG>M MUE[0A;:TD6I!K\KVX[5G()MIHSE3LA83H2OL5JH,-&T; ?V"^L?O#E6D: [W MH9Y.+P&Q)>VY'2\]/[(#>Q2'>]]E!&G-$.L#6B1KJ]/:LUQ<)@:BUUNW9JU&E'E/&N'$;*6E@4/;Q@K-BM7CMV>,>=<$EQPI'&H7](33! M&PAPQYJ(75 #M9%^./0J>(,W^]M [[(V6C2":.GYXVY=#%<7YE'DI0$:'"@[ MJ$P[_7CMV>,R^SZ@E9D1D@VY+@Q:-AX@/2Y>>W82BV&IX:HCOLMCA6GC@#6. MS143/^[YJTV5KL*U%DX/V?KR;BV3?=$-57SL@L(F4^A!6;0ZCE$==0XSU9I( M%!9$2\\5$!-=+PI4K:0:IC6NFS5NV=U&:R_H-3K9G\P#IJ,CV]'"FB%%W6V% MJD*X]%P!X4N@@+8[2P3H<:ZK#MEX MZ1G65;4+>B(V+87TA9 3Q4%W[#9>>GX,%6S6:V_1&8\T56Y28_GE;H6?UIX= M0[6*#>'8,M[@?+[);V@S;BAV3+SC:O+*9RVH=ZT=+S_9+ M%*5]HV0?==XGRSZK= OE%HB7GNV7M%6G_(PIS/AM&6FQ!1XSRGB\]%S$^V4: M*]%;PS&Z!\DH=(Z]-MF+'_9\OVH^'G*>4MWSD[8V*+?Y VEJ0;SV;+\&0\1E MVN8DO*-Z!FA5U)[B%:0?G^J!\M/5= 7*\^7P9[ MG>,GM-U;!O7)D5C''WNN@# SK1XH[$8Q_%ZO5FL4FZ+9CI_V7 &I,FUVUC2Y M(U_MVAIP25N9+8)H[;D"LFVM!*Y9JV[Y UO00D.*6S1#FQ.[H+$M'9_CD+I6 M$R9FD2BCP6 J191 G@N8K6H=?K1H(WQU4EO,M(UTD [QIYX)F# 76YT.Z#0- M*J#+^$0'+A$1(WDN8+X$-J#2[2B\O^EVVH?-9E40X@W:\?;PT7K@'@C(*M<$;:,MDN\;JZ]7P]&&FL%41+SUYLRV@,;8?WNF N"G5T M350T28H?X/QAR$<[+I>#_CJ3..;>[ Z:F6)7E#QQYZ_&D#'XE'T*K* L4N=D+C5F 8((T@*T-0$+AO7HZKVD,%&8#CIULS4W)AMX MH# QLLL.Y.:,$@Z\MCBJF\9P4(F7GK_:V.<=K>D*-612K+&M(SVM]/M:O/;L MU?RCHA(MI2X@E("7NXME-Y"/I\\]>URDVB$GGJFM#6HPF!2.JNKMQ^$V7%"" M1F[/VDXWZR7?W4^T#L8/=R"T";!+2I#+AE9 02AU#'--73YYZ]&BX@ MQR*!N7L$0^J M7ES;A.:B%]0F!:['3&U]7T!*=$L[2E \@Y6/UIZKE4817?L M!+.0#4IS?%JHL]+.5KDHN>?L8U=-,)YH+1OP$[1#ENK% \%OM#@/Z P1S84; M2%I9%?S>J+TJM'&L$]IQ^ 7OTORX#;6)[7)A--<]JX7OZ Y=BY>>89T9MH;M M];)-\7[?:)$[;S0VL'CI^3$4JI*QHH=,B]>=\I1ECGU:<.+W.C^&\7 V&75[ M>L\8[J?C_L$.]*IX6GMV#-66@U5EV\9XR>R,,*15[_E$N/:"%E::$&K#[#D: M4ABCI?F>LM"B@'7G,1"=V2;-J4HS2]DQ#-YKLJKP<.M.C%0G"!Y;W<]K, MBQ3$YYR9EXE)Z!>$B--=/.?;%[^8^/WTNY4T&!)E_KR>])C=@>*G9*LO"/D] MYRI1D]Z_4/!<$G@N[!?TS7;N\%P@7N"Y_#@7Y N#P7-)WKD07U@*GDORS@7R M6#+/)>0Q%)Y+\LZ%?J<1 #P7R&/P7%Z>"PIY+('GPGQ!(5X2>"Z0QY)Z+O!8 M$G@L[!<2NL<2>"Z0QI)Y+LP7!+K'$G@N$"_)/!?HADGFN9!?V#='-,-S@3P& MSP7R6-+/!;J3;WHN?]CF][WDI+OM ?,'>W!3_L[^#KR7<)/]'8 R\%X22?9W MX+UTC>SO $3!>SIC]G?@/>WLD[IL)FI/LH0+V5Y'/_S?)^SIP]H"EB8)^7 S M4R@R5Q,9%(D;0]]P.]YKA7EA?][L+BK+ONFOHQZ>W]MU0H&X;1PF^SL 90#J M5^]Y\;._ Q %$ 49MC*@__6!^>"[JDQ\6%6FOGR"%PI:5[<3F;_=DK\WMY@O M^&UEZ-K65OAT41Q.6D-C"SIL(*4DD%)2Y\&)I_!".KF-AD*0D$\2(3,IWR1H M"$-#&!K"\)IYW1#^>98HNMGGXN%JGS%*],H*2S7\I*N%'3K$>0J>^8SC%U# MV_BSKZ(?$Z0?04;N92-G1WL9.4!R?>>00OT%VLB) 1:TD:&-G'#*8-[9@/_O MOU *^>_S?UZM#"<[=\8PFC+NIN6NN,K!_[TR27ZAV2P) 1%H/H;A/^Z2;G_T??A8UL51Y*C"'?.MW1O -3_?1+"/XA#3[(4R5%$-[X?15W@ MB2;6H-8\)EK.NM;H&_TA]Y2+YYCM3W^1<\6N*J)8/&(PE"_1=PN:)&VB#_. M&>*3W_KAUDJ?RE%-MQY2\_WW2]]X_EF\JMO>\X"EG26:XJ<_?\,_I MKJ^[K@^4D/;"$PU_B3Q]'Q#/=7:%SKI@( M19G_^;\_[]SU+HUD40%_ _P7CTT.>WJ2[TC'OR-=L0_++=.CAWP5%%B77NO& M<K6L[_U&>^C#C*2 M=V-*0R8C;#(84T5Z8-P8[YV9S5='G4I#*-A']]!IM:1-$(CQX'4\3Z!8GD38 MK& ^\?KQ:2)-]KCB--$E65QQ]J*Y?R>++ ; DW0+*+SD6.'&N,\LL:ER/=DL ME?J"[A ZV,Z-5J>D79]8_9 NHE'S M6!XCB#Q#G^L(_TDI87R:DH FSS]R#=R?1J! W/^9DO C+S@NCOPI"_04E'FF M GRP;AW6RWY3P(IL2:_5QGH7]#^)"B:3B8_-EM*2;PZ5S9;4^-V*BS2':,(\ MFL,X.SS'&O?LF5CR3\9X-^@51E4*UY-J_%2K;8U@CD[ M+'6YCSO8+GS3R>=VP=M6.139R5HYXGSAJ%$,ONIJ]":RP5'JZ2N5IQ$L3R$8 M1-=GH2NK%ORIQ5E66..3;N>_H8Q;*N:EP*UBM:#.^\%T)2$$T:VV8L6\8L&BQNNH.OT4"3JU*%+7MDB_Q7OX]Z^ MQ)1]1^;-?:DZ5XKX5%8BO&-12"Z/,&2>I? W''=)JVAX3UR_%S:YT?;D-N&K M+R4W*IU,?EY*XC6).;UR9F6N 2?X&= F=9$-13J P*:L*/";VS.GS%8M:WI]1#>4LU,=Y\F$&5_9T9!O/O#D_J[_Y-#$'SD$.67ENU[T/.X MQ'D!(_M/R>*'YW!ED865OBP=D>9FJ^_$MC^D]T%$%FSD.600(L54D<*H0!:X MX^[6]?VYHT^N"_-&J=03JB--\02AOII6/Q[]NR[F^Y-CF0R**X\?KE2$*_0+ M)E#Z(>9/T8)W,)^!8K^2Y"YSBK[30R@K;N[?_WI;.LKQRE@VGK70.>"(>I]0 MZT)W3S=4%9DR5>'J(O)GVN.+BI'RMU?K@9-4E(&\#O]U5LS5D1Q'%)/-2'78.,GW03JJ(Z]MG2>+ M*#)=VG?E\ V4U$P<9A*34ZZLF4))?>B+-8EE55<.&"5+PN]OCEVEU&J\[1T. M9ID_(DU'D98&-J_Z]8_75WQ7TE\H[I%AMKJ+4XI*3H]; MP^5T*\[W4Q(.3S%H)++I(>F;6>8^TYJ%X;"Y*M8)@(BY56\U*+5KXBYA: M_-FG/HCAHX>GT0MWU59.*.#-S=H^ ! OZCU7(/76DG6IBGMKNY%@#1#9.?(+K?:8*X[BI'CYIU M71Z0.!C."J(R*OQE3Z,K(!T-E'EM6T"VQG"T])D6W]P/Y"!$.O/TE6+05&(] M\1HRK.I*D9,J"\<$J[J@O*6!&.]>U06/%Q8&I**H*/V"FL)(3!8D%UIU5PZQ M7,L2ZR-R%2?;@SWOE_@-.T4GO7XYLL2B^ O%7+WG5;+"BO$.%191S4]4E/&] MZ">?LX"7L]63_(>'H@+=\^/Y?>D-0B>9Z=)1K $#.F\&='Z[PMX4&(?@G>/< MH-B]IU6]5DG>!R(;!W/R&$+E"3HS8S)@CHS1;"P: MDD*."-;60H)@0H) \C1)984D$J^UPTJPNY-+NI.C8;$2+%9*A: FGHJ36*QT MMDFP6>'?>E)^F5CRPZ6B% OH$BG@>WXH^RNU,9*5\2S2BJ*FA2@:#1\E,U/C MFG@T9MKJ@E5CL&KLP40>.AKN&]'\;>< ,3M27)FN4T)U6]BAAR';]-:1]S!N MS8?D:>I\CF9ZJ\E*X4I'7_CQ::N.;>;XO0<<)R2"DNUL[-/YI28W(\GTEL#R MLK2EWB3Y>&%U%!34M CJ;5/"$K\#,)4LI1$>3@X?TXV?Q;V@NG61U0&C6;0E M5*U6G2ONQ4J4B88B<5$0?=Y*%_))&HJ"$K\#L)@HT\=[ZR*DQ&\ +%[*]/'" MXJ5,'R_4]V'1TR,&$K+@BH&6ZB>&"-ZQ+@.C.6#9PD)"2OP.Z2X\CN"/_]=8XSO5;"[_/_WP.>UUEH(VEME&1DY==7@_Z$G9T>JW.[N.# MB6/K)AI'"ASW]#@7[)B:XBXH=JE7>,J<%O;MRI0U!IJ(HO$L&Y3*3/$3+ V! MI2&I$-3$7Y9)+ V!0@#3LV%%0NHD/(6!A(R*?#K,X'0;";M*L-@(2UM!#F9P M/&BKCKO?,'<.& )+#<\ MD]S:=MU_4A-233+QW;U6X17:NZ+)EI46V;#N(,,*2*;$%.9D0&Y,Q_4'YUQ M8;V/%SE-+Y*,W/#4"UCBV?#N^>'PB&'&;&IRO;,AK*FRDK(CO7>W+7XCYI#J M7&8J_H8.\&)G89H#*4D&),Q:SE"<"&8M0TE-QV'"<"V4U&Q?K#!K^=[6W&\W M(+Y/JYY7\HS'V][A8);Y(])T%&EI8/.J7_]XCYY0?ZY;LFV"5JA$G_<4_I&+ MT..T"N(UD09_4+PRN9X =2CW112/DI#/.-8;YQ*@0U\=<& M0I!M;1[F&\-\XP<3^20:L/=7[Z___ M (+^' 2 @I[N8SRYJ!] 7I_]U:6B6M%B# MD=V3G/ MWC*V!7R'CX[KWH O>)N%MJ,:5@W51)0(___T%<]3*'O#*-@C7YS/ MD83DPC/5UTGBC_]Q#(3G@ (4=!A*>##)3[QI?'\-[,I!AAMJ2H@>;,G6UN.- MH58L#WR>5'"4BS2E*"SQKJ:4ZMJ$TS<4I;5DR2 G>;DRD&---X>C^5QTD&D. MQ":9+--1K_";I.%&DXY=41=XHHDUJ#6/B9:SKC7Z1G_(O=,-Z<],M?#'IFW% M38F>3;+ =N>2=<3F2('TD6*/:XP<1GM)-/5.Y4\:'L7OIQ (\BQD&UT#Y$E,-$HZR-\> M\6NN]@ =FTY7T-U56_.U 7#&?SF$Z3W 3RN4N?+[!2"8,P3'M(ZU]4OQW9\R%ML-HH?=5& MUP!^$@N-$@_\WP_.DGUV.$5KVRVRK=?*1;]5:'2=CP=G_XP+:LH,-9J '2+= M=:LT&_0XKUH^<0'Q])7,(\AY$^2T\D#B-8<0B_[) M"'_&5F^]\R9B4"CQDR[?GU!-VIP9?^%EN_!-)\?;!9=;JSOC)]8.R ;883O7 M#:I.T])B:%%/7^D\0F)YFKIE.@.$UT-8\4FLD$O\_?PWG''#^WBLR@/^SS3X6+28)^^,GB>HO%L,48:,9)$NFYASI#EI""INJWEEP162-Q8"/PO@L3N9)DL[0'))OO!M^ M3[@[N8WOR$O)!4IJ\^Q04**>/-0'E%O&*7ZL(T)^J"-"KN2)WI+4]=*46+6R+'DGH MG0TBS[B_31*.\I8JMC.2]A/=6T8.BO" PA_$ORU&QGCTH,!RXW>\$-E W!K7 M]OF:*VPK/K;N=$I5>L2)*!5'-C &S[,TELXR33CE+P-S9&Y>-70_O/^1 _+' MD&5W .)4A)']IZC_X:DD*:[<8/#!2J@N/9IBQU,;*VLQZMDX;8BZ98-B&(;( M)'GC#M<%O5H*F.*NR:)\">O2G2JE M3>=D/P)]%)YX%_09J#(L2>XRI^@[/<2RXN;^_:^WQ:,Y__05^4*>)XSF-J=&DN%7Y>+-2'6@.LD70CK*,C/0)#G) M0I#$4D0X?@I*>+;3;S+=]1M*."P>@V.KDN0\>J6@;+(&CC-0S"4/#E)YVM K MP7SP\:35[T;!"T,A,H0N6(@>0R\#6]?&@MZ;E8;*QI9I$(@H'5>3,6P>)S*6 ML9IL_DB< 0T'7D$!SW:-5-:$X*'[:L#!52F2U+2&;C(J\DDT8>^OX%\YP/,' MNKDB=H:S2A^?"4.:7P]!R;+;BU@WCZ(W[^OF:2LN.>6WY/2X"UY.MW+\L-=+ M30@ZR;25P,J2I*=UG7>#:S?G]>-0FOO&L(V*A>.TUNL8?Q'%BS_[U/(Q?/3P M-'KAKMK*"06\N5G;!P#B1;WG,JO>6K(NU:I3.H$%GE\T!&SG:#Z*"$P/ZXLH M(YYXXE([&(@K6-*3[)*>1#OR/D(/?UY^>LX.8VGM@U?)X8(2 8B>,FF6C![B M^Q57JKFNI/6UB!NB?I*0%F""5Z(3O%)&"V^WE[1E>G^<+.4-/YQLU':O:_FR M>W^*V#&S_M#;M35DB!QL5N 7I;H8JP_,TU<:/<\%AR0!B]=@\=KC"&I&BC9@ M\5JFY?3NQ6NI/EY8.I6^TJE4"UQ:@S^/3+'0'+QR-.A:)MQ QYE@7O0PH;O: M*B)HK@?->1![@+'(ACN/$V6JRB?>HL(BJHB**E:^ET3E[X#W#0'S)-,$.FH9(&QIS=C3[_=2:"XFFTY>[#PC,)R7V%UGK?Z1L@Z;#R6 M+(]@2)XFSSN00_#!"J*,5A EVCE]UYC5;]XNJW'"[&1N'6G-N-U72/4BQH1;UD620/'5A('U:2X=A41TLJDN'I*8U MK@IO5^BA2%#T];>]"F-6/:K U(K"8<)W V;BEPX>%P=!L)-; 7_+K9"V(KT. M\'(;QPYE47%SJF.;<;V>9,D@9ZO?VP5&&YN:))0DTP"LW$M;]#3<]?A7EPKU M5B.MJ1<+7!&9[*>,2AT6O59'"U\R"ICB))U'"5BIE\Y*O<3O *SP2TBT5 IO MSY=]GD?V*Z&44OANCK[PHU\)E@*<(=A(IU?D+*6LN]]_RVD.B-_H@GY2G6H- M2AGL5 0C^[8"S%5 EX*(<\BGKP1D&Y@I"C-%[\\VGQ)-_63F04NXK>I-GS7\ MIK:IVVVC5&5BYF%";2>/LV]-QH7LD]S*PL3O *Q(S/3QWKHB,?$; "L9,WV\ ML)(QT\<+K0-8.?F($;Y'EGAH#U\I=O?)-BQ3P9'1$+,%H4 0E;)GZN4UP\4> M^\AEGR>0MWIH9:"T,O)7.& )+%??@9QNR;8)TIP9D6222&+UY-DFG9*!KI82 M! 4!5O)!*7]4*<]NJF,2\[>@E,-*I^M*>1(KG:"4PVJGS%<[02&'%4^9%018 M;)/68IOTN:9AB<[# R6)IMIO!*C24SE";;Y5CES9?_S(RD@"*T/2%D--\O'" MT4)04-,BJ!GIYYW &#T4U!2E13_RP)5$%U<,@"?I%E!XR;'";7*?JRHF:^ X M \5<\N @E:<-O1+,!]J'J\E#_;8>J[=_W/EXXP0;F8<,\[ >1W 3::NG, MI_Y=[=4^[IW6O+TL($-FL?)L!(RU6C_27J-$Z'>UUU1G0I_\UUUO"9QXO S, MA[YS/O3"=A3@%$Y__Q]TL\^Y]EI7#_A!9'T@F@,B"R'HW)QPBZP.YYA!9$%GOY:%#8'T@OSU5P$IT M!)*39=_TU^%2)78C_%15??*[/ >W; M(B]/!WA==23M>[83E\%[IXIX:;$&([LG.9"5",RYIF_9J\01$%BR32!74[E]&D2K( MI#N*=WUU;]8J%NRQ5(WT4=E9K=JEF5+5(G4OBON]I^ZEIT;E] U%:1V/,I&\ M7!G(L49^P@>.YD]_B$XM-;*!-:O7'^R">>*7?6:,PBLXL'FY@?5XIM- MHCYNFM/=$OF;F8#QNYQFF5P86.)*!%LZE*N.,.'K>J=;H7O@2FN(@?$);Q1G^$[2HS;>%@&02!YA&13B=W$ MJZ)WKPR[!N;O7A1V]E:_/7O[DT#_2AD8ONNSS(C!JWRA0NTZX86YFM0^7@9V M$>WZST.T?\#>0AK^OK8X+(W2CD=8GA$.S54,^[@H+$]0>!Y%S\=T76^.=A8N M[7L7>%T#OW>O[4H\?G\_B-H>4&MJT:80I#"RYWVCLA@HQ\^"=&6QW@_('M(4 M#BA"C)O44&,*)T@33U]9)J5@3OPM?O?JN8\#Z/,\2B,'2*[O'&*1/EFLSYCQ MO18VK.&[!E+0MHM]I;(0ED7MXYZE"]]T%VR\P+8FFL@"4-B MCLY&_+I=W9^N2_;I*T/E4?Q\)G9Z@)_"^'7*F> !G5_8KCM;=^KU.;)=S(X[ M2F'+'-*_K<-J)S=W X9"-XBD,C1#'05?4D^A(2S$+8OFB0O S4A%Z.D;OC%J M^#WAAN4VOB,O)1*[8RD_43WEI&/)SR@\ ?Q;XN1\R)Z4&"Y\3M> M"-7PHT#JCA_\Z MJS3K2(XC$B85(-M*24;\V;B[T5IS=-/I/WU%OI#G<<3&^>]I3X'4A@SA04\ P5N&5G M]-G]+;BK%+U9#:[9FI8DC @E$#$JKGACD3Q^H40=:O=7"TH^\@;!-V M78MV2O6),1&*CC[QZ[X_Z_]%EE;TV:=VC.&CAZ?1"W?55DYPX;]=:2=:FF?N9K@\"3CS1?* P(NE97CU/0%S$Z:MW(1IUE;MA-"J+O[C5+ MB=^4=-0Z)=JY]Q$^^O-*X',Z&DMK'[S*1A:VMW>;M*#65CCIN4CB<8O2YTP&A!*.*P&A-6 M4,!36PV8-2& M6A9K47+FJ2F-;"749&'!N[MHW_7,DKQJ8RQG6!'\8=@:+CE MO/199I7B&AJW%^U%81'5A42G/]\*P?,X"7LY63P (CT %NN<[P$U- M4D.2J>XAYJ[=W\U^Q;#?;_=F$)#JSC4'HH),[,:NV#$LIXUS(L;$T]KR!$KE M*3J=L]H2#RM8))7 (JE$.\WO&KS[[9+LLH8Q=6,2<((?2(PCRY3CH_V(4Z+( MW7FG%T@F:<@S3/P.W#T_,65DDI@(W&\3BSO9^$V=ZZ-(<[CCZ':P4]:C("(6 M)B06-,]"BOI?HBB21[%S)VTJZI=A 2 L (0%@ \B MN=# _L0(X&\;QQ#ANP#>2?#&8^)WQ28*9F=0.1;'+3:8Q@78*L9 MTNP?ADV9MG7J.Y#3+=DV06JR-Y(,<3C,# H%K-/[_#H]"(OT"06L.+MY M0AR$1?J$ M9*0?'.M'AGI*+@[A56K[S:U5X0RFKRJJS2=L2POB=]]3VI%[KT MJ079D=X$UOB5PM$QZJE4&P)-T"RB\Y%CA-KG/92I6@VMV9O+61X8:TZF0BX,X M\K4/Y\&$!D(]M@]:MGLIWV6G-[I>O26C@LY9SD#L\MRH'D2OA*)116X>8]]* M>(&4D?*T>SBK!]Z),'T^2T( 9_7 63WID-2T^NF(5^N]B%[2C *9P6 M_X-N]CG77NM*[K^0^'_)@G?:6D@F^?B?HQ;W._[$[]!S" ,"Y#&/_UF=@P!Y M3R>$ 'G,XW^.84" O!<(N?,.I#DKEM&;M*$2*@(0DOIT_L?08! +3<9B/GLN%&:)#_=0:3K*U6D+I$& M/^>*1G.N3$9 6Q.T'D1*511V>ENI2G45S>D;BM(ZGO(B>;DRD&-%^(0.',V? M_A =8YJC[$EFREP-D\@IZ/+$PITCXS\^IR&MV]$?/6V__KEB5']W[QNZH?=^")/^_%N+37 MX0FYIR>YH(*PX5/-Y!88&MW#7D7U]G[1G_0CLB!#LLA3>&;FL]P_0?/>:+DU M3;R:R7;O%T\S3;P]765.3]HK;&5S//#G59_WER5C^G&_\6]1ABL.V\)@;YJ\ MOYA7<5%H*8BJ193!/'T-M0N2RM,TG17:2+P>_VK!V[U1=VNZ>;48[MXO?IO! M[9_$-Z_4QRE*M2^9#C(RL,5RNZX5UM5B[R_[1/]*-/K/$]A_,,X68YMBNUN0 M#FCE>KXN[]X@]7 MAY+DF_75LKDD2\G'+YC/) M\V'L:;UE$H^_AS6D7ZV"O/>+IUJS_1O6N:%RJS(FN2A.6ANC)#E#DYSB&E,. M8MIAG[XR3)YDR&QQ3AH3"I*'1>C-2X0W3Q172T 7*5+ 9I-5#1FI-(M8M\*[\6Y _\WSDZX :;ED'F! M\U(*?D'QZ3?? \F)R&3YWS^?*QY]S?--@R#_YR;7Q\_'AQ'?N/#[\54*U(O'CO_Y M__X_+Q__![\59'MM._]\([$7[_5\&%C,9QHH+$)%PBA(:OC5_TCK0#JXWRB3 M_5%A\,]W'L1CD4*^X.3_R;WX<[0A9[MI2OO"BSU[IL_"&JC>/\]_[=O/8N[[ M_D/;C:,$_SA@+7GZ#D2?_M/GQD?CV9M_L/#>C\0J_,_G%R/0+S3YV8?U+,^+ MG[[EI4 ^?>4<>>F$=)C/U2TYA,SBLTC@O0KY31Y53O%:0Y,D%V56UBUA;] M>3]<>?9&M6$G.!Q1'S$F],IK^>NA"9I:N/+LCO5&A. BF51G7C>YB/,)+0[]#2GV1.G_.X< Y5M7IJ""8TS8V\F6U04X# MD3Y?V:?VW-+35YJ "5YML'?X*E8*1.9\)2D4Z]7R<-,SAE*C1? S66FN.9$] M7VD>)Y8+F(K&FW5C+TX'1S#5@G E_NO*THY1^+:I[Y%M^!3SRI;=5<)=8D7J MUY6XQ@N"O<=EP50-<]%K++2*'(@HRORX5<*TR&+0Q#3F0HU9U6:#YWK@OHNCY M \PJ L83'3\02E@7'6$>H&?M?J1EGRV=< )!5;3C4-"M'8XS\QZIC\-GQ<^7 M5EM&G9/-'H\T.10T-MR,9:3P62\(-.XXC9ZQY1!D2PY490,!"J*E9Y^ZG:)-%+$\0JCR2TYEIEA-JX8'>P$M=J_9(ZWCD40* MSGA!U[J5I1NB)5QZ=@1VFUJ/9HK'\4W&(151V14F^WCIV0X,AX7I0/+5FE"R M4$^H'[VI'H3/>@&$*D_*E:)6%'B=H*N%#1"%OLF%1M[YTF+'JVW(:>G 'U;+ MZ7&P%FM'.A"Q"Z(-5N,J2QZ+98/J'^3U4AEK0J4?+3U[K>9T4Q_+>L?A@5&5 M^X8\'P2K^%//7FN*+I7NLA(^P&39YQKB?J=KF_!9+P"FJ*PW6E#0#HB^&Q8$ M5X-EUX 3(L<'.4!-FXB71&?MUN2 M89):^%H71'O0JKFHO.WC?(FR1\$!!YO:,GS6"Z)-%'3G2!C=":]W+*-C2.2( M#KD5NR"$:X1AYIS9L!&,P@E*H"9]KQQ^Z@7)4C;UYM"6CP=>IROC-4&&?+R* M9PN?+0W(*U>D %K3/CE3@4=\%6=JEJK"MK6[7[D M%CA;ZG?:N$4QH[HAT4U.5_=5;!/R '[AM)@MV"VX]1$U2HV)9A*E?4?OQ+DU MYZB"W\PFE5#@O!U%R/%K#.=K ^3(]$BP\?X,)I ME9?"R"A:S@0Q^_)A,)G,!WPS_-0+IX7I7+]GD2-"V ZQ?F/98L.(*ICZQHEAK;AE1VO"[;[8%6(5QZX0CFN]"& MGU9ZAM#49\LZHQR-\$X,-=_SI36N3G:+[D(3NAWY2(OSVEIJ]:.E9XBMVY-" MM=,X-'A?0TM'NH\6\'"SB NG-1MLNLYA."X+6WK1ZV#%:LY2_L\63CQ4O/[BU[.)\5]]/#RFA. M4(D&B\%""?F5O" #1=SN^_.=+R ;?,E5>!X3@A$\L+!>H%BR-4-NT+ <%VV MI7##M)"SR LP9-T66[+H FY,ZD5YPVFS;KT<1$O/5<):'^EUF#G%'S;RUMO@ MO>FA$B\]$T*KHYB=@WT<"X6=HAMZ:)-4Y? !?DA6[!/\[ALY.7IE>[V6-B[X MY]L?7IIDD2OAV8T0&96QJ]3R?G90+2_C%Y]OA9ZJAC?K-^/OVWX7($_[/R=,3A/OPKH?EV::, MO_C;4FGAVFO? S?QK+SC%SPM_(,HR0\/V5\&#K OY)O3IN%!?-)!H#&RX$'< M_R"0+Q 123@(2$T).0A(34DY"$A-R3@(2$T).0A(34DYB- R?',4,SR)/SN) M/VP9\JY%_7EOS7Y6MM][+)S!5WZ/[S[WE3^@1]B!9HG\G.8!8@%B M6(!8^%T5-$6; +6_E,'^#U]9MM?1#__WB7GZX.L3:"SM=VPI&;WVWR3FSH#D MY'A+ \ONG?-^6R50:-]CG%OV>G7=<)!/Y9-V6B M4L6=[NG _>=JDGS7K@H)N,%/AMS#[T+LUOA\P7^C6OD7YH,"#P4>"CP4>"CP M?^6L2X?$)\[S\+.2]KV,_C0PO .\YP'AN7^O;=>]1ON95#L6$NI2/].TK]$( MYN8!H7T>@2Z/:'O0"N:J+LVE4VHP_ M?26(/,92MVBK#)$(D9A$)*(_(1$518$$.#IQ&HB_F]86-D'9'>M&2#2L]83I MSJ8C YNU^\)PVRP@TZAQ ?7T%6/R&'J3!N<0B>E!XHT#P^\KEE?OK_@K_I"? M\(>(?7)=F#=*I9Y0'6F*)PCUU;3Z\6$#/^'OU?:(J(,V[*%S( 4PFM:K]A M M'$'4:X1]^DHQ>8)XLSEB^MRCOVC>G++R7>_47LBS;:E:^(A_&>W-B/^1);X9_7()Y[ M;2G<"XA=&AZ'#K=Z3QHB A5,VU;UX$A[MB_2D8<3I8@\1K+0L0*1^E!(O;&? M\X-(Y<]T.(ZR82A(CBW_$R&S%0$S)+%N!$LN M0F7].R@OD-G"WV-&T:C32+7$BSVY5_&C#K1Q'V@,S1,$=CNU T(;0CM+T+Z1 M9?%1:.^'A P&LZI@3+I+EBOU&<(9:F+,*D"0CMCT$Z@I3%%:JVK03Z>GT+Z^(! M2>FQ7CEAOLWKS9"'\OL0KPSE-T.'^9#R"SW6U_-8?U.%?NB&KR34'_6]T]!, M1S5\N'@?V8WS9'X ORKI M5D2.7:O^'>EOECZPQ>E,!TM>-\#6'JK=BCBH5N.YG%&R3)ZA".@N@^SPX.QP M;?W_X8\<"GY*_,MGDI\R+VIT"UJ>[1QR@1,=@V('E@OM^$3:\3#7,QW:YG=, M32)(E4-$72JIK2V*X*B9!4226J9^G-JZ4 FBR>RQ7DD1;YGB$)80EMF#Y8U3 ML'\+EF-Q3!6M5A\5?'P[:V"LZ6]7_0B65.0B@PTG("BA[_J:ONO?0J6-"7V] M5%M(PF3A^X>@=W"7O?BRC)*K\SCQ5KU2^OW6+S//(R?UCV82:R"Y(#?H"J=, M:VB 0P/\L3Q/Z;84NM^ W(IP/(C>M:L*+H@SO5ZBGM]O@.6""]1(3O2ZO!>V M6^&PDFKN<-V:M4$_?N:GKW@>0VY8(/;P^( L 5GB]H;+%5BB,*_5%KRJ[80" M6=BO!LW%LAG$+$%%+,$P-_0V/#P^($NDQ)F?;DOJ"C0QV/:J4[_*C'ALWM=J M^]U^Q*^#Z)G9B"8(^BW_1\HB'[\:50I8>#G==7W)DD%XCJX'XR /Z-MY)(?K MC:V;EPCKJA7="I$5;F8I@M8%\O'6>HGLKLH=P:^5?'^H'=C!0A-1/+)DR#Q* MWK#F% (4 C2! +VQ8?&' &79X6HH'(T1HE,9,FW8,:C??@Q59&TNU(((H&]VA)/E6MFKV B6Q3J_H MKAP^'@R.0(?&@[D]85HN%'PH^%#PH>!#%W:BM=VXW\G/JFXY5-W*SYK;!457 M'J]=;$I5)\9!G,V[[=GZT&0Y$27BC" FZW[JC0-,W3>A=9U(ZSJ!KWQGO]E_ M?\*DK%NV4#SGIMX)@9>ZJ[-]%RTW78''CHKACMHF)T5!M'B ))9'+F3DP%&N M$,@0R)_1,/%/@-SLCCJ>(E$-I(D$G7V[S11J]1C(% 0R!'+*_>2?@>3/-1=> M1S+J%4;]#N@5C,,6]08MN3NCE'Z$Y-!:8,Y]XMD87OF* 2%+&]U[;H.CFYLU MB'I@G'Y[W:R7A_<70*]).MR%F3%,2C^@7?\)V:_%"]4=.\/HBM7E2V/,MG:= MMEDK4^&%RZP"6WX!T/HS/@?A?PQ#=%[27_EYVZ#X]E% MFJU!MZ.$=GY##T0T'F5*H+"'#H0XA'C2?.Y_!O'Y6-7S8">L5K+ MUR*(4T]?&0J'$(<03ZD+_D;J=I*Z.D.P/@I8D^6C3;=._Q=H M/0Q\MV--.X0AH?,VUAV2'4;6(K3&&CU*,YEN+3+T;-DH+"0W&AYJFU$'Q5-: M"3AU4X3NC12[-VZM;#RRE^+&IL)P*3F@&,&R] *5EZJYYF*A9NJ&C)2J\VW1 M'YF;24,+GRE.=4;S+/86@4%00U!#4'^64?';H-9L:A&@,[YA4$31KVN3(4EQ M_0C45 QJ'(?C#R"H84 A$<;';Z.:KF^.Q%@]T,)!:71W[FHA-]08U6S<:)0D M,Q0]Z-A609;<92X*(3B^[/E.--E)#C=+ S"0D$R'1P)?.6%>S6M'_1_K,*'\ M0OE-\V$^I/Q"1_7U=,7!2V4H_ _@[, 0>-X:*!/=6]J^5PIU)NR"\L@UE7YG MT)I.>+"MV@AM6V5]R8G8\ZQ0BGJK*"C]?NJ>8T?R'AYXN->Y?R^ !53=RZF. M;?XG)SM T4\)V%=4+:$=G#$[^,&=6S?V6']':,5VRK:_\%1_SCZ:1[0-P9 M,L",@X@=N?&A.)C.@@C5U--7]EQ%N5YC08CJC*$:>JUO:HG\X77=G3#6 MEOD)<:2K*[S59+41/2?V)S(A>?JAEL1=5F1HH&C;CYG M@>O-W'E BDHK'V6^/_&-[8,7F7FZN[%=_=0W(1[C>XEQ"*[N%HOX@A::7<1" MAF-);B]"QHGG9J)8'F=AGV((S$< YHUU_3\%YLY%!I5Q:U,7"JJ(H/MA8["G MM0B8S\DIZ'GS$@C,!P0F#!Q;)NR3 MEBE*'7+XD=\.)KIQ:/B5FL=%)!!9)DR>)A_>4#_2Z(2C]-MB7Q#63T&V4C:\Z?R^.()7A=8R+1J@DI/*1/! M6K[:,2=6O[W61"P>EXJ2>0R#;4 @2!\+I#>V%/XA%X5A3Z+YX!!]FMBR)%[-,2\] CJ:8O@3Y!1(,QNYB MIJWF$\%G\?YQ3OIEJA62X&F@*9M'J;?"N) 9(#- 9DBZ^?(Q9MB4JW39691Q MPR][@Q*BFL(2J+B S0&;(>,@C6]E?'Z,&8=4Q6DR5'!J'-:)@ MH.K.W:$644-H.6%4GGK3!9G6.(@#=L#R0?AOV=:L:,MRNI4#DF.%#P,;#R73 M>Y/ 5WZ Q/);#L#]QE-16XN2[X9[#9R6+IW.;7#"Z. [1"N.;19!^.H12(O2 M6K)DP%E*R0\A;7F]<.]LY0+#J7AY8C7$'D"&?2)$>&L3GG[(;(ZW+E;F( IY#.,RY9P12 *0 &/NY MM?'R>1Q@]PQ>[QN $:3)N*>-U=D>D_H1!["Q#X1@S@V=3(6(2LM0[0D_*JIU MV8#H="WMN5X]%PI';OV\XSIP_X'.GQ0[?[+51R<^T[?)[]Z'#$4=BCH4=2CJ MZ17USW?-?YZLI\9'S<2?_ZV_4N2;!OI.6JP!;"<$S5'HD?K$_)NZ)3M 5\6P')DV7L)WZ.*)F+LV71+EG2 "/?7TE<@3%^J* M(>0AY-/A8LY6JLS5,#^J\OQDKJI+WG<6LM[8KZK2Z:*/.IY2>9R]?LO39/B4 MF7-C0,*L?P^?:U;.V!YMG/(Y7+0$9%^1T0"=R%Y6<>9-(*^(5F_:/1T MP'(M<(LBQ@.B3)0:W2GI'/LB?AHRC.1)#+9VATP F2 +)M+;3*"K .^['4OD MN^5^?SKFZQ-=#2(FH.+F*NS;H7;(!) )TAG4>' CZF=6>-5HDGHS1BXZJ&SX M5!7?8I+7\=M:1 _QF B6OGZWV;L92+$Q^9QE [T]T-N3"@=O)HV7&(G=;XEO MKS:NYZ4%,F@?16!(G6%/LRH6B!/D;!O/01V6H&=]4-#A<)AP 8B/:T!FQ37!/SU'3ZB36>]W4]Z M1HD_HNIR?VR7^1C6H8%!YFF6SFJF_\GH^%9/ 9L_0<<*=+$FVEZ)ZY]^);I7 M.CE<8CIQ/'8)67$%,%J/)<"Z"#\-F>XT()O-DV^WL8:$ D!$D*BC)N_) 16 MW\IFE1@M^4-KR)K:HL@NCEI$"%'HA"I 0$AIZ2;$Y])>,0)AE M?EPNC88(UCNXTZV[QS0E5A&BNF<\CUWH"IG&21>_5,]LI$.4O1=7-MMQ$.9% M?3-TXT W#G38)B H\PVNO1-:.4L)?^+X0&G] .NE"/)BU2K-I)5J@*Z-'NVC M#4JKOHB?QG[C>1+.S8"8AYA/9I#F@YC?#!8V-5F59WQ7FZS7 _-@MT",>2IR MZF(4A#R$/(S6)"A:\YM ?S4ZV]['/'[^6U'VWUU9I>JE39]QE.-0[- M7:UT#*Q%U/ ./TT[)_(4 <>!0(*!!)-&ZRH1!+,5*7\I3/J !\WB8>V/&V3/ MY2*".775Q=#S/!M(,)!@,AYJRD:53R(89@4VU7VOO!D*!8Q@V@MNY**,%C', M:4H[C6>M5 BZK*#+ZD]4*]M1@%,X+?X'W>QSKKW6E=Q_(?'_'H<%[UQ.]!R. M[X WI]0B'M48D,YVA@QE"K1']9VYY@,1C\>]P_90D RR2@8ISL?[$ /\"OS" M2C H?%+;"M5>1][-&L/R,= BX,<-$6 S2 C]O[6 $HO];)A#UU4$YC6/O= 4HN<7AY422 M\(UWU\W2>W@OR6N^HCNSQD^;=/O)#9 C/\=8"@%>"O'=>X9W\2"X0 F)\GO= MYG>$7[*1CCNSYJQZ%7Z+>YLZ(M<-1N=$G#I-:\3S! EG54.F@$R1YO#559B" ML)?-B4CV*$,WP ";XOC(/F@14X1&%8;3>0*!3 &9XL8C M^=VD,V,-:<)B]K*_&I?$(***J.,<3N8QFDE3(.D7.OAN8>'O[VHO"047"BX47"BX21'< MQ*6CORJYB?-JO9(V0#TK0G%B10[L-\!2=,]W8!N?A)HQM[X8LIW'>./@?$\Z MF,#RW)'-R5M?=T#/L14_LB7 J_V4MPA*>--M615TS"OT]IMMH;OLBW@\SAK# MV3Q#O=E1&:(3HC,CZ+QQ0/PCZ-QOC.&R86TG_) 7EK4ZO]JN1S$ZJ:>O+)UG MF%OV (;@3 TX88N;OXQ!?^CNW*V\^=I>LOSV$"CXSI:YNAY$Z(Q3?9$\CMR@ M_V8B\GU/BGNX1^$#*,_^2S?#XTR^8I M]+P."M(#I =(#\FW7ZY #UNB-&AK:#] "FU9JG,!@10V7$0/H1G#X'G\E@72 M#P\,2 \)==]G(XOW"ORP48_KK:1NY;>.CKR@J+(>TU(4:>RJ MQ6=_!7 [P.NJ45K6Z??@4M\JIB>74&IA2D:3*FBM76_O%N30U#D-D49"KB)@ MLQ>(W(="[JTC)]=!KMTA*6NE+C&D@*Y$H:RR6U,*(N12IX&*%Z8E0>0^'G+O M&TO)AE%P9>B6U^XA&,Y07JBNJRMOP*-#1(HOW2C2PN39-_V+&8NSZ)8;'J(E MOQR %MH'WAK$$2SH.(&.$^A73:==4O\&[>%W//^>!\4X>)L./V$I1!)\T-SU M&QUAQXE$/"P:S^,D#AVLD"<@3V3$"OHP3ZRQU1(T=H<%4C@<2)SKK&EV$?-$ MU*TRCUS()X,\ 7D"!F)2:G-]F"APD2^YU>5BR$O[D;%M"?*Q/.I'1!%:7%B> M1MX:R9BNB,QI0V+;*;2MPL,.SRYN]".%QF@N_#&<*_VWG'>_1DH)W!+8T/O3 M"V'X\)_>80ADWXG!7-EU] NDUQR(%YK(4[ 6 M!A+#PQ+#KUI2M $H=KUZZ<L_/_5\ MO]3+!CH28'_6:SH6DWM39D"%?J4GZV7GP:O#,%S-D25^8U/(H2_ ]N]ISZ9-8&O#)M@0TE_C%>&D@XE M_3%>&;9[3U:[=U6W)$N&[=ZSDVP'NV9#P86""P47"FXF!#=Q:Q@_#KW*CSR=JVM((''#.G@(4'S9E$FC.P4T(ZHO8_I?Z[KA]E_G?5 M5@BQ48BP<@BP"Q[UQ:394XRV@/'=-M_#BQRB&KU ).@H2,]@5)[&;U@]"($* M@9I H'YF,=]O S68@!;.=W!>*K=J8E\I^OV]%@&5>OI*(T2>?K-/&@3JHP 5 M=C"Y437=[R+5K_J=S8P,6L*D;;G;/2[" MN:&2#TWNC)G<"?05I3V1]P<0WV4M:LJ-]7%74(SJN&IN,9O9U:6^2#"Q(8"P M>98Y-P1@MBY$,T3S9]D-?X!F=='KE&K-H(84M"Y:'ZTQ4)T'$9JCINL4GL<-XC(U^O2;>AIN[XONVY&V MJH40@W6DM>^ EYD_@+8LQM:W="'=I_N1G< MJP%% Y5OT'RS5KV%!T63'6T;_-!4U(U8F\Y[ TTDXW&G:!['ST< 0<<:A#B$ M^&=;&!^'>%]>S.LUPCX8?H,?M#%YHAST(()X:'40>9P]C]Y#B$.(0]_YIYLK M'\?X0)Z8V*&[()%NK[!HS\PC,&LQQN,>U^_TIDJ7.[VL1TTW+,7-;21=R7EV M^&VV;"SMM?+_L_==RZDKVZ+OI^K\@VK>LV^M507>(L/*"$U M(",D4"!]_>W1+0D1'"<8;.MAS67C1NH>/7)$NN]-_X'^DF_OQ?PD,Z(Q!ME)M90T7.F$XNEB59TV6D"9D"J3"D2BE\Q[\RGSRU"F M'V,X7XSA;:19;#[TG[A*M[Q1G@#[; M\_WQGTX>C#;"-PFPHZJ\[WWXPMZ'&X3"[3DF?T*M[LO<4,I'5:.>WJ9X5-LD M"U9X6HMM5H,8&?,9#802QQX+GRWX;,%G"U_(>/D 6U ']XE";LS+;*6PR=91 MM9-8J(0MQ&'Z;Y2]8%GPCR<(GRW<:(SCU8S=K^7!;^Y9 43E)[8 DC"'DY#. M<)UFTW=*_#RGQ$VEQ7]'G;PS$71D\$!D)?R!:LI+E%8E\G%&,)"$I?,,6'H0([,EXWZ''9^4?Q@I7T6//@LI M/RV7N?507ED4UOH[E-S*_Y"DVEQ$NYWC3-SI9)4WEXS*2:UG@0(R,YPX%H])(C M[G\\'?C7@[-UAOEXUH448Q=E&/%8J)1&HNW;> &]#BZO@E4Q)_ M/!WXW.!&0P??*-/J7>P ;5%A5JO4!+Z@IB=*/\IG'Q3"#DB3H23[8F'CUXJG M9/$R71Y:Y&Y)3(5;FTC7,3%D-7VNT=OR73=_P-F^Z?#@^-6/YO]4GXH/OH+E MY)6I9QLN']-CW5$VMR<4#B; M4LZ\'X14;9H-)R2MENOF(D.L<,:(^SV1_,[N=TCM%V$HJ&4@B9'5DQ-!?6/[ MTL;V=^6*I^_\=OGD-W#(8XJ&*;^834)MDY39\)BR2^KI;@08!OCQI\;\\*UV M1Q]$9WSE27T81N^E8CV/>6(XL!?_/)PB5)=1=E&9 MB5PV&!NQ6GH4C.8(IX!&1[%P(/DRIR"FUK]-8:@@_'])7O[SO_@?Y_9$!0DZ M(-#$AKV#"Q&X P=]V'^=CP]X[ASROI#N7'HXZK&R* ;D@PEZ$+)M\N]__Y=W M^SN4#HJ:HNF_'<3UG&N" +5^APD.CU%PJ"-A&A1&^-6_!64E; S[G(G47<1Q M1OQV<1\ P6 *BL3^Q7A^!H <07,FK(,>F-DD$U30R/QM?\WYC."[^Z%FR'!O MOW6D") *!T_?>RZY&E.;_PZ'[L "G>%?[8-%0W>)V&=?ELT%AGMO6=$-#35% MPG],Z^)$U\1I@"FIXMW__GM(&??U-Y;55,+E!!.;[IB)F,@=5@'TRN05;66< M;[_)U[?[EZPRYD2S#,S0C+\]*/\ZCV2GL$1S^(1:LK9I(3Q4V.TM7VJ(\ MSCVJF'\D!BR@L.!9VBM7RQ,A,C:G%3DUM09L2V@_K :QY/'2:,[9S4\=((+S3&C7XX-5TLMT^]V+!7T(MKU) M28EF<3JK1M+<>M*NS.9D T?'BJ5+T51"$ZK<3%SVQFIRW4]O\5,CQWM-;CNE M7CF[E5FYK3>6U7R[4ZO@O<:.EQ8;(3/;E8L1'BW3Z^X<-;89.%;\>*F9R0Y: M2FZSGLJ#IIZ(S6J5Y)HL/8) 3>\7HHUJ4V1GK6W92HOM8F>9AJ5'$) CG90H MI#6)FW&/3^V&N"H7ZN2I1Q#H1K/J,MA4AJPE/F3JC\+8C$\QL$Z@MI74)W(A M57N;DP66VZ* U+(T>H?9\(69/@Y)'M]&-/2;F0?@Q9+5@:MY<28>J* M(*I"8?&C"',#_79^\'(LX-@VMP;:)3J):N[+!X^.90N'/0E,%-9?MQRBM[VB MLBI"-C)B_L)J$?GI;_"/$FJ_VPVI:SS]P%;5A\%-K/B@^$7J'UNJ)XWYN/L'_/(+W.RW^H>?P M=N1[*K34K2?8A75_7MZ4&\1Z0-NNQY'&6QY?NX CNH>VHB9$SC[(1D_)/,S8K<7UJ32QJ Q\JI.X67C4:F72GUV,7S<+N-2*I=F M6]?AJ:=&6X[+RW"RTN*YRI.F=XQ&>%WEQN L)7.D8B=FZ/F\PN<5/J\X/Z]@ M!_UBJW O3(M1KE ;M2>QQ7;],+R2F76"5VA:/Y\P^^44/ZO$J^UQF1VD]1;P MBCCP"C9UG!3F\PJ?5_R05(]/91:AU*#6Y8;E5&1J\+*@[?]SX4*WC[_6+?"P\+AP6#P-$&)3#S&AQ][3T6V.TJDV-M1 M>,1\\X&K1N/\-'Z?7,_T>K%BY$EZB&T<7;#7O4_O/KU_,WJ_>6=(O[P,#=-6 M-C?M#5O1)V&\O5\H)!LK?G%GB$_OWX+>CPN!?S#!W[Q'8]+CE)81#$VY0DJV M6DVQVUX/B(!/O>[1^ IAH=LC?=^=X_?=NF87OL.\^Q-Q]VN#Q2<1GT1\$O%) MQ">1V^W>^'DTNUB"GN5L)_+QS\<_'_]\_/LZV>2G$? K.+%>;&%7@CIT9)C,7)#] M-.:O;%E<,@1W2YW=O]>\2H?^FIC\ZNA4L56+'8EKJW&?8PML)_Q8Y%O!YH(T M XC\^B>5#$19?V2\3\@^(5^Y*/-U0I8B\CHL2;V[:RO?HD/UV4BXN<^R&7>4J[.S!DI2EEIR@$B'E%);) MJ4#B I'OZUD(HC9#C"FL\>-T-()1]1+S%]@+?P<8%9F^.7Z3YO@-'OGZ;J2O MWO.%$F,7:/%Y[K1H+,OCX:9:XQL9U#++O-XJ]%;0$PQ;#%'VDKVG?Q8^^R3\ M'4GXXH;"&TAX* Q53M'3'2Z8R"<,=?M42@_30,+0&?JB$UY_%C[_2!*^NC/] MJ[=F>1,-=\4*)VW&9I>SYH]S<9270U:.M.8$(^$"T^ION8_C.N_4=B^H5=GK>NL]U0QG%:%'4+0>>ON0Q: M'5K/D2K))E;K_%G97]E\\_,6OV)&09:2(>>API(J6KJ.I(QEUC7S$9%$J!,! MCF7S,=//E^*/7.=QO1)[XF;XE"=#NB S.9!,^%TOJPLJ7U]454#CIX!4/'Z.B76ED!9:NA-03?M7W(R";2#@IF>84W>;(RR7EVJ;:M2H1.*9BF_ M208KT=&$BV]*V]:HF:I6,F2>.E8T8X%$_*725Z)H_IL,7/],W(V]'7?_>%/) M?>02$=0@[N^R.T&,((K:#+]U PD.JF;BQPLZ_EC%ZJN)QKJ@,'-\8:##FA-D M(*+LPH07P41N;@1>9)CX@QF9O'[Z["'ZSKNS'O+-D _A/Y+?5@BH#!._(KW[ M*B39F"O"!G *_4?!VGQP0I_VAEU\X'#L'^SYWY*\_.=_\3_.)D0%"3KPO(F] M4[<=-KS&X7CLORX2O-I'OG#48TI1>.6#2<^VR;___5_>[>^,_:"H*9K^VVG= M[3F7?1EAPJG'*#C4D3 -"B/\ZM^"LA(VAGW.1.HNXG0%_^UV_P9 ,)CI1V+_ M8CP_ T".H#D3UD$/S&S!$%30R/QM?\WYC'!U]T/-D$G'/1TIF,,M$3Q][[GD M:DQM_CLXD7(7_^D=7&B:^(TP)14$=/W M\)S$_=+&" *%PBX6O;C+.N%MIL9DO0PL[S*PSHZ!G?<$SS.&L]#R/B*>PB^! MB$QR_H%[WL'NO(#@PC^V=E&W9O@4XED"2 <*@ !ROC%JS&WI;MBR?#C(JD@M MY'NYZC3;CY0;2GO=-%I874%8ZL_Q(TS=0F=#]2/<>!ZAZHTNQX3NF!S7R;9+ MS6ZI46<:>2;#=TIUKM,Y-YK+*L8!S"NB=]%COY-G6SWDR&BD(GV\@5Z>NF!@ M*(D 8L:6Z,Q*-B>,P,QUK(_I&ZRJB9;!8,5Q)DMX,1)F^(;P%S#RCP6#?$M' MAH%OYHZQ7X%%/H.1#1@9?HRV!,V,I$J>_AZ##[>414IG^&58OB#= $<8/$B3 M%9)0Z?TR/C)>AC=G8A9BC2>:99*U_%WGCBP6W/<;D+DIT_<3IHX/-47F,^\T M)P)66E;JWO9@+-@<<-[9$GD-/JM&&+717-.)EMNAV]W- M7& I\=4%71]T&VJS6)W&2GRXUFIL'QO!36G6^O6/N=*.=&C7C\G8$#!^D[/" MWVTP FG3NSMQ2W=,P](Q+B%)FP$O,IWG!$X])F C+Z8I?#--5 'O<+'T#DM,\LE)?'8@'6!6"'^J4$V<@A8> MC[50U?[5V8$7B2/;;1\AH)6$^UY KJCDFE/ M9EQ>A&0$0S8:HR;>#B1PPP/3JM0!;!AARUXUT]B:P68DOLPF%O&BC(PNWD%& MP=J)*VR$IM9IAJ/A,3$[IL/7 M:NGV(XBE3JE0+^5+V72]RZ2SV09?[Y;J!:;9J):R)8Y*JT^ZH8-[V-!_C^^B M(_640GN0K[%9-I(W,OU2L1]<71^ZY!A _UY4NY:X!X;YJM7ML$FWS5V7S: \QMS)():K&P"6+ K(,:P%HWTE6P@XOV0 M[JYURWN6@=!P!P$FT[A#S>F2\#ZJ1)82*>;]/;P->@6 M!"6I(!B[0*0.'J;#9>\8!CQ#]'E40D#G^#=@("P"+05;-)[WZB U,.RQ1%*Q M7>Y(S9DP10RX_[!28^]', QK-J?[(0J<,!KA"Z.[)KH,?K>#!* &&@:RT5*1 M!6)*R?2BEPAS&/02@#G>2&T'OB$F-WQ&&TJP^GE &I ;*Y ]"(:F@C9XQ^S9 MEY\LQ>VY8 ?3P'A5/YP<=K"""A%7=D3+RZ696Q;S;*>:'/@EZ&-4T.:5X\=X1AF3'SP N(1KY1TVIY/F0'CS!._8E2** MC#M0*Q3Q$E_&S,4G,0$T&%D$074>(]L">X=U-,/;K M#.'+F$,,T=$TY^OHG5U=D!!&R ;("ENW,6AP LCI #&->% W(]7!_726;F7G M1L%8JYD3"N;I=9=7,#\)C1TX,3M $:S&ZH6V(J()BPHFBR66;#)5#;/?JR(X MB#S' @7&K<@CPO/!/#/A_NW$'C@'9O>&QS*] /X=VOJ2I1_8^@(6-+^/<3&[ M.T(5G\!CY8>MAX1@M?K2U&JWD@TI;A2-T>K7/Q$6"YB-<4A4S)!0KT95M[FP MH7(;FZE8I&!AA2TNJFN8'L#=,<[[O;X U[X$*30&GQ7F(!L&RU@%/X+0/?[5 M%F1#A"^(FN-4#I*_PXNP4B1.G(?!#0R1QR\E8<7UI!4M$V\ 9BB;.41_\9LT M4<27NII@M=6VJ/&^)"Q2L9$,1]:]+P$E6$&@&3(Y"P%;@DT9$RR;;>X'+Z6V M_P'"N'KS#G.(+>\R4J*KST#*;Z%^13-,F^V15^!K!G6 P!=?((G083:(-[&G M*]KQD' H' NG,")3_6BG1>Q>C=9@(I!*9GCQ'AV*E X50H?[^L%UI TX*;!= MOR5^SA?V2N]1\!P4;@V^K6.DP(?&JB!=0\ A&U, #7R7KIMIH%SA%UHFUOGL MUXV)PU&<( GKRG G$H);EE5$W37/;R= O4I8U0)T<-6Z_2UKL&%\;PJU1IB_ MYIJF_ T4)]OG,; U!;8/V2\6I$!2&*Q8R1,-_%3\ ]FSCBT9#R."[$/B\#) M Y3'8-L--W@]_BY(7OI'?#RD@F^$>I+HSC"5R:9&W&)>=Q!HQ1A2]B*R&Z)? MCL?8=@"/Z \BM5P2^@%\3O)1D?$V090:P[AA,P_]R9 M%9A!RYI$-@*F ;GH/?>DO1-Z* RTD>P8CCMR()QDCO^(L1!.L@,9(RJ A."8 M@YL( "[@5X)D\^Z-OI@JC9@P3Q\IL"^-3N_P$.R">%V9F_7(/H;_#CW'K/%=O<8Y!?6)V702(]D$8/M?.H$]D@L*L"QJ-Y@E>J6#"37_,QK.C4^ M 4Q-(@OQ1VFR97R G& *'NO)6"&S(K7F2UZ>%(-2>L(UV/"*Q$B9#4;18_L) M \Q55R98)&'E2@2[$BX%4X40L%WVCCZ.B*^3"$'B>MW8GO"5+IO(<=>/1K9+ MVQH:"#0FDZBZV' ACL\C3?7PQ2!>\5)\?!J(/?R[9RHHJ,>@5BM82\&O@2UC M[,!'HBA#_8VP^4/]EYHL9#WX6@'?"&>Q%:%C54;")@WQA1X$1]MGU&5=-7(N MP&PRJH<0%9[T>-+P?O ?"/1MERT$2;4915=)II8LN-:)ON(Y-^@>8##9:H67 M-5S>,U52L7F#S_ILA&WTM(QWT/TDSR\:VYKU-!Q;$S3^!NXE]^37=!JYFZ#X M92,0=2I8ALU=/8'X-Z440+S,>2RF01)AD1QM%C,OF@)#O 4DG08!#\#0WA)F M3#T$EN&:^9@W8"*AZV?(G&C2=9RH31U<0N:FJ4"@7I4XY[S/H6Y9?4#C3D*( M3&?=X;A42$82(>L[./@=2 08 @MRBRXTKHG.NXW-W8WM,EUH#(GZ50 =70R4 M$$9BVQ#?(9Z!&3V): ABX(*GM1GN7 M0DZB)'1L1P]DECR#HSS9''A4NT!EQ\C:F#SU'RI;1Y6Q)\V+U]QWPE'[TQ#Y4DDKD6)3'_P)I4A+F!?CL_>+<*!IAM M?('N3FY--??-/4]=C6WK'1O4INZ\U7Y:B)[RPZ4]R>A=ZL4*+H\!XGDEH"W, M3G>@Y/Q.PO._J;T,2NBK=JH-?/)B9ZDPQ.:29:++VZ MK"OS+^*3+B(4OHLF_)LXWTV\O9?!*USJVGU+LJ=TU S$D0[1X;H -2]3?-F M:2K->0IM;Z!GM'=0]YFGQMM4=UOMH _J3O] ]S)T<] 6U#%*KV6#_%:357EF MS6H($M0'MFDP>%;MRFRZFSG]-FAJ P\NNFOR+B(Z&1IYP,(T04+[1;'$;#F^ MG\4S7*'YQU&D M&$W_^B=RY"(RM3]QC9V KK"^!G2Y=KPZ;P[%(AIRF==/0_>9@H7W M =C0EM&E4F+'?* M(?_GE.Z_ILS\4![JK'40RGY$)IEH%TMAL?AHMYWU@?+%/8WS75L:Z4'Y JMK<] YCHLUWFNFW43NO MQC9];?2-^M(^+D(E&L9$=[7]U.2J''H(M9>-Z2(:*G./PVXE_-"Z$',=\9&9 M/MMD5FQ<7(LY*[?I/Z;'7T#U?!LHV\MV=1;-%;B@F-H6K7*Z.N-/@_(L[);C M:_7"@]1DI^%Y,=1<)99&?;[Z]4_HF^J9H/];)C;C)X(NK6B).=Z_-C+A%U_Y M])7/1[.4G&C^N.E5>#^_XXD>$Z,:E>J16R MZ"E[*:N^7BXFRVI#K?,5HZ]ME@_:LB^MO@8_?3M(&T+O(=)LAE2NQ^N58':M M#?/A-R4C?@RJPU%52]>FU@/7B @/:D39/JGUMRN@G]_@\#WI!(=[OT*^2TUX MTG1&GD%!B)V43 JJ((#GZQC1FFNUZ0YMN4M&A/!D%:_W-! M<&M]R4W#HPS*YE74C2&LLQFDQ.LD0=PQ;=+MQ]CU^K$3\02[.DLU:-&];/>W MOTYN7!5AI$)5)!C(>"X=3I,5\W[>#*[Y32$DM1[FS60YUSK.7C^][MN4%5,@ M7;D4?I=D+5.>H.M <;2UF$&;EAF(E#P!W#'>>3X4H/V8B.:N Y,FU3G-U@S: M34)[4]<7:XZ?0;X$N:0S2.RF;(06R\IN+C;:U4!B/0OIRF97X"9#:PZH5UT* MLD*2O"!M%7I>##?VK@Q#T^V*0Z@BE,@A9 Z=(KS5#>X!;<.#R9 MQ;#7G0' 0TW7M15 @KR )B]Z<^!W("$)CSL(4YC*^_6")X^[VZES9#M;_$I% M[CLP[UJJ:4[3%T(5(%Z%O#NGM-Z>=?CJ'==$4H0-V MFQ.G%P0&EPF83)9@&(7"IWI !,C;HA/9Q9H@QVF1/UU/L-UTN\? -@P%9MF$K[2.I0QX:6S^H>0G)7TGK,7:4[_FQC]S:R91/3 M<#K:V8^U)1@YP0%9V470]BM(Q?&IC%Q:<^S2H',A[LZOU@\)JE/L'*.-BT5X M9Q0V*V]_2I"= 8?1VG @F?&:ZK)&NUM>8/=]TKL**;3:%$J=::D0@:4 [!J8 M@8*8@T>X!2XGGNXB@;%K2>=4&9N:21#..RK&!K3;^)"X6^VN2S8[.7X+LR(] MA,CV5[.+JMGG9]G%RG MXTS8$&5EB)RJ;]K-,:UZ-V\7>I-J5&+&>5R0JF-1DWGIQH2!8@UCUW7%;DE) M_)Z.>FH[/.WVL00B8#M)A+YD:B;KR.[:-P'K#AI=[A_CCBGM;]#N2? F*\A[ M.-*[R^E>ZMC:Q,^Z%DD#&^^>#]IF$=T0-C?"3Z.?>0JW/]/?5[(; _ &ZMCI M%0=-!,O%2;G2C2PD'@EC-J:$^JW[W'"LK9CPV[@ MYE@NWA;'$I@#DMVA;:(9M/_ SO/GX2^.D>,^9I]+@"N$B'#Z.$+VBF9)S$P> M[TQ#V ?7;C+&QL#Z VUP0%:YYA!P+5BE8IC,-&P'(&PTMO*.3WUASC^!L<8(HXWZC)S]B:< @ ]/_%_'@+@9+QDU_KN M(^Z)73=G3_O!-'TDW2=I)6CL.ISLC$;[$:?.X+I)=ZN'F$D!ZH%_<4-%!8$2 M.,IH7.=Z9G;6 ].#:Z*7:;>&!CY)F2RMU'+DJMMID(!;!D0[Y7S><[@YB.[I M4^) =(1LM+29L-.?[22DB1]CZ-G>P?TYWBW'3?+:4:DK8'?23N'_"K/Y?])O M/J7'L0[TYYEF8=@R9N=N>\=)KQ-3:M,FV'DLT9VFG#W9G&3M_BK/:<&1AYEF M"L)T.XVWYHO,,E[)6,/QL<5P>MVW"3/9T(/FM:"@T/[_5]:0GVKPXT;5.AC[,G7\-SL#9&]&6;0D#@'6WHCND(3D-!R\ 2R6;\-'I$ M?>RN1+6[97I55+<7(XWEVFYW\F<;0N=TTKV 6?()S+(1%))J;0FXFWN%6<'5 M$.GES=9?F6!S!UMG7EMUT.?7P*O]B\>^)2QUOVMTEM./"FX>8EK+921M[KT3[\#QHA\(NQ*";JBXI'@O& MW,R1=SO$;H18B'TNL%KIYL$J7 KZAK0H)5_=C>B YK!VLV0G)BLP(WD-A )! M$X>5[$6+/%NE367?I)O9AANA6)LYT"LZ["GK!2&1^/9,CZ6&5TC[0XA(?UVJ MQQPT>\56MC.SR8N#=D0:XCE>Y#+MR )TE#V,T!V#RXG1>134I=N!ED8N7<66 MQJM[;B!AKU^MIZ<;>1,TT',#PQC :!/PZA8T%"43S#%7"'GV-Z)=GW8D!E.? M;-T+@$1BGEY6OS/'72R&%)FKQ2T\,5JO&+']%/+(<^G$0T.;@Q,UDT3XH <, M/C0F=MW-9A HTW,@>SKN78B,E7JJ#N:'!VS")3WM@"VYO<5)XSXRY0,B].2 9+_VB3TLB?;_(L*6 MB&::)H%$G>9"N%H_.,5&^!FF,WY%\DXJ.WSP"]"\34&5P>A!+K'FR>GJT-. MC")(X'0;'CJ+O0E@SM'M:WE]T)OCGSMLTPSP189I=UT6#)M%J@@1X41;+W+7HIKFX;>>26V[+IAV[#1S3)- M=P!I=I?T1*QX*G0AZ<<@1CUF__"%4Q-+ XZY\(PT/&4Y/B_2[+DMD)0WQ>_% M9"V>D&E45AE'WA*\/9JD:V^.2NJ3!A1Q;Q++B9Z0_L'Q )(GV:U:CX;BM$]* M="*]G>T3E=/)2A/<+%+":8GF9NOZ)Z6U@JU'A2&.F!O5UVK>/,J&=QAM^V 8 MK9<0*$*!>G9@!=-FUV_4J8Z]#@<*#5(G))1[K-^%_F,CC.*$HJEMJ%(G.G%^ M;6Q'-BC-Y/;P;>W[ W3'L^4HI.X>5EX;0![1E$^LX).'C"QE!'K2OH)U^L3/ MX2WX!H;(L?GW#7L'IL01X'@%%I9F4N< T 4*Q,L,#GB3KVGO :Z;:G>-)/9V MP%UO%<\<2MHYV\X%9EJF0-+HYY;3U'L?=G9^^RZ'!!O FKY'IP?!7HJI^\/# MCOF)UR UW!M%IP8+P98]QVQAMX[F5W>0[/)GPW M#0.2)6C#;.< 4.>/,P'LQ6\3QB(Z^3@DFJ\2X:^YH6W;?Y"ULX^<\7.BMD_L M![X"@[@BW%VY.>C'>LWS23=V (FFFX_X\1$]6#5%) MG5HMJGT"_W2LAGU?^V%<]CA$?.#%%@YFX^V>31R(]E@4BK6&!G*(A&2(;DQ" M#R?T '>VY'-GVI5*[9V+.!Q=<0@,S0F+G#C&WM;AJ/M5/X)"4WEL=4S:A]/. M(?G9LUP@S:@KK)]+S> 3W(H/M8)/O!SC*DJ\H6:ETHD*X-/KODUJ!H43TX4$ M@2OG9'BKAF2Z+9JW0&IL#[)G=XA--39' M@!&L,V]-Q\$Z 8"3G4**R?J[9U ME)R=UD,'&,%7 +')G"B1^F3L?.;#$.BIVN([AK?1"CD;3+M0Z+ZZ MX]V9TQS *0T$/526J(21; $"DRHE+)0,XJ$OV9:9 S+D\1L7\Q M=W<3VVF*'TQ!PMK)E&0/D(+>75TWG2?JG:0,(^EWM=K4"[VTJT!A4"W\@D"! M) ZH72ZN32KT@D&%)"-(99K"AP]&'H?Q$:L^V&#V(@DQYYX."A,:\BC,-'8Z9J/J1[;1.2M((M4;Z6D/7&6*F\DM<&=.KP22*;C4G:3 M9>RA/%"XC3S#X?9'_:W0+N>2'DQSP$V<;*=NU&$0](14@]@Y'63='C_E;("8 MCX'=F_ %HM.VR(F7.=-<3QS9K=LE3\5?LT3D&%90 XG7'O+@[QM7#/MQ13^N MZ,<5/Q!7?"%2^*+2?&5Q:ZENWPW,+!U8T'&4(JR@4H%,UYRX6BF5-U@F"#K1 MOTXHJ )CKC1;1ADFF@,[)>P=FUXZ&FZ8OT)_4X5IY6UZ@_]*;#R:+712DKOY M'OL[)J)_""+*@/,P*S;"$^RML[VF76[S_$O+N&4RB M(9XXS8V_T$TZ/B&\52=7QVXQXBC>Y@0+Y@G&<7LXNF.EPN,4?%^0[N/QE()Z M:CONG0J8,>:GIF,%Q]@]_XH+*\VK[U!'$WA(2:<:+ ]-Q:Z3<.[5+1D"B6GA MDV,0;:YEK6*2A\/01[5E8TJ'Z<)/KL&:,-;U9JDDC/EL+5Y:)#*%EO[T'2IJ M]PY/L)2>GH'C7],FW9-&WKZ;6%TD,[E @W#YLZQB?=3RU*[--5#<:5 *:Y&@ MWF++RO8D'9S8,_[6F7Y*/H:J4IHBAG\ TQ:K>CG+EB&M%<+/<.I8*/N@<<4^. MF#:R?5A,&SYI(\+0_^IJW0GRG?Z&[\5V J98RC?;?C$XW!J4A3GDZ M5G@A#$IXZPSZ9Y#7N=S/XS6%P"DT*13L!H6N9H.9N8YOQV&]-H+ <_[2=%?7 M=UC"KH#G[\/-VML#SY.'K=HQTCMR28WHEDW\D.V$2!..(^<);# M#Z/4'PTOPC*![I0X/0E+WB&6^PBJ19QZ#I8P+_":M#%HC+S,Q6DAG-[E/>0U M_05FLFLFO%OAT*1!:1(>S,;MUL(]?A:1I%'4Y.41LL)B+?N8[.VW%L94KBE( M4 FG.;1-B)934KW;(?J6@IY]?UK2H.#!._Y%SZ7&2N-I.PWG"UR!USFK'&G] M^D>@*X\ZFY^X<2I;*&D[0I-\'=152:9)@T01,!R-1J$M7KSA!UOU=1-WH!T* M;?GWIB:QC@)!W"^$*-R$ "]=>OOUS;!JY[00-&@*B$[[Q>)]4*&Z?7-A'(BL.(TI]>Z;4ZJ#_?^CWBKOO(;/G/\U\ %_J=@7 A-A:Z M'@+(R8:(K3RL!Y]HBL W^)$V#%?Y2KX>+ QBBO(DIT\T13BY[O*1][J- M+L=$[IAN1:-Y;RL<2\-VJT?<*6^=MQ%=%?:>]Q.E.0E0=[1 MFKC2,,NQD2FOV^E)D+9+4(G'/PP<0>#.O]5T\KG6JB5'I47_:1J,Q?6:V:XV M^"?[TM^*BXZD=)K1%; (GF?W6K3NS:+86T=_05)CE-E D45=,P%)'9S;-10X MZ.Q/$R1".SV7NS47*,\],OW,GS//Z[H#QB MRPG.F]OU!',VE1)&\_:J'N;8Q;HPS8XSXX'03Z;A.K%!RTO\+-9;IRK1.YC3^OT MKW\2"7?FJ(,:_WB;M@7H+S)-M_T(1DWF [Z5>@C&LITPBQ[FW;4R*HY8R<>B M\V-1Y*U8M$_F1A'?-%;;5T@_B3SS>*V''D;5(8^V@^1FF6GWIN/QKW]"B7" M98\1Z"T^!V;BOC, [:/V:K-/=M1P\HFTO<;$=M$0Y#X8>WV=W(<:UAPL$EOI MVJ46D(15![EG>YZ*CKO\^2]N\G;)NFPY1R4P1J- MQ#CAN_VNV)Y5>_W[((H]WZ_GET@VP7@,]0]8Y1S;/=ML7>)_WDB7?"AIM2ZM6B6%:_F$>7;"C+V!,!W+K8#OLZH91D,%B&#(V(J:2YIQ M#VGFC/ZB-RP(^K2WBL\GK5D=:AL.&MCZ9HD*H.G[=A+#.R%51TV7:O)S45F MS,8?Y$&EJVR$E8!)(IF(W::JXZ//>]#G4DI..?&D1>7<.,CU"MU$G'M*F\%8 M"RLY4?:DDG-]!>9;Z2^J70%JBX%+:S$^S;V+YBZFOSQH]T_M2GSS,.T9@XVE MMLMIW0*J2]V=(+D]_>4HK?7+);%&_"16/XGUIR>Q>BX[%+J+S0.ZDS0YLI[LJ0[&PCB'WLH2+,#PW*ZR - M'?PNDO\-9LW6O10+]A-LO++,L.M!3'\26R=#$V=()CR1!6A_].L?P=/!QU5U M#$3*RMWP!OD?*6?!=Z4B*M+=I$Z $AU2"$A,E1,H7P3%!Y*W'%V):%@6IB@R MW8SFM5DS;QJJ%\2T)G(O?X>T01'> M^'>(IC"P-6F@H:)^;J@Y$F5=+7@.\N M.QER<_8A:G?>+$$"EB0[5:$DK^^2.E2"ZE LZ% )6X5B?Y0*96M0K#-GO!T= M=1:K6)J+%R89?;%*5M/)U;LU*&*U[&WNY;UEO26[_!Q_@(^(%Y_4M,+9!#MJ MC:4X&^]JJ60DJN;7'#:+4W;;-ZOEZL;!1>R/2"3TM-Y.Z+Z<_%L[:-$@TU+^L&/KTJD\)!?7,2[1XG MQI;;JI$U'U]6HP_%Z<28P_SVR OZ/2GNXT6D<> MAVB^R:=PP1]J21Z@IQ8OZV9YFI#8 HNOO"^[^/3,#89SJ]BB50A.452IL(F:\7I,G-[&)O,1?K;^:C;9<.3SG:6?%(K MX@AC;/@N^3S&TB[T7K3%S!$N_,@;=^2"^PP/W#[?_-'J8S^Z+)6ZU4%HVMMP MI4+\_CYGW;\?"S_D@$MVYULQF&U,N'"G,BA&VY-D4QR#6AAY'K4H(K%GCR-2 M7P8DU,JCS;L-\9J .?%KEOB7BB]&/*02^9&40N[40RK116Y5?EH8BRF:+".A MA-P:=.];GQE>U$H1I3F:]&L\FC>E^_MZK//4 EY\*D9TU?"BCSWOQYY+11=3 M;&_8197ZBF_PJ40/);C[4JJ%=<[818.+MQ);A*6@#]/:]T\,-/JJS95)KM_G MN[6<51RPFT6!U]OM=JR(WN^R^)!N,PEO6^(PNNEQX=DB/ R&=,[,C\'0"[^N MVS#/).4+Y/F#!"NR:!@/#2*I46@0382B T%,10?1< 0E1Z%1,B8)$"(2G&]T MQ4%I8'&%62N$ID(]DEMSP:RZJ;8 9PY7IN7-N")(3RP[FW1RQ?PDJ2VL] "C MU.'*R'W'Y,*F@+@-%DWILJZWI>4*KXP?KFP;&4$(S^(;-J[KH=4J-NIIN166 M#.SARI&Z3!>?M&J4168\F%0GN5JU.!Y$CU=J#Y:L3I1:D.\4.YM>(5O=9E8K MO/+H1.'J6BKT,M4NOWB*%;/2NE7N]=)X9>QP9568- N:(I39QKHQX>_S5K(B MIP>QX[>7JW.I'9?'878C%JI;)V4]J7%Z,A=HL2C44%"X^-M(/ MK4'B>&6S9V[&5GJB\K*>JO)J9AJ48ZM!\GBEH''K3#W5ZTV%329MI/OFXQ3? M4>IXY7@=R66C#\'V5)#94,2L-U)/^.VI8R@!4D5#+&IRB\@XF18VE44O",\\ M@M)LA'*YN77?8V4E$]TT9NJ@DCN)2RB9CG&11GG(-BPVG(B;V0=]W#J%2VSY M_O$^R Z6G+!I)C-1%.V:LY.XM(I*8RW4KZPYM*YO!^,'KI9M WZF#E?FFT4Q MT2[72M-%)FJ6#*'3:HOC4UB7B>12J56X7>8;N7 HWBB'2PD=\//H1%RI;HC] M9KLP+=1FE6 F-U[GZFF\\@A**U3A!+7;J_"]<-9H/4Z7LVH+WIX\7+G$IRM;EF)X/A% 6;Z7A/R"B;T?@4SJ^-;C\W6Z73 MTVPCQ=[76^RZ9*9/X7RJS"%4;G3:[$:P5E:T(-:2F_0IG'\JL8^I=#W]Q#>, M?,(0)RC'E6'E$>0;QH(KAB*;T;23VV;J_95@E9= 1T>0'[;&L4Q#WI0Y6<-& M'=LO-H0E/-.!_*7KNNTJ1P,+NSI14B34=AL:')ZUTKE31\W F01GCV7"V= M3&!U1B)KT,0.*Q*_R78O6M?6P>@K6: ;.%OT7/OINU\\M*KAQ!)%N4TP.? ?V[B@-Y9G*0O;M980FZ<7BI!"1?)\@:>\Q-]!OYP?OIB#C MQMX0)&N0ZU#-_?P>=FX>)/<ALY7MYZ'96/93 MXNQ=./4O+S#L]SF \:27>)X/$?T1QBT'),[OI,SD-\V&6F$@O)J%9*>&D1<[ M2X4AMD,L$UTX^X@FA=VQL=--.SS?>TNH( MWIA_+[=W+Z&[9,*_EQN\E^A=RB>8&[P8GY'=YKWXC.Q&[R7J7\PE+^;?I@Y* M\]D4Y*L!(?D.(%R4@U\# EXK_IU P,88?/C_?L5^?10@\;MXU*GJ<'O.S-<, M2>)GG'J12T/LU3J$?1B^5(G@-.:BW8(CH0#]85=JX%..3SE_I&A\,6*Y",,) M?Y3AA))W;.C+P? EA@-NQ7WN\L7QZ]:),'H34#HO!H7.(9]VY9Z__X\H(C0: M7157LKN!O23=X_?9Q-"-'72/*#Y3$-TP&/;>DL6G&NHR?FH1*4L$)X4W"*H1 MM%_S69PC=>/8R)./D%=V)K--)S9OO M9Q=^(B>XYIG_YWS2\)ID&#D\UUL3V=^:5WO4='TP>)J@1"8>X\./O:27D]147 O9%6].AM-XLI#-U!O;A_YV M15._0B$V$(_$CYMA^E3ZHZGT,XYQ2U2*_UDV'I5ZJ=1G%\/'[3(NI7)I]OU5 M%A^F4BZ<'R='T:W)ANO2LA1>/4RW6SOM,AD)A-GH"T3ZQ6UWJB2T[0H-4!-@ M>-;_&M;^2\EC$J3;#FEPY,3O()X&C9C@!0?'QA_C)_\5^AO3N#7W+9,?9)E\ M<_/^EKCGV7661_++&=H*1X:.^J>A5%1@!5J(B M@?B)7LI?TZM"7]$@M;%G5)/"YU:3?A@/N(D@X4LP66G198:N,MG->B5;TU2!.E*!8()9\R8#TZ=RG\Z^1 M^'!U.C^[CO-..A\/NILUGVW6N?B8#0:MAUZHLH):VCAD=7QO1Q%]Q8DJ3M^> M\^TYW[%SNSH-*7)^AL=UH4/."4:'6B4>M:;-)AOOB=OMNO/0R[7&T%/WUS^A M2"H0#OE^'9\/^'Z=KZ3S?(0/Y/A^.5.9B$.V\E!JQ9K+A699*\P'L,(38A,! M-GG<]/$KNW72T':"S-:&X?:BCB399!0,)V3X!MLW-=BNI^#@D(A<31G!JC;)\:Y[GA9D$?;U !0K$ M$\>FWM\^B_!9Q+>M>KD^BSA_HM ?LHCMN#(*9:0I9@U1;K#*#9:=Z$,+LPAP M!P5"L>.FD7]_?W<0:>KEVX(7MP7W64,$LP8)H["";H)AGC%A^1:/?DOVX=D5 M)X^)6$?F\]QO45/7*VLT*O'A2:72;_'TS'10@WSB&2-Z%TJAV8G^0OM-@]XR:=?M:[0^\3B2 7071XY. M%X[=L>Z(70P.Y.(+(UBFQK ,"^_U-@)Z1[/./Z/?/5#13YP$)K*'H")L-,O\ M/9+72#HUC,4#.V>(,"6U?9WWHUN-G\ZD>HEK1(_(GB2G[S.C [[P;+WE.[8* M35OH;_"<%V=W=A!B8+8N$TX0#Z1G:**L4DJ5R3AK6XP<48R/'V?%C_"-X0=- M.]P96P8SUS&OUO$K0188LD'&VM(!MP8C68@9Z=IL;Y@%F>2!%I8\AS$/+^#2 MZ9';T-+9PY4.9JI?NK&TTU#:VUFZ"S,=)X(Z1C =F0Q$%I[WXS."#A- [!;3 MQF4;3#]?DN3U/63)_F!*Q3/]IN.YIV*XK;83;# ?9>5Q>R4:3RN_W_2%^TW/ M\"D41PN(A>^BT2MV-SQN:0C4&(/$8EU0#1 .O\E/D*[]%QL(XC_]_1W:'KYZ M/<^Q]/!=TK^O&[JOUTW:2,AO'WJ#]Q*Z2T3\B[F]B[DN@_.OQ>=C7^M>?#YV MFQ?C\[&;O!:?C]WHO6 ^%O8OYF(7\WIFQOL< U^_6_@?6MK?JB^BVQ,[^=&> MV-'H7>*VTC__M*/Q(Q)TAE,E)#%GZL?O4]C/I; _T5:^&%$= ?7SVZM3H^B+ MP>V3&O3?%M7Y9.23T:>24<@G(Y^,/IV,PE\.;J^0$7L.Y??&$EXS@D+2*P23 M*0NJ)>@;)G0N-??&COHGFJ_3#N;E?\]G)MALY[8 ^):DWUJH#RF83/)'PF<4DFP0[ZQ5;A7I@6 MHURA-FI/8HOM^F%XO4KJ3:\YS*>FJS$VS!N+7+PYJS]5@$F0SJ"1!.LS"9]) M?"J3"/]T)A%*#6I=;EA.1:8&+\N)SB!:BF\:L?'5F,2Z\("*G:DFL-8HU5@E MK=YT6&MA)I$"32(<>HE)?+UP0FF&$9.FZDO:G-PO_EG%SQ8HS/!N\";H'?OA M@T\(L+R6[/ 5G51OU)=NB^_!*4/AMS10]9'>1WH?Z7VD]Y'^K4KO]VX7=%BJ MQ^Z5ZKDP)]LO9;),O=,>2R?.EIX="^F-]%-]:T-?$<-*DDBKJ2#!0#M'_ M4_6O,4K;RE]CA&&<=C4_Y^0GU.2(%EZ:O9&5X\*C_C(C/C61QHT'4:(FAXZ' M";ZKX= 7B#LT=0T(!B/+1QHT?GFGP2J\2X::%1;:L6J-B)MU?T2%D MJ6,7XELZMOKLP6CK@IC8:&= 41Q\CB1'&@JP:YJXKSK?S,WTFC_M1?:K?J@_= M3L+F#2A'%S:9WA9J)7R@@=G "8ZHU]A,.%&K1?G-,*0DY6I(,E&:SBN,GQA6 M>#8]Z8<1A\\P?(9Q ];4GS.,Q;13E]?+Q805(DA18J-EH;=MT<&'H4 H?#P- MS&<9/LLXLU'ELXS/,['^G&58L_YL:U1:&A_FELMY/-=MSKHP$YDD=(6BJ6\? MJ_+4R#A5\4SD1U3)7-?E=/4V\-?+<[_ZT6\HQ_7V1HH]94O)JGAPIYC,+GUGXS.(SF,7-E=;US'*OJC]*B=:RV.7U7#]- M1Z_^W-(ZGUE_)69QHC:!:IUTOL M]F8^7'">P_[X#P^ZO-C$CZYSK7X8/O%6'G"1H[QIW^$_VSAI1>AIN"@J2-"A M=\;DX*D1V,8E.BX^VP C''58CTMK^6 H>MA(\;__ZTW3DCP'LQM5A@G[&*,@ M[43=RF*QC;RO=3')*V+$QU_.<"45/'.[6CR2?U6/-->7MPE MS$XR&%-CLII*O(."B20F+ZN8M\J"PF#&;R(8>V,P?P%_EU4+27_O^K.\2'G[ M6',*&02''Q=JPBH<7VXV;#BM%*>A4DC)"F/PW &T!<_*5"(\KDO5KCQ%S4ZA MG-=;?;B+.XE?] M0DP*#J:5U2 R8 ]7&O?34F'0+''3#9)3Y=#LP4K$8.71VQ/=QYZ>+

    IILG MY""L?1/@M/^6G$TB=5=E9O M/43+F<0P&(,$46>?EQ[U4U*7&+\T?9.3#5'1#$L_,=!'SE5#(2X:74ZM\6PP MRI?&E5KN4@-]CNCD>>*J-[H<$[MC2O5[KMYMM!\O0^2.$O#\G*<3>W,!R\@& MOK?97)=ADI4V(M.MZ#@GT#H_9:!31YP@R5)08^1NR];.GAGA)"UZV_ RI7$L MJK3BB8C1"PZB:7^$TX5'.)V:H?V\I?)]&V>_K&1_>@MS.L37OXBK7P0=(^Q? MQ/4O@DX[]V_BZC?A\Z8;N0B?-]W*143]FSCK3;R>WO(^O?7S3GVV@0=_RH4_ MYDDKS1H7&+I=!?-@'5C36TA55-P.Q&QL](JU+')KPZ M,ANC-L)@6:)3.?G59'O9J*Z4%-O)3C+-V>8 /A$W4\/BW[M.PX M 'XR+9\]/_1/:;F=68C]7]7!0.HKZ0V=4W$I/<:*^K> MMV)"ALLFIK*D/:R+VSK!--2^.A,2VR646Z1*,2$5C*15:-V7]AD%%M#'RJ7 M\XG=)_9G71]7/^O-$/OE%)?3Q!X.YH68.HM-V%XH4Q^-RN/90V%,N[PFPH%D M_+BWR#/E;A>IRO06J_QY[LCE"O+>FGB?LW081P59]ALDZ :#\!+6!5T?L(MM7HSFFS4^W!@^97.9@G$OI+&9?'?9AM):U#.)UJ/!9W */(:$NG(F",1 ,R])0U,< 9808ERN"FI6OI%#L3 MOP;+I2VI$ED*BH7N3O(RMVBKE!*FV?ID<\_WVL*\F-<3Z4[]9+E<^Z&=$LR\ MG&7CD<=88]QXE/AGRN4>"VIPE1:*_ 9QT\0J'9/7Y=:I&J MI"12D=6IQZM?,BN"L'A.)2:+D;+X?+I M*7I?'$/A^-'*0ND^G)5[T0E?4*Q!NE HK-7^>) \451H+H)BAMMNV2R_;G(6ECR'LM.7:@*'5K1JSAV4OSW*7JA [RD=YL43_9)E@_(YI MMAM-KMU]###-:KK>9=+U',.U^%*SQM6[ :;.=6^H?M"YE SAVLA\@(Y%Q,@ M;.L&"@N?19UCA!%SI='(2#STIHW!H]Z1EEU!5"Y51.J7%/HEA6^]=K]LYR=? MA%^V1D)>%IRPR"!SWCTNVI$@ D+(B)8;:N8$Z3>J/A;3M%X2,XI$))!XO4W^;=N45="* MX+^A)2OP+K]H\DQ^X1LOHWHYS//->-;[E!MG+= &7I*Q*<-F2L4UM]XVPL,4 MVWN*CC0Q'X\(FS\:3/\^IJ3-MP_ASJK=9WOQ3C:5,1\,5%C1RLEH-!!A_1?)// MKB4T$GN=W*HXIN63T4@@%CV_DG%M9;RK"ZHQUW23Y+_15E 3;;YSW?CFUAP>$'VUP?<,[L$Q@TB<'DY:ZV&=_8:FM"/5B,\+TJWYSR_" Q,3[1$S.I M#,/;1DY]9+,Q?3+M;V>Q1C--2S!3D4 HZ;MA?+[@^V+.Z8MY$U\(2AUC,&(% MD;-JP7H]VN_>1Z6/UV:^FR],XWUK/2M-8_QL4\ ;5M(;5&C1:LU4.!!-?7&O M"SC$+!/IS 1?_DK0$56 M)$)O_CFVH\PUWP/S*OFFD,GA_R)D]7^2)[W>,[2 MMI'"*-:KYHN?Z(-)BZPP&2_4--.+=!N*Y: I9B(0B25\'\S/)&K? M!_-AHNZG4IU>-APL<2@N)FI]*[4)A3Z1J,5,))'3]62FF-M^H^]Z;NEC]X(9\']-SGEU+"!26.R'Q M"!=#L6&8USGTU%3Z:RNJB.(G>FQZ;#)2'7-%:RK$:I-6)HRY];HU2(#F$PLD M8A<,/OGLY6;([;,=.M<^[\VPEX]I7&]G+Y-.ILQ%M/J 1YW'37_>L$)J[Q/9 M"[ON&$LY7DU/@Z:0"&T[YE29CC%[@0[E@7#XU2Y=M^WW>;&?A&\A_@@+\8>Y M?<[4Z_II,E M+8K6S%($$TD8TG,= Y/$WGS#R#>,OK'?!1C:7U],N_"0:LY#J?AG!=GA\O1, MPW>W)9\_RP!/A8Q65GJ8"*?[O)4J#*582F^7)^-!B@P\"81CL4#L1%3[;Y]) M^$SB&WM//H%)G%WMN2"3Z*#MHK@9!-O<0@ZKS<=6,&[$5IA)Q F3B,<#T=#Q M+)6_OX\/A/34](VOCP]Z^B;S$XY'MOWD80F?YT4Y/3QA&ZGW&^,G]IZ?64_9 M2*):7ZSE,71'QLI+.!!*I; "XSM1?#I^P["VGTS'G^>!.4W'.;$U'X;G6H]% M*:TRC&T*P:1(NIS'@8[#X7@@%CX>*N$/0MG;\5$3G7>U%'^V@Y$*EZ[\!]J5 M[91*!JWG2#40LQ(,QCG:JT_XXG-1O X.W RD+SQ@Y55(5RIA=6L,,VEN\YC>RM&NE%N. =+Q MQ(GI,^^&-%'^;P;8%Y[4\BJPN52JNZRUAEFN\RB&VDN-Z^L) '8B<1<[ ["E MUXV[TK2MO0,%^SUUG/1 A M4U3)//+]N(CWZI=!:SHO#3L9/KCFTP5Y\/A0S8RAV.4L-_].,KN-2WF3MG3) M2TF617ZR'H8KTW!^DGT(#F:- =[S/Q'V[M1 VW=?BNF2WD%G4L!(A_)"AP.8 MYCH^FXXU%SI\R3#IW!'QP_WOR+Y?F;8T+4;24YU/M*96FJ_?CUE!WCRV,-N, M8BS8GR,T&D>;D77%FLK!_)(WVZDF*[1.35LRDUV=LS:A-KO18T&V,\B&FF.8 MRW3TS/D\:U67IC;B"O%AR4A4B^;]"E8F#E?V-JE:-\>K$0XENI%67:LF)XV3 M\AWQ>XTV#HU MEVD;*VG['A[;CY8*AF62FN\,JC M?6;3^2A?Z14S'&IRJ[PBS88*#YGN1_N,W3]40E:CHW,+E(H6LID!BLBM4[.> MUFNN-%FT(P^L;(7Z4KBR%K@'R-PZ@F>_DBBOD^FMP,M/G7&(K:B)1Q6F0AWM M4]E&I[/A\J',!M/%1%N9;X9K%>+%SCXO/5FGB@D*H0:VL?##U'$5"08RCJ?J MK*:CH!YII_CI+-JZ;RY'R7Y-'E/F)JL6DM+F"^L&L"ST64.;GK=,ZC"A*7'' M5+ETA^N<>PK36^VC'F(FPA(QF@-T1B%0IQ62X#<@O\$8.FTTDD7$$,]#@#'1 M;*[I@KYA)IIEX"\&\.;Q!V/D=IE-/=+FLM5B'4[+X,(E@ )A(I7KP$00 7V:: 4,*1<62 !F! MEY !I/CD6&TF2O0.8P(@S#6,6I)LB#J) M%)B3#O4)+(K !!^1*8I**5H!Q M<%3-/BJEX=2:5K1QKO*(]#J65K_^,>0UAI-J3HY!B"'U%=#FU&FK][5-/V^* M:ZZS57KJ@Y1H=6;C%_#ECL%,"XJX50UK7!-MA99(![5-,/"U#T%30[J)$13X MB0DS;E=8!<28A'11-H ];9S)<<>(1OKS&9CSB9, +-E0OH5?Q0P1WI&-HA)# M'O\,0[O[+&Z.&7A>5@45F[F*1^$TK/E<0:"1XH]EE=X::*IDU 8='@KD<\3T M90,.3^?I&9>=I@?=$7Y3LS:M2E59&-J*,\6<+C@]CT6_'$S\UHNO51;!>R4#YGO-KU ?&: M$+[$];\T5(Z&L8__/1H\^.?S2<.I+S^"[Q+S27TF^(6HX(^XWU?&_*PB&(8\ MPH>F!=%G@?3^HA@(\(7EXI_/)C6%H'7+GQN-_CSC9JE(N[: M1SI;S;(CPJ[:PO\49C;V ]',F2\1^-*U+_$:=6ZW@+QGJ6RC[N>?/'KB[#6I M!ZDY<+C&B#<02?GI<6:-XLW2:A 9Q* \)9!@7RID M\VGW1]-NY&?3[MGK4-]+NVHNRG9S9:DR;=3D4-%<]$(=&1+EDU#M%(BF3M57 M?%5/R+?U?7SZ(3_)WWOUJ_Q\L_5*\N2['_*U+(5O<4H?7[_-(5^+7-_2*;^F M-X@H2(RRRR[WG4(WZ10ZT:ANWV7K6Y)?VI(\7]O%6W0%^=CJ8^O7<7X\BZVW M;ND['ALF3IZ?M73]/',\KF#-GUM\7SNTZ.444!H:E-=!RB9^%\G_!OU$J]=< M3!^G[$QAXXTH)YJE=OID'LL?5=^3!SG]/[R!3KZ8EU3Q3.KB]_&2+D)!]!;LH+.[<;S3>R;FEOQV0ZC:Y_W M9H339^F'.R9\0C[5VDLDKO+\FI6-;$(92KUAA5L-$B2_*!I(QE_*4?"9@,\$ M/N:'N_9Y;X8)?):&^B(3&&=E_5ZO6AJ'U]O+_;T,P3@ MM6>E7"Q5_MH'NQFY]EG*[0EIEN0*PCPQ9/EIX:FG15J#:# [@<[+H-(F R'V M5*]YGWQ_.OD>593^9/+]++7T!/F.4+24G#33RVFGF6[&!RC'3@=I3+Y)0K[) MY*O*Z*5&-YW4!G?=1#\XKNGH=](2QM/I1L2ZH XH/+'WXB(H[.D2K6Z>=1"& MHQX7+X5(/AB*'3:T^>__VNO4XYI_T")5TW\[U.0YF-TA*$P(:XR"M!&0,,+O M_BTH*V%CV =-I.Y<0OWM$B1 @@EAI3#V+\;S,T#D")S0?M4#M+T.K/;7]INP M.A^^TI#(OAM3F_\.A^[ _SW#O]H'BX;N$K$+W=8>@C)[&"K)QEP1-K]E59%5 M#%5HZNO(*S9YEZ(X;2/G2V7*:5VVF5=,Q'I M*@TS4,"?0+HN[UHU8ZYHDO[,!O.7V[KX[UWY]8N4MX\U1\C@N>Q0Z"Y&-^O. M>&#[]_')/;:K>>$>U?J%(%M7'L?0P!G@[YT&47F\US?QCAZ;]I;-961EM?A) M>W5JLDAUB6+WXU(A-(W7FD,1)244J<.\D-CAREA90N466U58882J6FZF)KE6 M&J],'CVS*'+#KFX.^8I5%7@T-MMMM#HU6:2?LE:+3,+,3V>5 ==_$%OI5*=U M:K)(4FEKFV1K'>=[K7Y<,JJ/Q9AFES#NKUPEIE8_^V"TIKU09]O?CB3K*=JB M!5,'_L7>$>@ %=3WGW1&H.,^*MMX8"*4B M",B@XJ?_5P%.+6T/2UN[FYNUNFTLJG*JS*K,7]:M03-*9Y=XM)8C$J(JR4Z# M&27.Y\FV*CEMF"IFV,)XV6/(B<-7(#T#>I 4!V!8HKOD'*^,XJ)1ERE3!-.@ M'B2J.&-DNC>ORZ2H=K:YA=%?T*A;R=G:-9*M6^)D:W(@7J2L#;/)KY,M[P;^ M],F9;#G3X6:QX1IJ1K:9;4)@Z*EW47CTY @'>#K-XY F ,1'B4D*;HQI/#FB MDOR$!#1/"SPX&[NUT(155XES"Z%O.\/ATW*4;05)7W(*A-1X/;4YD.'F;;Z\ MJLT2@7UM2M64-,![?)+-YM=L:9U-M.M*H/39W5Q'3)5[:SES<"^-FDF M6V]VZ(F,+Y\V=DEE*ENQ%RA]+3'?W9:$MU0%39:+@F,K*R#**];#74^,M$JL4UGK +!TH.I7!CE MZM$2@9ZDGS_)\"FJTZ^L^SA8IBJZ38[F.2>PHQ YML548BSD.=[JLMM:6Y*X M=J#F6?-QJJ;'A;G,+RM#G7(XD<$1E>+/GWSJ%&EQD#"&'?ZXRP1-1SH9L(([[RGSPAO$TZGL$JQB_4PMZWD9GJ39"#E MS^;9''93$QHO"2PO3!>S;*="2U,FB$>C6:(TR'2DK+PH]8STDL[GQQE$S[,Q M!VNMVI_-<@+K+.)VOU]W2L5>H"2/^KWFQ*3Q#5ZPLGE:LH$R9 )EJ9W,S99% M,;=E^YLXGE@+8[+0".RFU*[R]3@N+W&69U("093U,IY?!UDR9IL2F\:RF^$< M/$V1?'Q#F7#M 9V/4A/B:#&XI?E\R.UE: +C:*Q/NNNB'4BR^L%Q]'7$_$XHFOK1=7A-Y_S4GZ M>HUY0@GY3Q F?R@AUY40,OGE)02_QNYY[PJXYZ6^@F9>IU(;2?V]%W>/].A' M6/>5$J*3]Y'/^Z5 ?_1>_"H9T>@F/2 9FG)&+2)AML8XF) #Q:XP[1J#\G+B MO_Y-1/#$3:IS[R;&E^NM0GT.]?E/])DXT6=B-.(H$"?Z1AFW5T_%L9:@M;IZ M8WW6ZM%.([T2:;DRWR0S0H7.&'&48T@C?4[%;]+-(]3G>Q/B%OI,WQT\YL[Z MC)_H,SYJ44IT6,YFFURA.Q4MCBO-GPK,;?6Y-@>BGENE6AR-K^,LIUD=@43Z MG$;Z3.&IZQ7.W^/ K3/3#"L*8Z/%+0*$'Q$-?,T"^U=OQ+^;,;FQL^\J4A?J MT25CHN::^!*TAB+G%,Q$HCZ;%_BNGS"?2"1OYQK\3#\@U,POH9DW=MO?I)F% MQ60]7)0&9;R QZ4:&6\G*0:5G="H"U\ZU,Q0,]^0J?'=-//&#OB;-#/3UL1$ M.'7N\(;FU*>%Y_2W/ ^Y]-W53U^$! MU_LX-NW&<+>QNC>4XQ03>.52[9GJ=-+C_6RTX&)ZOQ1F5DM];) M#$*8@3$*'2'3ES :'_QP\$&=CWN+?:C/7SW.N*3/ [->2BV(Y12W!\^;D .@_.F%!A0KZ$? D-V9=G3*@P(5]"OH2P80_"F$>_0'TS$;XM>-); M*!!BC+VA^](I#7\2Y%BH1)^E1-\9;NJ=2O3E\,E":;FOM'PMK+*O)2V/#E3V M?FGY^KAEYVL^P)BA%DH8"EA,+.K]HO.051/-P/@%G*]E8I(J*#9R4205LV8 M6P#>M VW+22F33#M&22:XK>JE8#Y/2JM7E&[GP+$ K- MTN0=MZ=K0!J$WA_CT831;7!D8S$@R5E#6Y08#SZ-BJ2I[P6?%NIXJ..?I^.? M"J=V0 P MWC0!#%ZTL<5+JA>\@(TPX]4I<*.;LV E@JG PO[/M$_GZ\X@Z?:G5^! ^Y;U MZ"[&TG1WD<_( S^&D_J;^ >#AL/6O^$QYK>$MCE?\[?#H/I&(4T;+; QX4S M($UO^'I>4EE?R_.:<6HNJ[ZN.P'V,IVFC413F)!XHR/GV\-M;9Z7& ])CHPD MR!O&/:%2ATK]993ZQC',=96:GSVUZ.0,!_CBJ5@!1CJU2H[6'@@=&2'BEYR@ M+RS@H5)_ TRZ;Q2T7%>I<:)N-?"GR09?]B9%BJ>Z5-Z>>OAUB4CJ[85:1[E7 M'V=E[""8N_LN]Q/XZRY0B!%IL A(_SK-Z3K.!-O'T*@D2S-^[^[-]FEGFX#A MW%@D1H-=6$92,7QW%8?( ?8BAO&VI6$XAJ/W'N=IO:,H[,]T^(14WB>[4,J= M0U3A'4OQU?%TQCUH_.B@P.X%RU$.A:GSLS"W_%_GAN>9W;C M[*;V U-%63/>;V@<."VH@["8 P. MKB#&0D9^5R'[P+[YA81,7%163]L9+^%@1=NK;JFKK]IK)&1!/5?N*V3N+@A$ M9.*\ZU?])L?IW*5[' M8ZEX6&'PDC]TSY*<)!7RY0'YDHCAH<(\(F-"A7E,OD"%"8MQ'Y$QL20=\N4! M^9*($2%?'I OL209\N5F?'EOAL]K@(>ZL/5MU2,/L-A_-+% M/6\JN;V9#?M* A0:C!]G,/XH9/]&1N*JU<6AA.QBU.\E(=>K*+X<)_X4"2&^ MFX#@H5-Q):?BP6IG^N[B@8CQ<.[\%& &6/"2>JA%<'O!_RVIF -XP_SG:MO( M@]'A#OZ6[VH\>,71A1MCQAPU)L=7Q*/1? :2&9KBR$%_7L2[DV0:7Y^D#$1- M(/P6;0-)T^7JH)UD,IY@MG=RZ?X1I0$0^YPZ@YXQQ:INT&Q#S&UIMB6G%R54 M+43^^A>C8\GS&]E0B*_K#7T;(8;_K!H#I5XJ#?'E>+!=T6(ZQ^"MVPNQ4HIR M[7$1-.7*2DM%>6OP-%F@LM8$%.+D(3/JND),AT*\<]B^C0SCHV&Q5>CQG[ACQ+@EUW'^PDP,)]&^@ ?#G ) MGRBS?"=?%UM(@!-(@(,2H;_!&>"5!/AB9L4WE-^7W<;[R>^X/^K;%9 R.% O MF%RU4.HU*XQ7 IN(W0CIY]Y'E'\]\P=OU9K-?3-*;/\#/^<3$O.?3W,?@&!0 M#FW#!3]Q@1SM %04C'?_=G95[I=/& ],-$4A"#YVUW1K2HD#EW\3!. %VI? M:MZ*G!>J)5HY/EZS.ZDDRW>4+D].RQEY=:MJB:,BT.,ZT1<+ MUOXF]/Z_FB M91 I&'.%V<,/F'1'QM)AMOT#\H6(A7U)'I$M<)\-^7(SOKSS),_?51[L'!.Z M-?&KH+^E'^_F^QX9=O=!F+PY=J9K21[]_N3:*#0?.+Y\9[?O"W'"#CHS9X,Z MG%!W#905J,'9S0+1-*7F8-C*Z66V41DMXH(>-'O4 MJ)P84NL1Z1FH!'E%N-^'=;2HT-'ZSH[6]1#^0F_KWC9L9@ 08,5H@NJNU9R@ MR5*RHZZ:^*96:TZ]YB-D))6X=-WV)=TL.G2SOJ:;=65C%%J>3[(\>-QOYK28#6UV*"RLE9<=[]&^*NK[A>;#-%?(E&;I/W]E]NE=@&/I9=[1V MTBK(S,4GOY<\\4@A;U@PYSV9MFML/V$3$Y!WMC4NXJ=;HUH9,/H2"+U M[3VVKF;QBI^NI?MT"SVX[^S!A0=@W\*R!3EDE7FB:22B0.X/[$EO8$2EF/60-,LL;NO_%O[=6_O3#:EG*&4'..D^9W CN:-0CL9W6AL%%_E MQPFFH2:,-:K-@J_Y7_[H2;CK9\1LD2=/YE-"K*J+(I9 M;M%9E25#BR<:/'KRG$KTIM^L+=2O3B5H M;=SV4B8J)U4TTS8"BN9Z23W:2I'W>CC.&* B5'ZA03]H M"[^%:F'<+\$M5]+@Y $&-J@I%^KK-08JF$CPA8:V#G;JKR855M8#1,0T']H=6;#U87^%I7^) 1 MGU8W2R=#1CP"(^*Q^ \M87XP3H2VZ4$8$=JF1V$$M$VA2ER1$^^\Q7G5;[WU MJC_ETN(UN_M@B_SS9E%Q,I8B'^K6]JR) WK+'W>'"J7]&TD[^5%I)Z@83G]M M:;]BFZ,?R?XO;NS.>QA]S++=-3T!CEDP--/$!-XP'/]LV5:ODV*6O$_.Y)U- MN1>GW'O=5TF?\ XA'C'M]1(*()&CR%J"TH?Y^!_U]T+3US]+?MP"DWUI_Y_5Z:[;E]0R7W2RS4=$N MZH2Q]CJ4$(E$)$Y>TM\O$"XQ@F O;,6]/?>OIMW+V)_G&/^1Q7F8S/2KIJ+[ M/L3C./K/#=)73#Z_8(6.E)$YTL6@S/.,S(_'HR(G]W5Z-M:BN$JY^5S(K\"A M74J=9U]>HQECJ-/?0*RB4\\XKC[6A\FAOI,[Z4.@FKD:JFT MO:S-6Y;<[QG]%E$@<O$E;M%#]'TTE/O&$Y.YK?1CU_TQ')UC] M"4WKD..1V9 7V\FPOB1F0E&>0O5'';F2D53JDOK?KYW5QY)#GG>K??Z[FS9R ME TC*( WD*#/GA5EQ=&4;I$.\^*E&9DXR*5/D'R4H)\GO?SW?YUD\^QU#^6, M:\;OG8(=+:5->^8_D*3Z5A\%YC\WNMHW.42'HM3 M?V%'/R.*G)$3Y:,?$>TD)=W_VFE6^N[#5Y*6?-Y8FOZ;A 96/\G*3Z .G#?B MUFE0="*@HF3J"N_\EE1%4B%543W#;N_#4[&T)]*^<%ZZ"F4,86; +T>PDBK$ M]I>BM[^C/=._2[.L:Q9\L:5A64UU(U7WP!):(UX5)%[!H*&T@(LY@OV]K]KX MYW#%>U'S3J4F2!CVE6PU\XFJX36FQ $C5S)TM+L[NNIUIQG*:[SK8WSBIF?PJ?W%'I6?GLY2(]OQ+GQ6]=K-^Y M<:WNARNLO*Z#AZHQ%>/AK P>J0?:A CB/\@$8&/>E$RO @Z8%MR\D8;8)IC8 M"J9 .38Q PVL3KV:LA-K@KJ[1Z5-U-O=?A?=_T;I:%SGJ%H:L/QYO-7XC M+>Q%S4V!&VTV:F?6SA3KG%,CF5Z=W2@-5 )ZY"8ABOT6;0-EO9I ?;N?Q+D< MJ4H3X/E(==XP1K,T,4V:O4V-S58*%2%3G"K;VOK7OR2%.=!0F6>NQ!OJ*&,8 M=GS@Y-86JB; UKR)^63\GRM[GQ^MY#MR1JEW.*/'RVM,GONC>V>4/B*T+.#D M0J%G;1;4](VD9YU-16C]^A?NF&=^* 9%6H$_1+!;TXDXH1,Q&G$4B!-]HXS; MJZ?B6$O06EW]5#IUJT9"7N:C#FLWF1*S=I+U2@<*)$'$XB\2RJUTO36M\!-: MX:,6I42'Y6RVR16Z4]'BN-+\JB.8 4Q4) Q-B^+$[E4' MS.YW&#[(QD!R8X 79KM:8-,>FV!IPZ&Q"9PX_ ?1T5\XW+6\NFUP]JEVN&\;=D&.)8/UEOM"T7%U85I9@B.:^"\%JU-E=8,1$$K+!/^U.:[ M\1C]0YOO/ECA$1FC+K9)#QGQ::5X5%@X_Q",(&-D6"9\OU(\?V^X]QW1U7KF M(OMZ[\7H TAJO<9WGVX"=G_'YJKMVY(_^&UK@*62\6J7H;L/QX-.BM M"S4AI?BM<>E(*HU?$;KZ-=_U-L;H.KUP+SM[W\CR?-$LP-=\C]"P7-.PO-S) MUEAQ>9*HFE7SM7 M[@S[8WR>>Y=*WM82/6X=Z(\R2Z\U@*W1:G\ZU(D9WA>&4ZO,C%FG,_4:P!)4 MA$Y]/\_);2T6ND[7=YWN7A[UB5=G=U_K]S5P ?5?[ 8U:H$T+&B:N)84)<"2 MF<7!IOXT*JBLO:S/BO6HN%1;?O?75^M!/Z%MV+6S%&Y44W#+.K9;I5ORAB;\ MSL+A$&.SFFF9YUF3^#B;(!.I:HD#\A*W>S6QS,[6YZU8@I][J.Y+Z1B6;=2[ M;2;;A3]TNITK)NL>U4U(<)N4A//9?;PQTYN*,EZH.N@##)+>G=,6H,Y-AEN6 MQ2N0@Y#A*,%7&UN\A*I8!%\4O*(5_M#?29J<-D-"'9B\9DF:";R!(&WWKQ$/ M(WDO\1M&H<\7"\DT4;LG3.3>9?5R_2.-L7?(,^.B+HL9*Z-3)( M=4<=1+7L@:1^M'-2%A409=7GT\ _^%:<#MI:ZI@FT8X*@7 M[W$>/M>05_/.!J@L7TINV4T_NNKFIW!7B05E97R8'R?5#H_+5^*/^2JVA'ZG M2:D]+DJHK$I!\RZST\_GJ^0(5=V9#7-!3FV+_LV<="2(!LC'%>JCGF%5Z&Q,6< N+;D^GW<[K\EN-8?"H9V MO 7L+3+BL&N )[8R@50]W@"DR;%M]_K[ 4R4($TMQ4%?.CP0L87^9RHYA'QP(06W)RXN,C0G+MBBKZDC:$S[AMWI,%OV&C.-I>S MI;C\WNU>^RUCW[AP8KATPH09I+97QPR?4$U=,RRO<1YPA6A7\3D&<+K >V8" M#+=0"#)])0G^EV='S1#1(A8:9U/IR>;;+[0:/_?@]+N^Q MBE'%VA%-?8MH+[/%8JHX%-E..:,N,U0"WV;OL--1^9:#;V9-$6^4374!J'@A MGT,['1$+BI["K>YM['7HA31J6+T)#D#KB9^.\6@__?&RRP^SM\Z/\PW>E#MX MARENAB5YDAHF6G##(V.I^^UX.R-V9F_>M_%!-QJ==<)]1P;6P:KYEA3%"KY% MX?W6JU/5=?''O.E5O_L=4Q&>!#\%?@6\-O%_0-94 >Z\%@":<1'C=1UNAF[] MVG/3N;=A:$VBAJD:W 4<'9T\P5T'&F5;L="JT)?\J;@CHP:O1U]&1OLF6_J[ M]FNOF:T7RKAD1(L*(.N;MX2I-\H)^L )%W;[$Z*'STA$8BA8PNRH9ZV_G4?\ M/Z!RSWWUJ%?O>>'$X9,M^=LK_%]Z_]'9?M/MZWNDV'@IKI/Y5F&+5RC"X=OE MO(JO&6BW::A1*./\^9G6@=X\=$N@N!]8A70HXGL8;N\'U9($27>I"BT+6$.# M%2ZK;^-FU"U1)3.T/X:F&TCED"\9 MI(/GP81O2OD@4WFLF7[!M8@XJKI''!'T3G=NQX79?HMIJ'L*XC_TE]5W,?XU MQ(P_C36I;%DL\<0FP4IZ9EIH/34TQEK?6A]IAQNV9D8.X/T>M7FJ,K/BR(1" MH:E>4?Y'83>^Y0;WBJ/Q4LSYDIMQJ^W2NVM!RB=-G/?MH.]4SK?OFI MG<+_ MQR_T_S QS+O"SWT4_F%]//!G [C\J9IO&#%K/Q5F$@Y6^>KV:9V=U6I7][ # M<9:/'6RUT+0*\(D< M+?5M\NKG=Z\2>U7:=@?#IVA=KHC=87EEZ^.2ZA[?G>S%X[!#\)]C"H3\3UV MUW"=F;^S [$W!XIG1G%_=.2]Y&^PNS^&-(-[!1IT)PS'WLP_/\2(7G2BLYU* M<4FLTVV\4$S/&\O\:I2>MCY=VG"'21B+96*%._-\D\.G.+URD"E-7@"*>F!; M>I'F@_:$H\;-7%=VTIEA?%U6:KGDY]/Q6)=RC^?GY MT-F-YSU!++#DF-<%:ODT MK[@@??$+.%\7+.M+=C(6#";\Y<"#DR%X, C!@T/PX!? :"]F, 4ECAT @UOJ MO&'D)0)N0PMRR6LE826N@Z"%*ZM.5$GIA3*;G3=+XAJ9['*>5_$R(Z%"=.KYDRF]1U?*)49DLUTS+N%-ATSSZR 08I;=+)/- M.FG(C71^6M%H>KW>(KCBL[JHBL.3=/&^:.E>$NQ2T M/XR!@'P]@>W.>(LQ0,<[9=IM9P%Y=7I*V2PK29QB[09>Z4?SK89@K!\D4PZ: M4JS8Z'1+]0+&M-M,O<#6V/I5$^;>=1#41U?<*_B/1W 8N!PH[N4:H%!F=^5Q MN.]'L)>"HMG[,SG+/R_:A37HV(AM-R/>?@^PM6;(;A9:!+. J#_(@E>6H*D MKN#;-,/!X.IX[]W0A&F*>3?,S^.$.PD=0KJ)?:Y)\P-!%*>]T$_RV/%!5'@O M:=W8\9-A07, )5\@+Q&N[FCU30.@DW;HK#;0+8J7_IR33,AZTS8"H$#)1 WT M<\I"9,G*7,W4VXLJQX10H)\*!4K3/Q;XT'/+8SAUS5XG5\-!C,?BR9 OC\<7 M,H;3(5\>CR\$\6-Q0Q^;,:$A>TR^A(;L,?F">DF$?+D97][;$/@U__AN1$B] M@P@W->"?3(%WKAF&7NC#__\7]>NCZX=S>2Q,B.!SWU.273KYW=T$>]?%<2*R MP\\8__MA>(104;Z+HI ?591=Z]GOHRCH5.Q4*[Z+<)PM]B[20G\W:2&N84/O M"LIRON9BP)GTU13BP=;Z^7@T7ACV8&2X"OH,\;"@?L=+_6KX,N>WG<]N.4LG M=U#HDN;HCB;CEM RA]NHP/2>(X"M*5D8;!)%G9.FN)-6YIJ5FZ\]J&,$L)6\ MA'4'A(T;/%8W__**_H[59OV9Q'^QFCTI$KEBSTAZ,JO5[Y2.W0Z,7/<2;^"2U$ M:"'>Y Z%!N)AG:.W&PAUUF.>F/%%D^FG>%ZI+>;D%-?IPWR@JHL0U:ZXF+ M>49=+-9>OPD"=<,) GL*;4MH6VYT)G7WE3^2:7DTO^Q]IF51:#5ILDG*@(^X" M8]"BE.BPG,TVN4)W*EH<5YH_%3X.0'!#D@K]88/KKY0BSA-J7[ +@$KRTU=( M*GX41N48VN!N98G/0&!>F+P'^B(M=%XR/@'SY?$DJ.0N??$2YFRKF9 Y(V=T M6(EKS+E9(J^(FS6"Q#H_Z=T+#MP]A->*0H_J/A&+ NL^M8G[M^=%L2XTMJ:B MRE>T3\%M3#>T.8+J%NT]UAV"VI-4?@=;YR(?3@W@CKS;'-&V=KSSGK@;"%

    +*BJ5,?^T]! MW<1<_3OR'7RA1NO=.S_N?^_:^X-!1VY=85M25\"TT'3.BV:?0&M <1.RQTE" M7ZZN>GI"+]RJ:/;=%>M$#"O5>VRGBPK5X8\85\\VZIU&M91CNFP.8_+Y4K4$ M?[R767P+5N6!_*X#ZBL+<#U5$:F0J[9@ P-,S(1AF32!<::*$",GB@U45+8^ MMBT75=*MU-:4B%>H+0@PLD3BABKB;7-GG\'2AC[[#K<2@4QZ#\*_1^!K!*"[ M:)0";P(7HQ9AX,\\[%5LQ<-70H'U(#3@'J5 0P#$&(;EX3M,&_G 1\OQOKWV M"_G]AX-'BWAS0X_X8TN& 5::!ZGI%N.;7D&_#\6K'KW)U\RQX_]P^ L"]$1? M1$N2+(0S]36KI8!C$=&<;_?1LGCKB96>Y9KS)F$O""3E7$^ MLWBR\@P,)LX3S?[:*8Z$TG;A2Y&2L%EHA[(1%Z<5;@"J@R%?3$);,5(WR8.' MY54HV7O@4A%8GI C K(.,WPD*/%(Y )%S/Z=:7QY,357E=.K!G2FSU)(A[B M[)M<,T_\CI!P>21?!O"]"D4SW;WJL^/2&\A@.IZ@.B WJ[(.5=QRHK7$L]V/ MX\?E(5-ZB"22BK+&RI\Q"1^N:8?3BW0;[16&]90.TM+)KG4JBFJ M3J+9:%V&4GWN$PHSY HBD3T6,\_C.[*G?YL 8 C+"2.I?V)8UOV6N8,O/OWJ M,W%\CK7\-A]0[\X3P^@X4<0EJ=?JDSS%9 SF'CZ@Y^[]#7U8;0'^.9S]N->- MQS[?6W;]]_F%+[8]B[B#:#O;%V"5]X] @/(K:VO>6">BB]PPQ77* M67W2RHA++7,2L[WE_/>M.T;P+A%E6LHV58D2[$*F%_/LW*BVME.W%OH MWC=>^/O.*O.5%F(47O$DIEDC2!G!7OX MM Y"P.O5>VM^E;1Y+IL>BHT5-^ZTW"6W&R@Y730\,KM5*$>L1 M??ZD4"Y"*>RF-7D1G^;;HJH#<]/R&I&?/JF#=K4EQ<<\6^CT.BS;38'.:#U* MGH^I5\FT-J6+:;F?Y=>M;%HP4DEFE#I_TAY)@]730'#D[#)7%V=:M2&I+?CD M&3WM9:L\T!MO#52W\XY8SSGV&SR#O+#&!7E5ADV$*L2 M[XJZ!"YBAO4R]C2'4W9#ENQ6(:J(2F$QGS[*\0<9PYALMLVQ.:Q:8C*E:JE; M8N^&U^=3%E,.I'4]/K>UGN2VU?!.!CWX.'1Q_2D VE6@P*CTMU*9*P+'A6+RK<7D M#Q'C/#/Z8'5KNX-GDU=XPSUUWN=FCH$*)M)5 .0\Q7BPI7^^ ^8%9P]&AJM4 MY'G1S0^'B;IZ,2^[T!7- :#M91L=W;UD;<,X3H0_%,X-GI[Z&])N-KC^UL89 M::,VRED?!HXD(V3J)C6YH8*'"O[]%?SJ);4?4? ^TU/'*[U.LWU&'P_*?-3H M3*<>FAN)1U+I5RMCOU3HMW-0O,S!(_?$XC?@>K[)3[13WP.1Z;6#U>]GAJ[N M9W21*OEI/B\;GDTYGB>CZ87,+;IK+ILKC4UKTO( U0@\0N W]"Q"]0S5\ZNH MY]6]A+>IYWQ.2-E>0J1ER=3R9:F8JB=E'\XL'4E3Y]G6W_0H8Y644.?F/E M9M_L$_F=, 0*0Z '#(%WM%2H)=)]B61&23_N)^+G^"NAB0A- M1&@BOJR?]&X3L>Q6NUUCO(W+_+I TTXR$1U3"($!G1^D(CCU/7,=;N$4_4CS M=N]^ )^5EG7O=3Z2U;JZ8_,>@Q6?:Y-1ENPOV"C;*/-$I3!UP'J40CY-DHZD MB9LTX0TU/-3P'Z3A5_=+WJ/A5I2.SE,Z3G)D"=A/\9$M,!D$]01=DA09H8A7 M\RQVC4ENV-S#8]3<-BUIXKP9P^PA^Y2\M)2+:-%_4%-\5#,M*( WD(;.GI$F MCEYYBZ+I%^N5R,3.P.P7G(\2J>>UT/_]7RWL3=[F Q^+47]C1SX@B9^1$>$A' M1#N!1/*_=HJ*M/OPE=)VGS>6IO\FB1@"8#I"A4H0L21U(VZ=Z-4I'*LHF;K" M.[\E59%42%6$D+7;K/%4+.V)K"]\E\K.&$.8&?#+$:RD"K%] =HGE<<=Z]>E M62),6Q.!X6:/03GSDLJK"- 9ZQRP6?]&AEU2H;G]YU!.=U'S3J4F2!ANA8+F M(E[N&E(@7.(L-$,:?,ONL]V.X9S#H,DYN0F6!DIG9XAK,4A0#78X+G9MNTFGH([[8;4EC+AWS:4+(4WF1 MR>G10<51^V#]ZU\H=.>NV%O0I?>-KTZZ V&8UPKM.43C,4ZQ""; 0 BU!E@! M:...RE6.O_86!.-[MU?H@_/5W '#_DJ]U5Q+#G=0Z-V8 -H9]_^2>E'8V UB M+'1'VM[RVWOT];RA+3( $DYU(>A=QC&JZ <-34A\30P454 FMJDZPQ=Q)YKE MDG2R2O=XU#(A$:/OVS#L1CW8'H3N1$6U"2'.E=CEH-(N1HGI1C&FJ&PE1EYH M?'>L_UX_B",$_J^L"1?I?SVRKY0DKJ(V61PYEO*EIMD )0EAOQ.?O6M]IKA_ M$G%Q/2?GH^N-SBX+VTX]VU<=MN+^UA]Z14W:Z/WJ8^]Y@ M)[U0Q,-.D&I* !-[3CIAH3PW5FL3&:MCKU8"G@&@ DIPH.'R-Q M0;$J'$$&%F9Z/>1>Z 7F06N/)A,>D' !H_%D0H\2-,&/^+28&@D\P,?D6 !C M*O4L,QS8$&H6^37:<4;;2" MX-J= <<1V20[EQN44%T6VFEMJ3%!<.W-4K4VSU*9)=XH&3-YV.+Y^-,T"*Y] M;"2S3T,PZG&%1M/BV40IWI^V@N#:RY#N>&/C3+E"+2EQ,$:!TU@'P;7CS>E, MJ2R:-9RFJ^5>;S0HQ*5 $/9MW4M.> E M$I>HJ*,[PZED3P.AU9E1K\\[FY;*T/UO%^/4O"X4543UR$:_*>BP4,OE_B9V*-7O!BX!@IL/(93(2,>@!%$+/5#T7@? MC1&)6#I4B4?@1&B;'H01H6UZ%$:$MNFZG'AO1NYK?NOGK?K3D*9?L\*?N^2S M /K3(=KC="QYEN?W6$#"KR5'W 23/52-ZR\Y=;;B1T'3IKU"SB^L!%=$67\( M$WD-H_C#Y>$/X=0]"WC70CXX9M8 HF1A$UZX%MJ')][W7M<]$OI3]X'J.5GW M57+VO;CA$5&'/J\(9]>1_/2&X-#>O U6FK*"%/ T*.\K4,X&=1@P(7\)#I/P M&Y@OF'QF.!G."1PP^34GC<1NGF(^G.]_?*%5UU3AQ63_9)2N$F"2>I(K98$N MU^(#IZJU?#!UZC6XAM $A";@YYH XKHFP)X[5H-RK EN=\0LN\R.G'AU>GL3 ML.DVMRSR MM1/2;['*4%Z_S2*_DKQ^S8#XC4Z%;AM@5!P,4IK&.DTVFF/'JVY/2!(SY@^] MB@Y0)P,M:Y-,5*2?LH),#CB^4NPDV$EK?3]:YF6G;&D;G)<+JS4? MS6T6Y)1E?OV+YA_@J#W[X"_,=)>,J6Y%HV@#S%TP2GA._0Y#NR\>VMUMQ_EY M"P\%_8>M^XL+^J-'ZGOT!]H=OVE(JB#IO()IMF4B3P"^.XQU'C;6N1YTX>>$ M, ]SC/A)3NJ[#@]/9Y*%;J<#&< LH-D+.D),RVF=X6?9+4N+=#Y>4^MY:[,> MT>@6(87C$?SB$6*HRJ$J?P]5_J38_9:JK$J-:@J/+\ILQUD2F6T\/G'$EH?> M_KHJ?\$3G6=N!P>II\$9H\)>MQI--\!"LA=AP! &#%\F8'@8@_CXOLV1OC<] M30]JX-8=BIJ$U]-R0^J*FVB4776$J0?D3N 1*AXF27P[>W%M)^@GFX'']XO> M9 9F;:LE/ZUGLLPWEP(C-].IO#3UP-H)$IJ!^?Z.%X8$0>/"G((H6M@Z!HKUK4^]U" M>;OAI +!+XFF*LQ3C(?FGHHD$^84B3P,]]F7^^]#E/>$?\""'(2#)U*?(+K4=H/4+K\>U\K3=; MCU6UE!LG5HT^WAFW@,/TARFJR$#KX5ZIH3Z@88%-&$$^Q,W_MRU8N!PJA@(< M"O#/%. O&L@_5 E.*DD=>1M)W]M84UE;W3:,)\ZQR097+\5E6KICVK00GF)9D;U.(IM7D0N[3=H&CB=XFI3'WHR6Q+!?X MZ&)59^WMN-!+]YMS.[%&)3AP_G]6@Y,,:W"^>N9 F&ET;[_J!TI */G?0_(? M/=P/JW3"^.B+Q4IZOIO1A/<_G7#M\]"#@EKK:*J^C"]=7:;?HLM?\'SH M3HFL/]#W_A+7M(\4D]R;,%\J5?:3/*.W)LR-BO&<2,PKNKSD"XEB?] >R[,U M:I,(G:)$)(F?]]F]7JYL:%P>1H?"') '3K+]) _LK3:CG&%-LB4NJER4RXI, MILY-NK+;6A4Y7Y$4?GY9\,=)MM_<+OR@&/'>FG]O(CQ\D4%XL/3F'+BU;8D% MKL!OV 9=3Q8JM:DHM&$8FG"]IS05(=.I\$CI^YB+'U1J%!Y)O=D*:.S8<#KC M_ 9?+,CJ6ICGRWEVC:P C:Q (D*D@](GOO!A5'@)_@@QXW=?]Q='I@P%/13T M'R'H7R"B1WMYU(*;N7M9$GK@'_? X]!)%35[K(#[N.#7[/)T[X4]C/M-CD:C M^0PD,S3%D8/^O(AW)\DT_@F^*@WQY7BP7=%B.L?@K=MKL.Y(W'R.]U1N MV36T>;H1;V]L!FDP[6IP'(^D EMXG+@/_VOQD&\W2IL@R#T;7FB&3>AO;X;M M+:1N+^"KA6O-V/WUN-7NRTOP6]?FCUO77E&:)14NW4(:EKA(2<;$M GV0I-T MM*=$,,TVL&>SQ6:\B4$.\-.I ::\!3"HPX:VAIH)Q7NQD"QT[(-&_I][GSM? MN],I]1[MDU30F)R^N,9OI(6]R.SHE>6A782?[W62/JKEV7:XS;2;SA#XLJ"1 M@YG26$Y3K5__)BD\%I 9=:P5QT97-T#4-;O0@$&94A ?(-VQ-?P9 QM=,@ F MJ=B.(*C4)P$9I0#3Q*"] &L@8IJ!P;5!J1(QW4#U09:&63/>PD3(_AB&=>SQ M' @6^EB NP /QX-\@PN'+S,C<'A!L9'EQGA=-[05KV!C!PX , 4-:L!'U@#C MX420!4&CP&\8@#>!^]!!T [B9<(IPF^Z?W\NGW!L6T>C("$5O5G 5_H6X$<* M)7IQH$1FX4K@5-QB,X_DS)YB;Q-3#F33\K03AS-<: 6AM>&W276*FO0&B>E. M!&-8'V +'G(*,MGCUA=A3 =1!)&RJO&JZ;,)M]:+67562G.51"$:=YH&":KK M^]D.<9 F"DIF8;#9N)-3MF)&TE8ME%=Y@2=H?ICIVG$%3@!3T )=6W&J2%^$ M455@6="V[.CHOV+U\P6[0 M1KKWZ\9H+X9<-R73G?7A[, INLB0D]%F&&2>?Q0#-NKSJ5M'OD+)H!1#?1*X)9OVF-$ M7DOB%07^$3HW<'CDONJ0#:[=@JX'_!E]TS2!Y5FVG;OB/XL&D42)-R1@WHT5 M;W'EWD2A,> -R NOB!SCK8C+1^C.J>YB@0)DYO =R$8TC1D,@7SV_BW]XT43Z'/H.B[\ M)WE5A5(C>)PK-VN:,85OR,[04!E>E2/PF\=?S0.X1LC"/%RLB;&3"9KY"F"H M,MZ;X"Z^NS)H0,Z&\X4#C8B1;]ZZVLV,W6ZP'I0_1&>TNL-0IZ\X?L:GCDL< M?RC>H%H5*SZJLR!AE58*7R.*^ = 'ES',1B5H.8* 707@6AIQ],)AB8@!T\E M(EGG&6Z9F\C:$V'UU32THGB,.M_H_G*5$\K 3@@T%407D"\S3RI]GO]$9C=4 M4$.$<.G@CS65A:A8G@D3ME^8F8QMS89:_@-==:_'[;:S62IX6^O)G7G^::)E M"\/B$+HU1"R@JN>O&/19=.!MC;YQ4L *RO34M1>2YNT;9Q8(6[F6&ID9%,.B M9P1D0J#E.5@EUXV-8!-#6WRZQ)B&-6KS,+YR.8M^JTDJ<@Z?"<%M)6KWAPRD M"?IP]WP[V4O,=3V!V^-*8=U)K2L+Z6J]F.'+)+,#MRQ>;*C'4R*")8:MQRNS MPD@I3TRNWZX3#+5B\NG& MU5!]WLM,A^MR1:-?HG$PL3J]4DVM]9.N^@? T.R-_9D2>[8^5.#='ZJ:*FJJ M:Y+'T$MJ0#\(#HL>.]X-]+PQ;TCS1)+CB[,B0S+)N!6_FRAHT;8Z,J*I!4OC M&8%+MO"TK;=^_4N&>OT'/$Z##.ANN>R"C3ZM!I0Q2IA*J74O'I.9#5-:=>(C MF2^,\'(^:F67%70&&*CN,3=L\&Y*8 3 ^QL]C ELZ.+OXQ4O#/$,PG'L/.85 MMTK6BWL"+BA@/+/9'3BC+P,W7$#VY'1L<\WKZ.B9O[XG>>]#D??6;?=]9C > M+XZ!QX(YGJN7U&&4X0>X8[)/[7JEVFM:# (:2[]@W^\.C?<^-9T[5H-RK EN M=\0LN\R.G'AU^JDD+@L*OLRO'8(K,%V^WMN*0GZS1DIUCND-26Q=NLAS.8"H M%,'@2W4O>E:<&':WJ\?]<;+B[&]_#+"T)72< S.;Q,G ,YE?WJ!M%KD MX2RA%-GH,]X]O4,J'GA29&&\;TXF7SMHW/2V0-:U&HD[H\JF(2@->S#\ [S! MX"NA'=7S +P&.-@W$CEBK3(5CNP1VE.OU;-*S1:*ZN/!IK^/;AO=5 3QZD?1 M#\:*/[Y(..'$A0-J+L\-(9$:&:[1R"PWC?G:L14W=#HWQKL#ZLC-J4^<4/_* M]KDS,:JU5JU1Q!U\VQXL)VJ4[USW&N>MU$]/33");G6;BS9&[4Q4X75=[)OYLUPQ,(OI?45K]^W_PG]UF M*BB -U :W,S?!_=);F@+])/@\#3@?)=+>.MQY MN__^]W\=S_^0S!X5-$4S?N\R\HX6-O/2G4@W.6\*HF,8,LA1?@+?_9M7UKQC M^@M-IF/Q7;+?[WU27]SU"N!>0?V%'?V,*')&S@6_B1X1S<\%C"I@ MT-[VN[ MS]P\OOV'FNEZ&K\-H/"(@6CTDW%=WEB:_ILD8@B:9P%_]1>60 <6-^+6*5S! MR:6/*)FZPCN_)15=Q$?'BB;(_AQ(/!5+>]=$_HW'^&0VQPEHT,TRA!E4;3F" ME50!RNWXWVL[?$'B%G2G=6F6;DD@]0O/WWN ;5RY,5)[ZM15F21/(_IG?< MOO/$79I?WU.X=W3\YSN3ETK[M@R/>&O4SS%K*8?3O75ZETW*)]!(>V?T;X-%KRDPOF\,3UMD*0GTKC3DFU0)IIR:MUN0$?QWT0Z?LD] M@-2'&Y_!KZ&;X _O'A3Q*QAVNC=0* 7G*"EJ?+B0YU]+J[UCV'TA00BN2%%V M:;Q'=GBRM\.N;8#V "Y0!/!C^$=)#4P1YJ<&<*U'Q$LZVD7V'H;\B>?TK@BN ME#+;G8S M/:=1=&^_7H B-ECNK"94C?'H.!J=^. L1L=J":X0@V?9QD>;,6>GW7^[S5J M%CV->ZRF#EZ5XHDNA%<<@;EL^Q.%+'PM_-'RHEM&M0(56-Y(2Y+JR5M,;9[ZWU^\X$4D$ !QP<1%UYUCFZO5QY\ M$];Q4ZX1:=&J/.)=S9CZ&CN6+)$/M 6- M;C].C9_B!D?2Y2S35CE06T);$'C(]YJ6:8-EA5R[)G9[:)'/+;E*04,%K4!W0=]LJ MZ5VMI0'<2W+L_TQ;/S^U2+H7D>[=[^[@!AVDH#MJ]QSX=,7P8SCHW\0_4(]M M_1IJ'&ZZW]INX4>&:^^Q/X+ETIOCI.WVXI>Y T\YW-![+:;V.Y1JU& MENA4QA2W-(:=I+:Q*\NH6P<> (X4;+EV&$E'IZ@?%ZBCNZ/HT5GL<49#C$B# M1G2@<;^)>M&1&CZ3.#Y>X&IU;RF44[.R__P%Q3N@][Y8X#YP7U4CD!PO(_ M^O7O$400CT$3HVL&\L0/0#_:OH3[DV?V27:6&*70+XD',+.[P1JHZO^096D> MALONT)MXA450#OX7HWB1[R?D?@KO3]1!T4Z5.HWL=>J,KV"?RR/E*44-RR79 M'F3+U7YMV $\\X)G>2=A\[<%+WM$=; EC$>1'^CGGGIP& AL05C:DF=F,1.N MV)PX;F*&#UVY1ZW'N$&2@.P:__QK*K^&]R-V'1K-/,H\0 M><;PG2HPS0@&U"DJID,R8O"JR?NO7TL6E*O)! X#A0 ^!]DT=5$^CG)](I@) M%,6'1X&/\#+82QR"=#%]Z#47$NH@H+M'_3K=*7PO(@1 OQ@ VDW!Q?5 *4"6 MAPB#BGL@&R!U(-W0"%Y)X,M,@+9%N\0)+[\(B?0"F6L7>D:'[^8=;\8NF1'] M56"AZN+9@0,(H,=?H[MPCVX3@'!H7DR76OM@2EX6N0Z)BBH2/2(KQ\+V8I'B M87'7Q)GY4 +N2VB!J"\'YN7F^HGP*>_76^01OU7)&[9Q/#&/"Z9I0YWS:,VK MF#<6W*\Q+X.MQD,1Q$B7>T3:70S)0/E)0.HYXH-7';-^!7Z MP2_E1<@_S\J$KU_7=QX_[P"WH<5^5=?%\*RJGP22. M+Z9+TD0'D_'TT]9Y]=.\(D?C+6ZE_ MN9;RT>%>> ?<2]^'V-;P]]M19E7(:L*DTN0Z>HT1\99478J7KV@\>_".2L@3 M<20I_$@<4[XXEJOCH$!>*2C<*7NTL MV('.+9H)72PDNGTA[^*R7@1FO45=[[.2G3\37Y_(W;7F$]D95N;;%-/*L#SH MSH',-M]1A\6LO*P_55M] MD* 3^?67.6&['S\^V?00D_735#0;E%R939@Q5*(4WY@BR+SS,P0/*.O%<[3; M(0>1 :[KM3DS[^:>E&VUEF+IC-+%MYF5N"I\^EF:/E82E;28[>&=TB2W4 ;5 MQ(AEO+.TEP]U[G:6]F7VB_<9*-PIII M<"8K4=-HM9-?5_H3-UA/7\"9N[O"/'Q\]QZ%:>"UU$31!D^ M.P%7[S&L="J#;AZC-^+EEZ.C"[<+CH@PF1$(BLN[79J)BYQBHM0)]#U+FP*W MK8J;%H &=EU;E)>PD.S%[B0JF"GHKX<71WQX5 'E&XKN@)***2<=L7=0+"?8 M+3NL9',&=AUOT$ACX!K*A698D'.BEU;B>WO JWL-',X\ '&AACDZ,'9I*BN_ M!8UWS.,OS?7J[]K1Z#(K)[;;*DA%5Q["(>,-?C:U>93% H4R@LTU2!O_.=/M M2N%BUB+3!G]W:V)M==^(""%GNQT(?6H?^A !:&\L+^OJT&0(CN/*B#6#OO<. MK0UK\H:ENGT1J[%FS!WH[&\^/AK LIJAQR*[U#%70ETT+^(_KKQY/:@0&-KA M<"X2U/MH8KOW."A !\U)(3@GD?8;:'(Z1^HHHX<<-;5'J MGP5G@EIE0BU-)/@X^MY"=S=&N"D)/ME1QI7/9N_[ MOEDQ]PV;'-2;R[#]K$!;U7E)W*OY C/25G,[6MH3'CSY^$9N@I8SJI"4NN,ES/3#N$ MF6%&\?.W.WQ/J]0R[%K.QJ.D/D_A6=)IC1+G3]:*PJS8FB]S,DF69U*ZE>2R M"?3DV=L3%-'OJVPGS]%55LA,"7I>>5J/J/,QQXO9HD$^I=HY]X^..('M'%VKJ&.SV2,_#YDT_.=[\;*#" \E/(_$NRL _QRN,3I=.<^@D MFBR]<(3*F&L5D^EUB%?XJ7B%\1@=XN(]("X>&:/(D"^/QQSXK5]Y6Y$2+V#"#>UX%\;1/(5,_A-<8$NFY@'7O3'U/?!P%.N MAVE%/MS:[B#.K@H_&!G^YWIZ^NC0.)@;X)-_@$5W_ST6X3%\BZWR7NIW?_?@ MZVR,[].N6[><&8WF,Y#,T!1'#OKS(MZ=)-/X"4!=]#VY> -[HK@\ (O%?N]/;9G%>&[;P%."<"A!R7++3T9^FHS@Z$28I M(D(&HHA\-R^!"KV$;^TE7-MRA:["IZ@E';H*7]15^+;!]EW4\,&L*4K_"3?, M<,/\3AOF=_?^\](*!+C_@U*ND,D+VS+;WR[Y;C4^G9:HZ8A&[G\B347(]'E5 MR%=V*@X@U*%K\45=B_ 4XFO:(09IW0531/"&ODQSI10>)7K6HF:9+4M>CY+( M%*5P(I),G1=XE$;L8HF_5UK-DY3LLYN/3OW4N MV3&.KRIF74)- 10X8.8D4U TTS8",LFX=&Y2F-?B2YP?K"B^B&\'W=[ZO)MY M\'.[WNHI@H5'KAXP;SIEP::H!;:! MK1&:[$2Q)=&K69A(!G#_ #8ZE$I.! M,'O=BO#=GZP9;_ED.I_D,35W8- [<*=W'4?$"P;D9\5 " MYLH=[]=#0?&W)+>BR03*9%==A=8./+SMM6;(X%"YA#"!@6IZ2=Z(A& !!=X! M $.1GX[- *]8,X1X)"T0C#3FB;=7-;?+DH)OF\'Y83KJ(>^_47 !E7;5M%#W M3'>:8U,SQD<%CT>B;\#_IW[9@2\,D#VNV,>PJL=D."._]/$P,*H.M%VP9T@# M +?%!;\#&-^5%8UY5(9IZW"-,G0G500I@8H?9Q*4/L-#?3* ZBO_00(].35= M@7:SKA&X\PN$?:9H:)YH@=ID8LXT-V,;857'CC?:^R"/,_84+@]EIA,1K&@; M:/TJP$HBCRV@OF$*I,$$E;U!;EM-#+24DFBB9AJW[R-J' M=2.A@A8.LMHO+3QJHV#.;$M$+( R--GWN3]YEVT@($ XJE;_+)#V2!UJ^0XA_ 0^;<'5EQHL>9N1.]%"Y*F2U\PDEWL2^Q)M3;=/F ME8914B<(%!R!=4 RN;7>NV?JWBX%O2+>1/LQ=)>\3@@\^JKEN!T/3+_<>\T/ MEWJ[W![*BZ0I99U$E>RSS(?+O9'&'7PSI^TB?*!--+CDOE^23;75LO&L56PD MFGU62TS<#K,7$"J>53-/]H#CWH;DRY O6.:NB[M[Z+[ MWR@^ECHDFRX:9:[40.1O[U1@I[;!0$P=7A=8KB.1I7C%X:GA>'T=5(F=$>@ RU* !YF#^@= GC (+,*I76&$C(\%'D\EGB3R.\=7+?.Q[>C059I!SIP4P?E M0O$PO[EW/-#?.SB'SCRJ"PGIHC"BF3?V!U1UF%0Q-W/LR-0<9Y0\70< ^^* <8)W[1^NV6,^.W;@R,N*(LU M=H.B#_R!(@\&0*,*ZK_@#2-PPF[4IF"5H3ZU4?*V7ST\5$.?'H"F\ <( 9M; M]^$YN]&^KGRDO@#/_I$%J)/Q YP1&]+.2?923:5NZ*6 ,3*0(P"?4Y!H-KVY M@5<#RH@L"AF?7D()Y758P, (,7 -32.>GDUS!LZRC6K6;/OXU*[IGX>F@T.7 M@CO(:Y23A78B^+ +JZ"=1*.N9_-CI"6V$2)N$)G")%-K^11LZWRNXLWU:P"C M]Z1.;E!:S.K32E+-\GH+G^JXEZA?3"7Z '54.LV;&:.:H^-(MU'EV)8F&T$K MT=?5H_W*P$]; ]EP';@KH1O#T%\LK@.$@\ 1PE!HP A& (6P:@J$-H@409\? M;2WZX&WP(DM8)66#B>'W8QZ8TBZ,P=NL -8!.L$.-\%QM:V(LS7'0O'???<. MRKDZ-(@L>!:NC9DW5,PX""(HS;!]>QF?XKA]C3A[JRQ/C5HK1AVQ!7H;,%#FM1B["_FGR\]]WFL M3TX72"T]S0@(7U2-IFE-*W$PD?>VC_A66M Y@M!%'W?3O6%*]:6IN'!+)"^T M[J$:$06?=5MXCD2([% F#:V8':8\:*B="DZ^6IMNZY)]5M#"WZ@CK^@A8>QGXS_=UF?D MKUAO]G2Y62:IQ8?E;+;)%CJRX+!L:=HO?-PD"VJ/M^%:*5U@;1$<6R\>/$J MZ1'P)SHL$9D1=5%28+%8P*;@#2>/B17C#=5\5IBRO!M?],7!BBL2L#HY=LZA M!ZN"CL+'?Z@0)2Q8"!3MW:][/+1;P"HMP$2 1I(FCM>M1\#J@VCEE4L$GZ\0 M'&H)6S&L&N/@:WM^75@5MB$%A%FK >V<[DA"?472?"KN+\;QEA_W'X+@7HOM MU8R1P:F5LKE(B$NWTS<]6*+V#+VOX3*Y) ':(IBG+A?"*#_8*TH )QGL8!L@ MW7I_-L2AK8'3+ND+C>;+TQ(_S73F6>[C)8*O0)RBVZBQ>*?995W2KK<--L<) M%'6ZX>.6.$'LT0[,Z1 '_WJIIB6()H ]Y272O2XJ&WSP[^"3=N'_\#/S/]1A M3Z;= O=\:*X"Z71A2L0UI1%Y!4%-K%JEF+ZO^N5JGM>FX^%@=1&:M8)%G21' MCHU/W)9C^+2+:\X*15"EFX.=8U+/^-GV5T%@#Z"BLVW?O2X8C.R'_P 6VEN6 MV>GS<'U#%ELT!EJ]5!HB\]%@M2"$=(Y"OKB?P'A2@BT-;*D=60BM\^K&IWYR MKYLE#J&9\:"DSN)I#3>[B[@/6SAB9]NYK>W^%T__RR'_:F_H0!]0-NW!PQ!E M4.DV-*X"I>&];J>#9N5W"E95@6(GO\AX-O"?W3'9(G#86@" 8.[#&.QMV%7] M)8UIG;L3IK2%%-@T#0=@&2!78'@&;'?'Z]P-[R!A"\;%ME_;"1Y92I #$KBR]F)G+]W;-2UP M]:ZE=^L1Y(6%"!8KAJ\#%\&W13 MKZ.XKSA0X>;!"LK*V-5XZ\6A_/)<./^MPAXD'P5?\!]ZBU])?[YZ=4H'6+<3 M@ Q@_?3&G3'@%05E3E.)CX][K;)Q!N'QFXJ M]Y[;(,PI)IYC[4XC6RDVJCFZU=YD^-$,6^H,+@B!.XX18!KM7,'8F^")7/7= M^V12\)^#]/6S/@QG4RIULCF":KRE O,I= JZ$#%#VL9$71^#D!6?%UJ$?^%2"@V$=)* ZM1@E6V*@4#S%3'"FN+SN M[.$%+.0>U-!?]P( B&%/>.NE]BS,]S6@IPD6Z@\C$V#-@2H&_Q\>_#")00;O MD7=[\X:%W>%3PE3,ZVAG&(>1^U&&]J;6OP]5+&!APHF_^+ I)V2&[;ZL[9MQ M<31JC7F<1OQ!+9==];H5I?-Q'W2@V]7XI3)S9X&?&;K2X08&T^@8&;$4](([ MJ<[-QBF/F4V]H2I.DO+$BJ>TN1CTYSVCSP5&1^#!.>P\LCUR=WLD''2N63N! M9'BF2>+:'[0EX;IOAAV&E#?YX..U5U^$' 5.!YCVVMCMR+S',KM<=\24X1$5 MQEGA X/$6SA*Y"V@9 06P%_*OX./X%2# W&/1??>M9.-<_PJL(*_E/6S-F]< MG[''@\-N%^ KX >1'T\VHW;V"^;Y@[-Y=P>A, 69OR\K.O%H%YZXFA]VC5C; MCT&[$@\N&RYICK24Y_P,X7VK,AVE!!J'_6_Q9.H) M39Q(Q3F-2*[=PR-Y<(FZPV8)65O@6/1VH?G\E^5E\7DET&9@P^+KW^Y#QSVH!/R5 MCD4!\BA '@7(7YK'-+.K?$DN9E=(KVQ5LOZ07[H^ Y'RL,V,1*7(GIYQ'#:> M&W&*B\HI?7RR;4]23\?C"[+F(95I7\J1Z4JA:#%@9/)P)&]+U'10TP5D;M1G M0Z^(FM/YR;8];;W6F?CZ;=?)N:CYL M2A/= R./YIGHV&6&9I0T4F!ZDJL7&*9KP&<>S5-I=DE=9%>-=%D!>%1K;Q@S4ZW@C%<^GBDK9LB-6P2),TS!B61];;$.PR,/AT- M-5V3\16\,&,+7**6KBQR*MWRX-"C?^(TJ5)+SH&A)_A$UA2E0F6;*2W)P="CS6+D09+! M*YJG%E2T-LL-G)P^8^#0H\TBFH4>VRYC#-LKE;QJ3HVK+0TLZP0+M+M)(+YN M;X+TQ@5U-!(+ X8'$R"/AXI:#R_Y#E!N>JUV*U?!JK5<"SSU!+N(F52+'9M# MP((HT1D;72/37)T4?A]+=V8UKDHC6;0U;)7C1:/CG!3^9K?M"'Y[V4=Z3:U' MIG,EQM!/"K_:K70:+6(.V'X^I=3Z8I@6.3B2/!S9J ^Z';35).A"$<>F^*A3 MRQ:]4S!!3BU[)E<2<;J7'.22,S^O<(#_\!.]Q2K9?)6J5Q=T8;[D^TN>&21: M$'J.YIF;B5QO7G,Z=-Q0!D.'&RL3&C[S:)[)#&6E!ZDI5RJ@4RE2-]60P\JBSV:I*F_F>S:!T M8XQS:<-ENM,Z''FT\SJ^R/E*%6W2#3-=[F!=B7%6%!BYV?E7\KS..OKO$,C, MPN!+;A-8N6?CT+#/6. ?"MM?N3.8HK2"=K%KO01_H/FB\=;Z!L6ZA^>>FVV= M *#Y\.HV,-GM=2H %E[.WGB7D-NT--MN;FX][UL_M MN7):IJ(.9K?L8$8@SUCZ=S;^>; 63/@S\DM;R3T8(=!G,A41XA$(D7A.1R+Q M")2(L.E!"!%ATZ,0(A%1XJ*4^&#UY#?UUINL>M?BO$G!X;> ^ JK?E<;1&#@ MP"7^OS_8G\\*%/%,WJ"6\KF8P5MA@JU="ZWL%^]_1-#7")JZP=+>(NC%9#8" MJ%_/S^0VA+Q-2#67L2!B&-L$I^_-[^< +,Q<"'I'GY6R&#&W4Q>F\+HU Y M"]*GU_<*AB*5*#$)J<0VEJFR)"%]LL"^5< C/Z M<%@A#$TDSS0PBH3S9PKG+>9],>'\>H61C\OEA_J--;=]Q;9R>>IRPDM7,8$9 MT48)ZV?8=IWMI+2%@Q9P&8@D 0PG["E)'I> ^=;&XN'QCT=Z]C?7L^^P[D\0K/61FUR;9MB+H/9.YL8ZQFC<:]*K$EMG"N+G(6OW* M JTR7/(&.L8OE(3?BP"/9Y+?2I7YK/!?5Y&IV5QRA;12&.TR^7(F*PR-L0A3 M]M>*3/+RBLS]M!8LLHL>UBZZFS[R;:#GB\I'8@=_B"W^K) \4Q-8GE$KQ1HY M&'/QE&]2-U8^6+=C\II)5M0>D>?2IL.Q1H,)V\5'#HY(D"-WR!=E^+HZQ+0Y MK:UZ*7J&S NUB5H>&-A2H, $0QTBD3XNU_"CG"%H9 I%IE#D#/EHR&4'R_"M M8[\:7W9H7UR.>O80KWFM&_M#%G4 3456199WLR.[+F!&2D$WCF.G"$1 M D3.D N7"/N(\%]7D>&*>G30WM8(AQIHII;[^3C+&&U)E5\ M#+9+\V[L:G4X4M"2JXG/$H; =>9R74*+0<'6*/;[:Z7SET1S/R^8UW6##O)3 MU+)\HTS'_8:&C1<3?EP+ZBV'?E \B?[L@&Z4W?[=5?*??>?Y'DGKZ&[>*LK% M9:M;+I;S"%*)=^B$9"7M2O+6R@-5[CAYR6I0K)*D%^KJ*1Y]=^LE&G2G2!0)K*>BBG/(=&(=CHY3S<7*RJPNR)/PZ\6T%_B;OBL;%[WS*\7RT2\G>S)2!9)=1/5>;E" M$PP4R[6S ?_ASH8H>SPR22)GPXENIOC6(3HU2DG&*XX<>K:H6]0\Z>&-QJTO MJ>6]FJ?D2Z,.RR.N2/+3<5M/!.W:(F=#)-F1L^%]+8H_(M3753RTQ:)A]8F1 MQ&+#[*C2'\^S#A;(,UEGB,!/#-8[-@TB-+ 8\IBMI"A N! MC^1U.W[\W(^T)_C6UM,WV*)[W_#]#EMT&Q_,M]ZC2-(B2?LVSI1'V*-OZ'EX M1U8\$F7%/ZXU$F7%1UGQ$;=^,R,[RHI_("WSI^J)45;\I[/BD;WD6X1C3*Q: MI9B^K_KE:I[7IN/A8'7K B33C%@NM1R4:-=NNIL5+K=(R,*$.97/N+4ZF?':B.LN*_NTH>!:HO MG16/[";0(EQR#)9H5ALNP(CDPE;2@Q&1OG6B6WELFG6^D*C1[?BX7TG+G$]Y M0'F(RI=%DOT];>@;9\5_6*BOJWB,%SW7RFBB2U?B&9I&B&2U./.@/*\SY! R MRHJ/#)EOAC*_R=>0V,$58HLK/M?LU$JSZDP%6U1,]0@A*=1O[6EP"=>N9*;5 MIIIE\GU#RU/HH@J4!3+R-/QR ?TE[H;/RN9USWR^D:SU*'^Y8!6>U">.T5"\ M9B"6&V?#Y6_"/92S(/,ZWO\Z_$@3KZ0BH-B6,L>)?^&WS/$-7'AT/^Y\E&$$9!3\2 ZM_UES6]< MVQW9XMP%2Z<7X)^.;XK44K%?^WM-G(U$BQ-[\W318-H]MIVFA,I0J5/-V5[= M">S*)UF=MRP.21FL4B/2.21>H?Q14LXIJ1(3'&/'IUC,%*U8L(-PT\?!.P'[ M@)<"TEDQWC0M8PFFYXB /F_0Y/,@@G%H8DN.EU^^1HZ$.+5Y@VP/U$:YV$BW MO65<(/=OYB0OCT'$#B7ZC>3";'26";;158N-5DU(IP4/ !#^?&SWQ("8:N"' MIQ@X:,:3F,?;,9-7@##HL;PXLEZ$"TV$PA5SC)!4$T,31"!4@() O@P@:[P3 MQ\ML(%=)O&+%%KSF!JP% 5Z!A=M%VXD!>19CML>;0,HL M90&D.UBX[5AN(#Q/P9K!MQQ^^1QKBV*L;H!O8 DHAS')M8+I"*+#*UK K!]Z M^O/NJ7@'#NG S3$TS? @*0+](0;VU0[X(9#'EXU\#Q%V=^OO8%%[)_W;/6FV M>2<85R+M5CNC,B;=SP1!5<3&]*.- ;"N">+I8!IH4!V MX"([8!(9+4#!0/\:<:EA S+QIBW]O?MB=%'3^K"_SAR6QYR1^SOD) MU*T3SS? ,R7 PILMV?P>0-S?(TODU;@'-N$_IF$KD./^MD0M$,6#9X:3"5^\ M&Y3_-AM1JL9?OOEPQ$[#D1$>(1"($^)\B($(] "/29/!N? MCRAQ.VQ*1(1X $)$V/0HA(BPZ4$H$6'3@Q BPJ9'(42$39>EQ =S3-ZTJ7]$ M?/8M>_7!%CDV-/CA__M#_OGD@A/)9P2L>.W;63,Y:BYC@+,5(?;_(<%_;AG. M/=D+\YSW?"#R5HS6!5&(Y<1Q$ $)'?PX^K2)=._6Q/ANC/\RD/R N/]*,< ^ M*P8H_HR3WUL,H*_[0L5?WM(^KY:2Z+U(K(;3U'BNM$*82_G7A-"#*YAK2;N? M;5Z/ Z0$1O;I( ?B);EB+_OG'9'J=490K45HQ*A&($B\8PP9-3]J":O/9R6V M=W)OPAD"H :;!AYS(B5Q3DEV ;7U!=)+.>EJ-VGF.B6/"^INI\G$43[0OR]V MM-U;&"(0B$#@HR" 7 T$DDRZW4>+\SDR+Q5S&;<:+S>LS]^)^A@(.(9=ZW=K M*1TARI*P,BD1G2,,%Q3K3CXA)QJ#13 0P<"OA0$T?348P%M:U=[]0Z)J)DS4:^ZDT[E1J$@?2??] GG#PNP?3O;^6Y:YRP M:_8278\S&W^5J^XZ4;B?LM9,;RF*WD)EA"YI+0PYQ CN_^1JZE"#Q^ M.WB@>^!QO="37TC(,[FKYM0"L^Q9E=PJT9(>"3Q:Y!3#%NR\3Q/HE&WY0X7. MD@P #^+//VD"B\ C H\(/$X5O;E!R,JPY7P!8^@5VQXMA&P)6Z6ZU.=]U9<' MCR+9_LSW[%/%OO'##0@IH+[RJJ MX!@OQ0S$I0G^=#D#[G=@YIU3V:X+H(^3IW?G:F+?U*0[Q-,\ ;*&"M9UX(( MV@PJMWP68_.\+)A*-=]2LY6B:!ECB8FW/2[HI01CANEK5"C\15[=>TM?!"TW M@99O:O!=%5H*WU7PQ462XH"54XNE4QW\KM@?+R3ZU+4=1?+/ MB/G.=\T/]?6#=%=TEP_](G>8^8<*Z^Y4"AYK(F]!"9ZL'[Z53_B2:Y0*?K7, M');8"I>.M2P'V^C&LOS=@LK.P=85E+, 568R'A91Y M";S[;U[S>-]>+S25?MZ6E_U[BT=P)V(H\HPG_Q7;^1GNR-%VPCY".YNVUTIH M_;7];D*;#]\HZ+RFC6.8?V/H,XQ:[G132J#/J>25J+4/D7LL)RBVJ?'^WXJN M*3K85=A9:G-<(^1S.F32-?.=[2AGC2=6T,H0P-KS-7K'O5+5\$-][V 'M" U M.&OH@8\JL-WSBL[K8X778EM4MV-_K>% %/[]4A3QK.3M<\T1,^P0&QRFR7"R M? #!7'J$C,GQF."DY!CC$BE"XH!0X. G822-,91,I6$/K__E-]\ H.TGTA2- M(+,B'1_UN$&Z+DUEG((NJ<.1HYDW+44 M6J(+K>YH ;[85\84AW/(X:8DR8.31BHQ47D_D[*E" MQXNC@LHR::7B>&#DT8J*Z$CN-6L-&2F4YY:\2&3PU0BFX._/,^A+F9ZE.F8[ M)!PGXY56=SQ9T7.J M2*>96L]6/>IPAO,6XR6J>0E7>]5FLPG4C-22@ FL1SOI)WN5O&#%#;778]RT M5DD*Q2QTU1V-=#RDF7):@.6R-HZP(]U?900** E'(W%%]BI,*6ZQA)X<=>;M M^C37\S@4.1Z*D=,BYU6)&5+($7J=TN*XW@-,C!X/E7"%P)DFOE3;4J[/J8MB MMYV4H6YV--0MX E>;A3G+.]23MX''LL1H:.4VV2R[*R6QS-90O83 M%@.''K&=U!JU$,X M=$.G#H-;CI9(C,TD:GVNE5K!E- MG0('UYD,R[IBXBR65G,(W>%)MC#J<@ZIS8NCY$EPD!I] MBAP,,ACMEN:=^J2!UN0YG">*'@XM=W1#RNOC@EJHJ8*5-2>5E40%+6P/A^IU M)I<2"_$X,K?JQ7@.Z=3Z1/#4S49=N[EC2UR(X.R ^5W@J'&@VMQ3G$D6Z(! M&*WC+HX%:JZV!#R10+!622[E;4YMP2[>5^GB>'0ROGZ%T^;T-L!Z<+NCS+VV']=ATB7#L,>D2X=B#TB7"L8>D2X1C MCTF7",<>E"[H,QD1YGJ$^40>ZED[_VZ;0)[R^/W(KHYO;,D=>IT^U)WMT['3 M_?VZ<]_3QY6@2&"BKJB?D)G+-DF],W-$O30_SP47;*'Z>[B ^&E<\/4&J\F' M*+OQ[C5OHM\QPQ3# *C]]T4EX=$VXW&NH?ZR;0C<>H]5&/<\=OX*$=A[2Q:L M:F0IX*E%45N(<*7P#;QNQ]>OB20FDIA(8B*)>5B)(>^S#Q<0F>_DC0E+NKWS M+M?$Y%@FW8\GLVT,$?MF9ZE)10D1J(^5;; MAVM:AN".G8;5%JV%,A:#RUR\ M98RYHF'9HFEXHE4 E#<;^N;B%OQ:B]?E<"S\K:;HRLR=K?]^=&$LX]J*+MIV M.\PTM%_>L=&5&UM5>3UF_:ATOT^X"\:CD4ISGL0*2$80.WMWQ$KU_#LNB<&7 M_1U>1;-MPX*[:;^LKRD&GVROB2%_7K+/ZZY+=H?+.8I4!LU2K=H3]43*NS:E M#LO[/#ZEK9[XO=%Z+4OF\2SI$49[0;E^*MZ<(VYE4Y5M2 MRIPUJ_&)D]95WYNJ_<72QBN=JQ]RUX/.:U&J7#18<53OE^A"(C5(XQ(V*]LW MI52#L$Q,%SE,%2=2GFK%.;4]EV&/!@3Y%'Q.MJ^-@44'%/X1+ON?W[[W>,T7 MJGIQW_:\86VFW67=NJ3O)W'H@CB3D8J)5J.@]I$L5E?X=HW%L>3G"^6\<36/ M7HXU%]*8LFTP75'H\,M3!71:;LV>&0Y%\RPZFW3:]3Q"P-O"L$5,,OV$)DX! M4 0E$93\'BBYD/)Y02BQ9B6KS4^F&))-)":% :)Y&GUO*"%[29YB!KD)HB2\ M#HZEM,E"AB4*" EJ>13(IF*H"2"D@]D_OY ++F0R^&"6"*-JV ^CJ4BE4HB M7LFEC7[>_DIKF$M@21I=C/O-;C.+^$5B)"Q4K6'W(9:D__R#88FG%'*N!/@W M3T=Y^*A!QS-N[^$H.9AE69&8#@6S,AEGWIK[H^'PX0!ONM$AC(S\Q MRK2PAIV[NI/R2R;G72A5P? 164/F=00CW>2H54%*W>Q-9:JKDGP^K2]6B.(. M$QFEUT/9E1>ZOM ?&CDX2^IK>3D[0J:[,OI3%*FP"VRFH[TZFKII*(_I,\U, M>F(!^V#(+$IXWF1,\;&#KG>A%%?'JFEFPD_41L\N<;U+6EP%B,J#Q""?0Y4IW=:'>=+-IP:IA'=G(%+PN-7%>;^M8I5, M1>U4W;Y?@460"0!$1.H)39\R0R,@BH#HN^;9?Z^8QU60:)7J5.:+5)M3Y_IX MA',]M.GT/]\ ]3)(5#=30I_O5!2UMRBETVEQD.BUH4H$NPTBR2>43%X\YG'/ M $<#S"\6&*I1OMH/B@Q?6(W[54CY->-Q8HE7B ]75UJ6*W5G);;MTCD/15$M M,;HW5J*I/J:UR,*TF F2USJU]EY.3',9HFAF%O( %&@'8@D MGLATA"@1HD0I;%\UYZX#*:HG9IN3Q32A5A"BO;#8IF93]W8M];2V/*GJ.1\I MY%-X2Q%K6KH!(04FL2'$4RIQW$#^AR6Q!=U"8__7=O=?%7PY%32/"_KU;>JZ MPCJKL*\@?.S!8L''X'E_H?\&..2:D0ON^BZX>UW<,A]>V36)W"A=O.[Y>T"['+FV7_T:P_RG(_=N"+(?F\24+ M?E7,E3L?-C@ZWM4GQ' NS=CXO7'4TN@A3O?=^'8^=)MJ.U1;IG]?*3G).;5%<0&8#IE<+)IS1Z[K[/-X^%W@LC M(D_:XUXR^$5],AYK&R*AB(0B$HI(*"*A>,![:U?9A^_DNE^_XEPK0DIR1*"[ M6ZKHQ.PPB'/A7H3?DLJ1)?T(+K97UG;AOF<1@T8,&C%HQ* _TA?Y3@[]YCZQ M,$=AG81B1R;,CS9AHM(^]TW'7W_V\32O'5MC(ZK[P89>3YU1Z7&KKXK3?JK9 MF+6T:?;>^0G)<8M8U?"1A,1KY05*<';9P64.16&" DD^I;"HN%B$0!$"W3") M_GH(U)\V2(/+XPM6R?H#(3==%%9W+V](^>:TV\=R*M*NN49F1'/9U(R"" 0S M(=)/9(J($"A"H&_FG7TH"/IPZOOU((BSF:&^[*;'*E:>=XRB1IANXMX%+522 MF":GJ7R!+@ATO\Y9!;V3#2 (IERDGQ#T9Z6[-SK9F,E;CAT#C 4X9V8:.J1C MS 8;95F5UN.Q[F2.I-&9W M^1.I7M>XO8U'5=4B%V04!+G=M>^WHQKFC-'5S#B!8,U:B^3*A-IMW1N7>=TC MIZ.XF: M*CMMS.ALCLX)9+8BE_5[ARERQ8SO=KMJ314YHE1!2XHY<3V(*< 817'\"4U& M5<8B3(E"I?>Y;/XFJ.AI>FFMRDX1\7L-M"%R[5DJ>>_T"W[4G@VSNMUA"T.] M+:VZ60X39 @J:0@JQ!.2_"G!SWL!1^3->T1OWMTNT$9[$LE&)!N1;$2R$00_#$^M(Q$7OGC_:+CR.1;XO*C@0%<%P1YKX$++R/[?K M7W"'E3^4-7\8=BB1=JN=41F3[KDNM^"IY7 VOGLW:D*N M:S=88($G@RM8B>13DHCN8$4@$H'(@\09.#8IXFC/*B/NHE\<&0G"J.OW!I%L MGFDNK=ED3+MM06T9'C8G6QX$$=A]A$2?$L05Z\E&(/*;0>1=W4=^.XH?O=F\L&I\;&B&]?>&'S=/-)$G MFZ2V8 YQC?<-U_E;4I:BL+M1Z^6LI7#?+/_LO(C3J72O TKB.7&$"$$STWV< M.H",7C&M*.H1A\. -N6_\_O]YW#2_MTJU;QX%M@'0KR%U+%ZW)=%J2 7# M$$Y?8]Z,L42!2-CF B M/(+KO&5Q%C.5:2([,U6,$.?-A$M*@QSSYQ_\^50@_BY\% ,/U\#[GWXJ(U^Q M&\D5&'DI+CI&79S,Z';)7M&-+/J% MY*)?1!0&-=QA7['](O7GG^3SJ>HT]^5EP;7 BF+.1(SY(F_9,5$7@ J:$\?! M%L=P]"D&C^?@7S1@?<@83T"5M4UQ#,T=S7]:*[8"5&Q'X,F!&CKC ;U$G=?' M8@R\*=1M-QJM 5[E3'@GYO'PZLW8D'6P!"$&/N%C)J1T3-%C#ECJ[;JH[#W' IA^/5(6[Z&MHP_F+;TIP$$GKWJ]QBJQ\\5.7F&U M$RS[.L_M^!9V. '%PDU;>P!"C*B[ '24\:4\7$?AY@-O'YS#VK_5%*T -*'D M-D: 14)1"YPW%W2W*0!J=&?#8*]/A[)CAK2%I#"+&>!2^$,(3IX8F_!"[-+' M(V5S#6G72.&XZ41,98@DBPUZTR+2D5)IY,O:4TN$6 F$9V?C7_;]Y!G3TZEJ MJ63Z&,)S))6HX&HILY2!XH\BS\FC4V8+]V ?K&>!ET[ M/-K!QD^4\00(&X#HD;@K%<[$,EQY D^+5 Q@O 3PU/!@17W 1'L,?I&H["?V ME5[" PP(D_/J0%_56B3;IE@T+V:* M54P#/",""IG@_8[EBI?SQK\X+G=]FZ\";/!-^,=W1C$^?[/M7'6OSUJT7-3S?/AM7P%//.'$N^VT'=7=> M"8%? DRYV:7-[W'XZ+]'ELBK<0_LRPD/[X&7^.5XWP[E1[:ANA! 1-#T((2(W^&4)\<%:"&]&2&^W:O(#J[YJ+/++ M2R:/5GRNML-NN^']UL,'91[&A@:WX/_]P?Y\593SDAK^+P?]QF=)BJC>;#8+ED^."51AG!]9 /M[H+Z5$O9I;MJ8; MAF!X2*/+U>HYKQW\7,8DG]$?P9@&FO9677QFL_$4.1SD1,6;$F+N,Z?=5K]UREC;B5O)U9EK)2%7E#D=Y*F+,WV3\O%D% M<']GWF_NOY$C?=?J.^"9K;=N'US,\+_W2N]16 B]=].!_URF4%#H+7S$_@)7 MJP%T=-5H+2M4EM M[HQ\7/URMX%W7FMZ*2E$-;N#^;2-6:PXG&LBG^ZP;H?B@@:_&))\2J>OU.$7 MGI7WEIL(+[X:^(SPXMIXD5CC!8%TO;@TXU@UFR$XC9](7KKWY39J'\:+)4[' M:;&U*K-M$I/)2KZ':6F(%[#A;NH)Q:_4-BV"BP@N(KAX&RZ2:[BHC_(>+>94 MBN8+EC_GY\UD*?OE^H4?A@N]UU 230W%:$+C\7HKQ_?K<0@7Z3__X-@3DCY5 MGB."BP@N(KBX"5P0:[B8SMSTBAHG&81HF/E)*FTMQ^G;:Q?HL"V4Y@(_5QL: MB[28X23=+\H +E#LSS^))^1:35DCN(C@(H*+M^$BM8:+N)P!\CZL=Q"?: UL MCEGJ$^WVVL6BL:@BF4Y181M9:^5V.O029Z%V@2;__(,^HR6"#"9%!9Z2EQMFGR7J&OJU3DWRF* M=8&NN),<&(Z883$Q1[K!FV&!0OY&79$@%AP6^P9N2: M3TVP,!'R33#F[*'0.3!7.%TX)C];#XXO,YZER[9%8NW$W7$AM2UIB9(MA$ M^-166 PL:]B.W9Z Y6=X6Q2:O!^4_SPND45J[1K:R+M6>H M-IV+91NU)EUO4YU2H[Z-X=ZA:%X',#RLU!EK:GQ8LM8)/D'Q\!-P+$V ?!@+ M17B1$!G(C@,%Q)# C %98X892$90[],!G ?KP@5_.?XD.!7 R/ 7WC0M$=:V MAW(8G"_@3[MRQWO@R "?A94]@R^M-W($.6S]]V#F@@)G"7Z -? 7 +1U9_W( M38TZ<69JAB^*X'F" M[KP/JB80U'W78U<$ Y]O-[CS$;LKG-*2R=J&!E0J,Q M3K>T8IE1F3;U3L47[G$="-B+VMJ&*RSI,!M 68CP[Y 8ZTJVLI%KYA.3? %I M2)0S1QOYE%K<,WE+]?S>"0BS6> I"*\_V*)^*,XOHKHKS)0%""R'A7S](VFF MX(X#A!G!HKS!7VUJP2M!-=>\814@\T M%S(0$^/XM-P%^%V="'!+<*L#JAM0VX&C 7P&'&G'9KP/ZPO.>,"L0$<2K0-N M#JL+;BK9\D+(MI"-G5TY>([%FI:X4 S7?GGR*X_< %90TQ:(!KQ[ BO8COP0 MQ6&.PS8+O8+J[?O7[F3DE?./,9OU1F[BRF!W0/ M!#^@//QI;,QFAKX1Z TK!&BAV+8;B/'NUFW0!AQP#R=J&+(6M80$V%-$&46M M<"-G)G+O55]/5),72=8]51<4:E+UIKK/* M!A6^CQ,4MK57UW(5:J$'XA2 T7.,YL>3O:/0%AU'VQR&X2CPVRF9LT3!A9HJ M_/1(EE^170!EWYD_WGDDPE=]GCU:<%_AV)+^"J>0H,'6#Z./#G MS10!PX_!Q(%9! DFB4KP5W%347_#I]!ZFHA:4'K8#KR X+#EE^'G0/4.5-,= M>PVJK4;,Y/U@BN)2M,8*, A#LP^P/S2N DW@*9CPOAA(K@.LG7"IIQ;Z'&L MS=(TP,'NPR,-O E*#MAD<$QO)CP1]5<4X0!^=Q3>/>7VM:^ ^2S GT3A.08, M77XB3FAS4IL>AKG"-F["O M9L)BB18U,YZSGBEK/+$"$Q)@__,UC.17$J\_9N,;ZTYM68 T,'<\J(F>5V!# M"P58)MN6*';LKZUSX]\O:=MG)6^?:TXQ []Q2B92",UR"-=3,9UK]J5XM4-( M'G3UP-WF=T;6*9)"%AV'4'TUVY#4:L9*Z=!]>32R)#OY68F9D2Q1KJ;RO8:5 M&)D\'*F8>9.65;U']])EK.Y(,XE(P" H>3B2;<:G^:95Z+&5;INK20.F M/Q@P',XAAR-'Y"@7]]K"$HDC\UQRW"KA$X?A$LFLM'8W3X&1J<.1E5+;),MMKZKR)-'U!AK: M,XOPF>C1Z]MX/>4D2XF!ZE;*C4J#4EIIS..2QQ/MTJ)80)(SEW;E1CQ92[54 MG*' R..M'VB.Y$H(KF)B,S->=:@LB<)G'FU]*H^WN#R9S+'*I+JRNIB>26(R M&+G9>H#U:\8+O2QG/7 ;S]H'_'#89<^ 3_F 7U&',M![Y;SAXN*A3R#F!D*\ MT2 V![=K@@V#1^W:VW5T(/.AX@3^MVW&Z%H6]#RM?<.ADN% 7W#00(1?!LK] MW%6L=2,<\46?,?3@:9L70BP!NESNL\UWO)U';Q#WXHK\9_W*7S*D[2:O",#V MZO#+WHO2!SXXK<"?U+U)FR=+%*EWD/BJ/+87?%KMIN0__V D_A3 U-^SGAV]OY8=L84J _NW@;%J[[SO&1S=TKZ&5V!?40;>'T%A3KTX+ M2\G2F@S8T.<3F_G2[N_J'/GQ;NMWXLAN:US'':7$T+T5->JG\H/DTO="CDRG MCELUWIXC/]&X_IX0C,.4G^J#?DRDS\8$2;V69$IL5!#13 MKR!NO@-@$GTFS\#D?B.]77UBU^WQ?$$3:>=*LN( 4VG\2M#^DZ'2MRX[MUY4 MK< !&*->(GW-(W])L/6QH^] !K/O&5\MA.&CDZICZ!O;N-1>/#Z6' MR0H2('<0JQ0M![J&M[T.PR@84%:!RJYME,=-SRU9U$4+J+AK-Y -?6SOE$?H M%@3?A)S/(>TAXXME$AAXO58Q;\5+QM#]H":X\? &A.SXYGX3SQ?:!:1;NW M1K(C? Y.S$0$ M@+8-W >>VA-1?!B3OV]L]$6,/^&J?4=YB579S9AJ$JFJBI?+L[KL]SS/.YGI M=)T*$]O$J36'KG?;/NHZ^PI[KO<"VJR"Y[J57'7 78 M%V:F;$(6FFUL^.=LED<0<@ P-W/A.;W;M7:?P9_OS$Z=G1FMDP\^R%= C@71 M%(/W;1YA[R1$!V$-N*4C&&-9?[ Y.=;Y:NOW;/HX[IPD\)B!)'%@B8E0H8,* MA@C%&IQ0>@R(@[H7.^*=\(V )00Q#.V(,*XAPJ"EX9HAU/#OD85!D1_K';]$ MJ0J?S[M&K;$LZ?+[RK2LFG6_)J4K*599CIQ.ANU,%CGF$>7H%G/8$R) MWUHD=@4.\F;0I78B NR'<5= =W_CG@H.&JB-*I(2!NV2H[XAUA=?34T9O:T5C0ZUHEW5J!5 ,%@%#*?P\DNX M.X[MZ$6R-6U83)<8LA6Z3)=;P'"B>6#['.>E_ N>% ] OS#OZ:+TH\3&(*$/ M>H;J+WI$=NX(MDM\U?]T&_H9JP5#6UJRKV:%Y"(;7S8728N"93=.47 MZ4 $ M'&63I+<^MH*3+P0.300V;7!ZC"<*^#E #QZ>;]MS9!1&[O4EK^,/G^[[:_/$C_@EJ/(9E&I!EURBZCBEL3^HGJ = ^LV" M$WR]H2^J> P@+O@J'ZM!(8AE>4LS8K82J$=P#V>&(&K/L0T$$F_/;\L(.-2?WGE23\]==Y>[.ENU8'W'1+L3$9C7+SO'AYG\IU9Z;FWA,K8Z;CA#%\[Y_=F2%X/#R\#=2B@Z M2;?<\!"BF_;P!J#B=VNSMI-PX4'U_,K1Q=,;#>6@22\F"1K]0?H8Y#\]\4G M_F4;0OW=@Q=7 E8#T]](\2L>@->@[-#TO55']S/>G5H@U0%KE'33=>Q7FK;C M>7F2\7ORA&Z4E&YW9?G9?(4YCH2?'G?5&RE1B_>3W0J2^#.6C+I%?/YFWR4; MV43]4QZ!$%$CFT7O6U$0GZV M$4D"?4Y_[T8D YCT0^_=20G;MN#HTRO]6ZX#237 MGP37@B)XG!MS+D=T]$J.Z*FTJ5,5DYL!(&QK)%?91A>)3%<8IS'<'.(%D2 %F2$%A%:?#6D]%@[ M\7FT.*QV??QJ-\@BP7,P=_(SZ?34=ZU#XVT3V; M]]ZS@3*?!R*_N3IU\IX-0/9:GNRI-;?105PGRQ5%9)HNN; \(P[+XQQ7$?N> M'L5_7473BV#CI\/&;>W$;P0;?*6#3O01OF#;O7YA[/-SD6,@;!#P@AX>P48$ M&^]/,/QQL'%;@_$;P4:WY.F=!%$LLG%O9+;*=7?8ISP &^E?H&U\SV!D4(D*DA"A1@ M)EX6@S_"+M';4^.P>".LIU^R.HNXO9BR(EN2C'G;4CL*PR4#&Q0%RL/USH5[ MR^%=\.<^08H(?ZZ%/_>R4G\*_HS408L52KBD^LNJBW%4#L/CL)\',&;1Q#-^ MKK5TA#^_&G\>/_ MHCOMWG+X:?P)C.G_#O*QZ&S ^Z1OWS#7L$)J,>@6+4(S#J$?C2 M_8YKZOV1:JX0?ESU2+Z:H4@*]@@\ZI,W=Q""R>M8ERVT.Q5\Y*#S90UV_CL: M64;$<5M/#'V6X#R)3PZZLC+P./QX9#HCYBF$S4P1;.8;\EAJ67V/.=6E+^\R M:'56F?)(W"K7J52?X(4!F8[75N5 M!GYQHA:T/&>7QS)'F1Z7.G[F%.^V>BNV ]8N>[XXM.6!MJ X\GCDBN>ZQI(L MI]E"-YZ8%&@>I62*2Q^/S#MQAV?JLH?TA'G#Z<1K76(F]0I'NF5BK4T02XK;,'4 MI^2\,)P)$G.*1X9<@DW1C7J+G4^G.I;+RC6Q()_B$1;W"#0GFCKB3]A"DI]8 M UT^R2/MX0Q/D27;0H@1RN.E:M%RLMXI'ADX33?+#B=5NH>NJ':Y.<']QDD> M:>*]#AKG*?!,NS%=>6TKJ2[E4SS"DCXUI=QDAYYS&:TR-O-DECK)(YE6BQ<\ M*1ZIHJ3;YRO-/I(5!'8R\C.&H#$G>:3"V\R@VA(UNE"H&G,S MZ?#T/H]\O)$D]J%&DOB?5]]QMNCF*6WE#D55*=B="3:^V#14 (!OG.J$\HF. MSXI]P5*J9RRB PN(TH5#&^G(,IJ+ B$-2"V+]'1IGNL.O-:PP!Q9/..)*+B: MN&Z+?I0M>OSB4\;89HM?*>'*#<2RU&R7>59<]:H2*W!%7Y:CHJRW+,I*))Y_ M:=F8T/AX1I*7-,LN5LX'?\92$5T>CRXH\8Q$ O. A(D$YC'I@CZG?VFIO@>G M"_*H3Y8,+66WK8C??@)M&\MR#[)Z[Y3?WA1K[0-]C_"S5T?B,O7*1N MT'DXO@M?G/.2;X*5^Z6"(MC[X:P>P5[$"[\9]M:Y&1'J_2I.CU OXH7?C'I! M*EIX)PDFI$7H]ZLX/D*_B!=^,_K!_-L0_+KA!<:?@WXOWR,_X.S\YOQ_@3)N MNPCWR,6>/\CI0;:'?:'JS]^$T!=#M!_$!\U-3Y" (2X >'>]*W"\^+JAQQ>B M[9Q*X3K(]XJ?R_1Z.FZA$@OKZ5](>AYLWRY7S60-G0]X_VEWO>^M]K&^ *6P M=**"E0F-QCC=THIE1F7:!_4^*)MK2.^\[7);Y&&FT8\6240GRAY/4U0!(HC M8,XP]H0DD]>XVO208G>/FY;I>]^T/-Z&"UV\3-V'P)<$GL_=O;P[]#S&II\_HH MML"W]&O=14]YC&L)#Z>V[-_8/J&U&/A@*JJU%H#>,L,:"WH M4S*=OI[6\AM5E)\!*6\E8SX>I-R\^M550.4Q%)*O5X% JNEFHYX<%MA*KU:@ MZR7#GDHR !V@E9#/Z=2EE9(',PRZ@3KW4ZV_'^YT.5IO[*](F[D1\H2";>;]3RDX#HFPG54,)Y8[J2&CAMA>T:S S"%="#TL^I'^62"%)V]8DJB=HOLIVE@NU+9:Z4HVW2T;+08 5J#U M(.<\SC_!^W/E9![LIQJT-_ K[0,>#@!/,%Q8*.D[(MX%LGTN#7#6JMI:U:K9 M')NUIEV]Y"SBA=8CZEUO9_N0;G:UZ-'SN5H@37LX:8JI2M*#!>V"=)]$ZBJ5 MC!]2,!_(TW1W ;Y?/M#=EWY_;>WNZ/48ZMF7$H8L+%MAV S54"MV'"$H9JH, M_:!09^B3>E,[VQ0J/ZSY_3WJ(EZ[LN>FHN=N:<_.1(S)D#:Q@]9C,4.* =I> MI,:G'.9&Q037 I(?/!:V6K=C(IBFL%4E8QLM,DP,#]X$&QW$/-Z._<\[%0XH MMK6$377R1C'N)A.43TS"':=PUYZ%-A)Y\:AO3<>Z0 T:57K(J?%R=M@K=O JG89TQ)Z/(Y8;.@:R>6U2 M?J#?R2=(V7>E*3[/#Q#:+VN%*4Z/F7E'_M:D+ D,,\H16H*-5T:M!$'5^P1' MAX0B>P8#J^=YU*>7PG+43TM(O&LD\_4:U)1C9E')#>.# M87:F-@R\59MP"01K4C"5[OC.471Z? ."VFP-031C0B*]MH8@IMTJ]P7YSS_$ M\W%_T%?.AYM8,\BQ,4/9\"0Z\DR'/X2GA2?&Q"6)K_ML9\L 0[8)[=OV<-VZD;SD $.S V9!U037AY4OBE0WX\R7.= MA:DTLG+!4D7"+*Z$!8H5*3G008_S<4-R;J $$-S5K>WK 4E>Y@=^L9W#IA7@ M46L]Y)V!D/=H+>#9(ZC_;*M-5_#6G\$QZ$[S!.OE)MHI]#-LP4BV\PTIITZFF!@HWOR MT!$4LDZ@4#['+HA2G^R>E>7M2:PM.HX&.&:'/K& +-?H^?5>) W3["%[CL$< MU[QKKV>Z(QL[2GN,=P*&!XKZQAZX#FO#75MOVIFVEDVK)]##E3) @!V!NR59 M<-)YZB0WPR+K+_B!='P!V M=2:6&!H[1^[+]UAJB_!]&V"!& ;F%C-Y/^BVHD"E*\;/#%=W-F2-B4!Y 8< MF#<$,$BQK3D'D1) Z/'YF6.(>'P'>$ +)MK=3Y\=C.%O [2G. M)#C.=?"^$)_!?)U]VW0F\K9K@3_M\V8*8DP( MP@+@RSN[%L0: /I/P+/!=-V9&QXU.];K/EV>8]3;LW@*1NPR'?QEICB.N*5- MQ@ S#+0=!9PZC@$L9-XT+7#LV,&W!=$1K9FBAU\'X\"+%'$1\.T+W78IL-XG MH")-%/"G,6"7@--CDF7,-C;U.W4F$SR(*PX&I&'0?I..Y^C1HM,=I]#)!U/O M;,OA6G 6@?C#WVJ*KLS7ZOF/ M*O)'/:".06-T#C1: 5L!Z("U:8"VL-69XMBNTI3WS7Q.K:S8'B$NN<5<6I4F M0&DZSKK[%Y2\!R =O[PDZ:AN8RQU^5Q+]0E7[%JSD3)6O@?I-()%"KY%*ZJ_ MK&M5-YO4< >0#D-.$.\]\ ]0]Y:1I%.VURL]XMZE/]RJ"=S75(<[]'U++NK- MH=VUJBR1F^7Z30$M8@4OZOL6]7W[,=U?HC96/XPN4=^W!R5,)#"/29>H[]N# MTB7J^Q;U?8N*X4?%\$^R?U0,/RJ&'_5]BU@]@KV(%R+8B_J^_79.CU OXH7? MC'I1W[??S/$1^D6\\)O1+^K[]K/X/^K[]AJG1WW?OH!H/X@/?E'?-YC#%7\U M>RMJ[/8U[>^;5_6]=F.W]^7LV?.%9E5*M30K-GK3=M[SL_.*_"VK.]4SHVRK M/?$1U:T14[2E4)F))X>]W))85-KIEQ41CSJYW:Z3VZ6PY@?48NI/ZC7,R_23 M*I9><+:WZ)GMK+QMW@9+/?Z<^N!1\[:'<$Y]M^9M7[M.\'"JR9O]VBPVOEB6 M>9=59ZFYF!;HLEWQU_W:,.(<(GQC>8JZM47=VJY:K/M2*/(82L?7&[0-K-2X MQ)9\426,"N<4*WQ1:S%A@[;T%;K&/IB^'S5H^\;.DZ/U/EB_DA^FL;S9DZT0 M'Q9*/;POT'XC3TB)585Q76K=DPT_+HH7=63[VEJ@+6]2%+=)J+M-X+3L537W84L=UX#3\NFA(#>87N+K'W MR\&Y^]+OKW+= ZX>0\?Z4I*.VB?4LI_DNG1F^AK>K>MF$:=FP'1@W3 MKMTP+:BL_'JIRQ_6"^UBKI?OUFO)].DEG?5M2MTS1?67E__L'.]#UY MJ"XV[Z-J86E2.277EM;XA2D MW.O]AQZM8\T[$U4ELI>HQUM#I"=HFMIO^0Y1]KXU\5BNX!OM'B?3\Y0^ZW*F MF,^7]IL]7*;#6=";P>05(>::@-2;,NXAR-MOPOS/ZE]V4Y2_OL[U\K7JNJ6 M(MI-0.N3++?$AHG%7&SH])QOH/2DF&W5#-B^- V%G8VA[# E_"_\_>>S:GKFSKPM]O MU?T/U+QUWMJ[RO@H@$!SG[.J!(B<0:0O*B$)(91 @?3KWVX),!B,$QB!^\.: MR\:-U&&,IT?H'H\B1X-ZI,((O/NOH"^$E;,9:()^)K?9H+^[& 3INT/8,QG_ MK\C>SW!&CJ83UFS?F[2#LNV;KQU6;M]^^$Y=U,W:N-;T+X$_4X>.9@Q_3L2O MM%H'[FODP+R05&>J"ZN_JJFK)IA56,5_TP<"2S[3@<>[\5W/%L^RQ3'0>>TI M4C#%YVMP0)V[_OQ1YJJJY8=2XN-X\_QH+."#QA\,H[+DD10_"@FQ/@8.4KP0H*D M^;@4IQ)Q"L>&E #70=A^ ]ZW7'63-4\;IS$UG8N.\M4D6YLS$*1?M]2:E0Q% MCJ99KELBS7DQF>;[\P5/'+>EFMHPE!&R6)>9=5V/9:D8!+>.O6W92TT*C M3NI9MB;'XKE5Q9O'I@W0,OFZY6#6\T9QUUNQW8Z0CD[UG+VH,CS)8Z];)M2. M2[,YO<#-RJUHN]MTG1C7 "V/^FG%9E15M^L"1L2: '.2O%RH*J#E43_I1+U7 M3'CKF18MM%;.>IFR5RO8\JB?1MS(KZMX=\JNIDQUI=37!FXI?.RXGP0_U?N= M2B*.U=@,I4>51)04&GS\N&4OC6%1+5^:8]'4N&RUDHE!$\Q\_'A$@R4MZYR2 MR[)J1E9;BW9EU1@SH.71B"S%F5'B>AC'2K,>J=?&!5I)*Z#E=D2O-HPM)T=2 M;XV'LQY=8@UEZ)9J;".Q:B]XV)2\[,;P<+R7%\LTW2_592'7L"H>W\]IK8R< M;??[Z45R!LP9\OF8^N?23)='!&JAHZV\.+=?J)@JNQ5R1*62C(.E:VLO/\AU MURO,]R3IGV*J#'Z%#_JK@A&IXG^.=O<](V'B.:XZ6GW<2@B>;,)UT(^?_.>? M[=1'_#6-U#U@[8"9C]1UP;PEW^5'0D4UH%)LJUZ/0)H]50*=D3>CV3 1@B=8 M4TCE!Q%U!95K*L 4H3J%F0+5])52MTQEHU20H>\@= 3=3L<31=F!)'[ D%?& MOC).M],$]"Y(JOD4CJ_H&070,2#. 1NA(:R@:NO!HT#/_$0%F !-=H-\Q7,D MPD(.P)D'.BG;3Q$9++D*TXXOPX)/D?4-=2,YP%!L5L!)F-/H4ZAI-C^_;FK#HIOM5C;*=5.5 MG%V@527;_=X)BA]<-UIA&*E15E+:JCZOMLO1-H?-&*B6;^OE\2:Y_<-FDW7 MX$>J"0SEX2K8F<%T^:3!+WNTI#H^;S%8>6EC3/M6@^H\%.Y^C%OU)75X;NF' M;RS]+A7(.(YG!$[5MK.9S30W@6UU6@(R$W.HY&MC@2M52TQ#2O7%#)C!?TXH M[H=DY(@N>\M#K=K +P-;KBZ _[NV( 7DV:OMTW;6E\^Z+$/W"PA*8#T] M1W8F)_ALY^Y9P- "DO($Q5& @6Y/=WT''_IQ-J3^WG%B;VQ.<3](Y[R$YF#' M@7'@+X>S[SUNA?;VM++MK?HL@!<.[9LW[^% MS-? 5I5?*^<8.+C 7I;-G1Z#^?5,WWQ673C]H--^"C?0=B/ V(CI'S$]9Y?/ M!57W>4_AJW<@\65LN,01X,_#@1*36F.F3;!%F>(Q^(I=WY4GV! M%?L":[75@ZQE^P<^3GHV^=FBWZ:G3)/+94W*:"240'J@RW!\6,*B?]L BLPDI"11S)8)OUN@BN95F8ON/(2 MO=S&(R*&+^+.=N],64#,?&W=3L);<9A=# .TDU4 ]4?[-=A+IX'P^I*S%^*P M_:UEY[C9L@M%S0[V@2/\]T\,R7MQ%8CMDAQL7('=*,$3TMO#01*DO0:O\+U] M^)P1C+OX_0VVXJ$>>TNJ@W[>#1S_@C=,;2H #3XAI,*S$OXA6W M>=/%X"075"7__5#MG/W1^PL)C ('=F/["_3@56 7^@86Y+471=N#R 3^Y"_D M8BP'T[*1&+A.?@>D4%A;H#>P1S?=XW;Z[(,98TI;*-O;Y]93C>K*4FW$41VM M-E1M=IRJ*;??YXYMDOT-3AVM\2J6MU_1#MHM5YQG*U?@H9NBBUZ$TU5ZDP=*2B:=$XKB. MQQG3)<"O !/VUMJ/-3R.Y>++P6:']Q<@LK]($7;CPM[2<-GOHA^<.,RY[KQL M!VK?".SDUL+YZW?VZ\G10M)IME):8\IV/8^?"\QR8(B+(\D6Q[+DZ7)M]*%D M)@.Z)OH_U4:OTY4PD>FT0?=2\,S2G^TIAP6?6]9U,R-S);4<=TIQ/3KH EV4 M@>A/04]<=J?D@NMV(K2\IH[\=_O#?J?@H;)-A^!Y)'\! M3??P"-O>=;S-^;7C4X*NO7WK'D'XGX]>:X\3SW$2$9"?E8*;,,,3SS&T+B%< M%_PYED3K$L)UP9^39TL:HX6Y&9#%T+J$;UT0D(5T71"0A7-A$)"%YB6\QIX9-;UZ^]V-1#:5%0#71X(7$Y:RC?8NP_ MQ4']B'*!([E ?-V9S1.M6/SOA22LMUN*C3F M=F_\Z>\;F1,+^ M)?K] PN;TQ\G:C]CM:SB M](E:NI9E%@ B*!\B2/*X\AN"" 01""(N7+;P!$2L5#,V6XO++I=;)[&^6:ST M&Y-;0$3&D(14=,US*E>.E@:9]I)>P5I:-#R+_12/7Y!X+P0QRO)AX9_=R=7_ M<;S#E_N/2_A%U?PZ=MO4#TS%P'I[\'&OQ@H^!F_X%_YO@"'>]'XBFJ&$S5_! M,[8!TO"$6VZ/JI_PS7:Z? "L]>@@47#JZSG76LTS6K$W7B6&-P#6=C;>F;1* M1IKM4KI=[_ &UDPS? RZ9\13G+H*M\[/Q"X18"# N#Q#Z@^X:J<18]FL2^J8 M(7&L51[RVIASDZWB#R &F#_PZ!/04<7R=D4!3J,F=-Q.IME)*65J : #N&U) M_-AGNP2E*4(.A!R_S-3XA /WAJF1-J),.HG76<$3VLFZSI->\^M$@%\V-ALH+5>_5HL3KD9HXXSMN=^:36AX768=(L]A2C MSQ$%HH@X@@T$&S_IR_%<7";QKEW$O'DO/[1BE%4U;P ;A#ACKR[974&0K.?XG M>S1"SS@M&R?N+!U>1/H(T];NKM3RQ./\#-HS)6_=2B+^C.THML!TR#MQ@C5+ MK0@6P>![]R\7?:*2R??4^V"J7@BW?"6 ?8CJPLKRW+\C=2E+^Q.U90P+U.[0 MQ_YJOZC3:<>W$22H[',( 7Z*\A"87F'$T4V.+W05WOL(?H//.57_://1GW\* MID_^N:G="\8'77B_$#RL71DPK6PSM2]$"C_=RY\FLOR \?,%TMIM=:^7VE\; M_&KZ$P^_=Z*$;+:'C3B,7?99>3F*56:9YK"N0J:%YU/!I9LLSPMGI;,IDPCK M04-Y 2*E0HF"S+5@KH+BQ =T(^)8!:/WBUYN:EC['+0!&2U.^QRWF_)7)YAN M#PICG2Z>^+PSA]YEG#^F9[R.L0+^VZ##V:M;&\C;%7KZH,EW[;I?!T6]3&E; M_"LEF_)(=6$IO1.EO(;-JMDES9&-R9JW3K<)G2XN%H%6^L1\C'NFG4]LAE^I M\-?1W86WB[%5:VTV@M//D2;;+C39"EMM1U)LEJD@?('H&.,)WJ8+N#NWVA MV0(Z"0E*(KIJJ*ZOH)!F +X*/,U>;1\'"].[0*M-Y?"YSY$NK%FNR:^^=KJU M7S$7EK#=T1>9[J:\L%_/U"]5ZW.6V'XI]M&/$QN\'U?[##5%)N!TV&=_@9JT M42Z[LIFD@[\'U!.UD?_'T_P#RRR? %\>Z9I:6O3IV%#W>F3C# /%FW-^2D9^ MZY2?GNMTLK.JYA5QA>5(3>?LOM7'6Z>Y'OR9WK+O["=,?"4).!3 +O:&:H O M_S23U0>"R)\IOO_.U&?V 6*_T2M"JGTSJ:BVHG*G.>Q%V\.[$DQD=-F:K7'1A,])]_VYS$6+J[R#T0:;CR5 MG?HXVQD9+5.K=9>K&-%LKZT>!(1SM.^29V_KLOO,BQ'Y7.&"H*@R%*V-Q4Q@ M;_&.'QBZ=\,D\SA3JQ,MCRYSK6F.J5$5G5\T%J>8Q\4HNRP3Z9G'J7'2B_>392D[6)QB M'H].!7(8KT?;&D&Y J9%]^4"QTV$V&JF4BMG6>;$:;58MN10J7.%)K0";\.4'RZW/PA4L X"=B* M':BF65V6W5N6D>]N>;-A^%I?^8$Y\":?&L5S@8,&["9HZ>P'XE1IXYUL1R% MT0J"" $O24G*-2Y\2V;@"-.?HX$9?H# AE'WHS#\>/7.XJ;X*FB;/M? M/Q@&I)%QQI:G2P$_"XR32)&1;1E!Q,,WFR(CN%P!N\Y>*"48H$_E! =_\DL1 M8!@J"B0($K9SO/O:WO2I._WT1[?'HK>=_.#+_K@@3S M+LN1H65I+YR OCL/NPM;P4YO [%2P"&X86%N;SD%3WQ1W?_2<&_V_;R 'VTU M08=\1KLIV+]E60J( @5[0P,/*>DWLQ/,7, 3"/H.!!'LH9 Y9&^R@O9!RUTS M:S22[7WR/)][2+6E(%@A^_PW?J=V?85]L$PX0P<3,*,N*M^W)(X,*#E\E\Z?0[B OG7XDBAQ]M@[=^N[69>7:=C(@^"\ MQ(>@<@74FB[T(_>)-!U9@=_Z&2:0#.0CTYW:Z,7LJ(W*EJF4(?F5;Y X>5F7 M&%/B@-RD5OY'QR:)6\GG:Z.Q;FK4BI2D0C,ZZO46B.\#\7T\3E%6Q/?Q8.N" MJDN'=%U0=>EP+@PJDQ_.=4% %M)U04 6SH5!0!;.=4% %M)U04"&^#Y^(6_! MYV9@/XF$R#\0^0=2HALI$:KE?[_<'U\>Z=MT#T,D)A\0D_NB D%B@IA!+B8P MA=?G3,Z>+D$ED1ZZVO<-IN&Q:H.G=XKD?VXU*LE183:8:-$X95?<9KG&33YY M?6A;92XXI2!+YTXH'!:A@ZI]V*%M(3JG4&E(6CSN"BKL9/&-9-&?:6?B1V?-WH4>NA7*Y$ M(T(0A""?*7![202I>M%<82RETYB<+'*VR9&YU7QQ70096+%.CX[%.+;5SR6: MG0;&CA4E8"FT=EH,A:O MC""66W'5'$VD-34O.$J_FYR6)HN O"1Q%D'N+\":!\Z-IUL$)O>F[:4^RH\PZ2XB]J?P+_ MVHQ#]$HML:&EZ^N.TEO1%;:N!!PC.(8]82<*;#Q$6!1A <*"SV!!.%RHJV(! M-F8KN"UU>;;$DIRW[M43>9'9D(;$$10@*$!0$!Y?Z*I0@,=+,Q5CQVVMJX]= M=551UMR@$?"!$!3^#A8\1!KL0)6BCBQ&U64TT*._>?]_/$5+B2D9KJ GSNO[>Q!ZB M\;TZX60(W<3M3>=W+CAGPRG6;(NJR8.\(1A",_0T,90A?SNSBR&@LIK=_54U@I'LN:PU2_%7,; 1L*P!$" M2R(<03B"<.2BK)0A]$^_BR.B;,\3$R4>90FM&\NLQ$)6X)F 'B61>(K3[[JI MVQKZMZBZ]OVK4Z_JH8:M=%S.LJ2%JNL7KAAW]*9/53-Z\Y;%/IF(7U!.M1TW M,O,$VPU2ID%96O@G1;>&@NY7J+4@I@GYKL1D1AJKI@SM?"KIC4 =?$IK@=I#8Q/3DH:@4I M)2+P!B$LGS56Q?&V:!LLJ01Z8\I!;:4-ST1$@&,Q7? >W^<'3]X5NSLLFO96 M,29;GEH D$TE*%4E^#VK"#9X,XG[Y7NQH ;;\7MV->VDH-06?*DHV/8*/DWP M:P]_XLWR$A;A L_RZ]>]]!W.RF*O\+@04382N%^!2K<[P MVN*P:+LEVTG,8^N8Q%=Q+A=3OEP1>JN$+QA;!A-PNM+SB.*'?$6:M['MK!A6L@IDY+*[]JK;V M3AFO7Q?^RL7,_3D_70CV=/'\M)@O2T6"9[OV:I1>IU>#5 _(+_Y\3,JZDTH@ M?#OTA9!B3'6_3N8+$GN@5Q!^UGX!0!GT1/+K?$)[<0-N?OU )\!O5Q;'IJ5;R@H MV ZP;3 EX)6$QD@X ) K+JQVIXC M+5F.P++-$1SS2QB./-N722DH6W>Z1/JU:^8U(5F1)[J^1 (SLAG," /CRBHL M: DKS@/$!;O7<:&\:H*;YO+#M(2I9";>8?H3/(LQQVPZI]N%BDV'P"&;3JO= MY-)MKEFHYB+I/-/,L:W(#>MQOK9/@)K9LE_R4@C69Q71@46A[[9> )&6 :N^ M;NIAPK*.^^F"-PR2NZ,)G7P.I%QX<:/2D+4(I^N;>3EHN7E*2]5: M<;HMU=O(.8UZ7) MP,Y[L>%8+RUJ='%)E(9L:>+2J5*K7^C)7R= ^?!ZT;%T>SCB!QY'5;'N0.$Z MZ[:J0"X.\MA V[?,]H,F8 _SBXZ\89N=XNO8VA1O\G-$(../9/D5M(-JN7XI M6U,$L+)7#Q<56,""QM&P%+@I!$2(D&K, MMN808,$TJ4 35-\^$'85FN4E])R TR+Z[CV8+^"/F(J_C8-' +>HV]-O&1.LVJ.IK1X<9]3%T-C%(J2Z24 M#&QY-'BIXBY&)#NOLUUR/,'H%!/K^$=BCP8O<7I"6#(C6R.P5#-?IE*YX@JV M/!I\M4*W:D(O*;+&I(&1U45VI:BPY?'@8]V,1567ALG6*HHY:4[+:B4%TQM' M0TH,++X:7<=)3JBU.:4U64Y6G4U"]; E3:V3L2[GZ!RQ[+0KO%/5TY5&D#)Y M]?;<6HR1K5:!4U=IHN'-UH3 +WCJ^.U+N=YO2?.IBJ63;+VI-2:4!GI1 2V/^ID84G)SB'$<.V/<H[;Y"=(L,GCM\> M[]9*;,TKCM@:,U[UY+Z5BF&PY=';=;P\5AAA26%=6JJ.DPF7P#,+T/+$VYN: M6E=:YMPV<>"=.4J8QC1*G1 MT5K2T(S6DC.R3L)^GM D)M:;Y4;Y/-:*=>S!O-S"L7P#^EM'8^K/:8F<5&IU M;>9F8_@H/4CTI@!Q\..FSK!-8[K(YC2/:^<*7$D=)J8-V/1H_-5!99:+D5J= M35<$=M@NJ'5MR<"F1Q- "XXWD+*VRWF)N2?'R*+8<_VF1S/0CM75JFH6%,Z8 MN;6Q.5]7LRV_ \=3H!:*":%=++6TU40DD^FYRC;Z"VC@'HV++.>=9&/MZIQ0 MC'9GM%DA\!AX[ G@,:)=JK2<]%*<,25ENC&O].I5\-03R*-[A!%S<:FD"43< M5G+]0JXS\9L>R6I%KVCB2L#-[--H9#*XVUVK-Q M2\+65JD,ENL$3A"CJ&V7/4;0NL6)6ZDSI2S%+6#3HPX8/&FF>%J-G= 7T] A9ANQEN=N+YFJ>ZLGTP. MQ=;,8(WG!&6'4[XUR&5;H)F;:2DC%\YC_U"-Y&3B9FD$Z[27K#5:)5=2P M\FO"?^J1O'!Z7BY;G=R0)=BX9$D>-Y%B"FQZ+"^Y3 HKSK$YSI:2;"->+97Z MO+PXM?,F):>3P(UHC:,*3*T#UKEIY$_NIUZ;)%LUS"YAE%"<<95V<4X3)_?3 MI&8G5T0&*V-IU4RRJF]9V[1DEYL-D= MI46O<0K3%QD#\T:2R7!&9SY-)5/E^2P+6QZ-?5J(.G3:SK0Q8X@E5XH77P_ MODN?$/Q,:CS,-$LNZ]4G!IY,M5)8F@$MCY[9ZMCM7J];QMET6,(AF5#CCU(NN<[5WXK%WS%?XIJ^'&O@RQ" M! 9E53%(RX,_CU17&.Y%0791K!/9@(T7^=/YRQ\,,M?V)EC03\:8YP4FE9WB M-#LS;9FT<*N=6?] I QX.^5NK]-,L"L,%^14?%Y0B,;IG,"G(F6'V5)'WI?$ M=\\&1';G-2XK$HS#UT:GCN]_:^V:5=,CAYXG8>EN63+(OCECL'/Y''C#"*X? MK #NR.8'TZQ0--D--QW\N2E#MDG0!#^YLFX\'W'T7>0\(-OS#RAM M*3%!AS?)2!&BTS0(/0-Q.HZ4AQQ0?+'*^",4]-IH&T3_.)R\%7;'M@G&.>9V MXY/Q0C.&LW9^:2CC7ND'P"0YI9L9.B7A&N%:B2)CQUJEF7\DX[C VW%(_16A M:( :FV5>;20"=/[YTD=JOP(*[R4^AJ8Q,H72(,O.K$RF/9NO6JOQ32 !VUL? M:D5(36M)-K02K48SM,Y48V3C)"0XUO3 MOXI$(C+0$*X+_4R@90D=@-UR31!^O7&5DD**$KYUH9\IM"X(P!" (0/L/M<% M&6"A7);;0AA:%H1B=[4N]#.. F'76Y?WZRSZ]MC'@I(WH5>[).'E%6*"OXB= M#_L1>H(+LN^E-V4B+D;4>'9G_WWDK_@S_@,S,<;^Q5S@)0!*<.'C/I[FH1/5BK_(2/Z"VY$\A-NQ%W;RR&SD@*S^8%( MK6N[HFL?-**^$_+_??(26-4/)"^MX(P_DA:$+A]!%WC5!'EG5Y,6_*&DI6VY M@GXH+5\SV$)6Z_KLH.&)\A9-3132,_0=H:VLQ!,%-(TI&D7R!#\HID*X4&.[?(O%3]!PX(K&\Y!V9=- MDL14-I>QG8O6%M\^95=?-+6I_[Q]V_[3@D-0+UF;39O-HY:=PFAI+0R>-9*F MWI]EJA2A,U^FZ3I;]>&%E4O&K091DZO;"'D"17R[)VVVZ8 #Z&GSC.5M&5/ M+? 4N6J9AYI^&>S1'=,I89BN<,*\,W'B7"U57ES=5*'Z_:9L#CQ5(_J9JJ!& M.\5:?P'P@O[S#QV_4U/E&VXP0I O(LA/G(D,-81IUU5O2L$A4(SWALBWGV%0Z\_*R%(QX0/1*_K ;Y7H?*"@2=LG>=+&N7U M,<&:S>M-<1;/UI5KXW@QE\F? MBD4A< O?F8X/H)M?/)GX#U(#M,?_XCW^SK4@U!* ]"*L!R3"9_S^#+GL-8*( MXVBVF\M-/&XUQC+Y:@-+5GD%F)TP?'#>[KRSDR.04."JD8)?9S+\+E MDL; KQ+F\!U)N(G/AZ3Y(:0907/XH#E\L=AOY<3?8VRBHDV=%+/$$FNMF'9C M*&FU0?;J(=0&*ZM*2G5,CDIHPWR_G<=4M\%3,"%.WNGYF5 K&L(:E#W_EN^[ MQ8O9BAR;+:J>9]/C>;K0T.3X8GEUO$AF=$-H=+LR-[/<]MIQ*NM& E*_0]_W M+&##,Q&R*!"*,6O9&X#=&L M(35"FU'HU>@1-J,'"SCXYNK1WS??3_/XV"MX0E.CE$7#:=KE9R')_S,E%,J1@*GX#1!H(@'N; 5JB5%4'<17/X(9JU\&'<=V$JQBRH M:BO:2W.E(=66YG,CV>]>/<'?SPVT\KIJ<:PQDEBMK,_F:W@ ')( #R?(@KWDX4?0RERG#-.CP@> %3OE?X(C^?"U' M*86K1+'5,"=6EN7ATG6N'B_6FJV*/&%X0:OE\[F\S@O1?+;!)^$1??PICJYH M7RKP$R(-_+GR$6$:]6_%G7_!336&CF)%QQ^7!A8$A2B[>$R%O/"O>(=D$+L"OVSA_N9K? M^&;HK2?@]V5VT-W^F]_MO_4,_#ZA1T"/@!XEY9 6W/QR^DU=F-#$R397KFU% M,-6UGR]\?5 9Y9Q^363C0N=VPA6J^/%$.W:0:,>N7'W\4'6O3'QGQGO%ZGFV/QY,/<9PL5 M8MU%XN]2!YP19-TK9+U[+KK=:$,HJN:D7GGB]KE20G/!W.A3=^$;1S2D!4:7_1'T7/Y@-<*> ^RY M"'Q(6*:32<6+;8X2Z5FJ0S+M6>_J%T<5OIMK=!</;&JOQ?68FRODA[C;IN;>7H%YXT) M73&N;KDM^49F1HU'FE8B"RYFX'9'8QE_CN%5F#B&;L^B,Q8/<,8"0=4EPUG+ MZ&"B.'Q.9JD8.Z9KQ9BPCE\]G%6E$C%M3,HY3C9$;RS'L"0G+> D4\'=W2L% MX7\55B&K"EE55XYB?0"LU/1ZE>W5YUG-ZPT[;GG,:)QV=6,H;;270V5%=+CT MV)AD79OO:8L)7)TY,C3C M16']T,Q*&/./MYX3E'Z_ER-#J%; [2<%:0O:6M#6$G)E";6@(/6YF^,9EYN4 MNSEN@!/^.\J6XT2 ^\ KQ6=,D#!J0>(AR/J68^7SYV7ANTYF&Z#Q5C-;P'0[E7>H>=2\SO=) M+BK5"CCK&-U>J<'C,9BNI/$[/;D5:HU#H(.2E1]*5KX''&XA4YPW,]D:YI7( MU")9:%.>XY7;GQB O& M5%!MN!%$=#!-*$>)>$;#%6@.T:0A0O(P)"]#)!!AU*(WDILAFC6D1F@S"KT: M/<)FA.(/%XT_O)C*)]R(@IQ3AB6Z)W*$W4B275O"QA/@1L1A_"&>O!*3&DJW M(K2[8I(Z1+,6/KB[@\#'6<0"0R_C1H><8A[IM')J033A=*:$_KI=(N>N%Z.NCH%YZJ//W:N%7CQ]U>8;ET,&]EY@1]GAYA[ +BEE^#(!E#N'5KW$+6 M5@@&?9>P]7:HKIGF!*$XF\B+JVQ/+1I97<-:Z:%&FLJ( MKQ9]L*'__$,^43%4CP !R*4 Q(^'A6C4X4.01ER/#HKI=)W+M17)Y;C"I)>[ M>M6C7)R,6YK!=#DO8?=7;+(595H,! $8LTH^Q>+8>U&K_W8%L(A76*.)Y[CJ M:+4O%J?,A>"[Q,[,V$57B4^8!,$0JYX!.B5>="RJ"=[J_L5CS[%C2PCV<2-O M[;$,5E?7K04,IOES&IG:L@,-U].1MHAJBIYMRU)DN *BYK@1=S65__H#.AC/ M63DD#N20X M)I]E*:8TIV_4\?BXPRX$A+EZ+5TL!9$[!\\&CY,N9 MG4 8Q@%]*5#M@]E_6Y*PCTM-L$B;)VS0301+*$P=^>_VA_U.P>#IID.&L(SZ MRV+NP"ZJRR-W'_VB=M!W\,EF]\"P_X(]=^WM6S=/PX,1O8G.@4ILGD)1ST3L MW#XLJ?,3S[? ,T= /+=3LOT]"H'^[]"6!2VZ )/PGZGEJ%#"_MI0%-2Y_.J9 M&_WT7[QM*@R!Z>2Y\JN!WL+]"+[W">P 0]O]>W:/W*["V^91G$;K$KYUP9_C M9_,M:%UNM"[$,UJ7$*X+PK%PK@O"L9"N"\*Q:Z[+^VW^.1UN]"]BT6 M?A'(^M#2I<^&]H'S!3_\WS_Q/U^<$!)_QN.O8U:A/^8V?',"__S3EP4[PIJ2 M+$4RLNA'GO^__X=3V'](_"GXX7_^>_BI(TFA5IN7[R4OE1KZK4I$?%6)\-@S M<13XO6LE(C "/U03)"U(6LY("W8)4 W9C9N6#/HLF*+L1YT_%<"272"X?]M35R3N'\.R*?Y(%#&@N'QSB9(VI;JUD>><"79)> M79L7F%1VBM/LS+1ETL*M=F9]]2-@>ER>I]3D?,I2G6%!BA8PVM(;?"PX<_Y= M=N10N[/?Y$Q&]OKW[/5;1WI"-DUOV?.WGJ90 3A^ .#X3P+X!RC"6JK6FM-B M4L)6KJ.T4O%>9A6[^K4A:M:R6[/6.LT)#1ZKI>I"1Y<6?!S>=L2?$O@Y@C $ M;@C<$+B%!-QN:)U^ -P*,7JR;!'EF"93'6,D"-%:LG;U:TJIAEVNJEBLH-6* MR[+!Y4;M$JT <*,NP7X8MAA24%C#N5*"Y9=ASLV=]%OA[*\"S6M9A$JIW5]Y M2=[1Y%&I.:ADU21I7=V6FR3B#%;!IT7.Z+/QFKI.).U%@Z=^P);[99J"T.$W MH,.U3"HQEDR,!J5F!B,2W<:PGNJ/=/KJQA!1L7%]THWCK)=VEURK(PV)!D0' M8 Q13W2<>-Q87?"*;0&XB*0Z4\L!MI)O(?U%#BW*KJ/L.CJ#@K0$:?Y.-$C@%R#,+J&* 3*DB*[U^*0^K>^C'_S,:'JHVV;M7&N275O(4WQ5*4 M31>75"]68'BL^_FJK5_C#S-<51O,4FD22[N]<26M1><]B>&3T,?]+GM8J#W< M8 ?_/'\8,MF1R7[G)OOU=W^T[DC\[TC\D=GP6?:-$5$:UZ91+R-L7G[-'UCO$1G&H1Z=RB*/QM#!NKG$,RR4EDZ&E6EFW&1[' MX!$#FOI2U6>$+@A='A5=CCR1AP@S! <-IZ?3ZWH!X\B+1O0))+< MG.WP+LW)K;QM-[OKB7!]&B\;3\1G,05WN%6%5KH=;1P#K87SODJ(3MRO#["W/>AB_Z/3^;WP:O\OYW?[[69P7-QF<2[ M=A'SYKW\T(I15M6\ODNESU-)7-=3&C4?%55=JRVQ%; .R T3.O8E1F&$%P@O M$%X\(A]H50 .A)!(\:Q0Z_?:=(<-7V4'A4NG MFIX0#/D'!N-KXAX_Z*6(=-Z"%B6^S9#3@; M)>C7A#[_]_\<$!?M, 72;EKVWRUP[ UL0YA$^!BBR-& %TD8@7?_%?2%L'(V M TW0SSMFYK\[["']5<">R?A_1?9^AC-R-)V0TG-OT@Y8/3=?.R3VW'[X#C_3 M9FT R/XE\&>8OMTC-HWASXGXE5;K0+,B!P((\\6ZL/JKFKIJ@EF%)*_;S1]+ M/M.!R&Z$[QQ% F.+8QM\^2E2,,7G'5G"#^UT^_IUKI=5RP4O=JW("\>[+$6R MJBF8H@H<+X#^KFSX5+W_VB"%+/W[A?KAK.8=2LV1,.PM-@Z,BJ"SPA:P5[V1 M5%PS!K%O+QL#9G^)-G@B>.6 M79OO1..FS6!JKKFN25G-R)08T#+^NF5F@4V=A==J<*MRO]E1XXOIR(7/3+YN M*8MKNTZ2;%6+#A,K,N4M/&RA\"2/O6Z9;'>3N4XAVV2%5&U UG/\W&86?.RX MI5"@Q'Y_2GN:UY?QC:B<]F2>-N83;C8R%#G7'Z^Z1?A,\G7+ M7#+>33V:G$\K3.% 9CY9:PZ+@X=(IF"+8_&3D;' MF>DX81E8R:MF"WK37%986)_O:$2=26J"IQQ3PDHXU5+'N2;+%F!]AZ.6B7IF M6<]3QII5R5D^2[8KI9JUX!/'+:O10F'MS@B%\]9E)QVCEMGX6.&3)^;3\.QT MQJ/+[$H:ZPLF7V_A"CQ">]Q2F9C-IA%-*=EL49<:\#DAB0*- MQ_GD$!_R,4P XTPD23Z)27%9%LCA<"B]?GAOGB_C+N.4M6XG5G#RLEBUM,8I M]>-,VO"XX;R.U1JY5DP7A9*079Q2/ZC+AZ&8VSX"61_T*YJZ)18UN$SC_I)1QDM;Y6]*59RBZUBD9E*]9IR2OECM4*-G3,"SZF< M8FGEBIH6RB>5JJ2EG=*TEJ.Q7%Q1I[)18BMKY912S4TEGRV/&BYKM(I3>6!V MC<;PI%+-5N5*:MU,CS5UA&FX$F>D=OND4C68M-+2&2GN)$?Y4;VLG%2J84E: MQTI-?<@117R8&B::@[FY.*E47HI3M03!B5J.$VI*3J[+/-XXJ52M%MX93A-N M6XMFR;(X+2E-5ESL*]6U&>B!N6 9#5)KF56G M^6B!+>MD2]PX8OX>S;AGVO&P&7XE MVXI%;&&Q MLUVO>38\WQAT!#K*D7\-95,>J6YD9%O&OR.J+T$15UB"3H"E=E0'6G76*.*. M9? %7;<6,.;@#^#:XMP2Q[+DZ7)ME+:,J65"6[(VV@DYNYS*IB.G@@&TH8M] M+.W=49^LC]*3GI9;KM8*7I%GW*QQ)?G=,TNQYR-OX0UO%?NXM^J'$7:>7A J M EZ>+DP=^>_VA_U.0<=HTR%H4_M+9+J';MA>*&GC@QU[NJZ]?>L>V>Z?CZ:' MXM@S02 RW\O&+"Y$2DZA=0G?NN!H7<*Y+D!A2+0PX5L8L"YQM"[A6Q<:ONM$AWO,HJ7# M#__W3_+/%\0GD.+.5298Q^-_3^L&\57=P&//^$/I!HS>'TK_U4S=1Q(" MC'PT*<"1%'Q2"LAGFGHT*< NL1.&[$S\-H/K"LN]7.DV3_KO"]&J4*$;]TVN M#Z)IV&450E:U(003$^P-2#[0-.S%K)&:(#5!:O)>1/1AM>2>@BU!54'NN?4< M&/3BO_B3A@'L S3]PWKHE5@HD29A?S7(>E%U,GE:TT^)A?\>WH MJO&_D>K^!.5A%5KL:O5PD81H#.!L%LKSD_AQAMA MXEL//U2X\3/NSZ=Q8V)AT\6D&',XU(?E5- =+U?G>2QRI-U+O M^TWT/*BW\7'M-LQ$@L8+NL#*\7'#Q>H),9^$-?-H2"J3N+B;$;*0Q*Z:&3H8 MCP[&HX/QIR\0H7@D.L[[&T^](QU .O#+C[2?5H'[BS"C\^HHP(P"S&$(,&\] MKLU1Q(][JA4G5Z24GIK69#U+I@9.J51L,WS2#S3'GDCB'&,1"D6A4!2*-/]L MI/G+FH[EF;FFJUR"%<:5)49YG30N+H"F^]1D20PI.E+T.XXY'TW"O5\N^+"B MOWG'H#2>+@B:ZV)::U6F5,SF^((#-9X&>WOBB8@=GW=!]PQ0M!G=,T#W#.[ MU3DX^_=Q,VB0FS-86RK%,+DN5KWJ9#Q85AH\#1T>&CN^>85"E.C8,+IL\&C> MTQ?!PQP:C-05E"'GI3IXH\]@3(I; /" ]ZV?X@D$'P@^T*V#Q_?)/@@?;WIF MYHJ?<]F.*7-1H[*H3QW61Q/7MXMN_T]!&DS=2A/]!W/*\10=[M# M/R%&P$=UOCYN,K5R37N@EEM]KA2GR[8V+74F-@-I>6&&*?Y$$%+TVYGTF.):(Y?9DN+>:_B@T60UDJ^2( ;DN5!\O4P@.D%B]&&<>BA,JNN['I]W)PJYKA9CQPN7#?Y:*>")I$<>I;QZD?$R@^E.+Z[4!Q9?_KXT#1L*I% M;S(KN%RWE._U^ *M-YH-"!2!WY6(H>)[""BN58HXC"/_54[8%YROEF,HO(&($SE>_VA_T^PYS8AE_:$)91 M?_G-;9^CNCQR_PJ>:VT_\*4P^&0C\$&;/0W8M(&?'/)(N_:V8WN$UG\^X?F2 M9S.'CTN8?1E)N1AS.=@O?RES><@6 G_GWAI:B)]:B/?N%:&50-CTNQ8"85-8 M%@)A4TA6 F%32!8"85-8%@)ATV57XM8!C?98WBNP]TXRV/^["[ZQD@7;BRO\7CPBF!'_ (K;L>+H+6JIF1!Z-9!&NJU_9SQ9< M\%!K]-%X^=2S93[?[R8VK(/U NGJ V M3X,NZ:OG2 3BARV#"1(!^/D]@?H,,,*13RJ[:_D @L_!5=;'%=P/=>R5WX# M'PPV>/F "]<\F"EF2_S7VL[!0>/3*TIT*I5NM);5$*I$35+"BCP@+ M%YBN.=4QNDUS,=!6\\2HD^KP(CEK7'^Z;K'C7&"Z,CFVA9G%7(I+EZ>)6G8P M]N0VQ(MC,MCW/_BOB.I$!&@UZ,#6'4M,2Q+'FZ7!M]9)+: MT/!J@QZD=$O4-EFJ(5^5@:Z[MR9>/6JC8QRW42^6C?CK9]'M]]7>.(MP\AA)# MZQ+"=<&?8TFT+B%<%_PY2:.%"=_"(" +Y[H@( OINB @"^?"(" +Y[H@( OI MN@ @^Z4YKQ]9F,]>J'S/TW_$H_[O8?;%#Z^+LNG*]M5F0;1T^.'__DG^^>*, MQ.+/&!ZJ2]O/RO>0GP -IT2DM(KZJ13CY3"8?2HM@JN!03T(N+N]7_SO^%TG!^U* (RGX MO!2$H$3<9:4 N\2>&;*;IH7](UF"&]EGT8HXF/R'; H^I!+?<<-#-MZ+ M7)H- G(AX[9[V"H;AP<-WK@J^]%#&B\7:-.3>=0Q3*;)"9BT['0[TU2MUN!) MOS0'\90@KG3C'H' S<>+0.#N*FA<"012:[M@%].E)M=MVF)M71L6Q!$$ 9^* M"T\2" ,0!KP7T X9!AP-]6&J8UP(!-ZLJ1%S[.;<6:I#K30BXHUNGJ5UC@%H M $MJ))^P^$5INFX?1JS*KN_FR)>O5'AK5_\6183.9QWOB>+BO1,'#VC(W,:; M.4U?(3LGP,E(T>D4634D5I9L GPOE4H["S[F^RM/"3I^/5,%*3)2Y+M1Y-MX M))]09-PSS*G,SCFNZV"BBH^FRZS# $7VJ:O(Q!7C#DB1[UB1;TS?_5OL/.?94D6K#%(:5&G@."3Q]POQW7LB!4Q01+1E274OYSV$ M;(BW@J^03<.E39-?'SNYC=\!/D@'^GH"S5BL7^=G(SK.U:;F?#(W&''"-/@X M]#2(LR$0I/)(Y9'*A]-#.:OR4B9XD*4'G@DR1.U+A M.H]T'J5(0N_+G-5YNV1(F5),&+,U6JCAJ6*\G.DM@,[#;,<3\6C)#LZ$Y744 M$S26_#HZF_)<3N1_'._P]?X#$\_@N__155/>EHGP+X>XUM3O\ZO1@H_!._Z% M@RD"3T,1&Q2Q^86AU]OY,A8L)Z/(X,.3(==^=KK.SJ7UA/.(6$X<1S&L4U9X MRL^='(=GD/8B[?U]VGL[M^0=[8T.*YI)3.BT5LMWI$ZUD&L/%@V@O< YB=/' M]0J1^B+UO7FZY,?5]W8>QGN;+V>7ZVI%J6M=7LA7ALDAN\2A^@(_(Y$X=\+R M(7(C'4'W@GJ> JS>)Y@BO&QB2I&%K?IU.D=^H4_@D BN:ZM##U;WO*!+0ES: M)0G9_**(#8K2/HXSDQX+ $H+YI:6&S1@'$=VG1V,,%L4.9>0-C()DTY5.E7, M*RYL94HPRWE\P2>@PT,=6TPHG(O 8%#Z'VE"X&#UQ@0LI7+3CDB161BRK @ MQ)@& =X (TZ>UH%H0-"AWM+]OP23^QSX'!T$6Z>[]6IBA+G6H5A55N.)Z:] M8 F ">-((]30?><"6*7LNCY= I@(N'5H< ]TU5#=?T?40 )!9!^7_SW2@Z/ M8%OBAW@6JA8LV>6!9D-=WMSIVZEJ>D]3&0/L+>X)$"MI'5TI#3,]K*5$FV6= M&-D8L>"3P149&CO%O8 T'6GZ;]/T*WDO/ZCIN6$IT9K4L:;6FB^Q<=F9FB.K M 33=OT,3C]-(TY&FHZ30M5R1']3TM)"FA_.,0' E+)K(DX7,L#1D@*;[I]3P MLYK^$/FCEFN)&HK H C,_<9G'\65^0QK7&LLV')*<&1I'^;8I2@[#OC"MEC) M6[#7J'7S/ ?L'#8WDSL%7Y6K/(LVEU,*&B$"#\) X"" 00*(<3/L?I!P$B3O:FA)#HYCE5)>UUGE(5 MLM4 $9X :$ N#U$[+AT&H("! 4?]'@0 M%-S\#-MGH$##Z 5KM<8>*RP7U1QE31N5B0\%,#.$DP]?=*UN6Q *P-J#:8_\ M:U/.(#*R+>/?URGH'+()"%'HYQ \2 >DN4-=3D42'E=NHN;#SU4<:.?\J8. M:]Z?@,?$HFFFP_]=[IB1TCQ M]@7"3$E(L&:5Q58SJ3CJ6HL#M_;5D78/YM*XRPCL*?@]Z\"&94M'3+ M_KN5ONT3I\L3C_-K,3Q3\M9U).+/V#:V .=#WLE21/!<*X)%,/C>_P8OWO[K M3\RN%X$N@![HPM21_VY_^,\%=/M@JH)/MJ4D_#Y$=6%E>>[?D;J4I7VE@/ZY M.EKMS]UFA!LU/'2MO]I5:GJRIL4Y1*&H(TSP:_(=(M4KT-@'_:_V%5*O![_! MYX!^ >W3@T\V5+J;CWS66=V3P(/=L1R1EU,U4'=8!23@G(5%0?9NHSG/D98L M1^#60V#_.2AC".NN;_35\?^._R@88 MEGCB=[_5WI-$719L:%2,7XD2":?T$,6OS)]-Q+9VP,X(R$9)+-C@7H#\__Z? M#VTG>P/;["R$+U"*'!W:LJ!%A1%X]U]!7P@K9S/0!/U,OBC ME]P)B)@,R3C M_Q79^_EET@\69AG=F[2->$9U>02+"OE?VWYF;RH-!1\>[7A_WEIP NC&X28< MPY\3\2NMUIY-")VW?0635&<*<.6O:OJEDX:Z)6K;[1E+/M,;N0S$^1P-.F.+ M8QM\^2D",/QY1XC^0W3M4(&V?LJY7E8MJ-C MDB#O0.F, 07;!59U02*K0IZ MQ"UJEZTK/,ECKUL2':RNS&+$6$L/\M*2\-JI M11J2LQVUQ$VKD2RG:P96ZHRLQ'*X+*2'D"KFJ)]\=34TYV(AAU$+JZTF9E)Z MX2F@Y5$_G4E;6W3YV91=%?*%6(E:#JPVP\>/WQXMU-A>@^,IKF6R)D4P^GA6 M6 1UW@];=KCUD+>F&0F3U8(V;^AD*C>'5=N.GLF6,FE[[J4K7'>XX+)$/[-P MAK"2NA2YBZ+E3Y7#DSHUQX9O7XF;D"+Y K=L!%K6G"B+%IHK-2 M8'+GJ*G3-U.%M-6=L*V64LC5K=:J6VA A^FHZ6+,]G6KG:Y@.;O?CV'\M)_L M@Z8G%E0=3.;-LN#TM5PA1S!$:X1/6="!$RM:+^CI90WO,>QLU% 9*=TDXP[P MADY,?ZM;+0[(>5'"#/J@:8G9M5JQ">E;#LI:\94232M8F/"6J!I M\K@I21BCDILND*PQF.4ZN57\\;,T],*EBN5E$DBNM"R! -:)E^W3#OY MZH)MMBEV1KM:T M+M7,>_P2[+OTXI3B\ZTV$/ET.HU1"E9IL3$=7^8:0;'WPY8U0ZNW5:'8XEHM MN2MIT29I+!>G%+\;315[*Z^A8RU[LLA)G4FNIL*61_/9:R2J4PQK>YK::9=F M8JK2JZP@F!S-9TZ2X\XDQO2QV5AFO&Q-$H$- EINYQ/8B9M-*S!9_>\-^<)\ MG%X-4FN95:?Y:($MZV1+;/"P*1Z$5_QMCG'?:PW[_L8[JE)N9??(>5++Q:)Y M>8\>QN3W+8%O]92\!'!D*^J;JI"W[ M3J>D A_2CP56)R+X9Y #9P(V#E[JJ Y\MN 7H?'_IJN"'U!585_

    C"_0 C&/;S\5XTQ<_J>T/!GS7$W1]%9D*JA0!3@KTC8'_)DO/D?:F M(\&W_:Y8GOW&4-TQZ(\BS.6(K3HR?+6TG4B_,N?+& X^WQ_00H8=OWSU:DLSDJ M+9=SJ9I6TYIILR8:M$V#M\B.*$S!>US;DR]GHK\8A_L1NS=]8O^;\(\?C,1_ M(HH1= JZ)YL.0U;=['!(";QH=,E5.(Y>?9\ MV9XMOO=\*.#WL/L'THZ7&P6@/\%/_S?/_$_7YT1^ID*USV- MCTS9N4Q-1A9E8RC;P546$G_:WFD9_O/ENPIA4Y;#?#52G>^H#O%5U<')YWBX M;CM^5W5@C.Q03T(N+I]3F/W!WD1:0G#Y[[+2@E\"54-V7#ES'*/^>S&%"-E8 M@ZWQ^-^+G,&&;EC(QGN#H^A!^"9DE7_."@(2=B3LWW+Q[U/8[\DEH/Q75&4W M8DUEF/(TE8AN.4Z0/1Y9]D*PI0M=40Z3&?=#MX?.!Q#OY";0>WF#![C^QSA\ M;;2?W^?YR5A.I*@X1_2[DSS6'B5H[.OW_8[2_[6MMI6!LJ7W=>W$A9Z:5T^2 M7"G9UR@YFA 7-)$?UN#9)'A7F,:?:/P< Q!2V5^ILF:VO5PN% M 38;]M=S2J(S#-:XD:;-5V'^%. M -RP.VM-6&'=Q62A@0VCBW5IG8"7&GR;Y(DDCN\8(T5'BGZ_SO^QHL-EQ8F[ M=OP94;0]^>#H-W(<[M1QN/1&&RYEN_-=%9:$WWZVJ>31E,&\S&5X$\!70_"2 MC3KN70PXL?/VU'DN5=6&"Z[&J]Z2%N5U9@WOX("=-_9$)ZY%KH=4^KY5&@4$ M+AP0N)Q*+X9V=J*M:F-6*#6\J=@7BQ.; 2I-096.G[6E'R)6<$&&".0?G/$/ M;GUHY,:!@EL//TSX^ ,Y#JC4)]!NPB_[7#'ATIC7&18=THLEEBU8D0"&#HBG M)'FMBH8(&A TO!5:N/7PPP0-/Y!+>0,:\-6LTJ(M]?^.5 _3>UF7;7FA_H,'88(?"7C1G%="YOX.1LRSGESF%XE$H+ M,R.*R03E7SX@QPO!4B%70'2_W&\PQ?[CTKX-07],H[;B[?P M(NRVANR)TJVP0#>L P>AYP\Y.3]XOC/T7QT&O"JUOGFJ%.08'%:8(DY#P3#6:B>=&-_'HIV!*\8P:\51S)9!'2>>Z+-0<.?QIELI /('PWNM MX#=5V@C7/""M0%H1AELY5YF'>PH*!*_(O$%M<+F:4G>YD'><.GZD&SMO#.[" MA:"0A-ZQA-[XS,(')?3.7:@@@%RW83DG=_44F>J"Z?K4./+,4Z>0&0B9AL@T M?!"'*529LFN&C_?NCVUUNPXUFS$E=JO7)\))>;,USK3*VH0SDIV,:<6TT6^-YBK773J6Q^H(WL M28N!\ "SZD\)BGBLO'K*9SU\81:$](60LK NV*XIV\Y8G2)7!;DJX7.F[\9T M$6Q+? .8?.7+['2O8.YIW0EL,B?LNCR*NW76H+JF.[5L:6$L(,4SO"::Q)_( MQ#4/!R+UO6/U#5NDX6Y,B\NI;Q0C.TIRP4ZTJ"/51]*8'G*XS] .KW+&\:<8 M=9S(_K9Q$1I;&Y6U0.>5KV.7A'#XH<+"'XK"O'6#W34G)7HT;V4P(AOG^OA\ MR:DV<*G\PIC4$YY$-QH00J ;#0]A+7T-(5;%3K/$3>L+C$K7+7/27NG1K@(1 M@H((02<>_S(#*C?Z^,>8+V[W( C[ 2.G8(J6(1\"V0D,*RT(?9%6,V.NY(K< MDLJ6)[,6P# J*/\=?Z+C& K.(%U_P)L(CV.N?%#7.VHWGLU&IPTMEQG]_^Q] M67/JNK/O^ZDZW\&U[MFWUJH*_#TP9M^SJ@R8*81YS ME;!D //IKR3; M8,9,$$CB_;!VXLBRU,-/W2VINZ%,IV4I5:PA74>1G%CLCB9/[B)_BTC.K63J MNAFRW)R']\/(\#6.W 27%@(UN;::?(&C)S_H%@,J-;J?V( X7SZIW_2YTTG] M,)4YX&TPT (7-6N@@)MP-\Y8U?3J\[RE2\^7SW_@\S0.WW^VYUW*2+)MHQ4S M.'-8U(RGZ9SM4SAW)D/?19)!)H1 T3\<4OCABG[Y[ 8O*GHT6LN1[+"<;4W2 M,:'%I18M>H85'=4\B=W%(R^F^OZ/R4,&_OU_HCS_.(?"&UGTA 0_@;]ZID>8 M2H+)OU/-D-%H[G6@\*8\!YZ<(O*+R '6DD/PEJD1)$&B[_X'?MC[%Q-F/0I'\N$(%'YJ@'OOAW_/ MH+9;I'*>>,89'D-(X6W-,N\E>0E$OPH\6X8I2[:?=NX,7:7;-FK?.]3882OQ M.%A0X5AL#P%PAM)M$-J!"#]XOW>L"=B5\QOJ!XX+ZI[B/%DX\N(^^O6W 0"N M/DB3_T*-(UC3U.6!9<(OH8M>FWRMZX1J!FY-_4L, 'R"])J0+!UM4$*--WE9 M,<+KA65/OP)I.J\TT306)&&". 7S .]J-)A"=EGSS%_[D!PSGZD1#]?LZ@F+.4EGE=[]O% M#!5CRV2+M,3GV7+Z5!N/918:S$SX4';JJ[" @)TK.(DTA*CO*0:O,JLN* :6 MG6ORUG.)(2=:.QJ9KD*IB52#YE0\?,AKNJH8W$%$,:804:#)H]AW6"J.G1$) M@.,L>WO'Q$9J5[F<34LE$M"TU$K,HT-.@&)#WI[4!.!Q65'0I+14U0>3)4DW MI^UJ=T6I=AZ* O1];DT4M@'DA/GJ<\A\1B5%.[:6ZS8Y/L*A?*<(-YLRW$J1&[+:892\?.1)_J MNW+:U/Q2VV]% 4-U]")IS;OY@1:):65U"\ *Y>P;Q):3)(>I:[FMPYG5 1R3 M *77211M9IV9P^F8T ?6[:W&:]$.T3[9KCUG!K'1)!$C'^ANDQUGDA$ U>OO MI0E&;Q&,[A<21KV1&M>F7,>R^G.>73Y-A%LDV&2BZ#UFJ;:XW'#2*71+"Z-E MUE :R@-8L//@GS .UIQ'C_PX,- 4\806O=(=/N/@WJ3DZ1&O#F'WK@\UWZ^L M@O4<^D^2AIZXR;VVT.DLPK8M0@UK L=L5Z3]5.Q-^*64H@EC-W(WZ&>6:7N4 MEKNI<8,9YGM4(QLK6% ' )2A*>S4U"UPONCP)O[F#]$=]93QFV\XD_.&V(8S M*.3/NP.:\,L0YH6Z=O$W9X*\![HS=OAD.TQHZMY7U\% )U)Q+,X]@;-0O&!C ME Z?W,?UK7F^[C78I03YZE'$^SV$8A;W QWPX] "TN! 4'*[S_7?^8&A*5#3 M<- RBK9F=5XU$'3=XY_@V^ W>1>"?_JS0X!/WE+QO?>&$UN^F.KI70B/.\/1@&-?B&,!)'XM?@60^-48%D#B%^-8 (E? MBU\!)'XUAD%(/)GH*.#893CV\D'U-\4WKD:#Q!MH<,FEX!H$\+Z2AC,8Z#+L M-0^4.4"S0E^ 4AMR/_-&"@F:@A[^[Z_$KW<>\HQ$PO'D3=T;%8!J OTTA0=; M'_4'N'_][0%>)SA5!"*1 0*8#(#NW+)EJ#OONNW@33=! @4+%(Q^KX)1S*TE M8?BH@J'MD6T5^L#M@2N+DK^2P=&Z&X$0'!0"*A""-PM!Y+L) 7F&Q?3&+MNF MW".YO$D, &REPJ^C\R%3V).&#E&=9P6]L5E_9%$]KD+;ZG0N"\2)'MP8 5]S MY>J5@<=;OW7]91.WK \"[Q_7.'#3:I8$C]%IKU(AZ52)>=8T+I[2AWU< B3. MG$PV%T!# T!-%P &LC^4[Z6:_/C?(3+/4KU472V6G8'9[QI_2IH$/K1:A3D MHKDQB%67:FF2>6PK;!^7_Z#N2/I]N6H#< C X2/1^1\.#E2R_]CD!L4D,S9: MLAQO]".%F%V)#C\9'"BQ76EEBK5JRYIK=N MCKW:FD7R@S(]H^DF.6G%E;CYO%@\]89PS4JB#8L/EHBX_=V+.A MX3,L\AN; M][4 [P9KQMP8F8X&+J]-IZLFEKLM3R #7D#55*7.K:C14N1HILN:%)-,"-:B MCXMST=1^&OL 90*4"5#FYE#F[3DH/A5ER%&IL 2LIK0Z52F>:U0+5;O.]G&! M+SJY'SD-4"9 F2OX>S=(IP\&.K[=[2INDGY*Y_U:9IW^(%G#^8A/:0@6Z,9*G MA."F;H3]1_^!%-&$\4A3H+8:8:*@$D.@HOR:*)'UWDMW;D)\646I\FUO0F@^ M.(NMI9@&(>G:A,!W_WEWNK*S1XCN[:"I;GJ%0Q @O/"RNC4.0M.)*40+62"0 M6S_%:2;1F[@1>HN'VJ9/-2>8AD8RT2 Q3#A((DK^0Z"T!K"-KBF*\U$= .QC M4__:Z#JRXYN&B0Z L$2H&J2L!=5)-16; ,LI)N@(NK*(<)@'VX2'PSO(D(6L M*.A]V%(:2A81*2 M95KPX[LY=7%N2!DG2L5]'&KF_AEEX)WP-C$ SB"=.@F(^.Y+LD0L #'BY[ K MA]BZ0_U=8?%R@^X*F0,I$$ 08,JJ UM>C@5?B@E!@:Q"M_A&.U4U&*19ET@E M*__^M517-\$W/1CL:KX!"$G P#P88,,Y#&OI___76 G"C)IX]H6WD^W=>V4WUZ#U_(!.+R M!J7_H*EP;!O&(\CNOQ"WMA8'8FMU$&5CJO#VO:SBDHL#E/;5LSS)1#CIK"?N MRG#J1B6K"R,=OGP'D5$(K^]6?M+-3]\RVXU%Z'%9>"!7 MJ!16GT;4YGTMF].5&B\UJCS7,<;#&K.,@B8Y[-/[+:>\;F>KS+Q#S@PV.I^5 M2KU8G84MH[LM]1K%3=I/,['5>8@E*5HJ -Y:P):)W9:/*5&*,,^%%#<#D5KV MD5O4VW:MS_3)W9;=W#)CJU.J1N86["@DV9E5Z0&UW!LG-Y1H?2#RX];#4Z_= MF,PZJ<9D 5ONC3,VG0%&4NG6N/$LI=N+#DD_==$UMKUQYDN,*0V6'6D,2E+; M%N+B0AF@HS-[XQQ%AL)#5RTNQQ4=T+65I2PTOM:/[K>T9Q.]IK0CH 6TV8)N MY8I/[?H0MDSNMGRJU1.2;7'=<:,UH-J*6D]P(V0M[O69E)ZD,CV,M$C;MJ(L M'ZUQ5H3MQ_=;-N+S^;!?U.KDS$IU0I-Y3ZGW%OW$?DMC6'J:-QYCT_'DL9B- M=?5TI=T;PI;[$E)L,D9D)27'H9S%+04FGVC KR?V*6^24RZV>#*$<4[.#_OS M2C)A/=9@2X_R.XN2ERBZ,!^E[:?4"G#R-!\J<"6%:0BU/FI*.W8_UBC6?*DU M<]ZEZK7)NCNHZA$TF,1#YX^@V3("<*HF(1O.0J[(8P -(6Q-(=L(FT(&,@Z@ MQ>68ICIZ']DU:($_5"$)FT+HY0'Z-H\,&FAOH0)-T"""'HWI/5[;NLC$.-23 M"*9 14:78X7X#"7'4C61$2Q)LB #9&5O&SMNO_QTJFM374:-H7&"O!MD(*IK MV\;? ':!C,9G2Y<-45Z;L#X;"-K)V AR;<<) "8FA&,ZNK;W0C9'7F4'--KM MD=VA]Y&=A3IP">1^ 1)N &%UP&7 MV_S!O.RN689Z@I-&KA.2=-6=FW/'"UG)T#)EL9< > '-!#,?$@:M+GCXJ'"6 M#.T10H5B"^;P1]0]_#QP/NM,R&6SRS979 X7Z"*\Y059].B)L?89^#DO*YA^ M3INY8\BJ8(B7H?7GPX27F1Z1'+YX+#/]5ADPQ[=P%TD\QBG07?/\6AGVD:[P M>&/^E)YY/ #BFM *X@R2":AZO(@JRJ%)2HC9SYX#"GMTS?E=[P"31K0$5)Y# M)S3L72("[U%ZK1*:/G%\Z% N8 @XP!Y\!CGQ/. >J%*TQW4.$$Q4(F*WQ9A4(/G3CT"U)Q M* )82#$0X0ZQ7BBNJZ@Y2N 288A[S]J/Y5,TW:4EG?_U-1!+A_8V"K5I7MT)6[ NQJEC2X/2*OC7>)7 7>@5, MQ$Q,6W2R;<]K>0[DII]&X!;'5=-CZ#2-^4PK$TUF4[IEH?J'4!/V[W<=*T$' MH0?"XJ;")9+S ZNM$^+2_8LKQ 9-DM ?#RX/V/!!%HME /'.@?]7:!7&8)R[ M!UL'3H ,_@+YEO0*1#&[DX#,LX:CFY&;3U''O;#^*%JXRYMC"H?-$]55-6=]1U8[CN]#TJMN MV!Z[*-O][,,$7DD=@P$<,QEN:-F\&7P_L2/G%X 259TWVIG"JO4P3R\SV:% M4VU9&K/F8I@TYQ,%:,"-N"6M_I35 M%WX]C\TJB)4UT6IIED+$6)H]*T@D+ZA@;CEM/ M3/QZ0K:E$,1!M^N ;7C*H_V9GAB^JE%PR<(Y5"FMB?*RQR".DX-H=L8_M$ A MJK&5"#.HS>'ZD8@=J)C^DSVRCQ*Z+%=4A4L.1?(A5*2FTR6M/=86O_[2L0.N M[]9NI/^LU%0'N-;"O\<+B.]Z;Z=TYDQ>'0K,PXY?,B+#YS],L[>;>1QR6BC" MIPU5M)5 H/*H*2=*?BLU4"W_^! _W"B^0?QV6(J#Y[*QWB_R19G_7*=:JC " MHJ6 BN2G+22M1]DZ'$W6D8YF;%& , ^VQ3W5I00_7" M-52]W-;>[9\H<\5:,.ZQ'/SAO;(PWZ#DRP!_Q-F^L?F^)O?,*[W5&RN[=?&DLI=.*W7D<,"!!#/B*/1,ITTYSU7B M=G'62SR(3[C2%O/K+Y6\BR;WCR2=;96Z,7D.]#?0WQM)%O5Z_=5-9EX))>8< MV4CD&FDIPW*%Z= MHYFX2[POY7.@OX'^_AS]/7_5R]?K+_,D2>;#\BG>JBRG M+:':2XE]TZUT"?4W$F5.Z._7BZEMBET.> .=IU2=K ;N3H%!X%T%Y\JSF^"+ M0!?3OTPX[;8"\2]MTGT6*)\/J;XU+'U219L74,JK#V;4<28"2.*LKDW2CC96 M<1X^V+KJJ>RA4C?61(AG:C)'IH$X*YMSNM^-+9RBE_0=%:4N9Y,$^AWH]Y?1 M[PO5DKFX?B]6[>6@5F>%<0P:CNJ"*ADZB[*% MZGQ>7+^[V4>]/%]J#Z3=2SY(-CU>M;I> = [)KE_[?J;[5F\Q4V90H+JV$DQ MONO.QK6 [\;(<&XL_&E1EUMV;ZI(BU\%CM'2( )R52;.=98I3JS-J],'9NC4 M\;R@X7-CNA! 0@ )W]PC>CTDS$-<1=2'!8'+M;B4^,CR246N.44W8\S/V8$) M0.%G@L([BF'>VL9$'670O:;)_Q/U]CLIZ?>NCG4;IKM7_?J]Z[34&->K2O)9 M)"U.II75E$^,XZQ3(9,BWUD6/ M\LN'B<@MG*J8%+.?BSG0[D"[?Z)V7V=7XJ/:K9> 25.+V6P?SJ.Q*'_!.^?73E*,2U MIW];N'H=GV@##%O 6D+84)'8Z52!K!XHH.%@1$7:9% ]Z")US14ULV=);E*, M:4P)&+/5 RH,AURDNV3RDDY2@#,!SMSD]&\+9Z[CG9T99V+"G&X_EVK\.*9F M%#W6KZ=+L2'$&7R$C+RHNQ;@3( S-SG]V\*9Z_B)9\:9U5!;(IQ9/D9]SD[0[RE8@=X5ID+C1@E7J# M*\L**HKMW,2/!;=F OT.]/OK9MHHVV8CP[>?$EPH%R<+FF&T&^00ZG?L\IDV M OT.]/M'Z/<5,W'0D2)KJ%*R/99#$5FQBM:#&4/K=_(5F3BPI_$?7,WF FQ! M%>5ER=Z52%]AI#,DRMTJ?725ZDX=IY#=Q:NDO<)$?$L1PY=$S%_2K#!+%F9L ME(VU0H4J7R+Y!)N16+2 G*B%>7?YRJ.O6%4O11(F/ULM1+8O<;/X4AW(!7WX M-%I@DERW'NNKL.A25%FQU5E]1AOM5NB9:RRI;+NR1$5JJ<0+18J/UT3CS4/5 M(Q'[O7JJY&YA/-@?7+Z$3ZP)CDL33B!IP1@=Y_"AWQJ'N:"6V0F(FLTPQN<<)0)6HP_NNXB=BP>58\1A9AMAV MMK@8=YHYY>%IQ;1'%'L+K-"?K+@QS$1'K= \7\PG[8S])?\4G,C>/8 MMPM="_1-@L>?PT5_@?=EC(HZKHTK$3ZP_-0*K>]D9\97S'*/H4E.G7%IW9+& M=&TT?&K*>B/U>!/JU>_1]15%L_2XDGW*\E233V1B<#6+GV3HK2/=269TGU(# M>?60S[9L4-!RFLC60LWW5\H^(S.:"Z86$4M,G9Q%'_7HTE#I*+1J3C+C2V#= M27Z4A9"=Z95CF5:%SS;SDZE6')9OP@S(/E;;JX64$,>51J10[8@)@4JQ+RG' M(;0; /A84N!CIY:Q4VR8D'1M0@4M_ PO'8+W?=XU^?%M51\ M%6,$!? ZBG:,7-]N'@]?*.SC\L;4IOOI=5158A55&A8R_P24)/QXEMN%&*4[G7 M65T8Z?#E.Z*@"N%U%O9/RA'O#\2<&F59,^&'38V 5AD^F8 O)&9EE5<%F5>( M->X9Q.^ULO[9Y)0_J7G;4G-(&'94V2LH79B/TO93:@4X>9H/%;B2PC2$6A\U M9P3X2J#$.#B(C:+61S!%L*0#=Y>?=.]V]HX2@6/C)SQ+[Y@^P@ MS=(14S:0ZYZO(8P1 /ASV *"3B*^$TZ 4V6Q7@R;A8FFYGB<2T23#4&V"<'K M@% U$\T5&(8W4[5ZOCU1)I1A9*"+I&K[2K"1?)>:4)AT).;XMA02K+4 P.<; M_A^22V-C ,#W-E),B):.A-R1O7-CU!D.*+\%LL[!(+62*9L3BI^0N>2\(RNF MEK#76>P#>P^XE[;TQE M%2=QH?[5),F_+**/:.I00S_#5R0+?@]V!^N9A6_@C'L4(&, =%EP\ MW4=0;W3352'T*QJK(O/.MK+_SH#'6O-X)6V:VCR+!*64ZO#5T',LOY*%=A#;+!=NGV^J310*K/'U@Y72L#8X$54_X;/FIF (BF>']F M8ZFZB.1A0BO<"#LZ+P$1,DLAGN':8HBR(X&._A(J.LRB689C5VTU,<*X#\)[ M_<"GD($^A*2&?U9L-&YOW0";91,#I#5U( TBOS,FQXMPX-E!+SQHM^,PD;$ M>@.1HUPI$0(4(!MVM(!: LU[]'A_?@<&*$!0&P!W.)CUPMA;UV!S,/4@^^"' M_D7M=+R8W"$CB'>6%]36/T%G28+?L34,K+X9AHF"ZOH_Z).%>@/R5^!'X5J&/!\G ML9=+@NU%\>[@ZDTLH'L$(00MUW--F6]6'?QQZ,JYJQTOHD-8SI*Y7E1P8-TW M5%$6L4LWXN&*QB,K @X3\0YO!J K_WOJ*JV#?YZ#YW@/Z.K,CA-P/9/)/**, MK]80WA,C;#] /4&-)+3NOZ0J>6T!YD!W),Q18X^:C@6UI<4.&_R\PN;-QMK1 MP00ZU,:QL0YL8@Z1:0T9AD^_-=49K3=8M-PHB-T;B\(5/.=5[%1[3KZ[@$ J M^>4,C=^9DV.!A8EKL=BQK4Y&/* U-0"*#+E!0!KC)8HW-)4?P$E!V35D=&85 MZ^-7"]EZJ4T*ZK%HFE%?S[7J3O6@%1 RBB-C9BD<:>>5 ?N8D6/,'$?/CI_N M\W#QZ#)_1QPP4>^V3>VCNWN[L:$U0N[Q&B$Y UTTL!9C8)J*X_T@77-\!-F6+X^H$OCN703WG;A%6F@Y\0@8\1=2]!&JH?<4+1%69*0 MNJ^A'I(PGZB89#ES/O>6V/R+]GM[W'BS#DM4>, MKX!K6R/WG\2?ZB"$S^+_^EM1"=8:PA6#H&+>J<@J%!$9?8)(H?\1ACQ4,69# MX57XA6/OJ))#>F)]YY5@(6]^5RWHY M$";8K6_BX)47%74N$BB7_A EL5B@; MYB%Y1G$HP35Q' ,"/I[LVA"NV;A_F"F\>YA[>]=^ZW3W6>*SVQC*\3J*5QA5 MH#=&<-5KPNY3:#OWE[?-*#"U>8;6;'*<6SP+75%LJ9WNT$%ZC%NL>:(=WHZD M?D'M$_@I_*ZI6^!LFY-[>G9B7%D M(,X(D'4%>-BM\RF(:MX 32@Z3A )!=8$>8J/ <$U"5I2*.;$"\@&QV/6($;/ MD99"?P"N\ KL6-Q]%7:)#TM@!]*"GHYAZO( S]R;"W0((8'UDS08O(&T:Q*( MR*S$0T3#W7OYSC4H10=$4,S.V]]QB.OF+#Y$!VP(#)P(HR._:.IPI>6' 'F_ M"'M\1$5#@U2V3,-TO;UU? ^;YV&B>N0KK@F"5NTY7 !BH^%HO5\(,+/D.;3 M5&0A+48 >;.02M %0R:[BGY"[J3NF$V.NPAI@>B/Z [];!4O[_N20/Q>?_$/ MMN!?R0CH2A[[(R%J?L\0@1FR RT([#@BO/8?-AT +[RS+:YH[.!ZOF!&5O P MW@TO)\3T@'PZKASRDUU!E5&J?V230LIM885/' AHZGGDPNOEIC]MZMJ0<+38 M/X!&J"NO3EJ^(]*Z%F[4X0#-S4"6]M32#8M7U\LRUZA6X1L*, PO .(<0%Z? MSX.-9?>#(B(EE._PP?M77^^8'1,OA27F&@B,>B3D8C4 MCU!,LL_'DM%^-!J3X@DZ$67H!*(ZOWXC&0.)")4@^Y3(PS>D"-]/)D6FGQ#C M QJ()!6+4UMO-(5^O\U)S;&8:[9RV]&G]UN6I^F0P=.C"3=I4,58FDR50BP+6T9W6^H9*FD\#KG6N)&3 MA"+;&[='Y!"V3.RVC%1+]8I:S+.M6(5^SC^ AWI>0'6RR;VOEW*U97XUESD[ M)!4CN54L)E$+V')OG(R:+36UYU"RUSP#8,K(_SNZ"KFDJW1;=Z M13+6*UI4:M&/[K?4M3B3&:ZF3QP_UQ]K]'!8>QB@BE-[,Z(JL:'6-AYU>H]Z(MW@+%MX M7*@EJFT^+_K)_9:U^&"LY*I:M37)J]%)GQ6XFH%:)G=;:BG:+DVXTG KAIGN]QKE6GBU&^ 4WB:>L MF6+156VZZ%/4?J_/CTIW-2WW(F-9LV==3M8[9 :JT@$9?7A*]Q;+]*,UMIAT M)OM @D$U P=P0$S(!Y85$\7\8-P8V&)Q*?*Y9W.!FC*[34//L<%R4HSGN0>N M(5<&]9)>'<%>#X@4S:3':3%ID:V*]MSCXG0O0XLUU'2OUSEEQ.O C*=;(7.I M]9>/[)/2P;W&]EC 99;3R)AKCBO<:/+X5.BT$E"DJ=C^ %@Q*\]Z[1';LA-5 MO9,I+H=/#RQJNC> 02F5>%+'-C6F$U!GBP;?R QQT[T!3!^6Y6HJ9T7'=BLW MSY&#Q',):A]U0%C+=$66*D^%2JO2FM)L/%=(MO.XJ3> (\>=3\87KF)3HV"0 MI$$?8X&-9.P%&2-M@6U(0N 5P8M]8C-XW_3V[%W\)ESW_(;Q"*Z)^"@+-M1?&+;$3*^)ZJM@U<7;YI9>C5P.UF>HEF-F4;(BKSF"FJ>GLI':A>)3/ M8B3#IZ.QFS?)UP=B71%S[7(G_PBTR7$^\GOO!_^@D!GK#@A90)ASJKEM-/OR MD[@6\[Y?8NK>5]W>*&=&9\K/Y[/9?/UKL$\)*I='$N]W'/^]=UP,=);T1=/> M];?PA[VF_ !O-8 +F_0OI.5Y7\:/C:=VX22# 5^NPY>7*GT$?+D27UXJ6Q(P MYFI =C+;6L"7 ,@"O@1 =O.,"8#L-OD2 -F-\B4 LHLRYNMEXO_\M+^C\.'?J=OEF M%_(;J,WFO<0;L"-0H@-*1+]7B2@FS.QET_[22H0V!+;5Y"MG5S\U4P<2]O_= MFWT@)@?%A K$)!"3E\6$/,>B>V-%Z&+5]_[+@4I/G]F5RU!\CV#=3>?4FW4\Q#8YCE:VTN5$S5"UTF/YCUT-E65#4W<4=3^]>$ ]T. M=/M+ZO;>5+]ZP=M=Y8:SACTG, MYO8IJXHM_VU4[]PT0D1\[?P &NK<2(B:3&; A'"SLUEX(&DV6J/LUC @54VQTS3I1(51Q?N4%G= M.RJ^GZ\]@(< '@)XN#GWZ#+P,&*C0VFHM+H<_[R,K+C9K#\5%A >4%7>.X9) MG-^5NK$(P=Y.SFNN^P6[/1>/&EV];O?UPDI7G_I-Q90_<[^(G?.R@O2^J:6Q MUC=\2G\,0U5CI,AZ/U\B[7)\0BURDI+/HEP!Z*;T#Z&-F[?H3=1!^1DB]%TB M=B@J'X3I \ - /?;;^*]"W"IEC*CN.XPVK*366-5Z>1),X)2P\0N#K@W0YOC M@'N<.@APZ?@=>6"#) #< ' #P/VFH8.W(^[1O==V-M-8/*ID;TP_5D=ZCJ/K M-:,&P25Y<>B]&2)MH/<=9$(8'$O>Q1/,RQC\17>M8_M ZV9M7">R^8EW53YQ ML?EARH?>MSV%=#CAL[M?WN8*ZC7GVYQ44>Z&),X>B^JBOY8FU<:[!7 MW23R (%U\, IR521<*)7H[*!@V/17+Y=!^E2K4&1="?=S,A4M1&/U/HXT3 5 M9>[HQ'[)ZR Z&:!%@!8708L+[W!\%"W$=/UYSO6RS3%8%5+\J/B4&-51NGUT MGC%*W<42D0 M K0(T.)ST.+"0?F/HH7]4"(K;%DJD)VE&9^7.J%4*8/0 AUO MC))W"7K_@./7#+H[G^"<R#M@;0' MTO[]I/V+Q]2=LQ+53;74T*DZJ4&0/'!D T?V*P7)>5T3[@N;HLKN:3(\3M9W MSZRI95R'S7'A*E)]C0#X[-D!YS;:H-@DJ%'&F$\]& 6E]CCM1(;]) Z@1;SZW(QDC)G$Y4QIK#_)C4YECM$")50.T") BQ^%%F?R!&[,\WO'@7[1 MN0%[]$B_DV@N.-J- M$^1X4@)CC"CN_8 $$R!*@"@!HMP*HESG L$;$*4FK)IFZ'&9(.E5+9][?AZ- MV\\84;[='8(@<<^UD?.'S?D['40-0IZ!M ?2'DA[(.W?3]J_19R?54TYM+D6 MZD3WP5)0+!&(A*1KDQ?C^D&JGL!=_C$G 6^ ,$%4*5"30$T"-0G4)%"3+QQ1 MQ$?-"&V*0J/! ?3 A_Q"/N0K#H$%H9! C+^>&'_^60%W2ZZ/XA!>&&)3QY1S M Q%979NDM>!X!VOKKMRU. M3;%,U&SQCX+:+R1F%95]_XF%#TZ&G4 #Q3QTMULV#7)2JW"M67G*)05.62:% M19_"=9N9"R9$_6&J&<#13X&CW8,&MP%'(#]\,!9MRB)!(6_R0J@[Y(W:S<'1 M*%>LS#JQUFA<>8I$%\DXJ0['+(*CY*^_R=C9SS_KS)]F*9JZO=B"513MR-+H4&-K 1**^CR/CP;#/H6+N$9/)8'X>EL/ M0>:;($3R?MC]VK?3@TA@(.:!F =B'HCY%Q3S[VE1'PR(N];SJL+E*L+S$S.N M@%F2DGIL<]4>WISUW,]HYCQ:7@TXRZC&LQ'=?A(*M3X5P_VFW#A-CE;\O#P1:7J(, AY4;$7W:C_X.RV%V#JLV68LF3[Y6A' S;O M,FO%64<5Z.GKN,)GW#W^+$6?)J+BM M1!G8[YQ'*E10#5.W4,IF@U7%/!#AB( ,NI[/ =55+6+)V0H4B@(W\$ M? P(8\%/#90']Y'7A1&!).&.6 G/:ZX9C9LL>8VZAH.&J771?W!+V VH\>2 M8@FFHS>X4S2".:_+".!V/NR.)JT#43:)+"]@V0X3'0"704+53#2$8R.0T 1U M'B?RA3]J\#LZ84PAJ"M.XZFEPU$!(WPM)L!IC'B1 'C.* L!I,XK5U!H2$SZ M#;[-)0H1L0 -V]I#RM8*@W3[-3E2F;5">P'*0RI;EXWQYEQ P>5,'3*F 06" M6PL-E@K4FQO8[)'FX],H.WUN20 02T+B^@M6, M=2OINY?";/?[!AX $->++>E 1YG7];[TF.AU@2ZRXQE; '(CEFNP@\6OO^9( M!V!OK3TH[@O9'!$0;?GA4 =#]!S*&VS-*P2/5WDDG?_S2G:U&IG^8\1@F]F\ MM&A-J.?%LK"H%12N]@6X%8J^-D'_9EQEEU:.0;3+JIB/5=PCHUNE=K/,T6(V MU-$C];1:&$+'C(2FY3ZKH%HJB-!0531),H!)""->'8(UE$"H ?B M@J[U.C+G%0N$"=;$'#36+4\3;?K3U#CJ?#^W2%/+L)$9X/^0J&)/ M8PITUS909!4B,/P3^M!B),,I8=/"C?80 -<6\DB"EW_1:8\H[(WD:GY%_%FM-@/ M>VPO)@<1(O]8LRH2FYJ1C;EL"N;LL?/0'*(3%8?6CJW CS^,#$$@A /)OXZM M+UAKL(;X#$,HI;]'\G"DV*XLPT'_V;%H'=G9^--P)K*"!%[6? M:^]<@-T,18'@*TNR!XUK=3\ DY^&*,8VNH4)XE1,]3^B//_[_^ _GJP("OP$ MVG\8[80[&005[NX#2?YSD0T# 4:(2-!N,>+ M-!1DU/M6OY@WIC:]IZ&-@- =_NI.+$*%X]$+<6LKO$QLP8PH&U.%M^]E%0EO M:("BL][V)ID()YV(M"N,@ZW1^&.CO_ZR$, AQH_OB((JP$5Q\/?<"^,A<3NP M+IX<)<1L@%4][=?GK*SRJH!.?#4\S8;0N8Y!_UG/YK3F;4O-(6'@O9TB1>R$ M.BU:FY&A++EJ3]7G)U9DD6>&J,W[6B;HM $*J:<<.0M-;"Z7'@PICRKQ9:W/],G= MEI52HN](TKT"')*5&VF6SDXDN^O']N2NV M/3-+H19H 2GW4!_UU4BL/(0M]_I\SO8?A*7^U&UU"@MK,D^PK7JK!EONS3W! M9*-9DAR/R(?FM&(.Q(D09X>'9&FQ9+)Q>DQR9"S)" -0LG/LA#TD2]7<4DET M%+ 8I\FL.1H^T;G8"+7<_WJF8EJ5IE4>-P;CJIA(C$>C> VV3.RV!*FTF* _JH68QERWU;90_)TJ2XI+E,_2G+V;7T M))$K9E,,58,M]V:DSA\;8RJ3+K1LWA[/9_,TM+N1U.W-*%J:/=1Z#U.AU>D7 M>6HH\@W]$;7^CH/QUGAF.>&4IJNXD@^]\8Y2R;F'=%,#G(2%G-9:X^6LQ8^'O1(MM)/M+NYU;U)-L.JRHT7('H=ZO+Q( MZTHE6EJ@IDFWZ<[^[>D]1W0=$+ O,-M7<-D9]YX%<2W3?WC=U[ZMN;Y0SH]<= MUX^18?ID6B6?+>3K'X67D(OID<3['7NQ]X[ICJ+O+YK,KA^#/^PUY0=0^"T3 M7-A4?N'(V/8ID]<>*=EX0!\\3,; @05\N3V^4.%$/.#+#?(E$DX&"G.#C F M[#;Y$@#9C?(E$C#FDHQYXWW6%PWDJQ$A\08B7!3!KT$!?]3WC42 SAAZ^+^_ MHK_>2Y!8.!:YJ:OYAX/FVS0\%3;/ %OIO[?_T/%R'\9ZL[Y81,7#S0GT)R- MYM#OU1PJ%DXPWTIS4!QM6TT":?FX6?K%!.0&R!;YBG1[0;&HL.'1K=+O"M6>L43^>#$Y@[OY-HY M*7)90= MN"9Z%R7DLZ3*O3$3_!,U^IIS_I_S+5.WE4CC?.FP L'\PH+Y&=.X M2(:7RUX9\1KMWAHY_Q61#IWM]PQ52[;B;$8CT9MH;3HXVIX_B:N+4D%LN[L_V/NA@<^C M8A!8N$G_[2NHT4UL:-V81^R:"K>SR_>3@R"!$GU5);H%HOS8@,VAC#_MIRE% MEK+9//D 6G&0K^;K\][[JZB\-D##94@^%2KU)ZU9+B>F*-.6C#*ZM1G[]3=* M,]\^0./7/90T+20O0X[BW>?Q__I3&=*X8REILB(UE@N[I<18OG82"=^5AQ5W M!&D-&:QL969U'_WZV]1,7O'?F]PRT%QP"+S)VUM\;C =^B=M1MWBU*]KNP4: M%6C4F8,J5Y_Z]S/D*H;T),_B1;N5YA^X#B?7V,7X_=487FN-I3A[F$J6BBOR MH@ICDU%I M.UG:[66JR/&R6M*,8QDK-B73]W-5//!DJMHTR[7QQ!!#&3 MT/8S&^2J^,Q< M%2\69O^^-R./L_TJ=U1?JB@?,.+3+G&?+HP<,.*S&.'4_@HX<75.O%0?/6!$ M@$T_C!$!-MT()P)LNA%&!-AT*XP(L.F\G'CCQN2+/O7GS?K3LG*\Y+U^RI3/ MD88C\=XT')%HF+SQ-!POW1_H 5XG.!65BKE$\II +[ZP7KP_/0T39A)?6R_. MF(_F)6OU$O)P:FJ.6N__NS?=0!#^/90_)1"$GRH(Y#G6PJN>W7AIDL[IL$U) MW[V">++J+]B$-SOQAN5N_5=<:,ORG5 \6/:*]Q5S.I^2W0*1S[D@?\0WOS8A MSG)HQ7%NKS"5%_#BW*=07MJ]/\>AE >3*V;8:',U[B1SG,9WQ]F\^?Y#*=Y7 M. Q)-DS8[-WY_IY65(Z'<;2=MLC@2RDTES&E,>/I-]! E)! G1NSBU M7RL\B$K^H*CD938H/R>L< -T>&E_\*<0XAHQN.O/.E"#0 T"-0C4X)NJP3<, MQ'\PA?U]$$W_)B[SET&3@#9!R"G0GT!_ OT)]"?0GULP<#\[6<4Z]V-5!R&3 M7Q**9ACX?,=0A2^A(R"$9HX NOD^F>I@!%3#N1H/?P??(,;YC9S82^W47'%; M!FW%_/Z")S;.F,!?GY*):"V3JK3H))NV2U)/IN:U=V_K5) RI_VZ7,"JC))# MI*%[FH7>*1H*\#)&I #L&]2!H/"&(4M0?/ T5+')+W\1:/QP! =VA]3ZD&0+ M7,H:5QJ]>)(=1(QQ%B688W[]C5+TWL[0GV\0(@O Y*>#R27.>IP13#*)F-3L MVOTJ.0L!OISNFAU5>?])LL\#DT*.6M2$96*<3NF]Z&(R[[;'0R=;)75'4_O' MT0(X">#DZ\/)): 6,Z5Y<=:-)1!MDGRU]_$7>3 Z=8_;W'L3&UZ0]L6+SAZ+NF@JR?IVH3@ M!<&:6 K>L3CD^.'79-74]NX9O$*I,6&^T+[%60#XY*1OXUB?=X?H@W.YA:!. MX$'NH?3F2PA,U_G_2IJPW]_.J3^W!VE@]<>MT7A$=B2QFTJV9I,GZA-]T%V$ M=W#_!9 GTY:<[*BM*9G+YU9]-F(7"G6V'\>7&.[BT<2[;,:7(.S60M\!A 40 M]O7]UH]#&%5*%NK#6-0:AR [%ZN>8(G/[S\=_3D01NDE*S$U5MFQ/:38XK@; M86JYA9,6.';'D &$!1 60-C7\)4_#F%LOCL.]2(CGLO%TL_/\]'(5IN?&+Q[ M%X0UBX^C^:P\J;;2AI+*Q;K+ZJR.( RZVLQ=(GX2PEZ_AWI,&V[CVLAMEU:X M]A;L%R#1%8*D7XY$GQ.0_=(TNO:&PA<@4:!I@:8%FA9HVFV0Z.=HV@^YCZ-J MYLZ=G!]X$^?&E>XF@C%?CFI7"_M\:;+=8+CS"U M4-% 10,5O6FJ!2H:J.CG M^ !7.\GVBAKNM6QR/+ 3/-L"3_.2GGE,1JJIX4D*OW5XSJ^HHY,UW-$FRLZ] MJOT#="X_@L#^=PZ"?(_3SY^<,.^*1^S*FB\EME7FM%W3PK _/ QFJ(*DK/7S0!UR'?VB5DJ#>;7P@Q?=[ (7/Y."X MEMJX14\+W"2:*.0RC2$"%'S)BDSL']4(("6 E"\$*8@S%/WOCL/S'UP3_D+> M"D6O/_^FBG=^#U2"_Y'D$0:"M^;_)A"PDC'HC-:Y-N8YE]><\NWR:"(M=),WRLM[F%0MD9$-0 M-,."N-^$GT@IFC!VL7/0SX9B [V<>*J/+3FD=AN3-),JL\X*!,<*1-8\T:Z/ MFE&_" Q>0J_#><,SJ8?>QMCQ]E6KC0Y@HZ&B2Q;J!-MMM3BB$>.;;3JW"-7 M;C8P"\XH8:\5I^8(H'MIJ, -VJDSW+7?$2+('V*.&$1, (_8@\4%2YRX81FD M+5)SV1BA.C?^MT8RT'E=&-F$.>)-8JK+FBZ;<* &KI#FF.!(DP@ MC%1Y9L$FE@%]>5/SONWO&%^20UU(FJ)H"S1R2O 2BOP2H,R@/ MM[_]A:-#PU[]]PS$IK3AY^=86PO-/_W_R1C\>2_NR/;68T^.R!4 M G.@$)2S*%'_$C-+0SO2ELJ+"'/ACU 4!?AE).4R4A1$"0+R;0Q,= 630$88 M!$GO"90VI\S3 @HU/\+V2["V&@4S^7)FD=V72 M)XB&# ? Z_Z5>5\4[PZ\N)'@X[VL)1D!,:HSADYKN%TC/)]H(E#';L D^]VA'AQC$ MZDN4;3^:,9&.^+;D'*'-AE 9J.WB[/_]7UM5Y]>.+8(43;_WZHCZ)N96NZ>Q MX@Q!R"EJSTOPV_>\LN!MPYUH/!EF-F#@C8O![@,99J+_$+Z?-T3>8L0RY".: MJX(A!4C0+W%>\Y[AZ,+ZH6;(B-WW.E"PKXIZ/\Q@F@JC_Z2#E^^(PJJ M$%X?EKQ\@LZ]D,JI4:)X [:*TQ #4,E:?.(S*ZN\*L#%DEA?P3.(WVL__<_F MZ.=)S=N6FCUA\#&;HL)19["\%VD5Z_%5*U&2NV,[]318E9;%JBH-490"T9_W MM6RE]<:*?!+SI-QH]?(KNS%IY&NP96RW92(UZRUU,ID8/U1:I&14Y6H'H);) MW9;IY5.U+>N".@:MY^8JTBLE1F:M3_?)W98TE>;JL?@#PZ5SI3Z7("?J/,+V MF?V67%+C1HD6]=QZ6-9R.MUM3^GE=;EI8)*38VM3*?S ME$@\\'6F=HA7L_&XV"V4M"[WD%V%[,B$[CVDV$.\JB57"ET;IK16AW^BRC%- MFG;KK%,&=+ME4S;KH>53?$"F'\U6>3#)B(7E\!"O1M58/_5<+S;&LJ9T+9!. MAY[$6C^ZWY)?C29QF5HFQ^FG4C$%DA6[GD1)FO9:]JN2VFH/0[.6;3Z;0X;. MMT$)98?S9K03-3P=M?.B<6^(W='7B-:QR$9QO)J2:Z7(\%N/CG\O(K\?!2\) M'+U$A@M/U %R,Y AE.(-V3@C:K\I[(U-4=F$("_L3QB=VY]#\PHA,S(HN72E MR:7],>\K1"!9' ', 'OUA$,=4>@&/(=BK5 :Q-1^[4;EE/(G'Z^UTMH&F=7 MN5"&&\R;;2%.C=CM'4O6Z%SH%GZ"* -+&XHMO\4 M@#(_ 7@#DH>+=I\3X+HHN-N.67T1"4TR3XE6HYB>2K64.--26]N.K]EU1/W> M.U_>C*0"R:(;(WE:!3I:R*$AM]YT#-%.Y+S,ZWI_D>XOY^VG9K-5"852O6Q, M9!.KVJ^_-!V.[^TX_K,E3D><%@+@L6P.6*W%B/AMN%L3!$7]"1,=-U0&D.^ M(KFCK1"N-G7BO9H7?L;^O3F24;#!FRCT3YK;KXD ?A>: [80,'9>0,Y&E#6 MH-@BAD-%Q,G6I"VOQW5S[ER'2H F,#)G+%6 +B@/9X:FA\?K"^BA3GSCX WG MXZA@^U33Z!:\X?P141 :]\,1A"7H'P$= MW&F/PA4S8V^]*(73M'DKQ/&.Z[L5$E M8\8*&7L<"BUHJ627Y M&&TB,N_ODU>;52M=2]#&^"$W>7P22;S?,=3=.R&Z!23"BZ&Q]=_Y 5Q-+1/\BZ)D M43@UO$F"D/X>_X22T/XF[T+P3W\N'"MS0IAA,OJ^TSJ'C^9L0J OG*3RV'/\ MC-S)\U\!OVZ,7U0X%BC8EV(8$V9.'E4,.'9C'*/#\9-7FP*&W1C# DS\:@P+ M,/&+<2S Q"_&,(B)\8!A7XEA$!.#5>P*''LY,\';0AQ7(T+B#42X9,S@&@1X M_2V[-U)(T!3T\']_T;]>D[>"BH;)F'=LS#L^1TV7!#XE1'@'TC[QXMKA@T[; MY#QUU,F_E[5U5K* X]QG2V=WVK[X9)GZI+N7L:\G*GN:]_GUO1WGX8O1[92* MU7EU" )%^H@BQ;^<0-R&(GT] #JE2(] E'EU6Y/>9][=0%5%_ZS;^_=#[\]E MR-W85#]BVWEU;D[_>SY#V%W!;YB G^(/>"OR394%N@7".(OQ+Y15>6)-W!/(-W8@^L"[ZQ_S7A8H?)I\ MJZ-U&R>8CALP.UT^;D[3XU9->^J;P>Y?.S@@ D36N2"3U@RS(J7Y*;H2M]/Q M_M'JK;'M_WF#U%X-3[?'=F3>C102[<+8)J,5,IGN"MEF[:U7O4Y=L]B=YN'K M7DTS9+*ZTA1(T(RW!GSB>=1F%[_^DOMWO8C0YURJVY%A?AG(\&W*\,*0C2$Y M94,M6ZU&&N7N:EKGKR##(;HN/#7G'$E:DTHM%(O/B_&DOKYSWW_S[?9:W+\\=R1>] _8;_I M6L[=C=&DOG.G_4<$;7\0[P-?_ZNMTL<:N)KZZ"KJZ]9F3([]OZV!OXIQ/^W MOMMEO='L& DV5A_G.AEM/([(\[2ZM3A3EUJ<29]W%.%8]L%63*IEC9;1\4Q. M/(_9(5R9#^1S608^?B"[J$O Z<,('9)'G&6G:PW*EB2.83]==N.2V4^MR,ID MG&N0J4Y+XH9+&7KVB?!^?&H9++G!QN;5.C,\U-R3*_:XQ4K9;A5:O'K+Q-.GL+KK;S,EZFA<^GL M,Y?.(>7ECMHMQ()JF*H"'-\ZNYTP0JIJ'$@5]T+6LO.E7GIC+1\GU]&![$8X MG9'_!HVK5/XI[VF:ESJE6+C/IBB#=[MOU19#5Z#.S&L5CX41P-?/M M)^"N=YF6"=)0W1;#7KZV1%TS#Y6O5L@^[WXR7ZAXF D8Z\VUH?N,T7Z,O/TI>/ M&!]?[![L#=P?=FR#+T:W4VB$_/USX,V-!9M3O,*K D!5.XJ\:J'*?M39D.7& MYOJ5K@^[N'-;!'Q->?87]QI<9+CQO88C1=N_E'E1M71AA,M+:-)N;1+C^YD/ MGW3!]'0PXCO.^45'_QKZ>>:2(]^DR(*O>LE;#L2NA^#;_.K(YFAO2\+8WI/8 MWL# HU^#SGK?C%F?G\U(C15#CFOR.!U_%H5:;!5M\;5^!!5VHR)WL=C^09UO M9FZU5!W P:Z@3ZMH!JIX8DWW'< X+MV(JV5Z@3,4R/)J%.]6 ]90R9??U!^H M\=;T?'[AC9'N6EA_@ S7=FMNBTS'+;IKT^E-U^J)W\&2Y1A)-1D/81*?J+5YBX1 MB^PM-G^^LK7O\^1]==T",_\CT+^%7PS$+U&ST#&%6P#ZU5;88GY$Y8Y:P8U$KWX[>!##C;@X@KY8K/0]"=B76ZA3C_79\G%1' M3VP_AI&7ODN0^S?ECIR1\VWWOE_ ?,>50KY-8W^Q]#"5!),#.\[;V\C^S>>U MM8-.*6GZO:=T%\6QN(].:1Y^L@\#_D(L7.ZR!=<79' MMP!116K'X$''%S43U74%RRE0#4#\=LK:XF*QZ*@CJN>+3&L>I4HR3/@_C"#X M).04.':H$3Z<$>K"YU&WE[ /5NAV"RO7X02)Q@**^B>7-_WW6$UNZGCI7'?, M.AJS@<:,ZQ;SA.(6O+11TPN7T(7_S"L]I5PH/)&S06\UCXG)#$O6WEWO-@-I M-\>@YJO;>;"X;7KU(+%I257(BCQ6BG3E(94J+="UK .K@%\D7JYM6]5E5!=; M0Z27L7+(CJBOSP3+.J3\S.)UR 1$9J?(\5&^P"=>06GW)<4F!CPJ2*TY/;ZJ MG+3QA[ ,5/5ZXA22/E!>6\:JC=J4"JE*'1%^ ?E+P#5VCNM$-W$)Z,.5<]V1 M[A3/=37!3\+#-73+90L8K)X(D:'66.K*E$$GVU>LH4MOU]!]C1![SC/"/4P\/F3GK#DN1>[34,([?([<1&0)$FT'K% E<7^!70);>>>&56<] M?K8,4Y;LLRX-Z)8(5&=#TS][2=@=>\;"]$-@80->-PBP=81I76L=L\99.1;. M]08=M5/]3#BF_MB@1%7O-0?+H).'4S&X%"!^&P! =D)@H\D_8:("VT"H@SAN MXG4)CCN MN+"](BD F'@M,]Q9 ERF'AHK(B+ ?R!^\_#Q7(;,0"LF?LMIOVZL21) O4*, M=#XXL.%(9(B6\&M(JB&BZ\[8W$F*>"C0GE;-S6J,&T"W;8IOA,#13!4H9'"H ME@'"1 <0/BC?FJ@WOSL\9=B3 > *!-F#..B,6( KG8T>"9J!X-V!?YY8N,E2 M"-[)EH*^ =T"7B&@529K(NKME2M_KR\(PT1>21@%+E98/?:>R?Q3;;QXP9E] MV?/$WFH!4^JMTI+5:<3Q9>L@7,]1JWMIRN,DM2PFMLLA: M0J>6#:!ZIA*:P/U1NK[BDAF5%Q\*9E&C1.1IWGMUU\)ZOR>Z>0< M0,&($W[!>.#W; >WEGV8<%P#V#62*5EU;N9YKJ?/_144^"%T"FRTX^4P" 0O M-OP@K_),///QN5VQ\7@=8$,,]%_"-_/&W_>-QQT@8O(O1"WMCPF8FLY1PBH\/:]K&+_?8"NM'GA$#(13CH& M@+N&GSJ1QT+0@2HVOB.@GQQ>G\W[I).#?FOEU"C1*FR@52;M=]&SLLJK@@S7 M@<;&6?_M*AT0_VQ.&I[4O&VIV1,&?X2+PGO*<+"\%Z6K,#IO1"C^D9O%[5(V MKC:B<7F(]JH0_7E?2^8Y.Q1ZZ;+9FFBEY8)L6+J5J/7I_9;I1R,KSA:A![(R MY"=ECBZPUARUC.ZV?.A4$LO2/&)REDW.LLNLF:Y'AWVF3^ZV!,5T2LO-FR72 MGCWQ ] "9I-A8SV75K.2I"-MI"ORZVGF/D9'B(6L/)H%0O13OZ^$$?3E9R+O^8S1^DUO"93G:S M$N#)=*63C5MHI4[X8CSU4!YS5FH);)TGTJKB2)) MDSU^410F7'6'%*[C4F:2979/FI*GQ?N7VMR M-P]&7OP&L>PNPSO7?XD/WO\]M^6A)S(],&: W$K/+;5*U8ML3ZF]^CZQWX'# M_MO^G6%HUCR$^&&ZU:(3&I=JM0>U03FX,WSI.\-;5W%B9)BF@HMSYPJMG.]& M(P,'%O#E]OA"A1/7+%@=\.7XUF R4)@;9$P 9+?)EP#(;I0O 9!=.97!VPSD MKW\U^Z,(_@D4.!75.GX!:WM@-.&\OV1_9/ILF MW-A&N:EZK@CIS/M(?\T9>.U-]]%P4=CM@GLD!W/V)L;J@:E M:&AZA^Z2"_W*M)4N)CF9J14G@Z@Z-G)HKQ??[DO^__:^LT=U95G[^Y7N?T#K MU9'VEF"N TYKW[LE R9G,.F+9< 8XP0.I%__=MLPPPQ,7 3/T$YH5OT:R0,2&XO @V?V]! M9RJM'XG0&O">@^2)$X7[P0-'03?''2W<-MR@XV"<[,#LT(4:U17H-2,4,,Q- ML644C'/58!R*?*!0,$X$[^2(H ,BHDODZ((_X.@2.X*$(1^22& B2!><>V X M1)B+$>:3OOUW#_R?Z+%Y[S#]+K==?W1D_: ;KJ!+X=EN0M\^-Z+,&\.3'QCG3_N[P_UMSWR5V]BVB=_?N#7Z7-QU\XXUBJ4?O^./B0%\[5B+F%!<> M$^*/LO5_G^U8B=B:;W"Z[LZ7FUX;?+8QR)5BLI*(09Z.@!_+(!\'R]>VZ*9J M.3T_KNSU(CHS##W["8KXK> Q6JS^3L&UC+;4QDIP@SJ=2PDO019IW^KH"[W0 M*R^TI9G0/E)&]$4W<ME*"VWBC\8WE3&J^[C*P3 MS,(=U"H,LTTU?OU+$\=!3;".5&QJ.ZXRMU>*\S/< ;?2S] )M;>[=V8W0I$O MH$B1,^P1D>]YF%P?COM\/3E-&NK5442JUGW33V\),4$36FG@M\KEW.K7O\GC M)CNO@LC9U/K(6( ?T_0_TC8!^49^E&_DTFB+(WO@K"@[3M;9? NCZWJIKU$K M==D6:?/Z]H">39'%1C,WP>0MOAQ5%LNZN>5O9 ^?,T#GLZUZWG@FF$/"D#>V[_V>:&ME?*I _\'>[:L;[T*K MGYF$7YTJ??HV_G.=B(*;^S>;^9RCJ04[_W!/B[1LC/PP8^*Q;CZ8P%-I^GV9 M^:">_:Y#B*$!.!CO>L&(4EKI2J)(8PO29&VG1HK/_$K$I4Z( M!'%H\KAXD6WT2K10JK2(=@1XF>*;_23 M0B,NOL*V,6T,;*$L$#F,%?W:6$VL&]<7WVEI/,G4Q]VN;IH<[I07I4FBK )K M\K@?[EG%]Q.L#$MTG^BQ=M@RQU%0?KJDS9X MN035YVK([08>;L>+)F@%["-ZBFU4MF,-3UX2"Y7J.'^3# MWJK/$TSN?6S[(YL02]S'TO.R.XT'#8RT(#[7V#WN'78CND@7W<, M_A\VLXNYP*[R@KY,.)B58P+I]X!HARF]M@N3;1\WX)PD^=,=@!,$IH)CKV![ M;K 7G@L/'O@ ,+1@#SZP.VD 71IL/S8*VQ\>;(=[8C]@+ZBE[&B[)..#MGU! MHYOCC&>P/8<#'\P'5O_?-[LY3*J^Z18>=RX(#+*P,>%8&7IPVD_F0]A::J,I MQMA]WEDP)@> N+,IW'@,6%*C:=#N9]=H[['](&3'H OEV?*U"ZS;;*7TQESH M^KZTE/GUP!RM7N97/[553N\8)SC58:+U8ZCRXUGOUB89L/P#67\ECWK2]60F MY^=[&/AAD2X6!D8)5J5!>=2HJ<%/R7)#MAYO9%*K2CW@:HMP&2'-3; /4V0-QR/6[YB2T.TL?7 M"2^=X6]5 ?GCHA^H,CBJ#(XJ@W\NANL@[""H?_LL(F(OT$UE;CLP1#B0ZQ-U MJU]$7<#0!GCQ"2^ G@=R9"$>- $;*TM85,O*G6[,)KZO<^W M)=C?4L'!V[O!'Z=ZHK!VRR;MW)I.53!Z;3$UOYX0U.EJWX. X)@XQAY'52"T M06B#T.:K?0@B@#8JYI6ZTT**%676DQF^-F6[UN71)L_ES9QD)U.".6TT6:_' MC3+E1EC&'Z(-'2>)XRC]'V-U)UQEE-#6B1!.?N>#_T@Z6YK4V\2DC"U&S=3( M9^KKS71UKK#OST2#99^%<;S06A\Q[XOW%N**_@*77&4C513,RTE%E+C#+UQ>6A?+'=3 3"3-7T12*_%LV9M-U=7% M8:/:3R_RJY97T5M)?Y@7L&QKB_$ -@(-D*3Q=V #)6:BQ,R+)&;B#S1]!$81 MS,Q\$:T/(Z/=J;VR@NK(0&OW@5P"PQ&\=QPZF^< 9#3?#.*EQ\I$<6#[W4F8 MA@!>-+)=SWV([7,F0IP'('W>Q!#X.T1(S0K[2ETP5>3E*0;^SSV0U%MWH.03 M$S^&&G_P7+_F,DCZK4407U_$I4/FP9$%T$XV<@ 2YV[!&AD^E*$@?RW@"65< MFROA2.[3^78<)3]=VIPFM(>^*.OL%K>.^-YR3X&'ZAF/I/ M9 )5:VTA1M /L4RAE:Y5VX6J*&1BM;K0Y-N%6K45NU4J1\&*!5 ,4U:4R409 M>4$F3VL.>,J>3 ((46$PE17D>(0'%R#95)O'5IHWC0EKH( X@#O3MC.W0X+& MY(D'7WGPHGALI<2"VT, 19H%1G,56'?#B,FJH^Q[!+[VPCCXRHZ#8G+,D]'6%BH#1R7TS>S <&.3.7Q>_65SJ>*/I/)(/\U MZ(@(QWRFBKXJI.#;X)-)H,E:;I#=UI[*%BPR ND,R/Q"/P5R;YL*6(&WTWH- M< 0IK:FBP)S4IS:.3P#@IC:?@HXGC7=/M0.B[6;#<":C>I*N8J; "KE9E>^T MY\^*;B6H3^B]S^;W]O0RN\.W+:\/.C(^ZLCT8?G4--4VFGS.Q61QA;/"O-"4 M$_R'$Z3_V+UQK\Q!U]RZXTX6!6RC$!J6T582I4>-.=9*72DL"_.4F,/U+BE[ MLSS6 7%6_ ,6) U@E414<9V:H5Z(H0LX:*I4Q@KN)?3PC[F*T8 MI'\J@ 1P8G\?ME0]"9'VX\8##52SG7U:Z.-A L<&ATWP!N-IR7!BXX,=.GR1 M%IX[X&]!T,NN0$G *4 )!JP"X+8;XJ@,5SAQ%<\+%S%63.N1AV,R3#:'(R&X M_;%P&VQ1U;9@7UNP_K"^P$F!ZDEKDZYRYDC/Y?+#7'JY5OB>BM#VYZ+MQWFC M4$C0_7QZ/<0VC*:WB,DHK\)2$Y\#VP.P#).[7X?>0U@,8.I-1)0_HEP^G&PF M'AKJ!\;\R%!D!_IOIR]\/"2T#BZ1[?!J,"&1/#![0]LDFR"9ETD,__U?'W*Z M'2QLYW\C D^/JB3"7)# 0ODM&RMYX^X6RG /Y)-G:C\O,C"8L >2^D_LX.>^:% M .PY-^3-;\T*PA>'T&C?.S$Q]H';N89"C\-;,:&\,YH"T-#C,2# #X_1H5>* M73TPA=^<)724N5! TX>:R%-ICT=@!9K4H]C^_13K^J;D/>>:4\P@[YWI.-8A M!ME*?X IOF_,FHLE41%6T%,#=UL^>+)')9QJ'<]:8BEE3;+CCK/:ZJI$'#]9 MSOE2.:NZ,\&WI?5HR[?2G25\DGKY9*%/^*N-6'7T4MWDC"*6*A*N*I$2]O+) M:GM;YEOE!B/*HV1EMB72JK>!81_'H^=IE]OP2PQ+6RDN.Y:KPTJ1!T\>C>Y, MR@+6TOT\?CT:?+3"=XL=87?>WSG;;G%?275.5J.,G%[,> MA8N]JJ>7EA-WH#:<1*$$#J7C>?).<^GKYJ"+$0.=M(;M=7=IP7<>S;/"TQBI M,SU&[ XE64FI]6%&7DG,\>B;KIDJU(9F!^LF\]RPUD[4%Y@*GCP:W6PW"CPY MW_2P7(&TJT.CN:FN&N#)8QJ5:FRMKDZR@D;1IB91JYR_527V>/12N84Q1DWI MZ=W6R*-2<]<7%!X\>33Z=M+*D'V#36(),U.=##.L+(SA._>CO_#UONV\VSGE M;N+O"L_]X)S\H 4"W>VW*SCR*0WL"SK>L<-534\&_6R*2HO:4B[[V2;F5[(J M*DMRS;(D%/= W6GS[8BE(R)\E/AL._GW]-:KK'K_VC28X=#1P&ORBK%4X*SA*V7+ M31R_]S.[=%&-\HJ,\84UGZ5Z"$E'.ZO]%N5"HB$ZUZT/$@E1N'6)!YK]WL)P MW@H@B!_HY+?GAS^K\;%#PMNF$1_'Y/ZSK^<>7M&>#?YNF@A^J]2F6_?F.U_& M.WN;N@^6N7] M"!A.F^RDY>;7?4P;R(D29;;DVEK=EU/ADN39U=U;V[+\>SDQR!=[?F_%_G1?XQO!W1^[@G[[(]S(V?L0J[\AC]],7^5X4 M?Y16^6U<*I^Z5#S(C4;.E4M;$#=VN5_3MW+'?G7D6HG$)>.I4GL'L23B:C)+ MT86%2!NKS=8K^$5"A:4[4*0<@L?+^U?N&!Z1>R42UXYOPR,NBZWJ<(W5=$V; M*>M<$F)EBPX(ZRCL?*WO@!%OVOC3P; M5K8.JEK#ZOZ6'=-,@%%>#'QEWU4 [@^._Q/V%@CK;1^TDX'ZN^^Z\,.AO52> M:F)?O2W562B/YGG>>5ZZB&LSY,BZ['B;-F!Z-T2;-[M=81//Z%6XVAQ;U#<, M96M['VDV^VN+300NKJW2P.H5&-6,,X (< MH[&F MZW5-PX[ 4B3R: !V K:P \00\1P$;@"'5B>X\5%S <_,X'%8FQYB@ J1RI2!O4B!Z:25&KSI<,1?C3BOY"FWB/K5S'D]*P MQY_BS"'35 $[/1W*8)G!*O>+?*$?O,9MJZ,!8"%WF;WMKE; M6^>]<6$H)IA58N.5^_E,\EEGX4(U^^R APW.X2$/ZZ.YBK47 CCEWTVXKVT[ ML]_5S&ZW@,R!P1Z/;NR@^8(FDF2_.-S4L!J5$Q*6GAWT-ORO?VU+.>ZUL-_] M6-!.#&P*/!L@J8Y90YD7LKW^ZQM"YNZD,@(PV6[ M,V+P*?^.@1T!UK#27,FT-CU?5,0R/^;(8;%&\F^QQFG=+^",BF9IIF_65N#@ MA[WD"KN60[5)S?=(.RGH0$U3-.&YPM YWU#MU?* M?D$"Q4\R%5C=^/*\,58TJ:RHLA&2ZUVV@#1^W/BGI_=]&& 7AHLP4 NW)RFV ML4R+&V(N3V2:GV4'ZB$#?<9T !QD.^#ECYRS7U%=<6#-(EE54AMH)X"M^$_SY2/0_MY[BA!T4BH M!K_+5;&B[(+?TN!458:.;>OQ6'JJ*5!-5D9^T+:P!K9R!&L.6>/8GN/AB_,R M)*@7JVACUW,4V00:-=".K0TX^O;GVQ->A2==P 3CTP 8*-+,/T"+!BMPX?8% MPS\"K*O!AEM%W]A C1Q[N)"^]^$SOZDL%6 1QB:.;3ZM%VS2$T;'5F"EYV[V M]6='^&ZBT%Y_G.9%1&VY[,^&16ZV$I6JH$_K/=RG[*^W6=KM=A9L]L$L7FM6 MAW69A#,TF:D@+R25JWJ91'T-L)>D'XA7^R7%+TXJ_!FI\*B0RIN(79GH+%3! MS+7]>F%;;*77ZI5(U9MJ]4)NR$ZQTMP:YT;I N6,(:G8-T@5R-FEJ84]HQ86 M%6I9I6J.S2P=#2LE?-,H$MN$K32N1*T47]8VY4FZAZ7[/:'&I3*DG -G5!)[ M.$[Z?*36V'?@T0/MG(TB \U6L6"OL88=Z#)2-?1LQ+'[00M?8 #UH- I[ MD(-C0=&6T$T6#[J0CV^ Q9]4DJ_&(V:FMDE*T\T46W0T,EE)J>,$^74>V>]Y M\W'+/\ JJVQ#[2GE=%;(><5F.E/(+UE/!8+]@%U7KH\\Z!$ATM;'NZ/-<"T* M:5G(5+A"?IMO?1UVOT2D@E";E%2W7M5+>*V8$,BR4A16D$C,&T1ZSQ0Y:#!] M*+RQOUQ%B<$V9K'DWZ?; UZ\JY&B0L=L4YG;CK=S[;_F"!-[&Y=+20U3-^?M M&9]4RHPD-8[;OI]^+DIMWU^M,&M!YC(.'.8$^Q!K";F*4&W'@"U=:U:"YO"W M:@W?56+@G<"."ETJ/K !%!>:$6KH7I\[0!(<,(_84(9.]IU?WMO, Y?;W+'' M/G37.X'E MRCZ6^L?-#IO;KY1=')(2>*6T<,?%A];#[V /G.!^Y*!W67 * Z@%A-+!,;TC MA/L0@YI@\-V0J"3QNP!B (.'&A/('>!SVN[;"CM('[P]&?MP9^$+Y\94[2$>&>E15E7'!M($5H ;H\DF^WK]^_F2V+FMDJJ)GMG3>S/2 V MCC]0X63#1J,206,*R=&<-$X2(RDYYH82.QI3DL)0=)(=7*9F=U/3&J8:X2FDTF%-,,RV:U:*D;,IV A_#UKE'+50G%E7= M6&+%$.5N6Q.9L8LM%_RIUKD3$<^2R:Z5$4J,-DAX0[L_RIQLG:L.AJ(L6/Y8 MH*6^G=N0[K(T@.]D7S[IT".RT9'6E-C516EJZ01/6_"=./[RT8$B\FK?P8>8 MO]'78IO-85M@_RV+DV6?R;1TC =/'BV>ZFT=MEK-4P(QG%5U MJZ07%QLX^M'BYST%RQ@;;"HJ_J31;.;GNCF#I?ZXHWFVRZNYPN."OJB*E8IE M-/OY-!S]>)O$VLC;<3C4%MK]=9W6M6'+SE91C M>P(LL'(\/"9+@P9>=?6$T)A-LS5UF 43I4^T0G;-I)9Q\):@=:JFH[5&_:'. MGVK(VR6;.=]9Y&O" C"GV2U.S=R@(7''3UHZV\EU)7..+2AV2Y;7.%/BX)-' M1'(QLMO)SZF$D,!<,I>LC;;N1 5/'A.IPZ6L/I''Q(1K6/)>$*?<>C,RN85'8]TL40?LS#-CJ@$?/>[8W5&%:5'*V MX'?FZWG":=&$&,SU:+,R7&(RTK?=+;;A]6I"9$Q%55?PT6-R4;4DH;".WM#- M16>2%#QC6^R"UYX0JE36KG<6E6)#)+1I=Y 65AN)"1X]FH$SW;2QQ8#W13-# M89:?7FLY&3SZ4JPD0E9&,J;0$IG$2"FI8+@D*PHG#<<3"F,)H2W!FEO M/=,WIFZ3F9(MVZ.3!P#?PW(SRC6K@BPY2E?=$-ZVR9_"ZH5>U1M;<%#HBU&G MV)[5DLG*DC_9.WU!5MJ;9'*FT_5^U9H2TK)<;9SJG2Y@P^'6I%M;L96PG'[' MR)B]VDG\Q\FN6W*+N0:F"4)R@U46Q=KIWNG#UK:4*F3J5:&;9:QR>I->9ONK M4Q!(4SC&J;B4QTKTNI>SAK->.J^>ZHB>:O--L6JK*;W6\9)N"J]6TMQ)L/2- M3E%7BQHOT/.2[,J#&K9LGNQ>KF>:'6<][RBBPF\IWEU6RA00%O9XEW!?SA!Y MDOU,:4A8P.B3(J5Q$E>RO'5W)KIXBQPBB3F;DN@)_IVOI2*O3P/N>YHGME9WJL;1P7-D02,[?4 MI+])R-5$[O1I6FZ[>"4GR5.AMBY;P_%"H%RQWJ=#1X]6G]56>/J.MMF]+2 %=I%(E]U MX 2($WI/VQ6W[(I+8$1GK&^Z^0$[ L!\ZHR>C_E*7UQF4Z))S=.I@=4@B4'C MY!G=6 B]=MVS&H)2YPH$5UQ,^#5_\HSNZ*R%XZV4(]/*-?A"*_[?O>^;1OXF!J^2;T!FZ!E3AYM!(U M*_21PIE#=\\S-Y/FQMRIO;)B0P4V5KU*P&UK-%7&OJ'4)B]O&@I/4TUM=G\\ MOG-(BSURF=Y:.:R&,UZKVR!R)?U2P;<'=C#V\-$\ >SCT;--8$]%JU^E)-9[D/['6\*^LR-A/L3QO\_6-K(-N.#_^T7\^JHH M$@_LFQAYIA?T_13-%VU"O\O[B-*OQ:(^A=@C8O\$8K^62/2# M8/T\#' 9=?=.:?ZNMOF]]^5'*7L_ P2BI=M%J$+_GVH$M8,:YD@AN&]>:.U2 M'1$GW#LG!,6'8P$?N/[\^&!A@BRMHR\&F7)[]Q)T]\",/CC0/T>\=M>\UK8]V7@..5]3P&[:+>F3BX8AK&>%V8@M_LP66,16=X-^ J'% M==L>D4>5]M\$0<3:B+41:R/6CLSJ$&LCUD:LC5C[>SEXZ?E!<>,?82G?HAO7 M-:YQWEKS67IO7?W6Y71KK<-UG;N[UGM9G_N*GT]-KW8U"/?U]9[JANZC&IX\ MW+MG=N4^1Z7YUE\,:I*0Z%A3>K"8F&)"_7+?JH.ZO?N1NYHW3>]*E@G[*FF\ MZRJP 5%;7I]H5&4,:3[?T66M42&4X8SML+'F,*#=] M"^M7"[H%ZV_1O_[%:2;.T,?5@1$J(%2(%BH$%5*)\UF8B#$18W['X^K]:M,W M.&)&K)N9E?$M*6[HU*+A-%K2K R++.+$KW_9)!6GWF^2^GUO[$(C.W=0_OBG M^L%N!5P1VX;SN0,CZ0>[.<9%STX/>@P&$EX)]ND$!LZYMMF:6@(F;#I=>]7+ M]6C,@ 7G@/%-X? (JM[+."1Z8YL=1-X:UQ/5>M M-& ]5&"/$TP<9R_HI(N8@""ME+*F17AGPR(+V?9*@XQB;/+M]?TMC/BW/-4\V8LIZKEACS?,=F-B M7(_?TO5XL_B6NT:GL"_GOAT0>+ =/10(]_K[3NCW5+W^OJ+SIQGL/\W=%60 M\41F*>0F)7)&ZGS=Z7[]1JXN;X()M&U^%'2@JX=-";6EP@<]VTZ )]G'#5?I M9A=ZR_4UFI\TV_2(EVCH&"!()DXD:73_]E.PYMPZ#X*0BT/(NZZ!UDKD!G(# MJV!*HL*/-L9*--S&53%DTIKYRC+I&AB!N[U^RV02TD(%& +O\.,<_9;VA1 $ M(0A"D%<1)&T[DP(DHNS;T;=??.(B%O),?(&1]<;C+*,(K,Q2$R0F" Q06*" MQ 2)"1(3)"9(3'YT><]W2DGA/Z9B'W(L[,ODMD?,;K[Z52[^["H7/VAV=31*6=7F2N*"DDU)-D[B*!L,H0E" MDZNCR;M1H;C:73'I6&D^%HW6JWE]F:3N=)NS1CN]M^ M#\()C!,ER3A.80A.$)S\5#A!>:6(HW\61U_Y@)1$2B'QKE/$_&4O/[23M%VU M;JTC5ZAYRFI[1EE(%)B2VR[/I;7!@T,-QE(R+!Y/TF\IR=_IQNZ"I:3N$;B0 MR^Z'X%+TW ?R)J?]F=58NB0)6Q#<+GAR.J;ZI27< P:]TF,C+,$A3(XD+PC M>?\.AOH'!%[4LK-QF?\.\H[*+2/N MC"YW?D^K^ ,GR$Q,N8I72HQT11*-6AZO5XU-<(*$E9:(.)4\?Z6ER/AWKE!\ M*3)K12X]5"KN:@@6C6),RZV2H%6QDL VP]RHLBX/UYY[W6),!%F9>%HW41&T M3:K>L'+E=BT- !:'-CF7C+,TJM*,L =AS[?#GG?= !S.FJUFM9<2:7W0X/PR M5[:$K]_7?P5\9JUDGK_^DYVISJ=N2&\*FY1NK:3$I2JGKEI&I@WU=->S.3)";Q 2G:*E'H?YW)HRIVE,3F]:68$HC0?Z"HH\= %Q M3)QEWU(3OE.TPZU$&[FD[V3-U_%=1VO1B+GO9,V(N>]CS8BY[V31B+GO9,W? MF+F_^07S;HAW*B)A9ZV(%+7%(T_*'7A27EGOFKM56AN!F MNTM6^7K#O?-DH8OY3BLG%:2B8.H#>S,O%X>+_$K"DS!RE"'9.(>S*+L+H0)" MA2^BPKL1G!8GK)UMTR)8F'6R]VZ MJM_"J*6>8M^KZ??-+NPL618K,&I$K M['Y<83<'N>B9ZA\IKI+8#DVO77/T3:_M3?%VKH=U@?U-!=64&";.DJA4,@(* M!!0_VWK_ %(D3,665M52%4LD-^(*3U;==#I "FB2@,^<&9EDD6_Z"4ZM)"V5:9;;QHNY@1G5E#XB6/B#/-6MN_WNS>_ M:)6G>\2FGP1$=XTZT2C6U$N22IDME+:BW$^G6]S,\W/T=5.A%9VQF.JDM1'2 MM2R3'R=(J:,W))R&)C]L9Y+DT-T:PA"$(;?"D'>-_J9!>_5,9X +:;,SZBFK ML03>?E40D7AB6\^DIJ[0DHU--;NL#O.X"D&$_O4O%2@.P9,8.+?? M$M_ '?(_GCPTE'__=ZPM_YQH#T\LF B9*. ($_PZ#?.'(>XY"\/^ QGH8#9/[K;$R#9LY_?_PX+__;-_XWQ]XG6>/?^-/=#*WI=# M4 _@S4/;&2L.W [ED9EBLN_9,2R&P7'_!PR\_S?8F,=9!-^$,S#DN:O\WO_P MSQFD]=E6A9\$TX0,.2-[7N_)]I:&1]*Q_C\=R< N _Q.PCC*.:? ?WC$_2-!VJ@?P^K7S MZHPSTRPP"I"UY$/R^)#!B4<4;D^5F*, '!V!Z84.DY@]B7DV=&+* 9#%AIN8 M&ZI!X//G?P+&5LP#KQ@]:E2 ($/9D*T1D,2I I^1'04\#I#5,.R5^SM8Z3.2 MO GCQ#,8)Z0"ZS9;*;TQ%[J^+RUE?CTP1ZOC"+7#)=4F(23#@+6=0M>VTP=3 M;H/14X8]TG=0/918ZOG$\'>(+; M0T1^5G&0/:'\XZ/R$#"-[[T\_JZL_QY\[^-<<'A4_JDUD'SSF@71Y39TP1\H M M$E@G0A'K WS2]$F%L!&4DBND2/+@C((DH7 &0,(LS%"//)>)=W%>2;;0+[ MB4VXJ"IZX[)[A^5 GI<&>5&*#UAA<$O^[Q?UZZL[P3U0U-Z?M/=0X?-U++!R M8WLGW!5]P"-@,RK.US7[J,"8_1@6N/-@GPU/ M([;B6UR70YLM8MMPE@("H??FWK((>%>J30YO7J(1P,O,M/)TF^RM=&W>&VKE M>B[=$;\>P/OJ73V=\B?21%J7]9+6+E#3MBXU/54B89 N$4\";11/7JBQ(3QW M(R9'"$[."B?,W<-)5)HW-[!98Y5=LFFA6QND&M5I96'FOQ[*^RJ<;,1JDDY/ MRU,]G4V/1LN.(18)""=!C]0DP<59[(P-T")@YAY$4N8 MV&IWV?D$TQ)BCVN1]K.#@2G35EM%7\"-"[BY MTBNKFLGCJ87>XJHS-]M0$X62*E$[-Q<';=.W*G0@-Q="#.04BX(F5O&&NDFR M_22V<3"K;[)ZM4=L+E,0,4)/%L/%">)G>;)J MWE1Q]ADO_^OZST<,WL$\@,?_,8#F^Y@W!^/0]EEA)Y*Q=@E6X&T_)*;C1M!Y M9VM^+Y+\YX'BA]2HUU/V2UF7[LNFPPJ$Z*G#8GN9X?L74*22LW%S9K>FK&YB M_3&1H4LFB_-24-0'UCDC+ZA%W9D,W*GUPEH_ " ML=2,(KVAJKIU ;F?2I-RNK%5)H))L?/1D!MLB].5%-3A 3I G"-_O#\)PV-=!,J.Y<]N5C1S8\WG!VG6!R1R PF,81H@9 +5'ON, U#X5@27/ M.RF\/"UB:7F[7BT&.W%((9_[<;77K?8H2SH!_EK6^ M42T4!MABV-\NZ3&7X;&OW^R=%V?J\\9H4"0&=:RK+L2I/AN-B2[$&:#!<7$6 M?ZO_RO=S9K4/RK<@Q]/9PB5((.%CVX=U5J( A>>,>[_U.J,$96=7F5ZU*_EQ MM\L5N$1)KW7ZVP7;LI=$1Y78\&*.XM@X0[UE62*7$I+H#P4_W;E$GUTY>56B M:^U5=R5)?DY85.F&)K=:U2X.)3JX.*-8+L[1;]DTJ/HCJOZ(JC]^MOKC 6L> M$ M60#Q@H,M5B#Q+'4;UH$DL+,&H62/;5&)_&>#COV-#!6"3LO_0D]?*=6LN M!GV GA=#V0<^VL*)?Z\\.*.#3ZYN,K@'UXX/5819+]:13!)/6!DI%+23^[16V4#^XKLQ 1K MK(QCERC:B@3C.PO&GY37)-GO+1AGK>P< MQ]U-@Y ?(P4/[Q[/=JS=>FFWB#"Z>?[*N8*(0BLQBJGZ%XL9^NH%^2=#B(*; M](.[\Q-!1(EJ;X'16LD0<^.&GRR1B7FUN K+TB8).HZQRV?B"W^3&QQ21(IA<2[3A'SE[W\T$[2=O4+.:(?$%NV62<'HSF3Q]+]HK#" ME=Q*F*_"\J])@HA3222V2&R1V%ZSD_L'Q#;?3;N-E$;>+G*BKN+#OP.WJI(H,I5%WF^NJ?OW>U<'#1>^!"^C5\$ M,1UB.L1TB.G.P'3?T ^X5_-B=/#^EF(88+1X3%4LQ8&)Q-8X)H]-S=)>6Q+NV72[D*=PG&^[D,1=*(V^-^6>R**SGBN4J)RP;"E^P!9JW M1:'5(625&CH90]G5_<5Q)HXC/R*2;"39UW2#RC(IX7UO>_*)[UQ6B8RY8S.3&73S4<0T]0S0R_*S_-L'$N>:$RJ4@\ MD7A&23POK+1_43QYE5$LKE[VL-*@HV4G(X9;"5 \H:$NS,B;B.3Y1\CS)8.. MOR#/G(VW9#I)U<6:UJW.Q&EZNO4:8;5S(,\DAVX'D#PC>;Y--/(7Y!FWE)&I[/P,)@N#A%O5M2^/O<">1L>[S2#.,2ML-= -%/7V3D MG!Y!L6("Q9TB+D5<^G,(B+@4Z76?=2#O=9WI6]R?VLY,H'1Y$)\YK:VTIS:0_2V(RHY8R M2W997]JJQ(5MG3B,1/Y4).Y(W".OH']0W%.+7KV95GI%P91]K[VM%JF5MP+B MSL&NU,DW>S)^,W=K 1:^ [L24\*0=.1KC:Q_ ,6-12S<8H\J>QEZ/:M#K>0K M+:'IU<76K)OWYB+))*6&A&-!A#6&HPAK)(KW(8H7UN??%\6:KS2:=JJ2%V62 MEJ34M&#JJQ44Q2!WDHWC)(5$$8GBSQ?%"^O:[XLB[QI$H]BB.+%+%H?3OIU? M#2P5BN(NV9'!SQ_8$"4_>$890L7; R/ZFCN%%P8QV.\5N<*1\^ G.@^0*QRQ M-V)OQ-Z(O;\C>W]O=30G:Y8+PS$4MV8)SW2NV@0J8D!!!;L WGI"4ZV0U92] MP#D)*]6R?'>5PS)X'6BJ.-14R3C'X#_'(PPW*@;(ZX(]B-F3,)//C</8K[]_DH\Z2%'<1X?$_M*LD6TJ?Y_7'+A#@_\U1\>MFV)> M.Z?XUNN-CO_CPI9&(,=5V[+G"AS74@N!)#_=SKWJ_""T6:Z&*?0*\[6NR8Q: MI":Z!.B\U) MOF )/$0!V-XPSF#'-47.9[\@&(B,6" 8^$GVT*=A@)R7:3$CYB6L.QZW,+*. ML4(W4 :@/10G3\2Q_K$Y=%66#C<@]A>,P_D[-E3 5BJQT.J)>?+ZC'FJ]X%@ MS\27!.([MOVAH=P&K\[9K?76"[L;RR642.BUR3JVF083T2P?;&T[#6S*SI-\!@Q;Q8R9'*B M8>(* @),$*;B''M<,/FE%?0_G@SXX-_]DDB.%1>?.;9\W ?YK*J)(:. M(NL)>0*F_%M>VMIXMST,]T#N#\C?&-RHW6R']G@#_C/U3./?_P]02P,$% M @ -X565NZ.P:'1

    #$P:S P,RYJ M<&?LO =84UNW+KP4$041%0$%)5NQ(T:E*0*Q(2(B@E(C9%NH$=A*"W79 !&1 MC0@(B(B@E! B0A*I40%1BG00(@2"@)20A):$)"MWL8M;]SWWG.^[YSO_N<__ MG,CRF<]:66/..>88[WC'+!%_$OMDR&6D9&=GEJU;(+E^Y7$9FA>**E?*K%104 MELDIK5%N'ICJ;2B MTIJURINW;-VV?8>6MH[NOOUZ1XX:'3,^;G+BS%DK:QM;._N+EYR<75S=W+U] M?/W\<0&!-V^%A4??DOBPL(I$IKXI+WE96 M5;^K>?^AMJ6UK;VC\U-7=S]CX,O@T/#7D5'.Y-3TS"R7QY^;[]<"0&+!GY]_ MLU\KX7XM7+1(8I'4?+\6+/2?_\+*19(;]BQ>=#- M4C5-2[;"A:O-THJ;M/HW<^:[]EO/_K&.W?B_ZMFWCOW5KVY@F<0">/ D5@(H M0*3^HB#..ADR\6(]7=EKHIRGZ>& MP'[E5'3\FUB@+TE1E8,U*.AMZO <1+E MX)HT=C1B;NDHR),W%JH90S<"TZ!%'3VK%T2*@27-8N#)XRPQ<%T+?*L%?MV: M(P;ZS#R:_^>E_WGI?U[ZGY?^"UYR7!]?EO)U.&EH,O]+I*I+G<>:IVG]CTLH M(K!.F' ',/\>NVP?JXB!AQ31K4UBH OK>4U?MUJ/$B64&A #"^S!MS:HVYBJ MP+S9SL"CR2%EO]1<5DC-O%EGOL<:D2BZ=#^$E5RH41:0:XLKQ*CNY61%"K=[ M*-W.?-DJ+Y!>4_2!$&J^U?=SPDFJII=#[]4.XO5@>8[$"FI]3++8,6I%]_;]LO-N*[_YO9W_WOQ/LV0ZHRZX/*8RYC:5G12\J3G8*6!I M6+X6G7RND*XR6?_>-F9P7IZ=Z+FD2UI M5P8#S#;FUFQ]1""I>'Z%/-I)??0%[H^E6Z;-EZ#)*?Y]*08JXS:RNV.]GA5_ MU-U%[\F[7%HH1$<# 66J*,Z]%'9I)6KUKIFN+31AN?T9 MEE;GNFEJ0UCZ9+N:5[Q56KU7*3?4G3L'[(ARG[4H5>]%X[=WU[9DTVSP.VBF MA8\E[Z./;XJOF-)R;S@H+P8\;,'&&8H(LD>1\U##8B#4 M.F8<+H7 M8B!-Q4LP602 _UG!;4N?VQ6U'NOX5ZH9*&[-%UI"X;']-)(O=_AO^?5Z+WLZXW$B8*F2MKJ;X) MVM9P8"BXC!I^1X.$! !!LT9,B>!:P808)EZ.#\W76F<\JQ$AY-% >GR&0+$2 M"O:@LFJ;%HA(<*6H#CJ7[PIUSU,N3:GISUWZ? [P3CQ8"SG2CK@V S-;[0/W%P5T^7H&W!Q>_D?M>9 MO^3^I2/@>[G?*>FO!O^EI"<2_VFY3]),BV[633(U&)]'">3-_$0!"?6OE/^? M;_?+^SNS\^^NM?6T=IS1.-M*'?BX@W)0W\4#%*/5 MIQ?\<4D>!P!_ PFCU;Y>5"75@D@Y)P@_I'+Z7&%CX M1,;G.\%'O,6 ZJ08*&E#@S5EF F"$HK#0@H(1A1A4#4TVK2H[;LO6[T4 PEB M8*8KM_V[XE^-M/3B"2DP?;,JR=$5AJ+%P.OLA3W?Z4%!&\&;2B"TFQE#^H/? M-1*^%OS8P>_T=Q;648RH %81_/!;^6^"O<#!")&?/.H+M+]82":_SY.@-GW)H!&SH^M0S+!ZEOINS9N@55;!_(4T+EQ8,T@ M52A]3:/Y>]5;P,_WN_><;0,'/MI3_B'569GS;XL!&D*43&C_5OQ1K#47L@4[ MG?!6?Q;._F,#_G_O,#:26<%N[(0L@MW(Z=$X0OOT_2-.FV:55M D+*9F<&=&_Y:%@.O9TZ4P!+*CMK*[" /:X:U '>I%R3]IX/#X_>')9]=X'EGVY.%?US2R3'"@#KKT><9L-U>_:Z)\]V=A+EAO#'T2 ^/MGM^*;3^*I5 G*Z%2#?O3U9Q*8+JZGC&[9"=6C?R.^\_JM$)6FM<0TJ M,GE=MS/8OYSM^*33$CCWCB&E549: M]D8E99>IOO'D8 ++OM,18#=,4%5+O?M[=H5;(ZKNF? MZ6-VX]R]HIIX9%Q_.46'HD3')OF') H,-UL[0ZS:,9[-(;;A$!IU+52!+4QL MML>]]%J>1+CL7'RV>)(=G"7#)>=_X5/#R]7/L:7"@\VS[>E80]464A#M/%DE M1;!MZ/Z&5+KZWE2JKK[5;-/T<(>\M8XB,7>3AF=B@S1_3)79BTGBDB<@98 ? M,,%$HBZ91^B%/J[MKJ*46#U[M(?",NQ:WQT011'4D M_CND7ML&5A\2 Z>IPDACX5G$C(P8>!]/,@(NB(%_ZO[/Q-F*J<&0J(]PO*)1 MF&+ Q0.&"P4IT6$Q,+D9\R=&7]L#,IZ(@6P,=#0#VB$W%R8&OISH?OH?W\ZF M"3"XJ=#J8;!N?>FL&""54'*_A5II!.4[H>!.S?G%@"^:VIJ#^;2 )(F M0QMG=WJ*AE.H+%"1/NN.X66C1I7$0*SZX3H(]OY.9_S9!5%_M?1;;ZW;5_\C M]X_1NP4U*;/( Y MDTX1$>"Q_S-4 :?%P)V;4#K(7Q7SK59WV(G_J=MOX@08 MESGS3V4QC$G_B9QO_D;/_X]L[4+R4"3CR(4D#(BK2$YS>X1(9C'V*.[Q@%S[;V),6 M:NN=A!:U([0#RL"BA+O=[Q GRTS7EUI?K2N%^#!T9DNTBH'_W7SQ_40$#JQV M3^M*SM-\#P[>U/F 8B7P\9G_;$,70YWO!<:?"DJYH3!O*A<>H';E?/,+@@R= M#_-FAP3"Z<7(/QWRP3>?1I_])V]+_LY ?/^D#3_0XPL\EWR"&,# !&GSTYAE M,^W4,0CSI>CT0IP7=($^NR).##@12JJ^@_H?2"!@]8/POW'+#?,F&<.31>?^ M*@9J!FN$BPE-_S"WDFT4!M5!8Q9PJJ'* 4N*SL$BRJ@3)$4ZAZ4DP!^4_YX2 M6?_I55;?2F?_82;_!WNS^IUC_\!2_Z8[-R?;BRY^9XWX20]%W4#"G2F$HM"? MS8V@5#HS\WJ(;)KN1"?4#7(.X.MV";$#U"@E.>QS8RT_C\DBQ2-UT>!89IHH M'@ARB8+4>?YO! /%Y0(S1@QONE#T)8V]JPYN&1'1 >G@LMY1TGYFSV228;/Q M.V Q=(K.1O;#A*5##-RBNBP9H%UAJ%>J7X0,-$ZUPTP%)0;D'2O3<=YF[,&T MKJ*Z;9?3W_E5O6H4U)0#.$PXU85@8Y?(?+RY FN^AV*R2C?E@!@HH_N"G-%I M),^R0@[K^P*J/Z#C.27LF/('@_SY]M.!.3!!1 @NBH'"TU)AN(A9[*N;/MV* MSU]Z\!-D6/%4%HR7''7;I0PBS&!ENBY2T9$>2H.TP H?#6@<[F0(ZN0E.XOX M=X.>N6T+!AR519D^I:\+QJPM1R8'%N/ -@G5E-Y,X'WPA@>R*I?DHKJ>,@S MT;UG4Y+ 7DQ_ODL5*%FFP=!H44&,"\(18^,Q"2 KK50,W.M,&,,4TF]KJ<>0 M7'7',TPYFF%" -^$@N&2Q+W$:=;+0(BT\1=:%@ M\%0E'F5W,J7Z&UPN!]YHR#A5"=G'[$4*1L!9)WM@NO1/K[.V=[FW_=6P)^(ZD KD_2/Z1@N[XE@U9??.L[RC@MVR(\EO,M1HT=_N,>Q>U*92-@5=0DEV/?H"2%^_N_9KQ*H NL!<0T_ZD= M<,Y(]2M76[/NM%0LSGPVL+GH1AQV50413BCU.2\E87^<<9]!JZL'R5RZT;&& MV7]HLD:9:27C(0E'7P:J2PQ4VG]R MTUAEI@JK)\VY!R&:I MV=<](;Y,8\CC3-WRW3-9[MGS5"%')OVY+FIHQ4K@4 M%.469@A#.;H1NT(_$$?& B\*ZG:"+JE@HX TKZSQ9#)3",/8E6)-#?=N[L6MMN9Y''5BG/@@' PZKU&'<,H^3%_OR M??24^G9!^Q?'S:)'6D'L%M=.;S?+-+[+5M93.$A2.:-]7]@V59CPJ_K=EQ+W MHI$-)6^$7VFBKV) H S,!=[ALRJI16$S^)UZT,-"#[X]UKSG/96MR >GE6=0 MRX1GV/0[?H3G^'7>:7R_5Z*VM+@0%D\6\-.:1^;?,]P_I@I^0.;%R/# 4?J, M&$!.VF_[R^. K>%B8 C.JLXO1IRED;?8\)LBYA>YP+,5OKQAX;CRE,X1)0/4_D?-[6A8H8$A%E9D3>=VM M;Y@9:#3.=N>RN=2\5G*Z[Q<^09EY'[79YFJ^&.@-IE5@$H?&A;(# J1*L%Y+ ML*-"WCAKI_5,\SW6UL&Z[6KY])3))\M+[K#W&6KQ\A&+*89+]"D\%JW6[]AIOLQK/Z5^^;("4// M@:_=>_[Q::@5GW\,PD9_B]$+M+\/_Y>I@U21GSO)ZL_"/S&)(_G[3)?O&0L/ M\E7Y M2XJJ6CDM[6&WO6X#'']AOA,I!BJR)32K$*K!1HRHZQ?[\8H%-GR;.HS>D#FT M52ALJUC/DV7(K?HLHE0E$B^]#&X8TDWUWCH?@\>>X,Q-V 1*W#,W=E>^H4MT M*(P[ 153UNW 5DL)ND%[#Y!2&WP"D:$:(8BN/N<+H_GM._T< M^"LJY*9-K10#9)1 &_U7\4=@)_SAX3!6_UGZ#:LETCB(Z].(U=NAUI8G)7%0 MD =MJVB:JAU@$XEROITIMR4B=TT*SX-E?N[%1A>(4Y MKN4<&RII50N'']0U$"=@.E\3RH5IG4Z99IX]-EF!-'.W-R2/5E:LP^R94B D MOV:[1!"$&OVE9KN:,UTUN!YN:._@>G@4"JU%_UF2NH#1G+;:A#,2?"I8*G_+ M71_4^!E-!S?!K33W*?T>JGO/()S/7@<+3PLQ+<(SG#-OE2-N#+!/=OM0;-RC M\L_U=G]PPJZ[ZH5^./MA."#%RH^84&H'S;;W.-*- -RU9J$#>ZH:7.'<)-3V M9JB8KVI8+[K5A#DB;?^9K[XZ"I6TL21_T+I'^<-D1\TU_0VYO*UODZ4J2Z,U MF8'+].0/!1 /X7+(7X3$56_K2H<^UQ,N3+>*^SBE4AO?=W SJX%G:IVVZ(J4$X^5"!1RD#6BFK!@53)]5 CA4%UBGX=D,F MV)@('?6"=L3PCFK%\&'UOH\6 ]76?VPJ"(\5 X88_DHJ+Q?5OZ(%-0P3U(VZ MV_.C M=&/A1F5C(1_\<@P.+WC/.T 5S'J/'(=C(5)XFRZT.A:LFW5P;"&:><=K)FI( MMX$RT2'Z:RHM[3]J^-;OQ6?_*/KW;1;_GMK.4\**WB](TO"K3=M+>4@/@N;2 M@S6>GUK4B"VQX2>5O1/0N>W8OZ'2/E!RJ6>RBP@3VQADW<'U2O_.. 18%PA.=A]=ZT-0#N Q M3(NM44)??YN=="7##;CJ;H.-BZ/-V2,=053.4,]!55[OZN8+QUQ(2S+P6C!* M5-NHY_'B^J%;:\Z-*M:/"5>8;H)]_=X$40-S"[4BV'%L"\&G.8>5W:L)#N!+ M2E(1L\Z%M]7=D^NGKDP9NZVJ@9NG,PHTMD.:N!-M>T>Z9=NGN&Y9KF?$P&'W M+RZ\*"(NP3KB6(M:&$P@/-3NNX&<(2_1XG*:,>] O\':^(SF@1+?KYV76\$! MPF3G>:R;[ ,9V3*39:;UE5."'WV,!=PN51. M]S1B*?0QT//1JI"K7T;AVAJ7^!NO@N-4PWS20QC]G4DO#^Q\G:QP5UVV(FW= M'F3/\208FIUSJ/]B(_^YII^@)S)LUGYUWUK0,*2-^OYY^N]3T/^LUR)^J)%0 MLDU"_CNI9QMYQZ;A87(2H";V#'E,J;!"NGN_"WS!-2#\ M'#7U!<4: *,1[$C7 0C&"_AQM LNBQ%S2ZA0*O"JLO=+W1@SL_?SMD2()V@? MZ-TN>A4LF^$9/KU*@88<EY"E M\P,$GBA\IQ[)0PVTP\%\RH2CW$6ZT:MX^O9!=-.$-[IV<%-Y664ES&"UO<%1,C@G'4!I^ZM MWHF7T0?IM>66'W5 8="$&!AH'[)&%%(BM0/*F!A+"ME94%_?:@J!?5;=KO3" MB(C+9)*H?>BYJ!6,AR-X1:B7,/#:?I'+[*-]3BWS4V!^Z _46:MY%UN"$S!< M8,O\LEZV[;2N2((93!(#U'E3M2EQ?0R'YVORX\K:FE M&JQAA0:[,4RL0YSG]F%XR1,CS^?9':R%=)LSSZ"&$JO,IFACRY)ROY[X,$4% M>)SQM&]K8T^6>Q_G.?0[+%4:+UF?<[XF28\/HU.,9_ZSE1>BK5;O(/98Y;C^ MJQ:RL-HVT 74+(S'SK %6,(^*KTM4PMH[KA1V5&@?V1 0^:M'^17F&?G=N7B M@?P)17V8PQXKNUF-(GM5$N42[GT<93FF&O>\N)8;PUN= EO-@AZ'L[MQ=XW9 M;L7K9O:LSA%>-:@8J0S0'^;BNPF<>_L4.(@[H&=JD-4#H_[&Y=UN?*^>#_YJ MYX[3V0K=U#F%"^"[H\'G$5,J-]YAN#[O[4!.#PPP(3:D=>$E,=H!QY*AJ7VJ M3J<ZX%(92N'!-RDSYU2K847LP9?0P'/>.&/# %^#!EI/ MI1/KI>IF3<%=*,&H&?6)]F"HLNA6\)'LNF%>7%5",LZY]X.;"MP EJ8'1B1= M'O267I &]\TCB(8N]_-%!$)7YB-0AE?R_0'_=1(2RL$%R2VI;G=);!K M'G!2P=E!CE_IE5F,+"ZTT[/RO> M_X6.C?7YJB,&.E&)_J+)]EEZ1/#Z=)ZEW-9C+3M]L@NBR0EC*U#<]X1>>K_Q M+&G9 3%PJ;(:C.J5O($_PR.MY?B'HWXFG.C;6;&)8U!.X6@I7];0U!45>5#G M9&P*<#:SACRO_A?1.DF&E'VPLY4\JT1!>J4VL/$1O21Z']R9&AM>\]FX^LQ$ MZZ2>6]_NZ=G(N'["EL8CSH%--XYEQI\MO5-NA58/OE.(_DM*Z MMU9VGSQL8*@2;>_D*"T'6\A(A9?0[YJ!9\ZHIE/H21J $2JM6 M"TA'00U H/EM0Q0.?6P9N=4L]R.UTCUM%]CK266O;Q\.I#"E&!Y^ ["CW_+3 MV-IC.R X*0:$YM !A][K CU>D"EM2[K&.\)/H_G!L I8\7PJ9W3:0_U0J\\: M_52]=S+;Q$#I(O?B)W*I/_$.XS<> M@T>-C@DLV8&'NZ=!'2NTROW'=;_C]_G(W-^!Z8>)UX5_3N7^ 4S7I+=K'G,% M#+9G"BS>J<=P(JJ]EO(6[NWFWMZ9M][FRO4O/9HA:IB'D-7I6Z.&ML>^G+AR MH^Q>.6X4R!7Y+J=.PLC@3$P0>@O\1A2W;U)5;)K0-KDRV4-/VX)\8UQ/YS$# M[@2?X'$XS_WTU@7>5;RZJQWZ$#'^*U)$]H+V.S)WQLGO$YSHR$*P5#U.OGV MT4 %-0E2SG%TXOI3,$6CW:F/DZ2$TV6IYS$-T0&Z=ZB7D>&]*LM>C/HK?QX3 M SN+2OU 80 9CD*.*Y^&5D'Z'*/WI1S#8K'?9CEJ\!UEZ@(Y MGM(QF2U$[QS<#0S#9,OD!2_>,AP<=LBVYXC+8("S@YG0TC3R.VMHO2&&H^K+ MB*'1+%_)PO"VQ^NRX6AC=GVK)DC3IL$11-L;P8X-;:(KP7&NV?>5QB8!]5+T M[YAB#F/*=/NL35B%$L_\C1-8H'_@^4@+4M5G-S(%KD0T.G:EY@38_?"D)DP" M*VN@7N[-4=P=ZCL\%R'' V>5.7[E5V:)JWCA\S#FIE_>"3/DUQ6C<$4-CL7] MF$_XU\J*'[0W9&.GKD^%Y _4Q4#\&*]1LY!EV_<:J-_/][T'9P;(_6!E>MGN M-8'@I4$M%(#S>F-1E;PE[/QSIW9_&CJW$"RC!^#SJJW*^XZ,#6O8[=SCJ/5L M?^F'5,[=\YE'UF1HO\?%,=+"@C<^\S4(;%EKD[=]:])6$;O8?3)F56BGGE/^ MUVFS+2$'IP2"PB_O#*.FX/R"U&XL$5D%+I?:?,Y#&K4N)MV[R-NNI*(XZRM, M-ES;D,R\GQ"3'4-6T; +W],_(CC&&ZZZEJD[\NSP,1W;&MB 53WF ZR-@E6-GT#P3;79)PL M?C11EQDSXS?Z(@NJIQ-@,'0_O[WT_.Z6'-'("&)*N)P^7G^4].["1?-:50&L M]RI6J#0OQH)C7NFQ]6S[,WE'\V&OD#N9S&0C3#S89>'0?3^P/^P"S^9@ ;OC MID?6"%N4_''%T2N*SMVZ\D(K\L/U$?WG/K=D\S/SA&3U^#/;I!6?Z.OWLE;:Y3&WRP[+B M;=;8-ML,6EE9Y2N:*=95TQ=6J.'$@&68RCL_;G=JS^.75A6=/W<4ZG8QPLW+ ME8D)>%(H)HD2,O1$CN!*3 I>^M2-OFX"VCCZ>&\K4S]U)"/'9_J(D8H%6<*M6[BGVCRU>UZ5EB4P^M62]V\2-*CL MK*] !Y=:@26DF79 =V'N)QC+[/#+KO"D^8HULR2.5<%"!]WC]S<(MZ^KI<_M MP1?*WL3?'9HU6+[NU*X$I<3N&<.RQJ9FS&Y[Z!,EB-JBK[F<;CL!^VQHF584 M$9;"0H^:0-,R,($]6R%MXH()"Y=9WYG#*[:4$0<:P0*M7%5M< M.Q&CR2;@9U?:/*-<7G)G>"/G6=$ 5\<&YOZERA2H 8:4MZ9BX'2#.1S=LR6N M_C4UW0@GC _$0)/F/.JXWQT+O;BTXDU@!498Z!KJW"/J!NA/7SFX#"R__D33 M.'CJS5[15VEDDA@(GLA7<10]]QBP<4"V?*2FU"+]M8@X4_.SU=[4.'LV-]Q@RC3)\6,,Z*HJ\02 P;.HGI0:/5+ M)T(^]"<>9!QA9R^JZ[K8C25E2K -_K&T$S[.R(?/DFQ:.\Q/->%#LZ")-4T?%O>, H0E5G; MUTU5661QCG,-#IB36S6J%/T*[%Y3_?:=W@@=)CQ^9/,.4A-5//?U:0K>O@[L M2;,HT1 #O[;#7/)P_A;6[&U>YP M8$M+QU!+#2_%I)5<19UMCD\"6;DS&;$7 M'@3@7[5B>F.KII1WG2M*U$WGMKW,6UGXOO9.6<'%EE>H5<'^/+#_=.5ICN/# MEUM[[RRM:/X)YGC&Q=030E''M!A8RWLV11RS42*40AC?Q3#YZ4IR*_%ZR]^5 MKX@H,M'/HUD?T3F#JYH,GB\:8ZS4>7 K+//[HH;&F= M*I@AW@8]O23<4CI-"]JUDU!A+9O#M\ K>DYOU19IV\D\.<]Y3]R#46T%K6= MGQ0]ZV48P29H#!VP4U46)?H2C+$Z$?[+P*D6(8SN U11=)#23=BTT^2^1@^Y M^R6G3MV+[;8GE+F,?1R8.WOFXTOF"]SV1D%K,'Y&>"FXI<&CS.=#/'!J5*ZN)N^R@_]B5_B]V?-2^]A,F;4U0P#?^PD^I"#P_] MR=HM6#;(10VL,]UT?Q65K> !FUA@$8>G?X*,7)8!2<&^IFIU6>/$+IY[/H:! M8=LV(&<_\$)R/60TF 70.%MR/@=]7B3**)/1$\X5-:7-N;DAI^W9B-50=8*\ M(B@[JM= 68=V]S/="+>H&J:%3?9EI6=%CPRW\8YK=HTHZ7:,"0.QFN 7G6Z8 M>%VUKAUAV!ABHNY XYVC!/[Z?9=]]1PG4+)(SB$H&E4ON$,?B+@^<4R-LTA= M##@HM,)&9=]TDY%XRU.JCN& A"3]UT >F$>6O!A'=C6WRU>TB[%?B77$6P8] M[P](J,[![^8 4F(T-G?4/KP@'88.1W7_5; N$XQ@ E\16&%5Q?/'G0X[#NL> M,YPSO1K[2Z\:=&&KN=!"#*A-KY)3& M>EKA!]9+O0Y%<(+R0E4Y\?EX]9!/AHV#'\1 *->3P.*Y@*NKE-%NYS]3?>TN MW3LF!OP'B0N?HW0JZQ+(BS$!H\8[:[&[W/>QA _FV'IQ;U8S>\5 ?' H5=IP M,QPJ2C%(T957L>Y.[,YW*G*ONL>0HM!"<+P=00]< M$ (?S&B/C5#?:#](J^D E"W-GP4_ 5V];NOY"X,_P8A,JWX 9Z*%&N8> AM< M)*ISQ/XR?:8Q4 Q89T$O^T([M4!F"T)F".&2@)F=-'S<9CZW[I$?'AT=#.M7 M%GMEY\DXG)L*JEIA !X ^UDJB7!SURY]E#="Y)V*YN=V)3# (DV48_-4E%6V?G>ERE=J+\S M&&:^-?OJ!F%0>WK%='.]&LT\QOB*11== XOIS M4Q$,0997%@P0F>")E\>P@^8*4(^]8IP,&N=RK+A]&,,/*$6Y1(CZ#)UA6RO+ M'V8DUB#O+4@TBK"\:1Y+'C"B8'%*HK0#+!!V7='.1/G-C6CN%8@SV%:_W6BR M]5SC>X'I.X2\4)T])['UMB]-0_O&Q*2J62M*4$"LI]_HO,9KG64V7U[T*P]S M]%7[9@'^2G#OT2.B)U3-W7"RB6TL4Q.LP^I%OR[F^(K:,PYX!07).+^*%P.] ML>1<"AQU!'UIUS%R^K*#)M@^6L,))D[@F.,U"[.)(&PP'@8"JWRBRX.^BNTG MBBJ^/IRZJ"[<\R5RZA%U9<7^X(#XIRUJ5$IKID>ZST.HSI/*.DF?DS%QL+F) M.F]FB>ME7+#) Q*$TNWSY< M%0#30.>L^;3]P51)KF&CS)K6F-BG=?U;&^S/UC&ODN>_?+RL:RJ_+N=#-BMN:WS<<2O M,VL9<46G@;D?JE>_YF'SU5D?T?"7D# PIWLD@7 ER%?AD0SW66J5.TK>T8N! MZ39]8[A^>0ZXA: G!NHT]%":\RD(?C[.UUE#\AQ*U?;[3()VB!/M6=78)MAA M0W3K'!+"!-ICG:<(N0'DE6+@ZAIEY_F)2ZOYC$%W9WY$C:65DZAZCLE+R;6+ M]_5=TA+#[:7"P>,ZB1'3W6E5+NJ-R*!U[7B4UWDU@ ESIOPF*F\FX'DY!_&N M8G]B;7D[R]/:/'&\23=1!4XS!>VL"F516IGZ\Q>Z?LKY&9LN7E$R+5#IL@*C M($G'^'3:B*'*W9KG.,^A:H.?"JP:D,P=L#%XIZ\! QVG!-2^&('.W32!0\!9 M:#RDG3O&5_N2MERXB)-X^[7K="3A9]1DRQ07QOV88#A4!,:$4R_]*KC4,?,D M@D<8O] (Z=.%9D%TX:8CBV219VI()(FJ \<6)^5 .D-EM3-7<%E0JZ/E9%>H MHM S<'7\,J2 M*2FD0%&BP&9=0G7V3)ODI=W*-NV;<+PW8*#Y_,P\[KYQ1T0 M>W%QVL)*KV6_5%%]+7Z1= %_IZ'P?PNH<]-I[/MITF_LQ]C(S^7ZY M"]KWGK48($=-A9*Z?SO"DY'E1Y8WF<"%4P6;>,Z"X&0'T5 \DJV&T-L,N_\@ M>GY[H19':AS/*-]9^JEN,0'!SMN[TP,V:#)=)%WQQN)X%3%]KN.4;810;RI& M5"8&MOI@I8S 57=\@H M='A5%K2-V+!^SQNV".3>U4J'EJ(^I*UT*]%YYE-/]D! DL8JNH+<^KSV=%2$ MT"&S9NB'Q@R4PW(C [UZ/;H]18#EVFN7H*A^XRREO"'PF7N8""J52M8_0'#BKUF MY$SB9-V<<70U YOID==<6\>-3RCJXWB4(%GCSL[0M(TT5: 1>"#8G6,=OYW, ML8YVP1-[=H_.JIZ+@%.1^103;ERB; M5'BY0@;6>M(' @)Z/%VL) 8.]3@FG6='];'NOH!5L_E1WKX[LD9WT[A5M.24 M[- :>VR.GEMCE. 55]ZN),]RT Y;WKH0E:APGU@GO M&=)?S^U*ATW@\0'VF!CP]=REC! MQ?K5]8&W/97\4@@C2EC1&+K#2Y3PTA?5 M)5'5,2"2.-="% -C@Y?(L/]:GQCRHCK3;Y>6;J?VG@XU(8N!,(,A\_*3.XG.P'B]]/]IMJ.S^ M6D-,[ZA[W?QZ3J).&@?]UF5A:S7Y3CDAP0W.CS9,V!_E30V(E'',K,Z))VD3 M>3;D GX:?Z6_%7CA%.8-?JW4[-L8SO;:K10>..OB33;SLK:"IA5-2^'.>4%; M2O'F"W'R_3.O2LJBS,EPKHX,S*L%[0QAM+_&J' /.3,@%WWC@=>JHJO(VH[F M#VXJX.M$]XZ+4 .DW^&IRABHU/ ^$#+B.;'A,YW;>K9R:R8U^O;=PW8$$W#Q MW$!W,.>#25V9D2#(]86BLE(8BQC# M_@#^0AZ;CQ>C7YB@$VHM1?AF7(/:^Q@E2L@[!]7;0[&77=I\S>5&=M][Z>"H MA84C=>>S=3HFX3':]F5TU.3^"DI21R(0455B8'7IFR>?NMW$0(] M,NY<+97;,3B?BBUDM [(51U)Q53I*OJUB ;;M1^.9V $%XO!:>7B/)QCC4EL MAEE@Y]E$*)W]?GY)Z#@,)_M>I43L M)B:$V7J#8763!GK!!E7: XUZ+*6L>:1'E MI$"2Q=B,F'[NZ\8E1PD&0P4#Z@2JEOK6N.4L;KP5E3-$\%H.U5=H=)PVQ<6Z MSE;[.X]088X33(0:R.5JIJ)?BRP6>83D8SX?D*VB95XA0OJJ^0$-.\]I59N! MX?K4Y/VH0LX^DZ#I#4@!S+?C]*^:1^KIW"O5U^AC2E6FAS*;26@\S.'(]S7. MNQON+.48M'S(<^?:'$"S3C9LH7-MX!'ZJCU=CWGI=?,GA/XTDZ\V\DO71X\;,;N4H[<% MPJEMBJ%?TXQ7>/+/=MIK] _EUU(G&VOO]2Z&R<2E^=V[^":MQF[3MZ%*M[9$ M]#TG84K0P5<*0XY+)I>[TV:#V)(O:G&!.C"7CJNGS\E;QU/?I"U"+R.&:PW! M]WZ%*683GBA[LU^HQ-[-FN,_VI?G&10C!G!5JIJZS+NC>Z1NM:.Z0XZ@!*>R MSX5^4H8-*[OI,LSN\N\?AV-^B+P7>^IM!W547S/3"&(^P,ZO&<53(Z9IAP2I M>BV(N>&%Q&GBD;& 8)]["#&P19^>.S#(L1'*)6EANEG6Y%=>3 /ICT-*'O2O M][4NPX8U.LU:#I,%F M9Z4NPIT]E",[5L.U[W4N2OM]52 W.=B65\"NSPRLMSES\)$<$^WQ'F0^%3; MIFT)U85AN/;-B7TRFCFFHJ&XR)GGA RWN9DX>W=KZ^ZP0M_P4858.:'D*^(V MCLUX#)M6K=+E$Z#E1H/0;G%K.//QP@?D,;T?JXB(.[?25(N??K:KV/^XUB@> M5/ H!3FC,TA9X04V>.<&(9SJ[BEWW!/]X5>8VZ ]L2E=SFOD O6;I_4&,))W M!18N#:'JHAM>Z;+(\#+S9?0>ZAS>\0??DX)-(T<>6:-DSOX0 /C9&@K&K5 M]:+B,O33DQ[!IOT",Y., ^N,2SK.3] #0$X[\0*;R,QAK;A-*E>MM#JX3^!0\MY&U%)Y9U)N-50-R@4? M*C%=P@I&:2Z7?0!=@MW4S^P3C)U,@F'! P88=>HLG0L2FV*"6G<^O 4JZ/\5/*#3J+,=@SWQF/U(#6R;+ 1 _G)I3IYG1AP9W?>UM!& M:E!JACQ)J6"/8'XR0N,\S"0%!X7KAF:T4Z*V\;U@W\Q83I\;F8)Y245"S/A= M0YB\%##4D)R@C#FF._CN>'(6IE/)I MM!IG:_B&-$3@\,EX./UY[P&'A<-$)W8:\PJ;7KU!8<:E.5\%LAW]I0@W3YY* M4,+ LL_'S*(RGIV @\^'>R5V86O'UJI>S\5MK4S4:5GKHZ$#LRS/9A68;N;: M();HK_4Q]%IN*SSUXLGB0(LLRW,5C,N'T\8/1X^MKZ^;WV%J,#Q>TS<6,V,2@IV?9X&93/IBHB&'R&SO+]]^ MZ6:EO4-O^3X!15=BG!T2P$^!^/:3;A6[A1Z\0]>95&EK19\ZSN^"(JH< MU[-9,=#6]VI-6E%CK]:3 Q*:^+\@!:VZM?.],8H9/S2 3_%Y12UK_2FVPIEL MTC6(8.GT4'E3-CU-KQ,*\J[L>+KM;6[TD[-90XY&_F+ ;:@E,/]1 M%PTG[?#=HQ!"ULG (W7&@U%.@JV\E&/;#"5V: M+YPU9WIDEUH9O6V($0;@1Z-1<.(RK.!RUWNNLY+Q,F? /? R#7 UBZ\! 'CARKEVG_OG"W!+J4QGT[2#TQ25T)=92LQZ]N+@I*->)7)4J> MOPM',S/^]5.)RYRMP!Z.O":^VLX#Q;VK@1+X0VN&F*![XZI#,+74LT[1%41M M @6:UGDH4M7H'E3XT_.B+Q4P 77K5,D.=N&%<;;84)JG2<=3!B>GF:B/3F(@ M(,6/+O2+1LQB.?3(X:D9_YMFUOPDHLO4)M@?;?RA.D?2KC7U+R8KU/?4IGX+I06MAI(X MI>-MJRO[>9O45:]XJ]53@P0O-6VHYJ.V^X(H!"3+C8]LXI>DH=^9HRUCN+[" MKJGEZ1P5!K(J)2'\0,\IYO&:KJ+WW=H2HD\05RA-TD<)-'&M:)G-GU>X65 : M2D8QL,LXS(<,FRY%:YU9Q1S9HI6TMU2_?1F?,J"%.UX?+-^GH-FPYY1^4?%Y MQ 1QBOKUW-YQ+:>&^7@-T_1:>LZ4&(@ +T4KMLKA1RDV$WL$I3ZV<)KK[%7G M$1@>QL;#5."L7NA-M]4?N,ZQ^A]0K.=U-A?V=-]+57^?@[C,SZUP&28.!;Y( M*SQ7U+ECLG5R]3:):Y(:&@K/J^9_]"+F?__1BZ5W]IC^<2+P7WWNY+OM*?^G MPQD/GUP+O&._34(U1*_3$IOM23A?'$:>N'=V&6%R3IGAR^H2 V]*)H:@.J@Q MGCKX+(H?!/:A_.>WSQR.@ PG]$!9^QK259NWYSG2[6XYZ\_NP=W5*LYN>V"> M$GQ(L+7^.OU81X?Y1&60JIQHEBHT\\:PHX3V/.^&%'=SCS7\T!ID]T4Q0 5U MH9L8M(L$HN/N0O7AT5]F%86? DX\HI8TIF=5O?J(<;E]U]U8T&QHUP*ZL>1= M"_G*'4FR_3&L[=:4AV+ 7.A7+G]8E!6LG@LDOF69Q*U+ND!'P+R&&A_H6-"? MJEZU@F^?D.(1HL1UCL8@4@/HMU'.C4O<7Y<7V2B?C>EMP21"? _Z,Z>9D\,R M0N7:3+!<%/H8K$WLNFC_(NYCL_;M7;/"VD+U(S_!S(\Z:_\N!#4@%5[P\TW;\\C: M:!51AI?@93 -YOJ7!W9W7_BE10Q0?!&S6Z16\5\\?"4&:+VL&2["$ANZL54? MY37L;A]6?DN-E^^T1#8 C*2ZT67=#F6T]*?9/5R^5BH>,42?GX7SSH ^&B(Y M9HW=98>"R:HNO4&1HQ[,-1R-J,7+08P&Q/D-K\&RZQ]G;H/A(@!MOGFM@I]W%2-DIE;NCTI M^V)58+"LUG6PVRL%FG,H8B)G0S@U=_-7L1S+!,H4.V06-I+*2N,X$;/'M? & M&[M^+BBZ\5%!4/!&^6G,:RMF%=(]^XMJ][E/HRTYO(V;J]27%5^=VY,U7!:C MRNXJ488] $:L*3]6QLT.Y_\$OJ!:- ]X8Z. K%XN&(C3ZV/+C^!35W>N[;1CBEU?QCBOV/Q M% +\;X,7>>=*O]H/U(@^><7Y0TSUI2*]Q/(=1 M+MWWF0=:W> SQ("U54,>76@.&1Q.3V0@)D:#4!PIS0G1* *G5]UDKJ2(R BAE9_A.A&Q[T+L6,GJ6)BO8*5Z MQ,"O,!^^DS<#&XX"SWM)N:=_:9I9?^3P ]&GJ)"G\VDUA8G(AK:7T6=6:3E6,?PIUUW-$5]'^?)B5 MWJ Z82)"96R_*._I\&P#:][E0J$@,VVN ,Z8.PEHFK';JNIEV-6N.KD[^J2W MO#)U[1J,O6@TF)H"V$@QD#&&2]@3,RGV=R9^1K5]@O@QPJ6AF(ZR'%/YZ,3R M!C6\*$VZY.BTYC6]-A>-UL457IRMS&O7R@(5;]2CPCV,9L7 %^WYO;NPRF]- M#4A5L1)/WH/4W0Q9LSXHYRA(#("S5O1E*:L&&BR;8K@QAL\]CJ0D)%\--6XO M:8S4(LJA(TD&QSK-HP1$F\,T.+]67(VLMLB1.=W]5Y1F[^-)U&/GW87M\0$P&6Y3!1;UV84])BH#*K#E)KT,9T$ZN24S8_OYYYZ$+#9(X3 M-BE%1"^A\L:LK["SWB$B^8(@=PM[$VY%%[+K/!Q',$@XCECB+E8J&T?D61MH MGB*U-HGZ/58]#R6]JGG<)@:*LIO \:(+Y;YRXZ/MB0(C9Y%<(5:ZZJ1W"VOF%)\?#> M&%>=WH"^!L_')].X+X7RV(/G%V%'\VNC&US%2PP6UJ M(NY(1_Y.VKHC ?^KO?<.:CI;_\>SZUU=1<0&*"BL@JBTK-25%AL"(K**) )" M5B,U)EFEA998%A 064#( @NH=$*(E"1 0K)2I8G42 ($@J"40$(-)"3?<+?? MN7?FML_OC]]<9L[,F?!^G_.<\K3W>9[746EE/-27N1A+WQ+Y!5Q&O:FOD6]I M_OV3H &(N6S4;*4-/XSXLN;.CU<6U<<\"!9C>_;-]Z[DK(^U9#E%/ZTN$A%? M;P0Z_2 @1KN7A%OG-P9-KZ1.*)&R96;2*E; 0LSQ#@JV-!D:$Z-GE+H>K<)> MDC849OX@2,!:R[[>-1,(W_)DK96U?.2#9X/]88D#6#> ZJX_]$U%952W3(V> M57E!?+OMH^1MG1@*N0MZZ/7EPS#+^:T M*02!ADP*4FZ,Z?N&=;:/69CS$^JLE+++WPHVG9U$G]>H_!%[,.;/T>Q]I4XN_^".O;#B]1?@F,+Q U8 M7H*D SSU:^W/2?OX,"E %S1=WE?\>^V?"MG_=^/O%C)!W+;IT(FR&[EH4(-* MKNNE7)9[WPP0=D#.H+CB&[N[Y0:\1+=92 ZD':1(I!UZ,8".G?M)[7!MA3## M"C]Q-L(;!0,TXUI";,CI22"DI+MR2HX)'LRK=;2H0X[GAI9,G4&B(K MDB!\,FU+=B,XBK2^,AG(T5\"+^0E^!N,DYNK&1=F+"R)[] %9U[V!U"?TGJ( MS^TS0I)S$\MGG=:8CX2HIG3'.L<8T%[&Z(G>D>Y\1A8'7+G@YLW.42HN(8L8 M_0;EY3QHQFP_[M7^'#ZCCK,UW*QO/,*\2=GU //..[OM&2_BT^@+"%8)_69I M/Z+W$XJW8.%<5835S&1Z#1K^=2^H@D"[(#B[O/^(EZ>'1>=)F*_RS===O"&Q M&\9OR6]U!].MLA_D1=PA-JA(@S9[3;5=S#CC*!21DE0;D^PT$^9L5$IN#\/" M&<&BOJ7QWT/7OVF&%5W*>-;;4>FPP ^G-ZYNE@'D''TE[ M/^BCJ120!#^E^A2LONPE4X&G&>)D5U"%<<*:;.G>I[_=/*X8O9Y6@GV+D@(T M^Q-F.F"2A]A5KK MK66"U NNOBA;_Q;C')'A-2G@&4=B1P @_R$]*;\&<(.#?Z<+]F[*]A74:>$( M:NENR#8+QEPXH_&4ZN*_2OH_IN=O$S==Y NF_.3L\"%EQ.&$F>)J5V7'WG>; M$\#S.2BJ^H#SR\I/J/_&V/[A7*?\"K2!_^QVX'[[$-?L[Z_RL(N!B([UJ3], M V#PQ4N9Q_#K>UV_#_*>Z;$2T&\#Q?Y&US/YUE_S^?'FO]-X8B90\QMBT6H2 M9:W:(E(-ND*'ZK9TZTU M$1<'&QBAP(KBC3,=)\9_M%3_<'I5S/Z:/S^]V?S@A8"AS?F(%RBJ\D ?63;V M(LY_-AK3WV2HR^\M^3*^Z0U>Q;*PC*8YT,ST"I9*OF=:^(^6X5^>V^Y:*2!5 M?6G K^\;TI.<75!3IX6V@T62)W@2H_;2?\3!_WAN?2;_/A+!!J* \A\R:M!_ M,'?N_0GIL__/7T/^I"L^+?XCT,'? ,?\*E5^0P#]YW$3/T=BQX:A*ZYQ*.%* MW'K?BP\2RW$I(+!0MO():,:0*R#]CP ^9.@\1T(U=BW^M?*O .G\FM'V*\[- M[T0>^S_!*6 CL>R M?_X.?/7GAH>E@#:%M1F27_%OM7]JX?_'-O__9!O^=)A.=AQT-_VP+RY]@I+W M[N-FSJ6>G.[ DR6/#>R0Y2W?#ML#?V"G!<68ZBO/BCO<;7Z:.P!%,T?Z[W,M M/6FB50249W"X<"'+Q&?@)RAN8H ZOHKQB[LFO$%HY')VPNF* @NS3=-\&[7G M!XOJ;,75BNA56N,J9)R@L$UL7L4'B35807&$-M2H@X8CW,XH MC:"19)\&BO+*F--1R!AW9K$+-S7N<>_GT3_UA>[;PIL MU49OP*'EL_/.X101.[RC/HC7M^2 )N%^DGMG) ?\_#HZ#6FQR;M0KS?4MF?9 MO46E[8,-ZDAG&BG'Q63]71^Y=*B/9P0 _\5*JZ?D;;UQ4PO,"PS5HT,SUEF< MOT)[ +M!'U:D@$,R5MUC(SZR9B.6R!23R89G_PM* &,C%9\CCN*('=3YN$GU M!='/WZ)B?D8)V+VN(<%BYU6Q B-L'307VSDG.8N2:)$_/ML1"E+RM;]CJ,I( M(?/6V5B!L>E_MX/MCD+[Q835]8VC3BF@H=< 77$!_NB:NQA/#9[=:* TZK_; M0Y<4L!63* 6 &*OR#&$Z^\6]+[T%04EO7[^8F]"1 BPXLB9?*"C[ZFSW0TJ^ M82QT2 '"].'_^WEF-X9>Q7@A)8N/VT0;0=%^J#^1_B M?/Y,T,^@%'\DJO"6P.LI<^=+ZBHD:&YHHQ%W^?]^+SE_&+8QQ1K@OX+1[_0EGWEXT^[U]MX.8?YR[A7YZE+2!?;H?V5[L\YF!8YL8(_*#_]S.-'=7I MI@],1.#'YY>E #QJ#DO]_V2NF58ZW;GS@N"56V#4$$/6J-._RAW_\;[_-/^' M:;WOMC,"<=_B R[_-Z#4+[N$#BJOA%H.FGF^#_5ZKFF-F'U/6>A6FFFR;*.N M#]7=,SY&W+^>W434BVYP, 0+E I*AEV$65/=>A?FK4,N8SJ0'*H[_3J\.BW5 MV!V?374A]U/4%(6B490"VM^=:6Q_.=_=D?N5L<,5^,<^$^) [OJT*4[#CCJ> M@&H3F_ML&BCHFRE!SA"0^B,/)@1I>E\D6;L<];S2OLM1CW36M(U5B7]=\@*K M%HY@ I/L-'K$&I[K*7"#&V41W^(UY_7G< %W5G46D**.Z_GWB_4S!-0Z%BB: MA-U#B)MIX>/4?MTY"^/@$+7L M UCO2I)//U MH%V-JC6(!YQ[+P7<(P!":Q5'/$[VS(K5!<1X7'^XRAMHO:5FF&\4U4LP4>U5@ M=F'KN&WUEDL-_JM^DKN46>9*6!K,>8B*Y#'T(K9RI8 =ONGCQ8-3E-#X3%+2 M:YY^-G[H'0+*]1)9Q% +!!'#/IN*7M""EV]'K8E>X88UJFO[CE8P@;G4'MU MG56B6G=#^$O]R;0,7?Q$Q-RJ#VGF%SA;#U71%6NN/3":$MJ?S(T;VLQTN,:R M=SAYSM_=EKE+.[5JJ!KF[+4*0?(XAK!QHHT &\D+%![".?4;ZYE>+.?(8Y3.[HV+ M[R)S:NI%)"YCJQA;A Y;QO9;N'%5\1V7ZKKF] .*2)]V^/O?(DCBJND+%0)2 MQ@2BS54%^D!/?)3/J/\6G2YJP/M/6,X6J4OG&-1C@;B(0M>!U6S-W60>/G!\?4QK M(B&XG4J?_3 CX.[O_,E2#MR_9)[Q(5:U2)\DMYKNNQ^6[IB61O=:!=^SU.: MRZ@,:MF#V:U$A,GZB^&3BKEQP3K584B"B@ :B5'(;O+X2S4ST*W6_@)-X)6W M3KT;((HF91)>.Y,IAD?G%,'[1D4EA'K]H KDV*+Z(S/.=_0#X;>8B[P+"R[\ MY01_"\P!:B\RG4?1#?-DZV:DV_:CJ-49L^6SSQ3R"XG9LWHD]2C7N;JA,PH[ MX68Y<&9+GE^7G^N/N,ON1OUS1W],?-W^LKQ%75SF[%X"Z2:B+P%W?V14!BYG MEPCS%]P?+-3'8_0^C>^QIN8Y"O[&QIBPTB L!3%^:,)8E31).8+ M 2;3BEK"%E(DNS_7Z"*U.=S G>E!O/>H)S%;TF!:XH_U%-C/L\#CS('CSU6LWP @J[*I[>WM[ ML,E1)6'G<*:[=>^43K"JO4;"&R QX?"7M7QZ MSC/'4<8N^(*0?4VP7,"5A MO_@\'_(0=MC>-@^URT_F).5:.,VRP0<-S9O=N0)^JHH5@9-'(=@,T> MG_8]%SCSZ"G^7/N#)P/L->WJFY?MR@B8I"'>9)"A>[_<:.J76$A:Q.1-N MV=?;Q6:?5;73["8W6GNXI"6E\VRJ$#(.6+F@T[ T9 ,1 &6: M:C-:QXE![2%DG,V&].$N4L/L]//!L4<2WL2G6CO[[B]3#>< ^7V.GQ3$6)Q5 M2* IPKEXT>8NX_>4:$C5I[.KNII/3C[6T4Q;_]#>6F$W88"/&&H[I39G'=YX M8\QQ-PO37*-6H48HM(\ XI1R"+1XXZ':''M;8FR_SO996QP^F'P''C>-5K)K/^06<,:9!7[?Y8S\;.S+8>&NPU4M4'V12H;.9O>*"]L/S M_:;6,4?"K7M*C/7.@OG@C#L(!%PK+]AXS!I3QJN)/3GAE9@25#KNA2CA 5? M;R'H$V^Q\),/9I5[89%(UYYVZ F8EZ>+R1*[VB486^%J/.KQE\KH)JL#@H0G M1.22FSUJMY_.$5KZB62>C0,)I;^OIP6! M=BW6'H7T?M'UW!X[@P?M:;%LY/W8L75!RP>IRE.S-TUM+3>8727S5@LW#>N8 M(%FG--.NX.[:R 85TEY$E?SP]9;R+@_5T=/!+S!O:Z+N/_,+E1FNT;J+ M1Y)=R+TDU;AQERN[3TDRHF7IY@5JLB>98%CZ8Q _$R56J&:QPE3N]$ MI^H4+\\PY@]E!-N7K+7U7(0_$&$J&-=]Z+M8( M$=9@(@'VZA,.OT402,>5#MWM4,]& ME/+'4#JAR'F%%IXT[?F0"*0'##@V))=G E92]S/Q?#C_1C@V[N C@6$(] M/L8"$LJRRBGJ1*E%PO=1[L/<3+T68LF3[+NSJW1GB:)$NT>XDN?J2]\N ,;, MTNRX\@:S7%>Z-PLYFD;$%-_45^0J3Q<012#$,% M(G)#7,^9;:>\'/"5N);CC;[G14+,7=+',\:A,AIH75 +\>TJ021SAJ?P2,_" M5RO#W_NY34B$R7=Q-9*QMGB*S;<$4=4*$C64D.8VAR#:"./'3HKW\(L7KE': MUZBNS?*/'1:,*/Z()XI2 -S [.T6ESR_?K-Q(BM U!;&OJ-QSI.2YFZ*1WBV MKH#=204>%S#*'[.V"_WS6' UC7XC@GH]"Z;74(/!6WZ'.#J<.IFNY+(_#H4H M:6>8#I4J.PB@CVU^@D;VIY/S(F $=/8U2C?*> O[X-3 ZYYR\MQHVO,GQ@M6 MRQ-#*X6;)B_HU,_<1AFAXM(Y]P@6IPFE,<7H.X&V'A$7[*GX_:ECKY-;TF&: ML:4EC+"@?K GVVXDJ*9' D(_//N6%.%TA5^;&JW*L2GR,YS:Q9I"F,Z.N6AY M>:*.^AOH8(/N63;%\CLCY;AZIF/>"969V$;(\!%T ,]LU-5S)[MNUGOP"PHT MU;B.N))&%K?WS?YR].X2ND1^'I+C<3H/:I/O9W"N[;.95(Z/K9OH9VN];SP; M<)[H_T*X<*F79ET,5U;R.$HKC[YQ6!7]B&&B MIW>PM_>=D+^8!C\&L[;>NJPY@Z\F$P4(:,8X<7]/20&_F??)*&<'VM^-::RC MV:V/M+#97%3L$'' +RC.!13>,?ZZ&[7JM&'*P[WM8B1?A/L*E/*36PYF1Y9( M 2]GO!]M9H=\Z8)\[]Y&N4L<2)ZE""*.;6)^)&:*=3;,=4;]&BAZ";M'*T,+ M%\#Z40U80X-2+N2%)R,.SLVI6+,U;-\6QD-0(A)AM(IFGX/IAH#-.F-+EZAA M#'F'T%1[]8$9'J/'&79M] K'H*#UEI<7JON>9?3EOI+*LD]JJ91*MQCPL+J5 MS+)/I,_ J7.&V*!*>*O%*="HJ?##,Y^I_8MS6UED4DA7(M%K2/X%162OSMH( M;H6G"5(SPT9D3E>VPFV+D]R#H3)_3B4+K[F61U@NTFO8[4MU+T@<\9J_P6(K M@?0V4%/51-9HS\Q,3B-'76Q;3F.2"%KLLUF6.@YQMKWYE2*+>&2Y9;WNAKF. MQ;4/,H!#HCZW>K-*]5U6G_E@+ 4%CY9JCW_1E1=6T!UXTNAC>RS;=6Q%EYJ+ MTD6 O1(F5B$3SQ3"7]#\1]_$E0BI(\T/9\4A>#]6X(P2%DXW83V\9M1&HI&S M;(-LJ3!6.Q4W(6*3>Z6 BB \'@Y5*-5?4F5WV%Q*ODJ3-%)[KY/:67=;P4HI M&1->HW2O*:K/)N:_=1= L4HZQ_Z&V>0"F^V1LM[+_-*H*R>TTN^UFV3-E6$- M"'&\AU$5$E]5"+/.$=KZ!#/6:*R;'9L MTQN,HO#H%7YG?6!YK[X*NZ$F,?OKWM)G.AHV8>9&3]JH=\G=KR#%DAGG8_1] MT^F.L0&GC< &OG O"Y )I\*HQ718A%KK'"J>%3%F^J/KL')^ MH5"Q9OJ'1S+54RI\Z)0T9:OBG$+@C:WW5;KAQE=ASBB<,-=OT?78IN;P(_SL M)BM%@4D9$107X.#FU(=4+)T#AIL;7E_=AG'S&4 IPN*QT>-2@"\%G%_&KW>+ M:Z1_P0S7X:(#MC!'GEB>,:\UY:&3OA)7?8C\+G'UKK9@(21NGMCFD6D-0*_$ M66VY[@?=^ESH/SJ$9)_EK[RC-UO@:OR'K[4K+.,9<9LQSPY&"N/0K?] M)-O/3^AJ4"'\LD ^L_9-CBBN]NS%GEN1KH.4.8UKK-'8"GU(T(2H>9QX]L6] MX^\FE]>KZZS/,AO6(#' TML3? G#-_<'\+DL MN753WO>#2#:)[J+AZ M308S>I?DC7,?V.6RB.3ADSDLZN4S$D$-5O'.E7!U070T9FK0+L\OO X1/:(X17TI?+XC: MS#-CR9O.$#2'H4\KKIMF'/VA-8\^U43-"#HN$!L+8L4.:@;)C:XZ#LOJ,^0* MJ$)[,4(\9SX705GWYF]L969QURFUXR%\52<5A1@+/1@W+ SZN?#!,IR*]S7* M-I$8IZ44/-')/@D1B5R>>[G7RQ0WM.?VX9X $?RKNX8IW?S[> MT6F]+5%%T]5C[<;,$_;ZE%.O->=U>BH]- HC@+TRQE%D\H"5ESO;!3M !+^X M9W&W;=0FKI+SR*PS[K &1-2-*5>?7_)<4>'X3O6["#Y;?EP4S$-B<+YF[;W M4?D+]:$_>A@("F*-VZ 5'E.F,9Z>2B/LVPCF;<0K!!UFE"3S;GSA786R61)0 MZCIWA9_I*:59$H1TUE@=$X*Y_=8Z)R2X] +3EW>%0*UE#P7G[7OS BYRBI&N-UI8^#K=H>'SI<4M*-2G+'#Q*]E M=#?72_8P@5:Z4&$<](EIPJ7ND>[%ZA?.U_)]3QP9JK.I95FVES63,H+>,>+F MC/6"1VUB2*B8&*Y0?#GOM=ZA^0""N7.79G7"I4$&+C=1#@^2ZM?A:]DSRC//>7]%>??1VM;65?K,D3M2) M4V^\C/8>?5,VTK''6=+.+!D76)5A O7L(;V53:DG<[_!DVX\\1EPEOV%-[$E M_?!NGV<*^D($?ZQ171ZC!HS2HSGF#%NFO_!=2?*Y"\2)FGPM/DKZ1!ULU0- M-:B8&?(+)&6G,+_9K7/:QQ6%9X:WM)#\T<4M,G7N+#@0:Z&-A:[/JRD#7W+SD7&ME%0H$92 MZD''42G@L=B07RRJRU++.)NZ7T_Y8AFY:S'_I1)<0]ONVVZ'8"U>8F7\^@1J M#D+J.G4@5Z)8TV-QJ. C?7]O\ND(*W,TXE;J /+PKN;*S]\GW$T%.[/GRRDB MY_O/Q(9]BW/*TQA@+VG:P:;1E+PUW\T.D6],2BF12[U>_\'0=AB&]/*UFFNE MPKMEVVM_=_BFL81/AM& M'505UD#L1Q4^G;+:*;2!C<8#K[K)^YDK.17;(?5-W%NJWV>T#3YGH-O9\+>R MI0$*G?EM#2#YF6]ZCC"-$/:.0,V5I.8H_"1T)DR(#<0P";GK#TWAJG8?C(N'0C+"LTW]L?@A$GE6HKU< M?&Q3B[%ZI$2[5IAF^A@FL$K6+5(86,1;0LZDC@<4LM=1R>39$Q-VXBL&LZSG M&.=5OV$\O[/A!#I_H2'KH,"X- [O%QH.=BT>G-0+1-S1Q4Z5'G:T=#5U[P:V M=^L/,8!MJ1NWOJ3Q%1[>EAP4@B[Q)=F:%6XNFS?#4X0LG[MR^CV;CE)C%L,\#5*OU9_3RW[[/7#'2VZ.;%%$4_&W' MBK,?(XZ^5XAKD%AUA]M+ 5M-4C3-KF[3K22FJJGBT^(\I7F P^I9+CHB-&T^\ MM8H3%2""*[_>\KT0/T+J6ZF#HZ*M#O:/= 4H]DA>6>#6PCP&7VJ.5K>=7QX=1KM-1T.U-@ MFF8&!;$*WJ!\7@J(QHD*,US=;CR0GY;R7L>9*O M*;"]M6TBO)53[Q$O4WTWA#>X6X&TTZ5#Z-)!=-N5E^X&/V11R;5CDR@5.IL/VB*S]J@NLEZK$SE.WA MC>^8&-0RO.?8,X7C?&8]2/DC9]<24&D8G7.>AKBB"H>W73/:_[S]ZUGV>(6' M2?_Z6'B[ZCKKKW 6&P&9ZY>![WL^N)N$A=GW0X<<_)$]YPE37?@U MSX1P+F.S^MX/C>GN;YGZLX&673Y7SOIGCY,OVP]G#\VM-8C%B#H M!(0;"J!U/"M>3O\B=G>'4;D'YT17[@,IX&K&EKGKQF/:E&W/9EAXL7$MO^TG M5D(D?=^K_&&/%CC7;2E]Y6MZ#/C\$\E80-)K4R28U4&2662*'V7KC3O-9[CW MAWN/$G>BB0VIH17"@(O])BSDT_X+/7;JJ=VV'189=)D=R?/P PG!PR>P,5WH MUT+\N86<,H2N2X)"!V6&9]"Q0F=+*L;9U%F99>Z!EZW$ASK4]JE02\HC8T+H M)CA78>=4LL>@6V7<<4HD-ABQ8QQ!(._; !788_P-6F<4$D?3X%I"7)(;:[3* MBOPHG]I/3WR@&K94->33*FO8JXQ>X1#?0-?K$0.X/ ME0I"VQ?Q@9_G]V!Z6PRLQPD-V\N;QULHJ&$7Y;MXQ/2UM0\_F>>3^4%I+Z;) M09C]_'9MO44'-WOXNU(D9/9Z>XN%>1IFF4.E^F.IO("OMR2+SPF]N<1'PP>Z M%S=N>IS\UOH@,[OHK%K\T0&2(AC\1"F!YY;RU2JN?15/X6=E$GQ3]3:7A>5[ MI-3]9%1[T4*^ FRJI; O.NX]A>L<"^C79 MA%.D@.=7 ML2/-4D!E#W.9NHK#1EX@W@56)(BC/5JD@&V,.O5%75]UX29E&5><$9_@)V76 MU[M>H)">RDB6V_)[PW+3U<"+.K)J]NJ/V ;9PYU<2[DZE'S'3A^FZ)3_7GKZ0=1),L+[(;T'134*,]UOM47 M5IUDB[H9G^9JLK _-SZ%#JV=@)1.2P%; A*4Q:<7/.,Z)KHR\X+)KG!B.5'8SY!Z[SBCA4,SX/?^6 )M$>L62&0K40< M[4S6B=Z =TN/YA DWV>5I,0<%XUX1'!$9LYU[?)*!'5B: 5/HPD]%9L;PHA[ M;- Q"&RN24+19-0! FMNZ$!DO7Z_LS>TAJ,35.K7.;(2:\38RG@X0PLZQ,_& M+=N>]75;L@^S^&P>5K- HRN/NZ@H>3I-D6[]6!"%.30-4@5*U'WN>@SYD"$2 M%2G@NX>N$?JCA/QJS_2O4O>]=R\_0_>:0#PN:9N?E:R0T-YU74(/G4)"H.65 M99:ODNU(+S&7.O_5ZH,VKJ.4@YM&2\(-1K ]U*Y(]#.@./\D!DN1- M10I!TO>75*S^1ZV$NQ7 UU:>GHBA:0)_/(H".]@VG=YN1AA\DZN7]XCT0''3 M;+'A:_&\6T"\Y T+\''J25&A39XO!=>--P)W&;476GDYN_>%)N\_\';+=Z:\ M<\\$HR7$=2QVN08T6HB=ZS MT>PUI479IM_X0>:"2 %1SZ6 (F\I0%M]O31!Z*>^EHJ=E_W$FNX'C7[*[UR7 M"W64 )I_#A;X7#D*^]%M@T= $JU[%MD2E6A)7K:X4-9WF<"\P943(U8?5=_Y M<0U3&SA*H?D:=YC6]U2Z/OV>Y^EX/,;"LO (H,L?W_DWK?:C=/C7O MXPJRMT^#T_>3O" D:@^]#VZ$%E&5; =0"^C'*ZUMM X/V= MV=O12:*&98I*^QTW7TCW]>ON?FY>0UKI'"#+RG-(4N&/8%>3^XDSJ_B/2A7# M?N3S;?5DC E](!?MYA!#PY_4(T@!$1/:Q5?% 4K[(",,.SPXI# BWX\3'+?Z M(GLG&_3H0X;R]^Q).;7L(U3MDA=?78S7]#?I0YF_0:VX8%P!(Q8AW'@K=;7P M&Y3>< 3>UXQWOQPJ/TEVY35<,>J [=&N]RI'9 2T4W%MJ%J/5Z5GN3SLR)&& M;S67AT]2^6L"Q#%RDOGRPPD6&W=C04'T%2%[NW 7[>085 7]D">3:JA=CH@O MR;L0(E R\B5O2,8VE&!^?^>C$I+>V?/5#R_T[D@I_&J]X\/W%;H(22]B!9<% M&9<"0D+?;HF9M#*J$/I[%K/]5+SCC(C[7(5^8TY1"GO@3E V='77;'*K%&"? M;MG:2J5/(U"S)&=8$=JT'KO-XF;6829P*2+X:@^!%$GK]4SJGT1!5C(0 [0? M@JCZ'#V(7REK<1,_:[HAZZAD4)!*0A%>IP>LN>?E9]SL![]M!JU-FE1V5]BV M%E,I"!8C6%@<%;U2;J35=\-K7/AI\NN2[I[ F_(>'T<07:@R:Y9,'4%?VLEWK,5#+#<^C] M*N8";[!M KE*01*+\8W,D<^8RW)H:]H%(G^=F+X@.A+ 6>S4RUV@MRT3#5') M'\(Y4S([-QBK&&8-,-7@$^6$2R+[5WS[ZSV+ST=7 S,R,K DP_6"&4%31II- MNS/%M'404GWO2[@"E.]QG_M*>7DXK@#^Z9X?)!S? Q*HB(J+_5C_)L6,UC?6 MH5Y55^)WX4#E>&MG*F-T!+MT2 H8A\H4B8RY%#;)&%%!QHA2P'H^_8E,0YF. MJ*_M$I^4 AX4@C;"A1R$6R3?87=@1XH5)%JUG81QZ.)V*8!_5.*=-G."LR#B M6]V1 J+O2P&],@&0@I7TV(@M%"2Y(#%^0P6NF4OV 7"O6VZ>8F/V]0,2($ M#X:&NKI?:#HJ[+Y8;TUH)"]JL M>@V90YC/K8VS%<)&Y3]= @9TROFP$%/;CS3F9VZ_ A1OA1BWHL-&@)&'<==H M OWX'&&%2R]I_])6DKR-77P:^/SJ(4?#,.VFV&(K))L12PMWOFAY 5?O-)Y MZ+114'F9,)?7'E+0C%69YHVA-D]C=O3-.<33'YH^>I.!"NAZ55A_X'O;-DUL M(.5,MXP2OTS1);%M+RE[2SUJI./F@L,3R_UBI\"BR8K*W1')*-SMXE;.?/?Y M(-,XDLR0W(;MZ>ZA7_42G11S&A'+?E1,7,=D@XO M7U Y+S^:/]ULI?30(R6CX?'-!\MNB Y/'\:4WO+L:K]EQP+2GKA'']SBE^:%(V\'Z&3>=-#2B;IF#-2R-;4Y/+M*.=\MXVHX H6&<$FE MM0(W5^;SOEDO_K=\S_RR XZ&^T;79W@:(6'DD@P('%M-IJYB#J31#PN#&VV^ M9J\GYG7FQYU56)L[D6/EQ>, UQA4BA#_1E_FE9O[XX6M#N8-2;YKIC'G3MCE M9SAP/!_R0#Y9^WZPI8+/^X*BQQ?Z1N?H(\^OII\>*4B-4 MKU+I\B;QU>0A8CN;S //0T0<[7768L).2:=$.7WZ-(/?GY*#MH=T&]L&[JWM M"2A,S'/>3I1;#7.#ZQBL3Q4423J7AX_TT+Q8$\4K-5+ (^1N-,F'%T[N"4^4 MQ+X\[L4>_W)HA7ZS8WT*L*0'O.1@Z$BNL/-.0W"OI=JGJ=A!?>2J,^DRM8P_ M4[X8%]:&.-RD.IW7"X1%&5?57+.X;T3%^%HP,I 3JV29^^CW]99T\3?"6N6Z M,#TK2(_ZE:RE@2N'CJ86XREWO%B<8<7Q#\NM-T/X,E=MI%/&M]KI:"@C$'\'L0X,DD0X[I8!!*W49MUZTO'W@^#PSKP/H MU-)PI>E2WL=>F='*5>)UV1R MX,;(0D]=^E&)W.A&B&13Y@A*_B,%[G]C=-V@:7)+FW'MTSM5&\!QO5<;OCFB M>B:>P>-.OFT^'M;'V-1B93'EH2FPJAH^R(\BA.5-J2@E A_-JK2>MZE*5XF_DI6/SX7$VY7BL9?[!:[%<&5XXRN3)E==URV#XB' M/?D+ASH;>21C?-!MMM_[(1V K3N$1[OZ!+[2RASE.3G5EKUTLWS^!2W^J=OL M F@\P]"$QS!= =-@[).@QU!%H$4@O_YTPJOT^*8T?\)DL,I2X_C3F0J6"ZM^ MPI:*FP#[TJJ"PT@HN'*->\(KX XTM2$X?:FCUU4OJRW"U+VV,FEMPI9Y.^Q& M2GB+9B)] 8GT8T9CO C;RA^!^]]UETS$P2NPX,WVL2^N0)<^>@NZ[5A2$#0@/:TYT-F6!7%VYZ M(30==8"]&MY47B'841!6#$\V=!^V''I/P5Q,4E\ZT:)A&')GO6L!NV..6RHI M,Y*+0 ZWYU,*?5GQH]\GZF?"CI3< %%)^4]GIQ>0ZA?^)@?B[Y1_*_7T#_'_ M_^VR9^]-6?<7+\>Z_ETO^),3UGI[_Y3U_4^63^)^'YW%[RD+IW8U/QMF=YB[ M3F'..5WHV6LRQ=G @BU?RE[;H2#^RX5CSS:)@#(;^]F(3$V>R_E#_44L /3; M8Z#_O?"_%_[WPO]>^/4%.5>3'U@7]^AT?&@QZC"T&J*ERV0;2#KP_P!02P,$ M% @ -X565C_Q/AL1?@ N8@$ !D !A&5X,3!D M-#$N:'1M[+UI<]M(EB[\5_#VO'-'BJ!E2=[MGHZ@);J:T$R+18BSKUI*OQ<_O0FS.?>9;)<^K'WNTC3,(J\CVD87 G/>W=P]/+@ M\.#=ZV?/_O97>:D3_DX2O_>.GQ_+_S\\?N$=OGW_\OC]B]?>U]^]O6^7)_OX MZ=,O)Y?__#JBNW[]]O'S^,3[R[/GS__QXN3Y\]/+4_J%O/R1=YGZ<1;F81+[ MT?/GH[._>'^9Y_GR_?/G-S/H^2)!,'01[\Y6]_ MA9_(_PH_^-M?%R+WO>G<3S.1__=?OEU^>O96?B(/\TC\[:_/U9_TV4D2K/[V MUR"\]K)\%8G__LO"3Z_"^%F>+-^_.%SF'^0WG\M?ES[SX]E-&.3S]T>'A__Y M8>D'01A?/8O$+'__ZN#M6_.C-+R:ZY\E]&CO4Q'Y>7@MX-IK[FS=07YPJ3XV M2^+\V6?BQCM/%G[\7P/ZB?PS$VDX^Z\/^.DL_+>0%Y+7 MI'N\YP>#7ZK+7H=9. FC,%^]GX=!(&+Y@?_S'V^/#U]\^.MS^*#EKKGWRU_5+'-X?O+W M\R\G_]<['7T:G9^/3KV3+[]_'9U=#"_'7\Z\KY^'9]U=_-XP\X92T0127?AQ MX)V++$?=,9K-Q!3DPO,S+YEY7Z9Y,A&I=_QVX$EU)XO.*R7Z[SQ57Y[X MT^]7:5+$P;-I$B7I^_\XQ/_[8#VA^PM^)\=R(3:3M_/[,GTD)?.]'-_XJXUU]^_;@^.5_?I@D:2!2UJ2'%2/1FYZNF)Z* M%D';6%UG[XV+D_B826;)(0*;R1 MO\S$>_67#R6UQ?(+FS.5OY'+=<36+_+$E5K\B2-3)+6V1)7EP\/-D&\#=P,< M+7T"^?Y'M!EYH%^X2/-PZD>\CU+L^(IOI(?YG[:D\*V5U%@OW[IV(J\WBY(; M)3WJW\]N4G_YGH[;C=RR6X^!_KT_R9*HR,4'.!$__T!8']Q4D?-_\Z#5?K\] M.NCW^R?N]\N#=V_Z_?YY^_WJX&4OW]O:[^=Y"LI]*XK\)SYQK;UMNP=;TJ-= M\:"VI*9V[.V1EF"GBGW\H^4/3Y[9,/!4ZP<7>DL M9DM?.FS'?[E=KM\=O/KI@KW!DP[/+\0V9D?#:&=,B%^^@=%?<-'O+_ M_,?1Z\,/U?^V?$X2Z#I1!V/TE.7\Z!<3\K$W^CS^;?QQ_'E\^4]O>';J?<7? MC;]B'O!)R/U/5_,UXO]T)/QELX1WS0/SU/_>'!S?^JK_\K?C@Z.GZ&A5GF,D M%\A"N@.>UHZ>N+5O\&7ER7;JF!WOQ#'[FB93$12I\&9)ZGWU8=WATH?@NC]V M3_+8O=KM8_=B)X[=B<@R/&10GQU2L;8_?+M^^'8S>!J;:.GLTAN>G'SY=G9Y M\8$Q%7X[/?^FCJ:CJ1<[$DUIVR(_,YQ.DR+. ML][$=/7H_;K^W8L=":M.Q4RDJ1\A_NZCGPGOPH_\M$]E/,TS]WJWS]QNQ%3N MF4OBHK=P3_.TO=GMTU;-BS[%T^8F#D<1(,Z3N#]R_9'KX)&K^LQ/\&DZ _?TSU\;W?[\%6=YZ=\^$[#;)H*[*1,5_WQVX'C M]VZWCU_5M#_%XW2BD"?NI&?QO*O MV8'WFQ_&\@_H.?Z<9)GHSV!_!CMX!JN/]Q3/X!]^5 A"B6#9KC]K_5GKWED[ M.MR)PW:6R(4*+T\\JV">6:?/^^A'0/73F[S^&';Q&.X&6N6W) F\3S[09H'Y M(Z#DQS"&1?4';PCM2%=/W]J761-H[-21VPWXHPTW M/@U3/GZ0NA=B(0)O'%^++ >2U#Z0VLESN(L.W1\>>'/CL]^PG^5T?'%Y/O[X M#8E"OWQ2?2_>Q^'GX=G)J/?UGHB4;^+KK>'%>.*&Y]6.^'I_2+/2)PDZ?-S6 M&Y6J$.[4&=L-YTYA?<&?@XMB(?A3DBYZ;$9_#)_",=R-=A<\>J43YWU;RO\X M/QE=]U'6TSV)58NQ4R=Q-UIAUAI!+TF]'CN\LP>T:DMVZH#N1N/,13')Q+\* MF,FDG5<_ YC'VJ/;G\G^3';P3.Y&/XT3*'KR0"J$E3R$W^)9DHI,")S-,5J( M]$K$TYX\H3^/73R/N]%@\U'$8A9.0_!,3T4F5TNP*S".I\+/YQY]HH\EG^HQ MW&D^UE<[TG)SZ?_HP<7]">OD"=N-AII1FB9IAG;MRR+,,O0_P[BGQ7NJA^]H M[>%[C@/^_L;SECHR+Z@CR^C B-+&J8]JTK#ZG[QEV,\D[6>2MIQ)^O1F>^Z& MC[ CC8#2&1"12#5%^P[%ONOF7FW^<%UV#-@K__4XV?\8>R>?A^/?>Q#J4Y#> M31"HN\NT_GI'$*@GD1\N,D_38^Z"R=C%4W_8 O1>.Q=?/EV?C*"EB'L"?_@79Y_N[CL/;4G(,X;O/'CW>T5>K,CGMI% M4J13A%!_*N*@]].Z>>;6FY"=[E1XLR-^VF5:9#UOW>X=KQWUT,;>\/3W\1GT M=P\OQW^,O),OO_\^OKP+>8KQ_WK#WT=G MIT@N#'QTEZ/SW\=G0Z"CZ],43T"@-TE3["[JY]VNI"D6(@YZ/M/N'K?U]F.G MX3[O=B15<2G216C\MWPNO*^1W^<&G^*!JW)8[+K#]K_>[^.+D]'GS\.ST9=O M/3+[*M0C"?&8-U36/<4UFTIK!]8/)5D@F9B M\=P,UWCR]_,O)__7.QU]&IV?CTZ!)N/KZ.P"6U"\KY^'I@]EZT_R9Y'EX6Q% M/PIC^0KR]R]>5YT&^]G69VAF,Y@+>"U@+F R\[Y,\V0B4N_X[< [/CP^\O8 M;@PO^=CP)!<-E\-5!6*:$#=AZ327?PLG]WT!)4;X6^77>(OW61*%@;/.4S^7 MOG=Q*]6S7/'1A_V!-TRG\S29?O[DB$T7#_OJ9B)-!6!9_??8B[N8/LC&1[FM#W@OO]]?''Y MY?R?V$+V]=OYUR\7H^X>6^6'A#&:NTDDWZ]]?; JSL6-;<#;;,D_,2^)]C). MTH4?.:^-?R35I!$R^J,3+SW,\B1=X8O>0.4?/+QDK!&$<-U"Z?G"7%YM*C_\ M/WYA]+G#F_1*@?>);>3>#=@ :0S$L:83 2=,HG";"XUB"A9";X- ML>?SO08X6=;HU-$/J052>=UF/<0JS9/:3'_Z[W++ =<%1 %3J:5OYN%TCFN3 M#H(T3*F(I>8+M)JCS^T?>/^8BUCWQN 7K"<8X&\"M9*IO1+0H *QF_+R"S^? MSB'PA!$89DQG2)?6J\2U$>!3B R>X^C-!^^B6"XC ?5%/_(N_&MX#EI.1XS- MZ.+BZP:6)I_[N7M=R5^7?T"N6KW8J !CDO2 A>"F%($KD M[MV$^5S^-<(OTNN\\L.8S%649)D\+WY.&XRS2G*P:GGB[:G=V43JPP-Q<+NH M@PPDF13A!8Z[LIXN*R9_2OF&N<@@&5'HQU-!SW#!4Y-?'KX;2F>"/BZN4G'E MXS;(Q\FE0&0L6+,T69"DR)V64B.OJ$3R88WNEO7(67)-+Q;?Z]&K ^_V_1VB M:BA_\[W]V/2N*6[Z[[\<_L6;BBCB.$C_.UOZ4_YW.3/'D;"G5;))F\W!I]SBB'J\<,%?W>WS(V).N[H>3:.I%L!?!>A%T9(Y# MJH#C*_(Y_-815B^$O1#>60B725KN]?8H/R8]*ZGLU(/>NC/UGIWQ0->NY&(9 MQM/$.+GWO.M1N[MB%"']]!#<3?:Z?\[SJ@?U?I>.J4@S;RB]/'3F(3X!-3 1 M^8V00493K *?T;\[2=(E.^$#+T!5 J\T]7S,=&L_B=?&@\C6KO %>50_YT50 MR+*UK7^,8*?QA6Z2/@1CD"T+.(TS&T? MNS=?O?FZD_F2_K?AEY.?"^V4S#S!TS2-_"P+9R$Y5+Y7,C3>LDBS K[,?KT\ MNXM,&<-U6EK&Y/+P.>QV?'_[%*":G@H_D_>7=Y@(3WXYS"/Z)SS A(#A'IXQ MO?X/\,7^7/3GXJ[G8DH#\FQ/3I\-\# J!V%/_C,J LQ&TG=GTG]@Z:14&J38 M:JZ[E$^6!)G\K/R&J.1D]BF/E8I_%6&JC\'"#X0E\_:9.5@O]UW/9NDTY=$; MK&H>MDEG.7EQ++9!&KF<"5>7YE0X7W_@78>^G0S_%*99[FFR-)7XQH1C+-_1 M O\Z]^,K@O3[>6\A7CHET>9GK,!#J*DFZ\JZ*,,"$9T+*4BT#Y4$NJ^YB M?$9H_J6QGN>C=(IELRB9AYE1D=)MP M6@6V0@#KL=Q2..<4'HC;I40*710B 1A]6.Y50&\N"W\\6\B5S;VLR,#_A#=D MQ,;W@C#310PO*/!U?@-Y$YD0:*Q&"Y%>B7C*;,P+_[L4 &E=?+GL!)+R6AQL M=25E'S5(('+D)C,RR$DX5BFQ@*9&*$A!X+,$&4Y#^1P_1SI^H6KKQW*U]1%" MC:]%"AKJ]BB#:HY2$A8@&4OZFI/M"%'RDE="_4D3)ST*-*Q@LO,:=XP' MT9Z_OQ>]V2>[NQ>&^_0;4GIHON-;8 GVNGST.% Q2]_4_A0I16G6BR7&#[@P M]A_E;QL #VSM'1"#B0W@@094LY=:U2Q9QN((TI#K G_GFMR&K)".IU!Y9/A) M*A;@8,C_SPB41]H<]7\].SU[)V&,G@E\<"[/D'QD^0;!'TH#? DR\ %O&MS9 MWL?8LH]QT@$?XW*U1$^A73K3 C=)Z98O+"]R%"4IRK." KHXB?]5R#W'?-2: M?"ZB1;0OH5SD@$ PQ B]>&ASB(DA1 MF*.5N:US/:R(9%-Y.*DF<@G9*F\,5QJ=CR^&!TXP(H\(A2'RG-&3K?#.,F]7"ISLU\(?U&_5J=3_IQ\.RF,MAM7 MO[EPG^H.M=^=!SCF??](YWS)X]Z7['W)'6D?X3DF#X!A19R>!PR0AGWRG02G$F'JQI MZ*^O!YO*#G8 A!^)F%M\MDR7,Z%L(+M@2>C9/2&,99&5WO@??0SB),.*('93+I0K7H@+35 F6\H0AM8&APA*O$@ &)%D9QM5*B(XU_I=@=] MC)48UI0;7QZ]W)OLP\7WIOLZN84W=^X6QER2M*\W]S$\3VYB05APB&8ALX47 MJGY>Q]\8);@@B$A==G3%.104[G_*4,G;8]P'&@IE<6P; 8U^WBA2 M'=7\D6R?,DFV)9,'QW48$!L_@Z\2HA6>9Y(DWU4G,EAO<]YJETN[06=-FM1, MKJ$_)%L_)"\[<$B,@[;9(4&M*M5Z 8*[E*: K!7]#847?!^6#YG3LU M#H)U\:[#ZR1K@0C"^^E=>!$0!2PN<'PX[B0\C7UL[E4MA!([(4@]*M];2)<+4V"UF OM*#Q9;-Y MDN;/(#+CBR=6!8^J'W#XTN0J]1<58R/5OHR-9G8II!P[*0R4W 4!F"2.7*!, M (WBA_NI%M4@67@S9,;<2WDD[50 M,1PB*T08RHM""Y)00-Q)H:BPG&I\<9;'4'(S;HU>X=T]@Y)RBO2A6%VF*T/B M()0[)?.N>X&E=?5:;NM:[G4'M)STZ6+(7I[Z M&QI^C.E\)=0R,H/RZ0685_G3@7=D%HV%G97'(<3)AQ>C@&_ICX:8"M J&,CO,D1=LH;2"# M&]!+8:BU_JZ_7"80G* OQ9\%]V>* ;@?+,(8H-T W=R6PC(2!0,BDAOI&\C M2@B2Q\Q?@NV7;N ?X_&X!8*G/VO;/FOO.G'6VG'>V2>MB</#J,^Y?2T-94DL=6T6OJS'=(8SFP=&POY$R1A9NO M3^=44C\A)XD9GH EO$11,WPA50,3(3>R]'VY:@#\ T[9;-AAKJV9&M#)L 7(;1?J536R]+V9:D# M*(?Z6N*&*%T0%<2D6H50!*999("M1.\Y &-1^G2_EK/?-!R\Z@/L^>R&W:>_EOK<' MWAC 3U6EP*'2TKK"+_)YDB)%@HS$-3D6#RCHX=P/<&8[@!G8=+Y4.;(TO'# M]4LUV9 A WA@+5(P:FNW2>[1S,B/UQ"1]<*V96'K -:@BC'<0K10'QT(=:M MW:J.VJ67L^W+60?J["/%<*8H1>\@9@XTUU 2B5) ZF21@0 %&LY 7K?#BX. MO&F8RYO$-J4I7.N'_"(2 F*_&'Y2ZDAH,,T'EN<19JIMDYV.^U*J*%=E[S9J M%=W 1D]#=V40H<4T3%Q0-INKX]'TQVO[G9@=J)'>AV"^[#^TGS[ :+ [#1N@ MX\1S!'JIW+Y4=J">B'KK'@)X+G(NE<-4BP0;7Z=%"D'A<)H3(/;-RQX0^["" MU(%:6[MA@14YNN.(1!0H(&; 0 K45WFXX)M>SK8O9QVHQ8UC&15'$6J!T&T->VY(L1!(*:W:1'*&TAIFR1(Q^^LI*^+4=*E(YR MLVC=JI=XK]J429CV!6-$1$+Q7G@"LGB:VF MOG7%H:+H7W#[9JD_)6<$OA87"Z&AZCK7P:[\D?+%B4L0 M4X0;;STN?Y2J 0 MU#OKP;T]KUX/[GWRX-Z[Y!1W&6E9Y2EV0^CIX?'7[0W\]ODD&K+[TC'9@ES .' M>ILX>?A21X=T)9HEX9GG+U\Z;&RXO5,K\QX,6&[3OGSKONSW]9,'<.(Z ((9 MQX"UQH-SQQ)^K*OS W+8%,0;B_<\>M64Z:$,'V!'W6"3DCT>=KW43_+Q,I>) M2DT'GZ8BX.YX+.DKT=;D-4A:9S M= XFF<"A4#,ZA68UF3FG]4^F3HAF3L/#"S->YB*RX6A]">IA3TX'L#"4K;Y; MIR>/U=V;/?_^W&^:NHN5(Q?68?5_*MA&+UW;EZX.H#8L([\YSPCSBD&QTI3R M:/Q>+5:6I_!!M(6 H5D7VNC;--$C$!(>$P%.-R$H8F;+9*>FAR4^]&'I .JD MME9_-[8+.#X0JQ*+LF8_502RZZC _*P)-C#H8K/96^!1O'6+,&[7!.[)W<@( MA\NEB(/PAS=L$6D[+MNE8@U;Q[?I1UGB$(?5O3P4?1(8Z ,XY1W[L[T(L MQ1W$*)^':? ,@I45,VW3E30GL1K.O,8!ZP5K^X+5 ;".G4J[ASU\>7BT]WV_ M:@ K2C+8O1AW XM@-6YN)4:7?JY>0[4M(!PI]/&<)WC(J!6;CVQ2PQ>B? MK'0U'@>L,$&,^K<&I8&3U-1:.-RG*3=!BZ; :&^^K8Y >PRS]3Q!(:A#N"?S M?Y"ST(&R8&4BT'U'L\4KE[0=!)]:7(#2R5<5/RBE68.O5P9K#?D2'_6COJF__[>Y)[D"9\A)&N]PA(,.),/:LPG+!""]LFGEZ/MI[ M0U9?])#5'K+ZV)#57TM!=Z#27]*CFZIJZ0Q-10H>%.MLW[175OLJM>(&,I)U M69 ! 0+0]5*Z'3T.8,EZAV+[\MJ!8KMYP9M[%0"C)YE2O9; >,"$+/^=S59>(B]WQ>ZNGX;@<_? CP>7Q0[42%F5 MW=&]I?%MW);9*(F]Z&Q_@&<':I[?8AB9EPGA$XV(2*]$/-UTJ)>7P?P[J=C" M6 ;3,$QN[JNZ5 IM2-23L\+HPA'BD$4/YTB14A-6^*@L4\Q6R9%)II_ M;\TJ':@!H_7#.0&E W.]@<>_'F\3YB"O0!^MO=Q?_\#CR>%)0&2L6D"*- OI;<:2!OY#1"I& XZ]@2J !#4ZAX3H M,!( +(=?(ZQB(E8)NV5(;9Y$-=OQ4Z$3;3H.?%8@9@JWJ\$A[I6YK"EW#(J)4$5RX6(@ T+/>RQ<%-@+/>3=7O+4C9)(L2&GU^.3SZ/$!L^^9EKM-_=/>2S97+HX9^I MHGQ:OX0'/+NCS^/?QA_'G\>7__2&9Z?>5WS=XZ_#R_&7LX=[X;^@KCX^Z("J M)@X_/ U=!#F_.=YI$9!>V..+P)#&M'^U^09;R((WC+T* Z0)&ASV0F48D>_+ M<-GZ.NZ8A:D,]]&Z6L2UQ JI3+F'_9Z0;*(*-+9+2>M92._W%L;$KK5]'!\< MM^RK"C,K0A)JNXDYLS+:">?#6K.9R/?OP/.VFZEDZ+R@G4P^;PV[.+"&>3<0 M[L@H5 U("Z?J_7MJW7)AW0:SAQ.UP85;*YBAM! M,&)1?D&7(VFQ3+&],M"EJ9U):B>5'S'K("Q+4NIEHY[)BDHU JV/?^ZTE#J: MCC2#-2^"D#;ZUA.FJL!%)=["_VYHHMT),X.?''?A0JV]EIOCYH=L[8>ZT3>[ M@(0Z P/\@_D"&M:C*+ZJX*0P,[MFUSDZ2]FZWB3K8=<0/Y_8G8A4/"L%X?@)V167M'>-'4ZZTY2GVW: M>@33@=:$KTIF\%S<3<7;]0$ZQ\#K'0DI4YHC*$.US?J-?BR%SH=3YF.U/D** M\!C2GIG!158:9$C2S17Q(D AQ,VS)K$?A0M,G2:HV2HSC*C8T.R"^].I6%+^ MFYUJI&/I(6+WA8B]["%B/43LL2%B=V4U!)4S3:0SDRN:$>4Y#"R.5')*V;60 MBD1*!RH2#>JN,#O1P :KS$FEP*E )P@\8>A4,"'=TE^AWP.E(%3U!][0954# M!X#U:E9,I"J4UX_EEE448^UG&O M^.+6L MOKV-$!\<'1ZV(#O:M>$0[N4DL7U(YQ'9ZWI$O$C:$T?<9]"J#$83 M1[N^U0T/-;UR8.[7.W);=^0ZT!QX(C(6%GE4AB18F[IS?2+GH1/4:_>_XDRC M>HRG4M5)Y=?0VZ<\;@%3+:F-R,YT*!L"6EEE-2L-G?6& MN_Q>-B?C!E,<@T10]@AE;XWH,:3) MU]EDA 7A?6@.9H(0 -W!IG-)96_3R0H"SC#V2Y8-4Y=UVJM2$XOEWEII+_-VBS@"Y(A-GS;#XQBM MC(QEI4[)=<]+Z=0- MH:2MBT.KV!6L=5U%A)GGY <6P,9=+FE9CW/@G9I*IIEM1-UJ2 :@"&\I&W+; M]@RPPJ5,M11"R^-?DY?!!5?Y\B$>".-"A0^:7)]*L]BTA.!H/XV)VAEV)B.[ M#?!W&CJN@2:=*)SQ,,6#MRVQ.+4[7KL]E;VNF:Z0==0'>-FJFOA$\+,]@'8' M ;0:,'MVZ0U/3KY\.[N\^."=CCZ-SL^'GR\05'MR/CH=7X[/?NL!M5MT$5YT M 5!K:U\V4BWF>?3NXBXB:T>JR5KUYF\@$)X;]I AUUW;Z+F *YJS.VIUJ4R$ M_.Q,T[U: BDO2H&+7#6LR$+6$N=P^0N5,8S:8W-=K"8$606A>BW*'X$'41\[ M#3-Y7?@%U _+'XP2Z7[J F2C5^77%?=,6K'EW1HRN>++I"1_*@'72\3I""K>]X!#^J6[(;=9;[UCOO.Y@^\29GP.H%@EQ MRQFX3?W8NJF7:P^AD=I4+('= MWUB1)O@,Y/1Q. :L34K^>)=XB MB7%0NR8@D&2D5#GF CCHG>FE^M-FPS<:IA!$RR.*DKQ'A#Q\O>]1Q/<:#^+GT$?'5$K7YNT! M-7.O4)?@I:5BV0.) VC(GXETX*+5OA>%OFK8Q,H)3_^6@E?3W(B*A.)Y=B2= ML>!YDON1\BWEMRQ_K\%K@^.&0U%1']F'C15N#4@3FXL(FPNX"WA^5SVZ6)=; M0_RV$3XI3B=_48K*K9X[[JIH&O3&RMLX6!9%XAW3!?4)&2;$$];[B5C 5M2F MMVI\T?+"JC.PP1PT8*_K"4301LK/&1BW7JS%+D5L)+J\AT\HW5SY8VNR+A!I M17B92:A'"95S0_C[VA?0*] 'KWT_@@+]C3V9$S262=I*?:(30*X/06W8K?&G MICUJ'0@IMJK14B' *;)Y)IM\L*4%[*AZ8,WJS.E!L'^A3Y"Y^VW'VS#0 \YJ M >&B=.86T,FZ=@WJNDZ'.NNT^=([;<,%4.R>Y%Z9-FWH# MRM$O@RHK1L?IP+]+/[S?751LVQ:< 6I1[&/2Z-8&!Y A1=:;U6X6_)Q=+1," MF_8D< -YUSC3B#A<[HM%,D5H7I7O0#J_S";@.!UX"<+91MAUOU_7Q J!>,[\ MUFYK&>4F!7\.VF8G?VH$M/I4J9O-#,GM!(0'<,YM7F?MOJ Z5^W&!H0<%/6= M:(9IU'K7RI&'H)KYR8FG$7W\Z5Q,OW/87[> ^]3DC:)(>5$ MH#U;79NSJ!-QA1 U!.O^CQ\7L&K,EQX?#TKVSA'Z &[D%4O*RRS\'^&B6,"F M0+&@3NRM"$SAU_80-0TFUTRQ\7\(DBK*/& E43@ V?[]WE$0B53>G@KS_GN MUL?L2Y'W+46^[DN1?2GRJ98B[ZSDG#P'3)]#*PZY=R@QN>$I!D]!5AZNPB@8?E]['6_;:\VC(%PZ'@C3FG.\6^ZU+?(K)O:!(D*]2KQGD;176S/JJ[6U17*Q3KPC4Z ME1CK/<'(#1^WWGR=M*T[:1T8'>X2 6JX=COR26V%X(@NDB"J'H'B6]5>*GOR%/Q2+@&0>,PM6Z:U M]/;@G\R^^ZCS#/AYON*2;]\R9@EFFUOZNFJ[B0.#JFBWG::U.4W%-:-0>(1, M+MAOHK,>^0W4]Z1?JF@/9@2N,WV-." +F[@'],GAS&:?*;]-+!6KMG58\/X' MUGNXINIH>1H:+VS^=@YUM$2]:\\007\63OI88#]<,ENZBZVX3-^SL9 M>%:VO*GGJHQEU4):+]O: ;9H":34@:?HD@'HR-\P:>@V*.PG(WX_1<^,14/T MJ&6D669-G/EA1,-#%;%C38A2X=5U.0-*]#YH#>G? ,#35&%-_0Q6\$1AF)\_ M9A9OURUJ%Q#ME]*5NDO>KH6:+Y&^[X7[U/O!YZIYO$F9U,G0UL4-_*4@V5E# M@D>Q@+11SQLHYEW4IP.;F;^>B!^9!Y<$=+3(M"NN#P?ZE==Q!TEBV):9B M; M;]=WY5J>PX\PJ<#M1W5Y0#UDU'IK9=*R# ,*>NR!Y42 0H9?0$]%175#1&UU M&NE&!XL_2]XJB1O N4KQNA_W8\J"U']%+DRSE@WJM]HB)N;%)4U70U^HLL\X MDB.T8ZQR9=W9>?W8ZG:BZ7GMQ<.62\>K[Q*^?VG^35^:[TOS3[4T/_<#"L4: M=-D\C(33ZP"? ^ISH3I35>5 JG[?J'?'A075#6H8>',A1^\T4OBE 5K;4N.6 MKJ/@-4,<=!B(5+.>(O6>OQ":A/5QWM.R]]W>9N<=P",@<7K]R^1-:J"K[#DJ M?X&>M7/,'+5-_0TK=2HX'5P(P0G=U\GW!ITCW47D&,QUF&_GK3K'C8<$PGX+ M+[]#E9XWQRTL@PPOW]"5[S"N[>]^&F3S<.F-5%7CH,6\ MMK,D![V7R7@H4)$'Y#.O$OB7U(9Y&G) &I, 8B:;11#^WB"$#JLW(TZ8_QV: M:&P^#6\/$GTV"2:F5Q4-$AJC;S&L*A/")])+D5Y17[ ESZ!\.]-;_>K@=_\*^A;LQ95 C6.9YZ>7BT]WV?,J@6IPA'L%7[:UBV2UF'_=+FSEEN M!ARW8@JNWILAM1.4:?EI@);]0GG41UF1T2C0ZG4U[XFZ 5;F(6R0.@KK\?7# M8LH6>WV/G(JXRD#9D:6M@:;VC MLX.]I2>:@$%*<[TLM/& /E7G0#$WL7T3 M%%% ^AFU)7;[X#(6&(',N-&JSB5,6T\OM:H]_0'=\@$5'3B@E_X/[Q\&HK;1 M85SZJS0!U".5';4A:8+-(BHY9*(L9*_H6(GAQ<$QG(U6*+9!,T^%2OG[ .=< M:02@SV;KJ 7 2Q/'T:GPRMIA!3&G!& M8V#K""G55%A81C3]^H75H9Q;:\D.Q6R[H4%>'+QZ? UR*T],%X/Y731;\:V3L*A; M/KXK_*&T(K LV#QR:._R9-A@L<%C*?C&[0_'KVJ-C5-9D]9/;PM,JYN#?UX6 MK+["?-\*\]N^PMQ7F)]JA;G)KMQ93^U_N)/B58["P)LG-T"3.&BA@#&\J)!5 M M-U'%:)L8]]Z.3MNDC4&Z3:.$:,E*F>3$JCC?>GL\$*(O13_V0-TR8D]!!3([ MD,;BNBO8N#T+I>@"&P:V> T@'Z(Y?QLQ'18]=+8$@(DB M6354OO<^1C6>60TAIQ7^^%+-3)*^O? !$ABONY/ 6$-AN\%8'[P4MN]2=-O0 MIM5X+Z/LK>&D;H2KV5[7TVQB%X?I?T2)![+<4BD_4^"L%KV.=#KU[8D&M/G" ML1 !YRR->E"5UQ+C)7C=2[!4-I2J/W!;/W!O'O_ G<)@)543M">IM )#97H MEEM:JR_NX1"GV\=?*:%4!ZP\CY4F;*L1!B&/:6D@;';7U/+L%/8 M'C'S^('W&S"/'Z#J_8S4XVTMQSG<*(#)%])%G0&^C' M:Z?%-B4L'QU:-82UR&<=_]&BQQ([?8BR.IF&/%5"/^U2$0Q 7)4LZQIG^U.\ M]5/\[O%/,6AJ8W M$G&7 0B,B;>S$:W@*@Q4447[,E+%&E* J#\TPYH01PV)L:TI@!BEL9T)6,:^ M94J;S.? ]G9K%=?C4M]H-01#G[M7Z-QY+7)T^/AJY"S) 6Y;'GMD](KWD31! M.P\WET<(6UY<'1O3NM5!3A/-Q)@V6;WTOO M]J6W X.M?TN2P/OD@S(UJO-^R+C8(V[P<-%=]KBAW9]D,"4')S#Y 3!1Y/-]8VO5 MP!N<"@P_?1QB.3A[(1&YQP0]H3\9G?XPN+G\?G5UZG[Z=G5X\ MW'[\@B[#RX,.> P7BJ$0TB3:H+?"CE>I/^N<@HR)6&\2W6UM):<^R75FE0[N ML@^28N?$S$M%7J340\CQJ&+ J9F:J'P5@X1VNLDIV&X*1&O:NPZ\;S'&P^Y3 MZI"6!Z'>2 =H4,[!T6/ZUWX88:1?.Q.-9WVIV;?,E:4;"*WL0,+-"J? 2L8-"T3N:;% MJ$F>&FQX4L@O!]?X F(,P/8/L)7!QJ??/L02\YN:>K8\[/S-0!,B !-:[DR. M7"\?ZM87N=0JI:R)-7% ]_L'+*^F#VG@WHUC/;GZ,"YTQ-;N]F;8O,:\V,E< ME!L$$:6"+N+>&M\+H09*KW8/2(T-?CC0/))8,!_ G#J77FI-+,HC!/F1&A_F MP/M=*H0$,4<8(ONJ"*D33K=<@5L@NJ^-WVCD;UHYZ+E99^& M.*B=CH.[((LAT8F?X!,Q*&\_@Z9:_OZ^'E*:)2UOWH?NV[;#'1CR9Q_ATS!5 M7''0:8D"843Y;F,MC'$!L0_P#BB?2D&KCB\[EUSF<71L)@3T>CJNU8E4,1A[ MUH!P9"%(DW^+\JDI?8MGDSO80O.)0&T03EI XQ9XT-U(9M =\]Y@WTOLS3T_ M\R[R,Y_Y>4&=<[7GJVV-*--.LKQ21;Y=W(Y];!1I$/I;[."V\&_) V@H\ PL M2E>%QTD%ED$39%40Z5)>1Y0]L!OI!6<)P'L1Y/!0=::_20V%VDDQT[ M@K$Q$+!B1L%X,FUQ'<9"LZ^KDVU-^5!C=7Z$!*_3!5OF+)\5J*M*O0 @GRB_ M?EYF1;.M,9:62@<33*C\79B'\H34+;;LQ9<,9P5<[U<:_."P+B!57R:B=L9D M:7VE>3NKU7!;VS42-N@M0U"\KE/7T6KA2[(886H!,::87RY4Z[G&SA2'\F,T MP9=KWS%\L_8=M^DK<)_QV_7Q M&6W@3#G'@2ZCRG-49[XXLSD>O_>?6D,PN]:"8+C^'%,JP=HCQ":@/-50 1M2 MZ2)FR$3 <3IE58(:V-4ZRO5U*@9A%^X'(<@,T1#K:6 UW]P?$+&/R4K8#/!& M*-M)XAIEA"I#S/PBRNMR#'VI[;ZE-@!*]+6VOM;VN'V/OY(OVP6F46V/C2YV M.@>M3I0-FER<8@W&5=J&F H!^FP IT7+EHIK0'E8'@-%K)12(1L@#1,X0'5N M%[@+KL,!_@5E37E^'"1U(;B-P@5[1@-&%I(K([TVOH$>L#50_C:G@V8I>G[3 M5?.'Y2TI );^,>P-=B.X'W&Z2?/5DI[58O 2QID$KW# QL\/(G25H.15N;?R M^(W;H H&[B4I!]8"T6Q*7/*1H-,NPP*'SG6I]6#H:UT/:BL4?7=H\.#+5L.? MN;A8R!>>B4!H'Q:4*F.*\('45569";:#!KR!=VS&9/A2#@*0A8?- SP(3N&7 MARD 2&%\]ILW/#OU3L<7E^?CC]\NQU_.O"^?O.')R9=O9Y?>Q^'GX=G)J(

    2I,WMNL,;.2^ M.QF8,SM-./XR/1L#)YFPJ/Y1*%F;FP9-NQJO?\B-153AS;F-'4?G'Q"OL.ZI\&/TFOB1RH5M^WG6M !3==ONNW7[@[PR M=[9/9IALBT/!P($R/A)-#&VH!-A"Y4A]5 ?WDUSB79IK^VK&#I8S;2'8;'CRD(P"V8,&O! -2E"N1K]O-O*%*BVOVG$L\P:(:R[&4G3>)%CT5JS1AT;0.']4 M*LI5I@562C&^70\4UDR$)IA0=S;X51:Z\.C@Q\Y@5[U'4S\2<2!W?P6OP*1G:T@[: !A'0.C M/930IG M3':ZK_;?N]I_U%?[^VK_8U?[[^SH]7YZGYG;>9SQ)S^, -DIG1W,R]7F;5LQ M<-R*"=0GPM=4X+F[JC+U78$5&/ A7ZH6[?: M6GPTJ'=?2U%33;@$HU!:TH@3JD9>,D[8O0<:<.[)>G<(5.N92;P.#.A[S8"5 MIE!@+ZGE8.Z$,+QIX7F7\U1USQX('QAI8,8KS%<)@<54K@3:6)&4!@^>25AU M)S6S&RH?X^['5OE8HBMI>.\;O'VW3'/=LF>S]PL>=7#6UV[-+WS5!@57AAO@ M=&652=3CGBL4EHW91'0$[II-K)DG1IDO7YF6OESW[85HXM,Z45/#+NM$CN5J6I&AAODF;B<6)L9$9M'65_PC[591_I7- M.MEIJ;@[)(Q'AV_;2.-P4VD\>E#^#KHV&W2 -^T$^ MUY,3DX\;*ZW#]C+R/WY< *#N2 F)6[)0K$4U!8N.2D$;,>B0 [_CM=5J]6][ MQBN."VR$KM[#2Y 604V_!LF^2>"[1XY@VMJP5"*'"<\/=O@HM2D635( M%U;-"UD(/^:93B=)(#R7'.3PW1 .Y_&^5&9<1[&Y;M;#4R'MYI3:EO[*L+#V M@)=[ UZ.>\!+#WCI(N"EYC%KLVBH+*5R(U*FNU51#6FF+=I$Q!7IEO:_H M46_4+<=$[ZX/ _Z+BCXTTWLC>SRT\89NXYK%3D$\M>/S"X_F365 4/[ZV9MW M> Z K/S9V]>#YD.JNH5+//)UF2?<@]NZBYL0*+6/IEI3$9JR!#*8I,A4#P,J M!+4HNG.XEWQ<$,IE^7*7E9E> 92]0\ZZ@\; M+FAM6)C+]S65MU" M8$W3VX$,M'_]7EXJXWW\](T ;\].;Y*&(=MZ.TSW0?A MA!R!'I-./@Q.*U, UQEK@Y>.KC+4< M"""6+:@^6HXAM]MLF&>L3"35@5)(F^G(UC0)HJDM5Z[J55.+K1PHI+Y+/<;Z M,W-](K3N5ZG0_.(4S@3)M%!CFJ]I%JUN/72HUI!8Q]&O=;QF%H=Y1C$+4X@= MOAOV.F'K.N'5X^N$"],9,G)Q\&NUQ>;<4&!)F><06;O5S6;(E5^%V9=M^XQ9 M\:V&6N("1 R_8N56E]VW8EXUMX@RE2^.LMQA'/IGN0!7&MQLW5 G3+OUPFY_ M&9S.W;^;%V/Z(F2H0NGKX#G-JEYX>Y@G,(-+W'?)<[6ZTKO0HKMX?QNJ4LI^ MW<%RADQHBND*V36D=L)<-VC%B=U<<'2L,CQ.90N3,@B5-U-G5)!:TXQ.B2[T M3;&$@/FNN1_ S>I6CA^"U0PP#T1'RT%PW!F?;95]@UWX M%D,C=28$1J^CA4BOD&R4@M_'EQ[5D?:Z;>]+6:G9>Q":"B*^7O("@)4,Q( 0 M,C5)._T=9IR[QUL$(9=OTGF5Z&M D3.;A2*KE?)+R)L6*:CRJR*B1"%/ 3N9.K80@ M75DAQ0K/9-QT[<$M_(CK!M>7H IZQ#8-HO!7Y/QH/H>@5*\N)SR9ZL?YF OK MAB2EE\D;1<).$0W:=L99I]#>*B2/SFA @GM[1?E9.P&T=D8*;+NI6:S;]M@" M\AGJ:PJF2(7J*1\K9C&&, V:0X6HW%@'=[$0 6 &LR+"5Z*Y)!M7LHR*3!-K M.C>2^]L7N.]=X'[1%[C[ O=3+7 #QSQP"_L_F%!>Q+Y4+"*SM9/4/V0#2(61 M\C&:QU:I Z6#B2B?)KBR!;2B&A<;/??3()N'2_!-,;#&T:URWT)Q#;>:9B&9L/C,H0,AP-XSEDB!!H!X3>XWEFE 3JPMJ-NA2 M'5":_AC&.(>TNTT+;V &8',N ,BE"G6$-P^HE.^D(@A\S]:IME*A:#^"8EJI MY3>61KK')/"B3?-X[Y]OW3]_\_C^^4<,@^5YE"[0JZT$8V Q;Y*.;B]KV]Z%>8A M W_6,F.#H08Q\9F:5*_^#L]!1 \, MKANI;-MWL7?MHO_ M]O'5P"4D,UHFU4$^"/;&12/@PE.#I.O$U;&YJPJ(5X^@UQH!\RMV)[>\,$D? M. 'R\V$.&F3@42IFP'U0+M8F]W]8_8'U27FM@KAP%J@TO;P*!![R*8/!K=]G MS"!-.?*6R0TTTX/%+?)YDO(4:G4Y_ W<@L8YR47"6#[>O442AY14HF=8ILE2 MI/(")1CYM2L4WSYA-$!=\;;68J M T$_L_=/X:TRRKS!MR+_1KXFV'B\E7Y%4*0P3JA86&E_$/,EO(HT[!7@0RC M=X^O $=IFJ34AO-E$6:9PL&PM+;5C3K('P@S*9 LF&(+4*5G MU#T^Y/'8P\N;<=8Z+SJHB:!JNTOM$J8EZ@-@MPJIG<*P::AQM^A';9YZX/0W M;L?*#'TM[UI_S+8_J_+P\<^9%'NII5.=P]\D2Y& MI:AD/DU.5O;56:/N^@%@EIKWR!;;FMWA>.]N14(>I!\0?9L"N8F^,7F@[BB0 M6KC-)1\VD?;+5:1?]A7IOB+]V!7I;3*@W9^Y<^T-I&J5;O0,4@R^=+,7, YW MZM$N$60P@%:R4AVS&8_H101(?+'WY_[>2Z2-N1V42,I?^?"4P*@ %3]TQY'X M>>1UM[T[@ &HYAC?F\H8,Y2.)G>*RY,!KS,O4G&O-[B]5]@IEJBV;W'CUWCT M=J-W"$D$*_'!>)38GI2-E'L&\+')VSQRW^;UUE[FPSKVKJ6O<^,GZYICV6F> M)!$ZJ^>7XY//(^^/\5^?3[J_X =TVT\^#\>_7SS<+OR"\=CK@Z/'#\=.(C]< MR&A)SR[N(L9GU^N 72C;C[DC#P4",\T?]3"8.(#N0AD*M G21\" CU?!RKA\ MG9#)A]!Z3E!%,!%3?1<]PQUA.>7>[W% >';,63["/K'C8-4=9_SJI* $[ M.ZUZ*B]J:,Z!52B*$P\C:NSW$.([MMG*]6(Z5]X43J'\N]H"?#_P*E*5\O)Y M(%R,_YHF18K7$M#, -#1NGUT$"E\"#72A#X/QUS\F/NP"PQWX0_B)9IE!U<$BL.=!+KOA;JRP8#[R:%-<:X@U-=YC=?TEL\*](XS.8&BJ'? MPFU[[L"(J"7(2:&JIN_27JK=9W [KH,8+NE^ZS:,CH3U&$ITL =SLN*+^H@H MA[K>-%05&?%C295/*F:D,+D%ZJ#T#?R^T_]K"0.HRKD\#2G+*MIS^4!';ZO2 M0>QK-E,M20.PTFIX5GEG>YK:G<1:09\!6\934D;$?M:ZF9%$!S&%,8)I-0$1 M%03=M-_"J;*,4!AUH;01!B[8U\]K[%#9+>-\R!UZ#4,F+71\IIMX1#HNN%:H_/QQ=!A$\>B6#H)=UF6IA5@X;R67 MTLQTK[((Q/RF'D #_W(UM5=]3:VOJ76IIK;K M3DX7.&>'9.B "A'M+'DZ;:<8<=9&F30.C8W5-"811O?B6G ?$["+P WLV^R@TR%ZDK(8U#G$D[9^&)579- M=54X<4U_*K=]*D4'3N6I2F?*_Z<3VO90!M8WR^4'P(RXF7E%-4UMJ"J&IC[4 M#LT.[ 8PKF%[W4VZ_6Z%BF;OPW@+[&P8RD!P:&:)=A=J M>8[++%_U:7E=&(0O ^\6UIRP[4FY$?OW*':L7])/J8*TK7*8%_',%#FP>[:$ M0*?V![T$ (KC;!?SKLOO5+,(6?/QU&W5?2Z=Y^+G58Y=0%"_C:LK:D_KJRPZ MFJ+2"K?6ZT"KDFCC .G)*9"'AF?>ID&<&-A7? !3/YH"%D]7M-"*9'F2U+@> M^EHAE03@34/TB4PJ:0(J*8JPGB\=#3T9%V,>S [OVV1]'"B\O[UJ0,\TV*AF M4*H8F (>UPSL1+B)C-1IY>YSA6=@S3>@2H12?1@NI0+UP70N!4,,;*7K(]I1 M?IT>>IHLL4=S-D#/\$']4V^/AE<2#Z60EI=WOG7ZWX8._*J)_R>H8AX4.^PP M..@S4Z-RPG)6ICXUU9R5&UB9!FMPFI6D>4Q#T!BCM'I+]2"SI84N\[5R4+IA M8%#23I"HML8*ZQB1II2& GWA! O.? '&I4/^=T=F=_\#D141R!9J^3!6"#.0 MQ=KP^ %:1'ZY8M_KOMC7%_NZ5.SK])3W?]@)O8&E]]%"7"&'6FZ2>P#RI*K8 M;:IL75H1\JN=4(X/_.9.'O+-G8J%?%DYO1YLHPO=^9 N#8+*90C"T6?^3%P5 M0&K+'%44EPA@X15JE,DU;-J*/+/:5Y(A?8M*RY6'5&(,I2=-P37=J"JS1E @ M^@@?1(U,J1N9%44ZNLBZU8O74B).']CG. &1"'-D,"N%9DL9L4Q7S@B-NNDK M^(KD6YB*--8L&>0ALPATR#_>D1S^K LY_##SR>*J_A0XL 2BV)Q.5X4&U!\# MQ6TGFQ#&UTD$B5^_G(W#<6&\D$$IT6_ E]+NX_0,3(.J.(?F[%'&T7S)_GWJ M3'.8TF/>('6?7AI\"#,Z$!!:FU(=-Q&:X1QP(V7<7-2K;T_%<8"8F$T)JT_] M])($/Z&0P?$]3U:OH&BJ?1F(U]7):$;:5IHP!D07%*1@&+N$9A'[N*WM "U6 M&A62'ZMG. UJ[^4K3M/OP0!7X>.FE/M'5!HOMN>8U-0AK'/CQS8,.I^'P NW M]^*PYF[N1ROW/O"&ZZYEK4-12/K7?AA1!4JUX-6@4%@*LC4%$_%C&;K$.K,P MS?(U2U!HE8;ZA%N_:6K_6-OX$:/CK37IU"=/6X2L5YI69K&-+_W4OTK]Y7Q0 M6A!"B"96J:J.K1?7$12"*/#DSU)HFUHE"N=D7XFT M)5LN1%\$>AP&7%%>"?D)\;)/3P$_="&HG&%\FDJR5C>B8J$!O9;>TB7.)R@+ M/R]CKQ0\]2\T9 %<%4,:08%C*S"#/HEZ1OYG)? M& F[L><>AJWJT-:?9!F] M>?EKL.5I :(*:0P!RQB 0LD3*1!662N3#FODI]XT#:&!3JDB PNXRS7H"*[/ M7:Y]J*'MWH6W-WWAK2^\/7;A[>Z:SFT^K_A= M,0_%!7VSL=D0/\+L*3H!#UVNN(L?X"T$P$8CSE=!;A8 @S\@10BOBQJSGF,[ M&])'7ODJO20/>ZX8C=5+$C^DPTL)GI2R7 .5<9'194UG/GH1TQ!\9_ CH =" M;@.NZ,\BN,+K&Z2A$PMAG*G\!/A-9N=2&MU)]7,W&# "18^P.X].4$=;>ZE'+S>(.[UD2F^R.Q,H$DW66P(M>(BQ3?,4"CD M5?PKN?F8Q8;JF_P9(MMTO0(X76".*G01JLRD^N5[%$GX$>#44'CFPH]@JA>4 M+>3KG0E<(HPB16E7PJ8C1HC,KI.I.A+N5X 'R[ ?.=\CQU?@79"SJ]I(9%<0 M!R2:SE*5&,NGLU: !S?/>$*(U 1(!R(][&0"BICJ,!,AE?/,.2P$"8XYH&I*;EZCE95 M>6,ZY# ;;Y=J2R_AZ26LKC?/5VU4/OI'&40 >6'=&U[31-W9HM!T@V1GI3B& M4(O;":/<\1@6@5A3/[#BSM'H>-/.7"92M"M#I5:2_0-N'%-GG*^!E@L4I#^3 MZC,@-F$;L*\J?+=D(>%AE17D'F528'YLSQF!.F,FGVL/+OWX5(RT)2)M3<6H MJ0QAR_*Y?A[X*4V;:[ME6+D'9%@"*HGYN-&QH$MV2,]T)%/+76'JG6DH':9% M(TB8HCD!?Q$L,^*PH.AZ@UMM"E4"7#20<"YVYZ8Q.&GA+@_<5:#0JWP[OK\U M=RPYH(-*TM@:LB/#.ADI1H05RXH94&\2:BO$FH":):0A^@S9-Y70VBXLNTV. M(5_)3?[)ZR>U)HJ)DK-^)7T >'S3% M.XXQ4%+1D>5Y87U^G3BZ0EA'5./D U3T7=* .J^3%9%F<&D*FRSTK.452->= M,%Y$30L!2YB93O009B*J $?NE8*W:=1T=84/$F/_7KGN\3$[CFP\/&K# MZXNV/SF*<"TAVJD_.S M/P&U!8DN81X"GQ% [$6*&2\>B9C $UQ)AW?%-8*^P-\7^/L"?U_@[[NON?OZ MJ@/=UR=)3&45>/5?@?@,Q.0$IZ0,IP10;C6;QY$L3+R+NPY>,>+:Q#1O^+IK MZC]X0Z(KMN\I7?*&"5;KIE, !IA,#\C!6%T+*9BO/3Z8'=3:LI/[50/4$J'4#HGR>0M9-T,;: M@=(M#H7.M5FCYB+_YL ;1I%B8[$O[=_SPAHU,I&V"AID(45HD\B6"&;K7WD7 MJ68/\$SV$<"65&_8 =7["9Q:3(C"4,YI>]4+AT>=DXQ0GA5F#W?*E)W/*&DO MX_/+ /DJM+B/K-D\K.'(#:>&\!@3L8@P=EG:!O;<;?FOB9[2'0JW3URN0V2@ M"ZDLB@FUR9\ VD[B:*5)H'&"T]0P5"D]:?,\,25):DV),'Q-M< M1)159Q,,(,EH9@.V:Q-[?$WD)2,%=BA]^-J@C MFE3*3J28F+.$P3LO(LV*[0WE)Z1[$#N?&&89Y/,(K?'XF/_A<+@!W!_@)3AP M9,5Z5&J/*>:7Z4687P -![JOUJ,OBKS ^0I \+',:?8OO5JH-X#$9XE&,^X3 M*->^@!D%80X4?/N3D#UK\^#]M![]6:(55> MQ.IIS$-"7EX5(O7XD(@SU;KV9SW?H.*TZP>> ^83=IYW'&T.7E,1JOI6!EU= M(DF[;7XJ.SMLT!T#HSS,D:;)/;HP9@N'.?00YL2BR$$\S+;0RZ$@9V6_S '6 M+$HCV_PBGR#SRYQB#;"Q#&._.$R8] M\V/[:=1X@AOY E;>WO'AOC>1]XLA#BS/8A0+I.>!/; $#>H!%.OMP:^#A+J@ M\/;$P5=BII.R>'QH3?C9UZ5P>*05AH>*#PCN6U:K7$Y4FG(XY$ZN)(SSD@S? M2P4/*;RN/50TUPX0?*59E3=S$2,_%U#;\B-'TE7%6A-X>;GB!(291?B^+=@! M!KQ*0Q&OG7>3%!&.OIKX:6H=5!- 0CVU(+0>0@O(0Z[J0#64TE4-M\[@Y*VU M!Z=86H)(3-T\-TC(#92U*DJE,M("&SY0/Z%,DTUP=;\9F^.X\LH(:Q'G W'@ M_8\"2?"O_+QF:5S7QNPR02?! @%K.)!57<.5_RRDMQ&$4ZJ07[H/ M_GMZBH M)O&Z4OAA1Y$^4&4=9GX8%:E0O00DYC!Z5P4<6 YGJ*61C">F@4?E0UP>HN/L M,>!#DL52 (&VL].$+I"_B1PI*+EK ^( E\H(39HK,/ B!IH:W,?)776?.9"Z MY49(,\&^&D66F1#?V76TODO71&@.,T/"(W K&&6\%#-X:0I0DMKUH#8Z7@>N M>#N?;#7-:^-;Z'Y0$4&-BO>45E-*2&&2,T^17!8_E4D+IXK^X$?[L/U=(O-M M(VR7M@4D6X,]."1B]ILVJMK-HAE!LIU(I6?L$5AX+@%T 1[%"IJ#34Y"51FP M=Q)M5F8PX&D"J4I^"1;Y',Y8!L63)E<@'_+.^_"*Y9*P:ZO.';,5LODAJ'1P M :[HTF2<(==PY8,1ZJN+]ZTN'A_VU<6^NOC8U<6[:DET!S-G1CE,,%Q :PJB MF8Q6DPI'^.!_H/EVZP\5Y\>*1X7M>/[@)V7* M_JNI&O 9IG))&*H;>8!'3ZZ!8-Z+_/6];&; 5>/$APG B$#[HXTNS'[ VS. M\4(8RJ#S K$");=>O!GH-(*.( @0\U6E>I^8=?UF"H&ND<4,S4V8"<=LEO?? M<&W?FL?B">( $*RD,"Q7F'*#>-9@#IX2!W,CV]VI+ :KAC-J$ /P'0R,7>9U MJ<,_"VB,)32B#M"D)$A_# "VU?F.!DSKFR^KTJ! (EH(_,A1Y1!J8#F4L'XN MN^J]-954>2C!'810(4UR" I]CB:)1Q=].SP[\H@JNGB44-5J3ANG.U6XOQZ= M;[,C' A+D]SF5=31+5Z 9UI<*_4(T:8N8(Z='X#$W1LL:+F MN(S*'LZ^VDJ+YZ4Z3+_24*:Q6&7L7'LS86)W+9?RO=P(2)-GC2ZYX#H,H#_C M3%#>5H5BRR0E)5"Y :PF0='[V$/M^NBU!WER;HD)1=!)DF$.=OSR_')YY'W MQWC\U^>3[J_X(0L47[Z=GXR\+Y^\3]_.3B\^>)?GWRXN'VY7?L&"VQLH^SQV MP>U"!KV45/HDO]*J4#TB^X! 9V;QZ :@XDV;V;W>7KGZ=9E";2N<08U$1JA2 M?^)L6DB\@LNGZ][XG1/I%*'-J+2DZM)9(+)I&DY,_S(6T!!P [^F67R@=#.1 M9U:2)7=,%/I_,W@G6N/20LE@6"4>?>.EO\*?NR@!3($;.I6!]"G?D7 #N &EM39_-TK-MR73PPOJ[Q MOR6HFJ;A* MY+_TZ 2\B'R7>%,@0 %'+166HU=?&-$> D+*$FBNBT(%Q5O_OCQ_D?!ZZIX) M7 PE7#SU':. A0S:<[3JB(L#2VZ]GFY[ZT_2$'0 >8$'NB5$M*YH1 IA"'$0 M.O*F=(#I7^/;JI.@SBQ^4<#("M+ UO?*@^,L"!\=&&SH_/GM_[N.H_,[@*,; M*4L,TM1&+MT(KW8^%LC=8*TV5 &W'V9SX =: MV; T%=?L;\B;1&!.,)ROMY$PR ;^- 8*,+U65JIDGTKFB_,%>D .K0@LC\"\ M&YJK.,%>7/.\%FBER#1JLG:!'ZQ&;!I,!A^%:H,IWVI[KU;!7@Z^/?MEH=]C MZJ^I6"!Y ;IH""+)RG@:QCORC90G*)V ()1!,T7Y\-UF">W;!K>M["8=4':G M@%$,)XB):!6#?2TIB?"_PZIGQ65PJ ]T0+THAA_=#"]-> 07WW? MRZ8R0BKL\8VNEJ7<5]T"C E7A4X;4 M4Y_[/]3T0(YA2ET6>#$%XRA/2%;/8L$>^XK@O2N"1WU%L*\(/M6*X%K?BP)J M;>XQO<&1LM8SJ@1BDX[Z/U"W<4C?V_ 'L.'3#MCP"\ 9NHYZ&TM^EJS+6EEY M(47>-\NP;/5,"=]I.)G]4R7)#_$,8<^S51"^?OSV0?GL&-!G2LBIO]< ; MHGL@+Q!!J7%MU@ZR@U+;6/Y)BKH0.7GQ<%+C.-N M??-/LA;]RQ>CAZ>_C\_&%Y?GP\OQ'R/OY,OOOX\O+T>COAR]1<7^M@OEZ/8< M29=.8[3.5R;IE?1D_LUSD3B="XD'"V6O:ETZ=V&2DOJ*&@%S,I=Z4/X6\#N0 MFR0/*44DFT^U4RSMJND1^"[O MN^6VOJ[VX'6UM9)QB3RB69X6PO1$+%.1#Q2*P (!B0.D*X86#E6[/4,5 L& MMLF:%C@[K_'SB6=W_5U7R@JWO^LT10PKM.J*F?PK5,.@P$W=WXLP(Q)3[,Z% MMJ@P4ED!G%&6P3B$E4F'(Z-&:H.0!G5H#P5ZX<*I!?JHE3,*#P .&BB@CYC! M:@L%47$#JUZ^?E+*ZS;YPO)+A2;&0*FUG=$VPO"P&JTQT$RL6*P!]);O)+"@ M BRO4& WKN]= .,Q-^:#FW0A4B!O[>5AV_(0;"H/&B%Q*X"0AZTVIRG[M[GM MMRDVMQX+)#3'EEF8:S9#1W -@A4^J>$ID'W%6L; ^QX"WH5Y,+@*6Y&06\O' MNL'8B!GE+?[J7JBU+U6Q3J0(F:\0RJXY=1]'4U /.$@4?J%&[P4?(/9NT]A !24+$81I?<>87;'KDM"A2O[-DG@\N6_ M*>Z4CSPITHPIV51S9+V>X]7-SYXV+S%Q$?>&,>W($P& M^T,P/# _XYD9'>H%4964\1]M"BDV5P$]LJ%"G?DP9[2T 0\@J;\<0NBX1PCU M"*''1@C]2L:@0HM[>ZH@Y$%LG&,VR67(/*6!SNWX[L@4=^Z+TJWJ.X:4UG86 M58=RQ6=4OZAZB[V_L&T1^?-.V21X9]<(AV^:!JWL96[:B0AY M!V\\F?6O>]NO^_N=7G>9GZM_+]M^+]&F[T57 KD***),W,"I008+@4E8&H[5 MOZVMOZW%QD$TTW#Z.AKN3=J#O9UXT[<#D\7#:\&L+LA<2*TI&2,\K"R&;XB/ MPA@8<) _4,W^N(QZPJ#PHXQ)CG($_]>@A3"W*E)@]D94);<]R3^( M-2%G7#/T+X&KA'$7_,QHCT>9!;KKDK/<.(FV6$;)BFE+%T"8!&)$%%C3*917 M"+&NV9D&=C(-QEIF2HJX#$74>XS2X.#+,/:/]3OK:@- M0/%P=:S=6 2<2\Z\"\W;T>RS=QNQ5GT=-:@JS:_! Z=A) 0RA>5-4!N;J23A M.8SH;R&9J4+1V#-6['F*]34P56A#)G^WSN:4PY@)%1EEU%B81.,W@/TZJV-^ MK@YQ6==N%/HH3I:40V3&6WUK$4HA)\CZK'O[-08Q* M)PRPHQ8]HZF)2E..JMQOPP' MACKR.D( 9$2'*7&XT#47 D(#UIU8/)\B!D*!LK3)QI/4<+&! @+77H!( 9.; M&.GY$+.,:.6K) F ^C.?*V9&6+WZ+%!ASXK(6P#G(XY^._#^88-V5#V#&[EX M,%6)H C[M)#&V2:"9[YQ7$AE$E48X^QE]%=H% <"T="'(4:CPO!]2V>)*+EI M.$%:9EK /3$M*0>U;ARR#>.X-FR=\4EDV(+*(_)N!A3N&=)TY"\V7Y-TA^*BW,H+\P-TV.[5.QUIJF8'W)V0 HA4/3;J&0PGMDX#XI#@1 M=?",/@!$"%+HTH4FG+6T"1,29\23ST/'E?+)*75*;P\_28*D'$F4/OFV,H4/ MG?I+?\KJ 1*T5T@CH6,A##_X'C1,JZ(K2ZBQ/5@!5LP(G(RO53U>:'D9^IS5 M;HV\+>>Q0,0R[_$G.^'3E6;%CWA;-QCYA'&@Q4;O*5 6T=%E2+9*A#'R/?@+ M^4;D7_[DZ1U E8,CM_@?BG 'H5?:,)(_"/RQ>^K*:HX#'D@^NR0K=',@[U$3 M693NRU;EJM@-L3XA"@''R%14*NRJQ(I4J< M(YQ&C?-0>D:J'!IX!918RT3$OE8PP.&U;V=("G)IE-KJ4 PB0IRK#WAN7OX&>7 SL.% 1.:5Z6^'68U4RXUMR,=1/X Q*9. MX%+$.@99:';;9O,X^Q;L5^OMR?,+1D;U ]O-KYF*4<0X(J$^3F< 4 (PM M*"7XH7T/J++:F+#.)4JI\&C9963NEX$ M<&RU7NI-"I$!*L^L2K#X!,5?YTS,A D=T4SMD1UA7*1E@F[U^%):("\/?(_X M#C-X;YDAL99>7(I.O)@6.=4#S&ZK;U'PA#)C1V64CO9O45%V3#_!7 [X8&J\ M'/Q4I83=9S/)XI0:G>6G6YH^,U 0!X>1Y5!#'&FN&P\F]:'QT?8-NBTG3S+U M_/+Q4\^G"G!-V=,&/;5YZIFJ7PJ_#@K,4-VL(:Z5*E-IJQ +00MB$8[DH>+D M V519J[!L4$!>R%JS'U[[H[6R7H5G,-K))I'[2QRT#4PK=N@Z3>9MCQG\A'X0#7I5YM![)UE1XGT"(7X;CMOL(>:*=Y?+FK 1.R0A(&]&E-@G>$]45II94Z MI9LX+5>,\LIH2K.N2M@I>>,L\5DIM_\JNL.ZC/' *H7"6'*X'3=L^:2XF;]V M/8%UNY=E=1L!0$8?YSU_W_6!,GQD3%82[P6>&Z1V9O0RL%RKG)=/PLHAYCIX MJKSKWF2_M%W6#5!/ M;T7/D9R]QH@F6+/3$GI'0PK<[]^%8\JL:F?'#.O!H_:=L<'UABU&$+&JUX8) MS0#M12IF$>?D446P+4[->S9#>+7I+;7?90W6>\^=,%0.1YE,CUR&EX?OAOL' MWA>V67JZ;H.]-^L;H)*.$U-I4I^Q*0=Q%@]$Y7XD0_)@52*1L OY=<$ANS&%EY('SVE0M M7D9\.4R65S^(Y3NR!I_@%_\I_(?0XK]<#>9E7X/I:S"/78/YI1REUX_O*)T M$E8Y+T;Y$VEW&^?(&OIK?"3Q \+(#,-)M+^9/0,8O)8&KPBMB:+1L+%// $' M\V0K$PTE$,)-$0]A&Z*FRRLHG07)*<=ZAHG2-?)T^XJ5GZK]0_M./D*=D8=H M4U[E9]MZ6M!F!K_E:K9F^%6*'3'_2WFB$JYO3(0\^9GID$9)7NER9SB1@#Y#"ZSX?1C@[X5R-36W,7?@M[H$ M:#. O/AR4-_U4_\J]9=S>*1!YSR>1F^A3OG>@;)Y_+^_/&'S[Z.S4_F_2V]X M=NI=CLY_'Y\-+\=?SGK&YBT:UG>=8&S6*Q,_@CI]II^(S8E"]<3RT#A6]<.=ZB$U*)#;2R+X MA'&B&KAP R@K%A13NY='^Q(YX&!H] @#5FWG0H/47?9$_6.U)VHK\ :XCR+8 MY#JELGNWQPU5=KW%,&5]AJSTSY,Z6GU2S-.1Q"!0Y!*6\#6YJS*. M7_#9G$M-!ZZ\;A(,3'D+%F%&B)-/-3H?7PS5(R\X M,?J2_GFT3]T1V-.&36;FT">U1YPN#PNO>?9,/WRJ:R+E"Y#>"PA&$B?QOPHI M' CRKM\NO*X-^;/U"S;DT)G3RG.F.C-,YQ[3##OEO4R><;B9C,K^E!?&MFQ^ M9CUL*)F57'Y\7_;0I;YF\G >2P=(^B\- [)M$3=P7Y9LIZ&?+7-=EP#1?=)\ M<2>IHEL65G'1TE3P$147$C:MAG2;G9FI+N)6KZD/07.[%NO1!1T 92-X2KPZ M9W?UAQI=H#'=6)I<1I1Y>?WVPX@QZM93S;,*=B!%8.;:%NNN1*Y.Z9-BTF@RV9K,U<@ARZ/I^5JE/PU?AN!FEM+A:JGQX:;7,4??E20O)UB_LE*T2PA"Z3=E$!!CLH/[MXM5(D_A)QG MF0 ,:OVI,"N;$/E274]WE3JM+Q/=OTSTJB\3]66BQRH3/4A>\I=/2_X^OC@9 M??X\/!M]^7;1IR*WZ-@?'78A%WG)A8TVKOP8O3(5&<8EQP_]6IWAJHP_,+SU M3G]) (FA' M$ZSDG*$"7JU6M%SSB'LDP%UBA,6-TRK,6G*P/7DSZ-F&D/")A ME8.LR0I3"" *K" J4HR&ZJ'F5D#XU4 1#$VA#$9)EX%J]W=!S)6Y( ?>/R A MYLQWP)M;W 1A^_>PLOVTECO-"10GB7GT^KBN/:=P7\XM&]578[!C2\FX561 M%)F9\4:%7DY_ 8%5T!!^TM-2]$F,=#_$0LH4M%?2DGBYZ@BZ3P-T'G@J<"H( MM4C6%Y*MN$N'HO/"?5(XPBGXJ<' FG5(1"%,O<5A:_UCF0I$G.C^JE*]G6 $ M"(C_D\L/*OLK??R?+D]@\ ,EF5.C@<^ 67&#)E$/3; MJ\GO*.8CG6QR?JN-K=+Z5&G1[9J(L8!!\$4*F1Q%E,AMO&PY#KQ/].M:A 3: MDG(S AHE?:X&)G3/[**A)9.E49M-9Y:?ET]9_2&I[1(U9@@+ 3H?4<'M/*VR M#J0PS6#*:BD27H-U4EWUEXI&/8D *:-GU^6"JJ]$\[JN47V59DE7/]G:BY-4 MD+Q:017#+63Y]@ZX&Y"HXYY#P790S9)2=<@J96N/TZ&F2J;E M_[#/7O%"^BN[_U=EZVQ>0UT\SL, MB/P&Z>8:(IR5M\=F5>,;][6W: =FRAP2+,-@-ZR/*$>2*]%K>1/5?>W;:@H! M; \-IPKC".-96ANCT; M&! IN'1I.+7O5(I':[:<*W]S>7BK2[8+?OP>L/M/F(F[ED(.0G+?$"HCUS7E MC=A(!)Q=8IM8)Q,&L'.?O0.G.-CW],Z5;J35LEZ1J6!B3=^<1VNK>OV[??W; M@;[_KVF2,QKXJW8'#UHTS5VB-T]3KM'U3XK<\JV"2OVX% X:OXDP50IO=\-< M+WS44QJE44M1:K<\YCP4)4G[6MN]:VVO^UI;7VM[[):LNT:V-EF!#)<"N!ZS MQJ8KR'Q"=R-=PXS4+_(0T:\MNH\P!<8D MP0%I>2O8@R9W6EH@0$#GHI[;;X9 $RD^?FI@H#WST .[(!T@3?B[\'&.65O$ MWYP_K\3YVI=Q39%Y/&N6\#<:G&MWD&%2*XD *32CXWDMXA =F JK-G!BZVE= ML0H:*XDC-12/0(%X) 4#LGR=/U%H_!DE[,TO[,R/RHQ0N"8"2^[QL6]P:".G M=IA.6J5OK)]2':_F%V&L?XH/JXZ:5 8)SA+FQ @.4.(= 1G.T MP-9QYIF2U 7< :(+4E@U":_^3&__3'>@O_.!CHZ"\E@EC83O@;CB&;HO5D& C" M ^!,#SP1HB:[EA%HG$O'7+&.6S\8&/Q,GB/F!<^#<$TC?S M4M0Z!O+HBN *QJ[P4G!=G/'7*D57,F*HZ*/-3N2.>C$ODW[O8 K-=KALS*1/ M53T< VTQR3/#DEN9^A%?<8MA1OU_:6YJOT@73'R]R:($#D3J?G#("9^'$$>[ MA(70.^J]0<4-KV#BQ]_38IE/5Z6%7ODX!&"!XV/D?DLG174]4G"NIXN ^B06 M;Q.>]W/F'D WOGM\W3@R@5L[1P;*\ZJS%^?Q2L<"VZ QE5^ / MH6D*V=AF. MIT3+RGDW7)8J#C#-MJFJ8KJ(9)#;X*ISM?!$LU0S2S4/HR^1T_-_UJXW2 1Q MI>B%XZ&$&N2HIRX=M.DD5U]:%S+$L67X_%X?.ZY#42F41L/#^A_\?1Z MHX>+!2SI[H1 1&BO?S7-B(FH14^<%5;;8JYPW@(Q!LU@GQA;0-D,R+_$6%&N M *6>X5RZFH>_]"H/$H9=8LA_"KU)&=4P/G8R8XTSO5X4R.3%1=!Q28MV\4D\ MLM]),-5YG(_2N$1MJF4\,PXQ=4$E1!F"G&:CTL]N*J<()11VTI@-"VT]J1Q\ M-JNVY;-?&\AP?1=5JX:3E;&77*>RAZT&9,3P OVFC-7+LZ%_1X0LQCV M*V1N""N2:!S?-%' WXY,^*U!)C3(A*=&)OQ@2U(-@L.\#/3O!ME<^11V0G>3 M]@4I*QDI* %A&<_!1B6".>_(Q;&4XT&#UVXEHR[F2,*2DEETN4QG=PU_]@RW M/AEGE'B+^$VN=)0"^JT26&#HT/>_.!TC+&4VSR?,:3J=4?UA!<4BM)V6@P4, M"])8D< LY_)BFGK5$ M%J-TN&G0.)J>[ TBKRGAI@H[K67I"3=!<*U*&%]+?()A&M&NCP@HD:%MF)3Q M<+RL&NW/" E.MKB77>Y!$7I"CQ,[ M;+ ,&5P*B+)?C&7]8W6<,FVAF(FN1S7XCEB"T3DW5;Q%S#=G)9@&VSL;D^:T MS5?0*<:RKH$CZ@U&+:^%*8-FB7.V^O-!JE6,Y>%N53N/S@B2R=P@$13/5V9G MI*UF3D5GYU+"U"64,T9Q?"YS7:DC$]A9\_Z^=&54J@(FS3Q6'$S'<0Z_@'J' MS3B(JAK76R>CY$Q5! &*:%HGG5<8)F3D4\%5&>5>103?%R)*D:R4J!$Y920G M2,^3I)0I;I=*54]^@A4=2N1JRXWI%PP,C!3_\T$GX7?PQDSXGP$A:$+^LY7DN<'TOX$@C//Q?RHQO2 M'7 W7)-.-X)?5$DMJJ6^/?1//7H/5*+M>U'@M"-8I_T@PH=]O.?<#>4&S72. M BGALA,)Z5+94%WX/!$GSH7HNCWH RBA?\'7W1 ?AX><_K$XAP>H#]K^*;S9 M@4X+W"B2GI!G;D=Z;:D*$Q^@?=2(,[]WZD5.P+4Y=((CQ_5D9Z\+U::J<-Z M$Q\[2M=5AMAI;A#(,[_M'/8NU.!4QN.I4T5\#2'Y7Y*85E']]>.K1'0IR+WX MFUC)&W_MO?VU;QM_;>.OW59_[:U%"G0[:%A/AB'J_4#ZW=8ZK$G*B++!@N'C MGYAA*9N2,P_73_*>*6:ERS1'_QPF"TW A+IF(6P_^2'[(DH2.I [$DK@BS-*R$DW65*N#7%S_9\T^]6<_%QY[?MC5)G)^;3OC9B!H(XU" ?/[Q M[.6S>C9VL+*ER,;:/@8K\8,(97#FMF78$KW]_KZA(Z5&/J>AW)+AW+71NV_; MFD';PK;M\J!MTI[]MZ^^:,.X0\ZPO6)ST-7SYPAOCQ8A:0H#V5LQ[XY_KD? M=&'#;JC):)AJ:*3*)(/V58Y%USO][U%[+&I'#ZM_;PZKF\/J'4DQJ ZU.K(K M@T!V"'(DO=")7-\CI--6)!^$EO2AVAWWHW >N,+WQ0!$"D!I6!U69CLN=!!1 M]?"=,]P4*H]&\:Z!03XL#/+G@U^60)!?'$\G'U[GQ)_K3H;[C[#2_^"C\?)> MHZ&SOA1\&D^4I4\]-+LP&J^^;31$+XD+BL+H]=K[6VSK'7Q74^];[3HB+5MC MUCT?9*,%?%S/_AO_^3]02P,$% @ -X565GML@M4]!P %0P! !@ !A M&5X,C%D,2YH=&WMG?]OVC@8QO\5']6V.ZGY0J ="PQI M1[O=)+I6&]-T/TU.8HBU$$>.6\;]]>>0T$)'=_U&#R]/U1;J.+'S/N_[?)S0 MTMYOEG6(ZG/UVO1=R.W_;\U@$Y.R&_?QX-_ECT M/CH=C/X^.RY'/?O\Y_#]@#0LQ_G2&CC.T>BHW* /WR0C2=.<*RY2FCC.\8<& M:<1*9;[CS&8S>]:RA9PXHX].K*9)VTF$R)D=J:C1[Q4M^CNC4;\W98J2,*8R M9^IUX_/HK=71/117">OWG.5CV3<0T;S?B_@%R=4\8:\;4RHG/+64R/R6FZFN MWM/1FZ_U^6[->*1BO^FZS[H9C2*>3JR$C95_8'FB]90A6_ M8,6Q-X_8Y$J:TRG/)G[+T9\RG+R@Y\_#W6<5#/]YJ';M=KVLV>$]P8N"JL ME*1TJK=4^W[UFE^;15K1_FKHGESA6TJZI7FM:!)J%V+RVDS7-5D58;%GQ$(A M:9$_5B@2(?T]=_'QP]9B8/\\C9@LGOVP>3&(GXN$%^J^D6$L1?AMO]3W?1K: MA*81^70>Y#SB5'*6+P3?R< T^@,QU>X])T.>*VT_A.9$C,D1"]DT8+(\J59S MGVBW]A[Y/*XF28JOE^7C/7-NQ4#6S+55')$L@O.Z4;04ODZ#A"U[!T)JI8N4 M2&B6,W_Y9'6VA_H@5< +2PKU%AWG=1=W[8-,77/QLFTQG)70N3A7/CU7XII1 M*[FK25%- MJNN*J^J_@15?+T6NE&D5H0:2=$:KZ$2KNO$DK)!)%<2+0= MB1PE-ZTJO.TL*ZH%5!7%IET(MU@=D^4"^]X+#\]4F3M7*B_/TKM:WMYB/7ZY MU-ZV2=ZLGBKNK&14%BO=>]>IL0JN%NH&">]QA;+U1SE,D\YAF*$\5YIV4.*G.[E?D^#87,JAMT-U?G#>NB=K4NBBYS9EU.);)' MNI'2?DRQ?E2H>!W W=+K #<*\^;CZ8 ,=/CM#4&/?A+6VU^QN4\;V%_)R7XF MP%5>/_2NAL%Y?0<+^A*+))D3H9B3ZD9[O3*\M-\<8%-T6 M13\Q><%#?&NTQX"EX6I=P%*@=*ZY#I0"I3N.$I!4Z,=!C0%3>N2ZZ I:+K# M-#T9 J>F6PQP"IS6)=>!4^!TAW'ZCJ5,TH2<4:GT,_QJDMEN [*"K'7)=9 5 M9-UALE9$S?$&#V;;#) *I-8EUX%4(-4 I.(JU6R; 5*!U+KD.I *I!J 5/*6 MI\6_J\+5JMEV [0"K77)=: 5:#4!K:<9*]Y>&7^=:K;= *U :UUR'6@%6DU M*][VX1KN4H VH(UR +0!;6.T@DO5W:4 M;4 ;Y0!H ]K&: 67JKM+ =J -LH!T :TC=$*+E5WEP*T 6V4 Z -:!NC%5RJ M[BX%: /:* = &] V1BNX5-U="M &M%$.@#:@;8Q6<*FZNQ2@#6BC' !M0-L8 MK>!2=7KN4H VH(UR +0!;6.T@DO5W:4 ;4 ;Y0!H M ]K&: 67JKM+ =J -LH!T :TC=$*+E5WEP*T 6V4 Z -:!NC%5RJ[BX%: /: M* = &] V1BNX5-U="M &M%$.@/;_ 6U'T2!AR_9'S:"'3G5%B#!A5!8U&E<' MMZJR:&U+C(2GS%HFE=UN_>2D5O;4"G7O(4=\N7(*:/AM(L5Y&EFA2(3T]]S% M1W M"!Y5$>YT;*_]K!OHTF'2*MO<(AI.(**Y?HC5-.G_"U!+ P04 " WA596 M21$N'UD$ #<#0 & &%R;V,M,C R,C$R,S%X97@R,V0Q+FAT;>57;4_C M.!#^*[ZBA5V)O#EMTB;=2FP;ENJ@125H=1^=Q&TL$CMR7$KWU]\D*31T*W$G M3KMW.@0A,QX_\\QX'(^'OVE:P%/"8YJ@J_#F&B4B7N>4*Q1+2A1H-TRE*!1% M03BZH5*R+$-?)$M6%*&!;G5U4Q\XFC8: M1X-T=P#V$#PZ^);63VO2[V[!ZZ MO4$?[\/QI]IZ,A^'?]P&C=?;^R_7TS'J:(;QS1X;QB2<- , ;Z%0$EXRQ00G MF6$$LP[JI$H5GF%L-AM]8^M"KHQP8:0JS[I&)D1)]40EG=&PTL"3DF0TS*DB M*$Z)+*GZW+D/+[4^6"BF,CH:&L__&]M()-O1,&&/J%3;C'[NY$2N&->4*#S; M+)0/,PT8/K!YTC8L4:EGF>8'OR!)POA*R^A2>9:EN\Y>)]DJW2M%$YPG:484 M>Z05>@LWSBB17B14ZA^Z.#:S>)ZW%%QI2Y*S;.N=C4G&(LG.SL^N:/9(%8L) MO)>06*VDDBW/_-J\9-\I8$.$.82;TH8GUBN-HD]* Y@5^*OT?I,4;Y>/Z*A? MQE. 5SOX30,8B2R!*<%3RB*F3D\LQ_2QK5M#(X*\%O](#-9;,<10Y50V&L83 MD#S;*0ZCJA"/D@E93DLTHQNT$#GA0*365(2.YC-CG+Z0T7%_YT>#=54B]_I@ M\LA*R$?&U-9+60*,@,#I21^;MC\T*KC_3')>K_H^"3\4P;\J*V^6_5_+RM_? M"./Y["Z8A6A^B::S27 ;P /$1?!U>A<&BV#R_(&\&(_G][-P.ON*+J>+FU^Q M7_X/V^-X(>PC1]6?A9N7]Z6A,_I&42QX69VY2B"54L1X+&0A)*F^[2C:(DF7 M5%(XI&$(+>B*E6HW>*?@P*W.:W B=&3;MF9U>[W^X/R5W.NW9*=G=9V6[)H] MW!YW';-GMF77[;HMN=^WN]9>QI8[P'9+QOV! _B$)WN=W<=.%U$2I] \DX MM%^,9% _+X0 [$+&J13QPSF:\EBO*93KJ&0)(Y)!37VL)E?ECTU_+')HS[:U M9/F?:N-JF"Z7-*[Z D[+&K12MHPMUR^AI&!;0V=55:&2(D/BD P_M%0594B^ Z]:"1)>Q/CSP* MEOA-[^\Z>M?]X$=")E3N[@-F?25I[BWU16CT)U!+ P04 " WA5965[;J M:6L) #U1 & &%R;V,M,C R,C$R,S%X97@S,60Q+FAT;>U<^V_;.!+^ M5[@I=IL EN1'7I73 &V2XH+;MD'7Q>)^6E 2;?%"B5J2LN/[ZV^&E!WYD<1) MG*U3N&C]H$;D<.:;;X84ZY-?/.\B3VD>LX3\J_?Y=Y+(N,Q8;DBLF.N(F M)3U9%#0GGYE27 CR4?%DP AYY[?V_:;_[M#S3D^@J[/J'IF'I!VTX6^SW2'- MXW"_'7;VR=5GLON]=[9GI<^_GO7^&+2L-5L_MHM:)+P?. )UC?AL=\Z MNFU2?)!.VZ2;6JB8H(8/&?:]?.1C&+@V ,@5$ZF^S(W7IQD7X_!MCV=,DR]L M1+[)C.9O&ZX%WC53O/^V:Z4U_Q^#CJ!/P7/FIQ*@(-BE6&*;6#"JPDB:M#MOIF7S7\^\#+LQ M'A5\ )WCY.;F%K9]M_+4;+P8^8.H1UCMCRO ^CRDZUEIN,_2Z*I4N*1C4 M2/('BU&[RL/--I%]8E)&_J JHCG3WM<;P<;D0VSP2KO9;*]Y(IOGY_^6&MPV MGM7LLD'.?6!\FJ YSE(N$J9T@\36QV.P&37A/ZC/C[/4#*&WCI?K:IMX#JJ8 MT+-",]JW?'))4CID1+$A9R-(EB;EFGS(\Y(*\HT54@'@ MNB14,8L+\#./!$/_$09@C 37*8JC6 9DB(2(WQ.N8R%U"?RR/?<5.VD=)*YIS_;) ML0C,'41Q)(*$54.N0Q)J];@A^XM#]F%(G/L\LD$"<_HZRZ!7B];..I0GDW^V M?6XF]44G,<67^^_'T"A03- A_1;,JA&['5% (I+@4%!,( M3,LJ<5LJP!VN\*C72_ I8B@(' _WLV03R?%>O%4[,+9S'.UGCJ3HH4AZ0CRM M3- +8;4ZM:\<71"10YY@T% M,9*H2B:HACCCU#D:RYEEPV*, MVP"PV';A.2-:J[YMTKRI)E24JH#8TK;\BF.I$JN K<,'+(>J2D"(P1568.RB M"*PQ7!A!C/,"LM4VD#8XD.*U!!(;4E%:]D:4L7X?-ZV&@ ^]I,*>5G,K9"/W M=7G1;>,&;H1,HEUI'\G2W*W!*OF23J49KEOZ#Z\P2319$5DJJ"P!^G2Q\RWT M-Q?ZR7IRB$/5(CIQOZ4JW.V5I2'PB,R!=9:,XU(A!FM%S9)>,ZD-M..^,_2E M8^CH[Q)J(NAZ]XY;^A!,P.ESTI7BL%YF=JL(=Y'L!J#3:\]IE5(]K0 Q&]C@ M8XE-D]8>50H;$\&OF:CVC>;D&\\VT:8&W*M?CQ\\=3UN-Y"G =*XI4ID[CI( M;UD38?:(0FQA:3%5C<+RPDBEI[6/;8 NLXP;P]@]>2F24%WA]82#?K:378 R MI &-:0;><9$SB3_V=\E!?1MK96X?UNB][1+[E2ZQ<8\1BW/[6! $<1\FY@R M5U4CTZ7NB-%K+"]<<6P+#%O6VPWTR7[CH^! ^[74 M0?[Z$?GCB7)1C7.P?4@^L4A!)39VCFRW&P0/*KW(F!9W1^[]B6:H':.9"06, MC1UBP^#]#K;@<2:[HU%)1T!13'FQ%((6FH63#W5M#Z&3ZN@/'LQ!F 9V.N MZ1_4PM =7G)M=CA/T#$L$$-:&CEW/LFHB2Z3XT7."B:9V@!K'"B-JW VLJBZ M./#W#W^M.Z\:?R:@.ZZ[FH5JXR#4\6'4Q+B3[]Y(T2*,(!5<>R,PT8-'L*;7 M::2E* WKXFDLU.DE3F/='38UP=4IV!W%JEY-LI+MC_SCUIVV;V]M_Y*V[QSY M!UO;_QC;[[_SVW<#?TLZ3S=^8-2R;+"_GG3P<%CLOWK73.;8GM82'\?AG4B' M5*\+"G5!>^=AU!_XG>?0_<]HVT 'KCA<N8)SMF MY5JS6JK@3%L^*F+/+9 W3?MGRTUUSWRA&;N;^5>K+[?V7MW>VQ3P"IAFFP(V MU#$OO]WP,YJ^A_\=\;DDO[5HS:)7BFF.CP?L QH@E?TO3;!+!@^MTK=W*6BD7>W]L2_Z:!W!)_8!\P3MHW MY+'T_3]N8,])P&2'3+_QBPT/_*_Z9'DFG"3BB\?5 R3)/\+FR5.%D MRZ!FA-D+E9KM.;4GFPSUW\>H6NH_CS'_PQL%'3#/A03MPSQ#.I0\J8Q\W/$/ M#Z>;&ZZMB=,/W ]ZV%\(.?T_4$L#!!0 ( #>%5E96")X5A D .=# 8 M 87)O8RTR,#(R,3(S,7AE>#,Q9#(N:'1M[5QM;]LX$OXKO!2[30!+?LU+ MY31 F[;8XK9MT+IWN$\+2AI;O$BBEJ3L^'[]S9"R(SM.XR1.Z^UZT?4+-2*' M,\_,/*08G_[#\][F"<\CB-EO@P^_LUA&90:Y89$";K!U(DS"!K(H>,X^@%(B M3=EK)>(1,/;";_?\EO_BR//.3K&K\^H>F0>LT^S@OU:GRUHG0:\3'+;8Q0>V M_W5P?F"EWWPZ'_SGXJT;]>+KZ]_?G[,]K]G\=_>\V7PS>.,N8/=M-E \U\(( MF?.TV7S[<8_M)<840;,YF4S\2=>7:M0;GW=?#..T$)(TP*9Z?-V;N3#64\/3N-Q9AI,TWAY5[&U4CD MGI%%T&T5IH]W-O'RDLR5-Q&Q28)VJ_5+O^!Q+/*1E\+0!"=^^_BZ28E1,F^3 M;FJ!@I0;,0;J>_7()SAP;0"4*V920YD;;\@SD4Z#YP.1@68?8<(^RXSGSQNN M!=\U*#%\WK?26OP/L"/L,Q4Y> E8I=I^K]MW8P;51$EZ-LY8:!&*5)AID(@X MAAP%?GUVTFEU^Z=-$D2[%"ML$Z7 51!*D_27S;1J_IN9EX$KX_%4C+!SFMS2 MO,*%029N_J%,8[SX]BK!>9I?G[6/6OUNV^^<-L.S4\YRGN$-U=4_NNT_.H0$ M[F:]&:T?;?R-&R_"? #J'M8[!V7$4$2<'&LMMQUZ791*EQP-:B3[ A%I5WFX MU6%RR$P"[ M7(<]!>Y^N4IBR5Y&A*YU6J[/AB6R?G_];:G3;=%&S]PWV1I:C ME&OVQ6>OE,P;+++^G:*]N F^HRX_SDH+R;Q]LEI7VR1R5,4$GA5:T+[ML_Y7G)4_99RBD0K#E[)U4F<-EN^7]D^#W2D6)DM%EPS6_ MSR._OV6S^VO[IN.SUUQ;ZL*R*;O,Y20%Y#@-YR+E?!-+5"R72(Y0 RYRQO,I M*W.C2L"9(/6QS G]Q5F&WY1 MPXY91#%9"9LWK%R-P1RB$!KKJ8DDO%+L+EH MWJ?&MAB5P2%32FBS9!4)A70-Q9# :=0D!L4FB8@2IDMZN;Y_ @JJ3F@"F=!8 MDS36K?\]E@P2>D;?NXKRL@526=$H(<(G7#)O+6>\856%R@GT68 M OF/ 8(Q3(5.2)S$,DR&E!#I>RQTE$I=XGV4)I5,'4 *+& 08[-F^XB'&!!@ MSNEOKW!9EN."DLC6YS(%756_+O?:A_MPX+Y2)^W#V#4=V#X%$<#<091&8I2P M:LAU2"*M[C?D\.:00QR2YKZ,;)2@FKY)&K3H[ZY_N(['G=BUS]GL_YZ]L(3? M:E5I1Z AOQ>>NYN \WQJMGUI9DNVW#O;YP?5%)Q/;[Y^^WZ$C4;-$#>VIMX- M[P:5^XB7>OU;J.Z&<#V2J^2R5-@!YDGR#F5?E(+<]D/,^SIOUW._6T8CXJM2 M?HW51E47Z*+ '(ZZ:)F*V&[9Z#+4(A9<"9J <(3#5J.<>BHUD0";*K1E##97 M2PVHD,':0#<5'$,M*E-.)0:G996X)A-XAZ,F=4:%GT(@0:P">#_$VY@^OXFW MOU,DA7=%T@/B:>T4?B.LUD_^:T<71N18Q!0T7,N<4[WC&@..^#5%$E?Q#-48 M9X([1Q/A634LQ;@- (MM%YX+HC5^;LOJ536AHE0%QI:V!"V*I(JM I:ICR!' MWI5BB.$5*"AV2017(2Z,,,9%@?5L%TA;'$C11@()QCPM;?8FE,%P2%M:8\2' M7L'!YWQOC6KDOJZFY39N\$:L)-J1_U"6YG8-UJF7?"X-M+(9WKT&9>%LS613 M064)U*=/G>^@O[W0CS=30QRJ;J*3=F0J:F^OK R!>U0.XEDRBDI%&*R1FA6] M9E(;;*==:>Q+1]C1GR5R(NQZ_Y9;AAA,F-.7I"O%<44-=C.)]IGL%J'3Z\!I ME7 ]9X!4#6SP06S+I+5'5<*F+!67D%8[2TORC4>;Z+L$W$^U!MK8FO[PH6MZ MNPD]#Z'&=3*EW%Z'\75>)2#>@ZK=6'S,5>.X #%2Z3D[L@W8998)8P"^4;E" MB?R+KL<"];.=["/8L5!H*D3X3LN@683"GZ5 ]6TTEKE]V*,/=LOTK2T,CUVF MTTXF$7S[X!$%:;OV MRE;D71[CC1KF:??6X*@6%'@+(AQY?\/Q)(TD29<9VA9G;"=3E;N5^[\[#K3E M4-_,.IJHSE!A^FP@_,!F? 2P?;I3(;WAF(+(QS(= ]&%G(^JAU2J*A*0%:F< M EZ=)-)5!KX01XC[C7 I?_.(W)+]^04UWJ#M _8.0H5L;NHDT&!V%>I(Q M+>Z.W?L#S5 [J+,0"A0;>\R&P=5XR\$=-=U5[-0;1R".CWRFAEW]MV;*%X$ M(9:"2V^")KKSD-?\.@^U3$L#?3KO13H]Q7FOV\.F)KA^"G:'O:I7$Z]E^V/_ MJ'VK[3L[VS^E[;O'?G=G^Q]C^]X+OW<[\'=)Y^'&;QJUJAKT-E,.[@Z+WE_> M-;,Y=N92ZI[YR#.X/>&O1RMW]E[? MWKOTO^599I?^M]0Q3[_#\#.:?D!_X[@91G]RY!_OS+MHWB^0"ZG8OT0$[$*! M%O2HP#ZL.4\$#-F[^9[X)_UK7%OEIUN[863;_I?L+"_B;&V?\!4$L#!!0 ( #>% M5E9X*8#+=08 %DJ 8 87)O8RTR,#(R,3(S,7AE>#,R9#$N:'1M[5IM M;]LV$/XKG(NV"6"]VDDD)$?V MDC8O#9JT+E+;XML='SYWY.DX^LUQCGF.>4)2]/OD_3N4BJ2<$:Y1(@G64#JG M.D<34128H_=$2LH8>BUI.B4([;M!W_7=_5W'.1C!4..ZC^ 1"KT0_ORPA_Q! MU ^CG3XZ?8^VSB;C;=OZZ&0\^>OTN))Z>O;ZW=LQZCB>]V=O['E'DZ.J H8/ MT$1BKJBF@F/F><?S]UYSQ5RZDT^>KF>L;['A%#$377:.1B9 M$O@D.#T8S8C&*,FQ5$2_ZIQ-WC@#:*&I9N1@Y#7?5=M8I(N#44K/D=(+1EYU M9EA.*7>T***>7^@A]/2@>JW-A3.GJ?#PNB_! :",1GEQ,F)52IP^[UA)3.J)VI:-W+.J:(Q950O MHIRF*>'0X,6S0>CWAB//- 1:ER87VL&,3D&: M*5V;:+PB=5YUC 5+H?+X(H>)ZQ?/@EU_V O=8.3%!R.,.)Y!A[KVL-U;H,!6%\=A/!.D5?/?]74,4G1/T"B/DK*:S[_QA4#V422Y%\J5;%;_EB8NV3%\SN= ?CL4,S@H+^Q0,MU$F MI!UZ 3L (CP%MAV1A,QB(FMO&G1AJ<(0 1\SRIHSAUU7DI02M@? O,4'5_ M_LWAY $R9E0IZRJX;9G"P0/E1!+0L*U--9-&F2XZL^OSZ*7<': MBK*2,6 ,,(@9(B_)+HGV$^PLY4V3]FZ92RMHJ9( ML-_K5VR;67,;&MMY!"[GIV%(^-T80CEXQUEUY@%WK#%HFD+I"GTPE<"?0A)E MF-(UU1B",.@&DP5G#14%4$=U;:^,<@CG3#D,F-JCM?6=T*ID%=%$0:25J=;< MF_O]67*)*S+_]ZKO.[*A%5"L1%=FD3O(+NBKCBDQ@1V.&6E:QT*"IW<2P1@N M%(F:'VUM=V&0FB0F1#'+ 7BOAG&^NU/HM3"N*K/B'(87HM01+K58B]2T;'1I MB%BAH-,E!F9+23"KB0D!7SW$GCL(GK<)6LNWH(8UL+UJN!9"+3D"QLZ8F#?@ M-L_.7.(BBB%J_^+, :)O!J/+>APKP4I-AB8N]1\H+EVQR5XKL*P_=7HC_/JA MN[^[ ? Z=P25MXKJ;PG^OAM>SUY_ _Z=P?>TO,JM])=^!9R< J_^JA-VOKE, M.[Z[-[B'C?2?_#HUZ\2AL+^24LY%?;.9S '50'4:Q) MA-Z06)98+E 8VN3=/=[.;8SA 8W!L^^EF_*'?K'UN%/>ATA!G;F>)BF48E9E M/ZA")_"=HN#("$SHF\O"V'2WCFVMY?X=,NPDF3 ME;6/38+3;*R3D[!4.MMLE)R MJO++ 6Z2MI>(:F5TS3)4%E!BE"5*NS>X0&9OQ,%O+691V'L@Z[SUQ95[&FV^ MW+=B8,]4BI*G)F,E9-2\$6F!L%I1JQFNJ=V\0VG?0:Q+VE<0UR\W%GA*G,IK MX@SF&>%S0=,:Y$'/W;U\=U.5^?8^9'5ITM["//@/4$L#!!0 ( #>%5E9W MHFOT> 8 &0J 8 87)O8RTR,#(R,3(S,7AE>#,R9#(N:'1M[5I[;]LV M$/\JG(NV"6"]'=>1G0"9DV#%VB9HG W[JZ DRN(JDQI)Q?$^_8Z4Y,A>TN;1 MH$GK(K4M/N[QX]V1I^/H%\LZ8AEF,4G0;Y/W[U#"XW)&F$*Q(%A!ZYRJ#$UX M46"&WA,A:)ZC7P5-I@2A7=OKV:Z]V[>L_1&0&M=S. N1[_CPY_H!<@=ASP]W M>NCT/=HZGXRWS>C#D_'DK].CBNOI^:_OWHY1QW*!S<74F7QT,C7+>T[.N21VHI+._DBWP"?! MR?YH1A1&<8:%)&JO+/9'";U 4BURLM>983&E MS%*\" .W4$.8Z4#WVIA+:TX3E86>Z[X<%CA)*)M:.4E5.+"]-U=-@DZS91NO M5 L%R;&B%T33OI[S !BW&,"XHAF5WQT&ONV/G&A_A!'#,YA0]WX*_$^^-@U/C$W1:"EEB4$]Q _<3E=T;H'/[S![; MZ(S$6O[*2KQ@Q^T^9;FQ1 <)+W3$?B9(K^"[Z_:UH:B,H#,L(LR(M$XN<[) M!['2/;[K^H^MS3/PQ;]+":ZU6!7U+4,Q9ZS"L]KD-9 'C)4X1Q])P05@R- Q M%[/:G%WK=XWJ@8@SP>//7?26Q3;:TM.T7KX['/,9'!,6YLD;;J.4"T-U <$? M$9: H1V2F,PB(NI ZG5AE7P?@2FF-&^.&V9)25P*V!D !LP2='0)6S>#0P?P MF%$I391@9F0"9PZ4$4% N+8TE1*-,%UTR,MI#HS.;-"!LZYF.LXH2=$Q97 $ MHJ#X20HQB(C&KFJ%NH9\M$!Q%:6([*+BRF/0EP* YH)K+VO/N;LI=Z$?JZZ> MG%&)/C,^!\2F)/R>=O1=3#YXL*1K:G?VM[SM6L1J16[Z_#(5LX*U\Z1EGH/% M@ 7EVHB7ABW(/R451!^RI5[:-9/9PMO53_ =;VD1M(MYNT*NL M;69<;:C]Y@E$FA_&0OQO9B&4062<54<=B,(*@Z0)M*Z8#Z8"[*<01&I+Z>IN M#+D73 -E(51!1P&F([MF5KH,84 P,2=J$S=A5)E7AL8+(@Q/N1;>[&]O)5^$ M&NG_;ZKO>QI(*[58R;/TNG>08;S7T2TZQ<-13IK1$1<)$5;,\QP7DH3-C[8" M?2!2VXU.5O0*P1*L)G2NO5.HM82N:C/LK!PO>*E"7"J^EK,IT]FVV9J_ =6O@0TJH,U7VD#'7%38-6BEE_JN16^.T$MN=O +PI M0D'GG?+[NX$?[-IN_T;PW0WX]P;?4>*ZL-);QA4(_AN;O CXGO_5XQW\8+;[:[U 4'CX-E:3 "&)NB% M:_YM_**];A\@U0@?NAMO +\]X)L@]',$H8W1MQ9FHDMS#PXS&TA;D)X11KE M?]"8H%-!)$UTR5>_+[CAA>@FTCR[2//M#OV;5;KW*FT\Y*?PD)]S%SG$BH3H MF$2BQ&*!?-\4\^[_>F[C"8_I"8YY,=VT/_:;K:==_3Y $OKT335!H17..:8B M0B6:"ZH482 6&+>Y"%?7ZQ(4+?Y7M.T" <151L35Q3E(*JEE35-4%M"BA252V;>X2V8NQ\%OQ6>A'SR2=][Y#LL#G39; M;EH16,]4\)(ENF3%1=B\%FF!L-I1B^FOB=V\2&E?1ZQ;VK<1U^\Y%GA*K"IJ MXA3T#/$%ITD-\B"P^_WE"YRJS357(ZO[D^9"YOY_4$L! A0#% @ -X56 M5IUGH_R\(P P)X! !$ ( ! &%R;V,M,C R,C$R,S$N M>'-D4$L! A0#% @ -X565C>VM?Q/'P .,8! !4 ( ! MZR, &%R;V,M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( #>%5E;$B):Q M9UX &YL!@ 5 " 6U# !A&UL4$L! A0#% @ -X565L8#Y9#( MGP C"(+ !4 ( !R6L! &%R;V,M,C R,C$R,S%?<')E+GAM M;%!+ 0(4 Q0 ( #>%5E8N/)1AA2X$ %4P, 5 " <0+ M @!A#$P:RYH=&U02P$"% ,4 " WA596[H[!H=%S M !]GP & @ %\.@8 87)O8RTR,#(R,3(S,7@Q,&LP,#,N M:G!G4$L! A0#% @ -X565C_Q/AL1?@ N8@$ !D ( ! M@ZX& &%R;V,M,C R,C$R,S%X97@Q,&0T,2YH=&U02P$"% ,4 " WA596 M>VR"U3T' 5# $ & @ '++ < 87)O8RTR,#(R,3(S,7AE M>#(Q9#$N:'1M4$L! A0#% @ -X565DD1+A]9! W T !@ M ( !/C0' &%R;V,M,C R,C$R,S%X97@R,V0Q+FAT;5!+ 0(4 Q0 ( M #>%5E97MNII:PD /5$ 8 " &5X,S%D,2YH=&U02P$"% ,4 " WA5965@B>%80) #G0P & M @ %N0@< 87)O8RTR,#(R,3(S,7AE>#,Q9#(N:'1M4$L! A0# M% @ -X565G@I@,MU!@ 62H !@ ( !*$P' &%R;V,M M,C R,C$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( #>%5E9WHFOT> 8 &0J M 8 " =-2!P!A&5X,S)D,BYH=&U0 52P4& X #@"_ P @5D' end