0001389050-22-000007.txt : 20220223 0001389050-22-000007.hdr.sgml : 20220223 20220223143309 ACCESSION NUMBER: 0001389050-22-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 156 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220223 DATE AS OF CHANGE: 20220223 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: 22662674 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-20211231x10k.htm 10-K
0.180.460.70http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member0001389050--12-312021FYfalseP3Yhttp://www.archrock.com/20211231#AftermarketServicesSegmentMemberhttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrentP1YP1YP1YP1YP1Y5600000270450006978300095982000http://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member0.33330.33330.3333P1YP1YP1Y0001389050aroc:RevolvingCreditFacilityDueNovember2024Amendment3Member2021-01-012021-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2021-12-310001389050us-gaap:SegmentContinuingOperationsMember2021-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2020-12-310001389050us-gaap:SegmentContinuingOperationsMember2020-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2019-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001389050us-gaap:CommonStockMember2021-01-012021-12-310001389050us-gaap:CommonStockMember2020-01-012020-12-310001389050us-gaap:CommonStockMember2019-01-012019-12-310001389050us-gaap:RetainedEarningsMember2021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389050srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001389050us-gaap:RetainedEarningsMember2020-12-310001389050us-gaap:AdditionalPaidInCapitalMember2020-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001389050srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001389050us-gaap:RetainedEarningsMember2019-12-310001389050us-gaap:AdditionalPaidInCapitalMember2019-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001389050us-gaap:RetainedEarningsMember2018-12-310001389050us-gaap:AdditionalPaidInCapitalMember2018-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001389050us-gaap:TreasuryStockMember2021-12-310001389050us-gaap:CommonStockMember2021-12-310001389050us-gaap:TreasuryStockMember2020-12-310001389050us-gaap:CommonStockMember2020-12-310001389050us-gaap:TreasuryStockMember2019-12-310001389050us-gaap:CommonStockMember2019-12-310001389050us-gaap:TreasuryStockMember2018-12-310001389050us-gaap:CommonStockMember2018-12-310001389050srt:MinimumMemberaroc:EmployeeStockPurchasePlanMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:EmployeeStockPurchasePlanMember2021-01-012021-12-310001389050aroc:EmployeeStockPurchasePlanMember2021-12-310001389050aroc:DirectorsStockAndDeferralPlanMember2021-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2021-01-012021-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2020-01-012020-12-310001389050aroc:CashSettledRestrictedStockUnitsMember2019-01-012019-12-310001389050aroc:StockSettledAwardsAndUnitsMember2021-12-310001389050aroc:CashSettledUnitsMember2021-12-310001389050aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember2020-12-310001389050aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember2020-01-012020-12-310001389050aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember2019-01-012019-12-310001389050aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember2021-01-012021-12-310001389050us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-12-310001389050us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-012021-12-310001389050us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-12-3100013890502026-01-012021-12-3100013890502025-01-012021-12-3100013890502024-01-012021-12-3100013890502023-01-012021-12-3100013890502022-01-012021-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2021-01-012021-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2020-01-012020-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2019-01-012019-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:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-12-310001389050aroc:PropertyRestructuring2021Member2020-12-310001389050aroc:PropertyRestructuring2020Member2020-12-310001389050aroc:OtherRestructuringPlanMember2020-12-310001389050aroc:Covid19PandemicRestructuringMember2020-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:EmployeeSeveranceMember2021-01-012021-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-310001389050us-gaap:EmployeeSeveranceMember2020-01-012020-12-310001389050aroc:OrganizationalRestructuringMember2020-01-012020-12-310001389050aroc:Covid19PandemicRestructuringMember2020-01-012020-12-310001389050aroc:OrganizationalRestructuringMember2021-12-310001389050aroc:Covid19PandemicRestructuringMember2021-12-310001389050us-gaap:EmployeeSeveranceMemberaroc:Covid19PandemicRestructuringMember2021-12-310001389050aroc:PropertyRestructuring2020Member2021-12-310001389050srt:MinimumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-01-012021-12-310001389050srt:MinimumMemberus-gaap:ComputerEquipmentMember2021-01-012021-12-310001389050srt:MinimumMemberus-gaap:BuildingMember2021-01-012021-12-310001389050srt:MinimumMemberaroc:TransportationAndShopEquipmentMember2021-01-012021-12-310001389050srt:MinimumMemberaroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2021-01-012021-12-310001389050srt:MaximumMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-01-012021-12-310001389050srt:MaximumMemberus-gaap:ComputerEquipmentMember2021-01-012021-12-310001389050srt:MaximumMemberus-gaap:BuildingMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:TransportationAndShopEquipmentMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:MajorImprovementsMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2021-01-012021-12-310001389050srt:WeightedAverageMemberaroc:EliteAcquisitionMember2019-08-012019-08-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-12-310001389050us-gaap:LandAndBuildingMember2021-12-310001389050us-gaap:ComputerEquipmentMember2021-12-310001389050aroc:TransportationAndShopEquipmentMember2021-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2021-12-310001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2020-12-310001389050us-gaap:LandAndBuildingMember2020-12-310001389050us-gaap:ComputerEquipmentMember2020-12-310001389050aroc:TransportationAndShopEquipmentMember2020-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheTwoMember2020-12-012020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheOneMember2019-12-012019-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2019-03-012019-03-310001389050aroc:AtMarketAgreementMember2021-01-012021-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:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2019-01-012019-12-310001389050us-gaap:CorporateNonSegmentMember2019-01-012019-12-310001389050us-gaap:SubsequentEventMember2022-02-152022-02-150001389050aroc:PropertyRestructuring2021Member2021-01-012021-12-310001389050aroc:PropertyRestructuring2020Member2021-01-012021-12-310001389050aroc:OtherRestructuringPlanMember2021-01-012021-12-310001389050aroc:Covid19PandemicRestructuringMember2021-01-012021-12-310001389050aroc:DisposalOfPropertyMemberaroc:PropertyRestructuringMember2021-01-012021-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:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2019-01-012019-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-01-012019-12-310001389050us-gaap:StateAndLocalJurisdictionMember2020-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001389050aroc:JDHCapitalMemberaroc:EliteAcquisitionMembersrt:AffiliatedEntityMemberus-gaap:CommonStockMember2019-08-012019-08-310001389050aroc:JDHCapitalMemberaroc:ArchrockInc.Membersrt:AffiliatedEntityMember2021-12-310001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsManagedByExterranCorporationMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2021-12-310001389050aroc:NonIncomeBasedTaxAuditsManagedByExterranCorporationMember2020-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2020-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2020-12-310001389050aroc:DispositionJuly2020Memberaroc:TurbochargerGoodsAndServicesMember2020-07-012020-07-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2021-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2021-12-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2020-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2020-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024LettersOfCreditMember2021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2021-02-280001389050aroc:RevolvingCreditFacilityDueNovember2024Member2020-01-012020-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2019-01-012019-12-310001389050srt:MinimumMember2021-12-310001389050srt:MaximumMember2021-12-310001389050aroc:JefferyD.HildebrandMembersrt:DirectorMembersrt:AffiliatedEntityMember2020-01-012020-12-310001389050aroc:JasonC.RebrookMembersrt:DirectorMembersrt:AffiliatedEntityMember2020-01-012020-12-310001389050aroc:JefferyD.HildebrandMembersrt:DirectorMembersrt:AffiliatedEntityMember2019-01-012019-12-310001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2021-10-012021-12-310001389050us-gaap:EmployeeStockMember2021-01-012021-12-310001389050aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001389050us-gaap:EmployeeStockMember2019-01-012019-12-310001389050aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember2019-01-012019-12-310001389050aroc:SeniorNotes6DueOctober2022Member2020-01-012020-12-310001389050aroc:SeniorNotesDue2021Member2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:HarvestMember2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionsJuly2021Member2021-01-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionFebruary2021Member2021-01-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionMarch2020Member2020-01-012020-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-01-012020-12-310001389050srt:MinimumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2021-01-012021-12-310001389050srt:MinimumMemberus-gaap:ContractBasedIntangibleAssetsMember2021-01-012021-12-310001389050srt:MaximumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2021-01-012021-12-310001389050srt:MaximumMemberus-gaap:ContractBasedIntangibleAssetsMember2021-01-012021-12-310001389050srt:MinimumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2020-01-012020-12-310001389050srt:MinimumMemberus-gaap:ContractBasedIntangibleAssetsMember2020-01-012020-12-310001389050srt:MaximumMemberus-gaap:CustomerRelatedIntangibleAssetsMember2020-01-012020-12-310001389050srt:MaximumMemberus-gaap:ContractBasedIntangibleAssetsMember2020-01-012020-12-310001389050aroc:EliteAcquisitionMemberus-gaap:CustomerRelationshipsMember2019-08-012019-08-310001389050us-gaap:CustomerRelatedIntangibleAssetsMember2021-12-310001389050us-gaap:CustomerRelatedIntangibleAssetsMember2020-12-310001389050us-gaap:ContractBasedIntangibleAssetsMember2020-12-310001389050us-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001389050aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember2021-12-310001389050aroc:RestrictedStockRestrictedStockUnitsAndPerformanceUnitsMember2021-01-012021-12-310001389050us-gaap:RetainedEarningsMember2021-01-012021-12-310001389050us-gaap:RetainedEarningsMember2020-01-012020-12-310001389050us-gaap:RetainedEarningsMember2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionsJuly2021Member2021-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2021-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2020-12-310001389050aroc:DerivativeExpiringInMarch2022Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001389050us-gaap:AccruedLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-12-310001389050us-gaap:AccruedLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-12-310001389050us-gaap:FairValueMeasurementsRecurringMember2021-12-310001389050us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001389050us-gaap:AccruedLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001389050us-gaap:InterestRateSwapMember2020-12-310001389050us-gaap:FairValueMeasurementsRecurringMember2020-12-310001389050us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:InterestExpenseMember2021-01-012021-12-310001389050us-gaap:NaturalDisastersAndOtherCasualtyEventsMember2021-07-012021-09-300001389050us-gaap:SegmentContinuingOperationsMember2019-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2018-12-310001389050us-gaap:SegmentContinuingOperationsMember2018-12-310001389050us-gaap:StateAndLocalJurisdictionMember2021-12-310001389050us-gaap:DomesticCountryMember2021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Amendment3Member2021-02-280001389050aroc:RevolvingCreditFacilityDueNovember2024AmendmentTwoMember2019-11-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2020-12-310001389050aroc:SeniorNotes6DueOctober2022Member2020-04-012020-04-300001389050aroc:SeniorNotesDue2021Member2019-04-012019-04-300001389050aroc:SeniorNotes6.875DueApril2027Member2021-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2021-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2020-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2020-12-310001389050srt:MinimumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310001389050srt:MinimumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:BaseRateMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310001389050srt:MaximumMemberaroc:RevolvingCreditFacilityDueNovember2024Memberus-gaap:BaseRateMember2021-01-012021-12-310001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2019-01-012019-12-310001389050aroc:WilliamsPartnersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001389050aroc:ChevronMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001389050aroc:WilliamsPartnersMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310001389050aroc:ChevronMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-012020-12-310001389050us-gaap:SubsequentEventMember2022-01-272022-01-2700013890502021-10-012021-12-3100013890502021-07-012021-09-3000013890502021-04-012021-06-3000013890502021-01-012021-03-3100013890502020-04-012020-06-3000013890502020-01-012020-03-3100013890502019-10-012019-12-3100013890502019-07-012019-09-3000013890502019-04-012019-06-3000013890502019-01-012019-03-310001389050aroc:SalesCommissionsMember2021-12-310001389050aroc:FreightandMobilizationMember2021-12-310001389050aroc:SalesCommissionsMember2020-12-310001389050aroc:FreightandMobilizationMember2020-12-310001389050aroc:SalesCommissionsMember2021-01-012021-12-310001389050aroc:FreightandMobilizationMember2021-01-012021-12-310001389050aroc:SalesCommissionsMember2020-01-012020-12-310001389050aroc:FreightandMobilizationMember2020-01-012020-12-310001389050aroc:SalesCommissionsMember2019-01-012019-12-310001389050aroc:FreightandMobilizationMember2019-01-012019-12-310001389050aroc:EliteAcquisitionMember2019-08-012019-12-310001389050aroc:EliteAcquisitionMemberus-gaap:CommonStockMember2019-08-012019-08-310001389050aroc:EliteAcquisitionMember2019-01-012019-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2021-12-310001389050us-gaap:OperatingSegmentsMember2021-12-310001389050us-gaap:CorporateNonSegmentMember2021-12-310001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2020-12-310001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2020-12-310001389050us-gaap:OperatingSegmentsMember2020-12-310001389050us-gaap:CorporateNonSegmentMember2020-12-310001389050aroc:StockOptionsWithExercisePriceAboveMarketPriceMember2021-01-012021-12-310001389050us-gaap:EmployeeStockMember2020-01-012020-12-310001389050aroc:StockOptionsWithExercisePriceAboveMarketPriceMember2020-01-012020-12-310001389050aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-310001389050aroc:StockOptionsWithExercisePriceAboveMarketPriceMember2019-01-012019-12-310001389050srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2019-12-3100013890502019-12-3100013890502018-12-310001389050aroc:EquityAwardsMember2021-01-012021-12-310001389050aroc:LiabilityAwardsMember2020-01-012020-12-310001389050aroc:EquityAwardsMember2020-01-012020-12-310001389050aroc:LiabilityAwardsMember2019-01-012019-12-310001389050aroc:EquityAwardsMember2019-01-012019-12-310001389050us-gaap:TreasuryStockMember2021-01-012021-12-310001389050us-gaap:TreasuryStockMember2020-01-012020-12-310001389050us-gaap:TreasuryStockMember2019-01-012019-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2021-12-310001389050aroc:HilcorpAndAffiliatesMembersrt:AffiliatedEntityMember2020-12-310001389050us-gaap:TradeAccountsReceivableMember2021-12-310001389050us-gaap:TradeAccountsReceivableMember2020-12-3100013890502021-06-3000013890502022-02-160001389050us-gaap:StateAndLocalJurisdictionMemberaroc:DeferredTaxAssetNetOperatingLossMember2019-01-012019-12-310001389050us-gaap:SegmentDiscontinuedOperationsMember2019-01-012019-12-310001389050us-gaap:SegmentContinuingOperationsMember2019-01-012019-12-310001389050aroc:LiabilityAwardsMember2021-01-012021-12-310001389050aroc:StockIncentivePlan2020Member2021-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMarketConditionsMember2021-01-012021-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2020-01-012020-12-310001389050aroc:PerformanceBasedRestrictedStockUnitsMember2019-01-012019-12-310001389050aroc:EmployeeStockPurchasePlanMember2021-01-012021-12-310001389050us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-09-300001389050us-gaap:CostOfSalesMember2020-07-012020-09-3000013890502020-07-012020-09-3000013890502020-10-012020-12-310001389050aroc:JDHCapitalAndHilcorpAffiliatesMember2021-01-012021-12-310001389050us-gaap:CorporateNonSegmentMemberaroc:PropertyRestructuring2020Member2020-01-012020-12-310001389050aroc:DisposalOfPropertyMemberaroc:PropertyRestructuringMember2020-01-012020-12-310001389050aroc:PropertyRestructuring2020Member2020-01-012020-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001389050aroc:JDHCapitalMemberaroc:EliteAcquisitionMembersrt:AffiliatedEntityMemberus-gaap:CommonStockMember2021-12-310001389050aroc:AtMarketAgreementMember2021-02-280001389050aroc:IdleCompressorUnitsMember2021-01-012021-12-310001389050aroc:IdleCompressorUnitsMember2020-01-012020-12-310001389050aroc:IdleCompressorUnitsMember2019-01-012019-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2020-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2021-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:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2021-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2020-12-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2020-12-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2020-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2020-12-310001389050aroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:AftermarketServicesSegmentMember2021-01-012021-12-310001389050aroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:AftermarketServicesSegmentMember2020-01-012020-12-310001389050aroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:AftermarketServicesSegmentMember2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2021-01-012021-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-07-012021-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2020-01-012020-12-310001389050us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMemberaroc:ExterranCorporationMember2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2020-07-012020-07-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionJuly2020Member2021-07-012021-07-310001389050us-gaap:InterestRateSwapMember2021-01-012021-12-310001389050us-gaap:InterestRateSwapMember2021-12-3100013890502021-12-3100013890502020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheTwoMember2020-12-310001389050aroc:SeniorNotes6.250DueApril2028TrancheOneMember2019-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2019-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Memberaroc:DebtInstrumentVariableRateOneMonthLIBORMember2021-01-012021-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Memberaroc:DebtInstrumentVariableRateFederalFundsMember2021-01-012021-12-310001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Memberaroc:ConditionalEventMember2023-10-012024-11-080001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Member2023-10-012024-11-080001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Member2023-01-012023-09-300001389050srt:ScenarioForecastMemberaroc:RevolvingCreditFacilityDueNovember2024Member2021-02-222022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2021-01-012021-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2021-01-012021-12-310001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc: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:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2020-01-012020-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2019-01-012019-12-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionsJuly2021Member2021-07-012021-07-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionFebruary2021Member2021-02-012021-02-280001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:DispositionMarch2020Member2020-03-012020-03-310001389050us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaroc:HarvestMember2019-08-012019-08-310001389050aroc:EliteAcquisitionMember2019-08-012019-08-3100013890502019-01-012019-12-310001389050us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100013890502020-01-012020-12-3100013890502021-01-012021-12-31aroc:segmentiso4217:USDutr:hpxbrli:pureiso4217:USDutr:hparoc:Yaroc:CompressorUnitaroc:directorxbrli:sharesiso4217:USDxbrli:shares

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

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 if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§ 229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.

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.

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, 2021: $1,191,894,665.

Number of shares of the common stock of the registrant outstanding as of February 16, 2022: 155,231,118 shares.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s definitive proxy statement for the 2021 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2021, 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

Item 1A. Risk Factors

19 

Item 1B. Unresolved Staff Comments

32 

Item 2. Properties

32 

Item 3. Legal Proceedings

33 

Item 4. Mine Safety Disclosures

33 

Part II

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

33 

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

36 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

49 

Item 8. Financial Statements and Supplementary Data

50 

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

50 

Item 9A. Controls and Procedures

50 

Item 9B. Other Information

52 

Part III

Item 10. Directors, Executive Officers and Corporate Governance

52 

Item 11. Executive Compensation

52 

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

52 

Item 13. Certain Relationships and Related Transactions and Director Independence

52 

Item 14. Principal Accountant Fees and Services

53 

Part IV

Item 15. Exhibits and Financial Statement Schedules

53 

Signatures

61 

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

2021 Form 10-K

Annual Report on Form 10-K for the year ended December 31, 2021

2021 Notes

$350.0 million of 6.00% senior notes due April 2021, issued in March 2013

2022 Notes

$350.0 million of 6.00% senior notes due October 2022, issued in April 2014

2027 Notes

$500.0 million of 6.875% senior notes due April 2027, issued in March 2019

2028 Notes

$800.0 million of 6.25% senior notes due April 2028, $500.0 million of which was issued in December 2019, $300.0 million of which was issued in December 2020

Amendment No. 2

Amendment No. 2 to Credit Agreement, dated November 8, 2019, which amended that Credit Agreement, dated as of March 30, 2017, which governs the Credit Facility

Amendment No. 3

Amendment No. 3 to Credit Agreement, dated February 22, 2021, which amended that Credit Agreement, dated as of March 30, 2017, which governs the Credit Facility

AMNAX

Alerian Midstream Energy Index

AMZ

Alerian MLP Index

Archrock, our, we, us

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

ASU 2016-13

Accounting Standards Update No. 2016-13—Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments

ASU 2020-04

Accounting Standards Update No. 2020-04—Reference Rate Reform (Topic 848)—Facilitation of the Effects of Reference Rate Reform on Financial Reporting

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

BBA

British Bankers’ Association

Bcf/d

Billion cubic feet per day

BoLM

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

CAA

Clean Air Act

CARES Act

Coronavirus Aid, Relief, and Economic Security Act, Public Law No. 116-136, a tax stimulus and economic stabilization bill signed into law on March 27, 2020

CERCLA

Comprehensive Environmental Response, Compensation, and Liability Act

Code

Internal Revenue Code of 1986, as amended

Congress

U.S. Congress

COVID-19

Coronavirus disease 2019

Credit Facility

$750.0 million asset-based revolving credit facility due November 2024, as governed by Amendment No. 3

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

EIA

U.S. Energy Information Administration

Elite Acquisition

Transaction completed on August 1, 2019 pursuant to the Asset Purchase Agreement entered into with Elite Compression on June 23, 2019, whereby we acquired from Elite Compression substantially all of its assets and certain liabilities

Elite Compression

Elite Compression Services, LLC

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

3

February 2021 Disposition

Sale completed in February 2021 of certain contract operations customer service agreements, compressors and other assets

Financial Statements

Consolidated financial statements included in Part IV Item 15 of this 2021 Form 10-K

GAAP

U.S. generally accepted accounting principles

Harvest

Harvest Four Corners, LLC

Harvest Sale

Transaction completed on August 1, 2019 pursuant to the Asset Purchase Agreement entered into with Harvest on June 23, 2019

Hilcorp

Hilcorp Energy Company

IRS

Internal Revenue Service

JDH Capital

JDH Capital Holdings, L.P.

July 2021 Dispositions

Sales completed in July 2021 of certain contract operations customer service agreements, compressors and other assets

July 2020 Disposition

Sale completed in July 2020 of the turbocharger business included within our aftermarket services segment

LIBOR

London Interbank Offered Rate

March 2020 Disposition

Sale completed in March 2020 of certain contract operations customer service agreements, compressors and other assets

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

Partnership

Archrock Partners, L.P., together with its subsidiaries

POTUS

President of the United States of America

ppb

Parts per billion

RCRA

Resource Conservation and Recovery Act

ROU

Right-of-use, as related to the lease model under Accounting Standards Codification Topic 842 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 completed in November 2015 of our international contract operations, international aftermarket services and global fabrication businesses into a standalone public company operating as Exterran Corporation

U.S.

United States of America

VOC

Volatile organic compounds

Working Group

Working Group on the Social Cost of Greenhouse Gases

Williams Partners

Williams Partners, L.P.

4

FORWARD-LOOKING STATEMENTS

This 2021 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 2021 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 2021 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 2021 Form 10-K.

All forward-looking statements included in this 2021 Form 10-K are based on information available to us on the date of this 2021 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 2021 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 the parent entity of Universal Compression Holdings, Inc. and Hanover Compressor Company, named “Exterran Holdings, Inc.” 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 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 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 77% of our operating fleet being used in the gathering and processing cycle stages. The remaining 23% 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 natural gas and crude oil 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, 2021, 2020 and 2019, we generated 83%, 84% and 80%, 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, 2021, 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, 2021:

    

    

Aggregate

    

 

Number

Horsepower 

% of

 of Units

(in thousands)

Horsepower

0 — 1,000 horsepower per unit

 

2,291

 

745

 

19

%

1,001 — 1,500 horsepower per unit

 

1,424

 

1,923

 

50

%

Over 1,500 horsepower per unit

 

604

 

1,210

 

31

%

Total

 

4,319

 

3,878

 

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 expected natural gas volumes and pressures associated with a specific application, and are required to pay a reduced monthly fee during periods of limited or disrupted natural gas flows, which enhances the stability and predictability of our cash 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 services. During the years ended December 31, 2021, 2020 and 2019, we generated 17%, 16% and 20%, 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, 2021, 80% 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 is 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, 2021, our availability was 99.3%. 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 2021 total recordable incident rate of 0.10.

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 400 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 three 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 vehicle and compressor fleets. We expect this project to, among other things, help us achieve increased asset uptime, improve the efficiency of our field service technicians, improve our supply chain and inventory management and reduce 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 natural gas and crude oil 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.

10

Improve profitability. We are focused on increasing productivity and optimizing our processes. As of the end of 2021, we had completed several major phases of 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. By using technology to make our systems and processes more efficient, we intend to lower our internal costs and improve our profitability over time. Implementing telematics and advanced data analysis across our fleet will enable 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 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 147,000 and 74,000 non-core horsepower during the years ended December 31, 2021 and 2020, respectively, which drove an increase in our large operating horsepower from 74% of our fleet as of year end 2019, to 80% as of December 31, 2021.

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 natural gas and crude oil 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 three 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.

Market, Suppliers and Customers

We conduct our contract operations activities in substantially all major natural gas and crude oil producing areas throughout the U.S.

11

We have pricing agreements in place with all of our primary suppliers of compression equipment, parts and services, including Ariel, Waukesha and Caterpillar 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.

Our customer base consists primarily of companies engaged in all aspects of the oil and gas industry, including large integrated and independent natural gas and crude oil producers, 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, 2021, 2020 and 2019, our five most significant customers collectively accounted for 31%, 28% and 25%, 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, 2021, 2020 and 2019.

Sales and Marketing

Our marketing and client service functions are coordinated and performed by our sales and field service personnel. Sales and field service personnel 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.

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. The actual proposed rule language is expected to be published in early 2022, and a final rule likely in the second half of 2022, following a public notice and comment period. The current administration and the EPA have indicated that additional rule proposals on oil and gas-related methane emissions are in the works.  

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. Those decisions have been subject to judicial challenge. In October 2021, the EPA revealed in court filings that it will revisit the December 2020 decision to retain the existing ozone standard. 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 or of the possible reconsideration and issuance of 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, 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 proposals are also under consideration in Congress in early 2022 that reportedly could provide significant funding for research and development of low-carbon energy production methods, carbon capture, and other programs directed at 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 expected early in 2022. That figure is intended to be used to guide federal decisions on the costs and benefits of various policies and approvals, although such efforts have been the subject of a series of judicial challenges. At this 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.

14

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 those proposed EPA methane rules, which were announced by the POTUS at the United Nations Climate Change Conference in Glasgow in November 2021, 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 the meantime, the current administration is developing new rules intended to provide a legally durable definition designed to clarify and stabilize the scope of the agencies’ jurisdiction. In January 2022, the U.S. Supreme Court agreed to take up the issue of the appropriate scope of CWA jurisdiction.

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.

On January 21, 2021, the POTUS issued an executive order on protecting worker health and safety, the stated goal of which is to protect the health and safety of workers from COVID-19. In the executive order, Department of Labor leaders and, in some cases, the leaders of other Federal Departments are called on to, among other things, issue revised guidance to employers on workplace safety during the pandemic, consider whether emergency temporary standards (e.g., mask in the workplace) are necessary, review OSHA enforcement efforts related to COVID-19, focus those enforcement efforts on violations that put the largest number of workers at serious risk or are contrary to anti-retaliation principles and coordinate with State and local government entities responsible for public employee safety. The widespread availability of COVID-19 vaccines and apparent improvements in health outcomes present important opportunities for the safe operation of our business.

16

On November 5, 2021, OSHA issued an Emergency Temporary Standard requiring most employers of over 100 employees to require workers to be vaccinated or to wear masks and be tested weekly. However, on January 13, 2022, the U.S. Supreme Court granted emergency relief staying the implementation of that OSHA standard pending further review in the lower courts. The current administration has announced that it will continue to urge employers to take steps to safeguard worker health and will use its existing authorities to hold businesses accountable for doing so. Additionally, there is the possibility that individual states may implement “vaccinate or test” requirements similar to the stayed OSHA standard. While we have robust measures in place that meet or exceed current applicable requirements with respect to the COVID-19 pandemic, at this time we do not know if or how any additional developments with the pandemic, or any regulatory initiatives adopted in response to it, 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, 2021, we had approximately 1,100 employees and had a presence in 41 states. None of our employees are subject to a collective bargaining agreement.

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 nine directors are gender or ethnically diverse. Similarly, one third of our executive leadership team is female and 40% of our total workforce is gender or ethnically diverse.

We support gender and ethnic pay equity and believe we offer competitive and comprehensive compensation and benefits packages that include annual bonuses, stock awards, 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, 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 Nominating and Corporate Governance 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.

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 15 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 have successfully lowered our total recordable incident rate from 0.54 in 2019, to 0.25 in 2020, and to 0.10 in 2021, and it will be our continuous goal that we achieve a rate of zero in all future periods.

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.

17

Response to COVID-19 Pandemic

Beginning in 2020, we took swift action regarding employee well-being in response to the COVID-19 pandemic, establishing a multidisciplinary team, with representation from human resources, health safety and environment, facilities and information technology, to develop a pandemic response plan. We implemented comprehensive protocols to protect the health and safety of our employees, customers and communities, including contactless parts pickup for field employees and customers and mandated social distancing and additional personal protection equipment requirements in the field. We adopted remote work for office-based employees and all travel deemed non-essential was eliminated. Office occupancy in 2021 varied based on conditions in the local area. Since the start of the pandemic, we have provided increased signage, sanitizer, fresh air flow, personal protective equipment and frequent cleaning services at all office locations.

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 27,000 hours of operational and technical training during 2021. 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.

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 annual 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 website address is www.archrock.com. 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 are available on our website, without charge, as soon as reasonably practicable after they are filed electronically with the SEC. Information on our website is not incorporated by reference in this 2021 Form 10-K or any of our other securities filings. Paper copies of our filings are also available, without 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.

Additionally, we make available free of charge on our website:

our Code of Business Conduct;
our Corporate Governance Principles; and
the charters of our audit, compensation and nominating and corporate governance committees.

18

Item 1A. Risk Factors

As described in “Forward-Looking Statements,” this 2021 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

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

COVID-19 continues to 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.

The extent to which our operating and financial results continue to be affected by the COVID-19 pandemic will depend on various factors and consequences beyond our control, such as the duration and scope of the pandemic, additional actions by businesses and governments in response to the pandemic and the speed and effectiveness of responses to combat the virus. The COVID-19 pandemic 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.

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.

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.

19

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 per unit.

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.

Following the closing of the Elite Acquisition, 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.

In connection with the closing of the Elite Acquisition, we issued 21.7 million shares of our common stock to JDH Capital, an affiliate of our customer Hilcorp. As long as JDH Capital, together with affiliates of Hilcorp, owns at least 7.5% of our outstanding common stock, it will have the right to designate one director to our Board of Directors. As of December 31, 2021, JDH Capital owned 11.1% of our outstanding common stock. Given its ownership level and board representation, JDH Capital 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.

While we paid quarterly dividends of $0.145 per share of common stock during the year ended December 31, 2021, 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, 2021. 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 such surplus or 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;

20

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.

At December 31, 2021, we had $1.5 billion in outstanding debt obligations, net of unamortized debt premiums and unamortized deferred financing costs. 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 and associated commitments could have important adverse 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 our 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.

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 or distributions, 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.

21

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

 

  

Through fiscal year 2022

 

5.75 to 1.0

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 distributions. 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, 2021, 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.

After taking into consideration interest rate swaps, we did not have any outstanding indebtedness that was subject to variable interest rates as of December 31, 2021. However, our interest rate swaps mature in the first quarter of 2022, at which time all borrowings under our Credit Facility will be 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.

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.

On May 3, 2021, the FCA announced that certain U.S. dollar LIBOR rates, including the 1-month rate used to determine the amount of interest payable related to borrowings under our Credit Facility, will cease to be provided after June 30, 2023. In the U.S., efforts to identify a set of alternative U.S. dollar reference interest rates that could replace LIBOR include proposals by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. Our Credit Facility agreement requires that we execute an amendment that establishes an alternate reference rate should the 1-month U.S. dollar LIBOR cease to be published, to be agreed upon by us and the lenders under the facility. The alternate reference rate selected may result in interest obligations which are more than or do not otherwise correlate over time with the payments that would have been made on any current or future debt obligations, including the Credit Facility, if U.S. dollar LIBOR was available in its current form. Replacement of the 1-month U.S. dollar LIBOR may, therefore, materially adversely affect 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.

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.

23

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 31%, 28% and 25% of our revenue for the years ended December 31, 2021, 2020 and 2019, 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. This could have a material adverse effect upon our business, results of operations, financial condition and cash flows.

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

24

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 resulting from the COVID-19 pandemic 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 the COVID-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 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.

25

Our ability to use NOLs to offset future income may be limited.

Our ability to use any NOLs 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. Due to the COVID-19 pandemic, the U.S. Federal Reserve has lowered the long-term tax-exempt rate. Market volatility due to reduced demand from the COVID-19 pandemic and oil oversupply and the related decrease in our equity value may cause increased interest in our common stock, which may result in an additional ownership change. Both of these changes could further limit our use of pre-ownership change NOLs if we experience an additional ownership change. Furthermore, the IRS has recently 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 may be limited. Such a limitation could, for any given year, have the effect of increasing the amount of our U.S. federal income tax liability, which would negatively impact the amount of after-tax cash available for distribution to our stockholders and our financial condition.

We are subject to continuing contingent tax liabilities following the Spin-off.

In connection with the Spin-off, we entered into a tax matters agreement with Exterran Corporation that allocates the responsibility for prior period taxes of the Exterran Holdings consolidated U.S. federal and state tax reporting group between us and Exterran Corporation. If Exterran Corporation is unable to pay any prior period taxes related to these consolidated U.S. federal and state tax filings for which it is responsible, we would be required to pay the entire amount of such taxes.

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 compete effectively or obtain adequate insurance in the future. See Part I Item 3 “Legal Proceedings” and Note 26 (“Commitments and Contingencies”) to our Financial Statements for additional information regarding certain legal proceedings to which we are a party.

U.S. federal, state and local legislative and regulatory initiatives relating to hydraulic fracturing as well as governmental reviews of such activities could result in increased costs and additional operating restrictions or delays in the completion of oil and natural gas wells and adversely affect demand for our contract operations services.

Hydraulic fracturing is an important and common practice that is used to stimulate production of natural gas and/or oil from dense subsurface rock formations. We do not perform hydraulic fracturing, but many of our customers do. Hydraulic fracturing involves the injection of water, sand or alternative proppant and chemicals under pressure into target geological formations to fracture the surrounding rock and stimulate production. Hydraulic fracturing is typically regulated by state agencies, but recently, there has been increased public concern regarding an alleged potential for hydraulic fracturing to adversely affect drinking water supplies, and proposals have been made to enact separate U.S. federal, state and local legislation that would increase the regulatory burden imposed on hydraulic fracturing.

26

On January 27, 2021, the POTUS issued an executive order directing the Secretary of the Interior to pause all new oil and natural gas leases on public lands or in offshore waters pending completion of a comprehensive review and reconsideration of federal oil and gas permitting and leasing practices in light of potential climate and other impacts associated with oil and natural gas activities thereon. Some legal challenges to the suspension have been successful and the current administration has resumed leasing activities, although there are substantial indications that future leasing activities will involve more stringent environmental conditions.

At the state level, several states have adopted or are considering legal requirements that could impose more stringent permitting, disclosure and well construction requirements on hydraulic fracturing activities. For example, in May 2013, the Texas Railroad Commission adopted new rules governing well casing, cementing and other standards for ensuring that hydraulic fracturing operations do not contaminate nearby water resources. Local governments may also seek to adopt ordinances within their jurisdictions regulating the time, place and manner of drilling activities in general or hydraulic fracturing activities in particular or prohibit the performance of well drilling in general or hydraulic fracturing in particular.

While we cannot predict the ultimate outcome of such recent developments, if new or more stringent U.S. federal, state or local legal restrictions relating to the hydraulic fracturing process are adopted in areas where our natural gas exploration and production customers operate, those customers could incur potentially significant added costs to comply with such requirements, experience delays or curtailment in the pursuit of exploration, development or production activities and perhaps even be precluded from drilling wells. Any such restrictions could reduce demand for our contract operations services, and as a result could have a material adverse effect on our business, financial condition, results of operations and cash flows.

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. The actual proposed rule language is expected to be published in early 2022, and a final rule likely in the second half of 2022, following a public notice and comment period. The current administration and the EPA have indicated that additional rule proposals on oil and gas-related methane emissions are in the works.  

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.

27

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. Those decisions have been subject to judicial challenge. In October 2021, the EPA revealed in court filings that it will revisit the December 2020 decision to retain the existing ozone standard. 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 or of the possible reconsideration and issuance of new NAAQS standards.

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, 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. Notably, the current administration has indicated an intention to expand environmental enforcement efforts, and that it plans to target for enhanced enforcement locations and violations that involve harm to minority and low-income communities that historically have faced disproportionate environmental burdens.

28

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.

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.

We routinely deal with natural gas, oil 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.

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 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 proposals are also under consideration in Congress in early 2022 that reportedly could provide significant funding for research and development of low-carbon energy production methods, carbon capture, and other programs directed at addressing climate change.

29

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 expected early in 2022. That figure is intended to be used to guide federal decisions on the costs and benefits of various policies and approvals, although such efforts have been the subject of a series of judicial challenges. At this 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 those proposed EPA methane rules, which were announced by the POTUS at the United Nations Climate Change Conference in Glasgow in November 2021, 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.

30

Apart from governmental regulation, there are also increasing financial risks for companies in the energy sector as shareholders and bondholders currently invested in energy companies may elect in the future to shift some or all of their investments toward non-fossil fuel energy sources. In recent years there have been increased efforts to encourage the consideration of ESG practices of companies in making investment decisions and, as a result, investment banks and asset managers based both domestically and internationally have announced that they are adopting climate change guidelines for their banking and investing activities. Institutional lenders who provide financing to energy companies such as ourselves have become more attentive to sustainable lending practices, and some may elect not to provide traditional energy producers or companies that support such producers with funding. ESG considerations may also affect others in the investment community, including investment advisers, sovereign wealth funds, public pension funds and other groups, and may result in their divestment of energy-related equities. Limitation of investments in and financings for energy companies could result in the restriction, delay or cancellation of infrastructure projects and energy production activities. This potential for reduced access to the capital and financial markets, whether impacting our customers and/or our company, may further adversely affect the demand for and price of our securities.

Furthermore, at this time, there is significant uncertainty with respect to the extent to which climate change may lead to more extreme weather patterns, but it should be noted that some scientists have concluded that increasing concentrations of greenhouse gases in the Earth’s atmosphere can change the climate in a manner that results in significant weather-related effects, such as increased frequency and severity of storms, droughts, floods and other such events. Energy needs could increase or decrease as a result of extreme weather conditions depending on the duration and magnitude of any such climate changes. Increased energy use due to weather changes may require us to invest in order to serve increased demand. A decrease in energy use due to weather changes may affect our financial condition through decreased revenues. To the extent the frequency of extreme weather events increases, this could increase our cost of providing service. If any of these results occur, it could have an adverse effect on our assets and operations and cause us to incur costs in preparing for and responding to them.

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 emissions of greenhouse gases 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 the company’s sales volumes, revenues and margins.

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.

31

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 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, 2021:

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

18,000

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

6,000

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

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

 

66,000

 

Contract Operations and Aftermarket Services

Zapata, Texas

 

Leased

 

24,000

 

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.

32

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 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 16, 2022, the closing price of our common stock was $8.57 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, 2016. 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.

In 2021, we added the AMZ index to the performance graph. We are an energy infrastructure company in the midstream space that derives our cash flows from fee-based contract operations services. Similarly, the AMZ includes several small and mid-cap midstream companies that derive their cash flows from fee-based energy infrastructure activities.

33

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

Holders

As of February 16, 2022, there were approximately 1,770 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 2021 Form 10-K.

Unregistered Sales of Equity Securities and Use of Proceeds

None.

34

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, 2021:

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, 2021 — October 31, 2021

$

N/A

N/A

November 1, 2021 — November 30, 2021

 

6,656

 

8.39

 

N/A

 

N/A

December 1, 2021 — December 31, 2021

 

 

 

N/A

 

N/A

Total

 

6,656

8.39

 

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.

35

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 2021 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 2021 Form 10-K.

This section primarily discusses 2021 and 2020 items and comparisons between these years. For a discussion of changes from 2019 to 2020 and other financial information related to 2019, 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, 2020 filed with the SEC on February 23, 2021.

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 2021 Transactions

July 2021 Dispositions

In July 2021, we completed sales of certain contract operations customer service agreements and approximately 575 compressors, comprising approximately 100,000 horsepower, used to provide compression services under those agreements, as well as other assets used to support the operations. We received cash consideration of $60.3 million for the sales and recorded gains on the sales of $13.0 million during the year ended December 31, 2021. The proceeds received from the sales were used to repay borrowings outstanding under our Credit Facility. See Note 4 (“Business Transactions”) to our Financial Statements for further details of these transactions.

February 2021 Disposition

In February 2021, we completed the sale of certain contract operations customer service agreements and approximately 300 compressors, comprising approximately 40,000 horsepower, used to provide compression services under those agreements as well as other assets used to support the operations. We recorded a gain on the sale of $6.0 million during the year ended December 31, 2021. See Note 4 (“Business Transactions”) to our Financial Statements for further details of this transaction.

36

Amendment No. 3 to our Credit Facility

In February 2021, we amended our Credit Facility to, among other things, reduce the aggregate revolving commitment from $1.25 billion to $750.0 million and adjust the maximum Senior Secured Debt to EBITDA and Total Debt to EBITDA ratios. We incurred $1.8 million in transaction costs and wrote off $4.9 million of unamortized deferred financing costs as a result of Amendment No. 3. See Note 14 (“Long-Term Debt”) to our Financial Statements for further details of this amendment.

At-the-Market Continuous Equity Offering Program

In February 2021, we entered into an ATM Agreement whereby we may sell, from time to time, shares of our common stock for an aggregate offering price of up to $50.0 million. We use the proceeds of these offerings for general corporate purposes. During the year ended December 31, 2021, we sold 357,148 shares of common stock for net proceeds of $3.4 million pursuant to this agreement. See Note 16 (“Equity”) to our Financial Statements for further details of this agreement.

Trends and Outlook

The key driver of our business is the production of U.S. natural gas and crude oil. Approximately 77% of our operating fleet is deployed for midstream natural gas gathering applications, with the remaining fleet being used in gas lift applications to enhance crude oil production. Changes in natural gas and crude oil production spending therefore typically result in changes in demand for our services.

Spending on natural gas and crude oil exploration and production typically declines when there is a significant and prolonged reduction in natural gas and crude oil prices or significant instability in energy markets, and increases during periods of rising prices and market stability. 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.

COVID-19 Pandemic

Beginning in the first quarter of 2020, the COVID-19 pandemic caused a deterioration in global macroeconomic conditions, including a collapse in the demand for natural gas and crude oil coupled with an oversupply of crude oil, which led to substantial spending cuts by our customers and a decline in natural gas and crude oil production. This global response to the pandemic adversely impacted our revenue and cash flows. Though demand and commodity prices have shown improvement since the lows reached in the second quarter of 2020, the potential for additional surges and variants of the disease remains and as such, uncertainty still exists around the timing and potential for a full economic recovery.

Our customers substantially cut spending and activity beginning in the second quarter of 2020 as a result of the significant declines in natural gas and crude oil prices and demand and consequently, our horsepower, utilization and revenue experienced declines and remained at lower levels in 2021, as compared to early 2020 and periods prior, in both our contract operations and aftermarket services businesses. In addition to the decline in revenue, the impact of the COVID-19 pandemic on our results is primarily visible in the $99.8 million non-cash impairment of goodwill and the impairment’s resulting $22.7 million tax benefit in the first quarter of 2020. Cost of sales, SG&A, long-lived and other asset impairment and restructuring charges have also been significantly impacted. See “Financial Results of Operations” below and Note 9 (“Goodwill”), Note 18 (“Long-Lived and Other Asset Impairment”), Note 19 (“Restructuring Charges”) and Note 20 (“Income Taxes”) to our Financial Statements for further discussion.

37

Current Trends

In 2019, increased global demand for U.S. natural gas and crude oil production contributed to increased production for both resources and record U.S. natural gas production. Production fell sharply, however, in the second quarter of 2020 as a result of the global response to the COVID-19 pandemic, and remained at depressed levels until the latter half of 2021, at which point production rose relatively consistently through the remainder of the year. According to the EIA’s February 2022 Short-Term Energy Outlook, average U.S. dry natural gas and crude oil production in 2021, 2020 and 2019 were as follows:

Year Ended December 31, 

    

2021

    

2020

    

2019

Average dry natural gas production (Bcf/d)

 

93.6

 

91.3

 

92.0

Average crude oil production (MMb/d)

 

11.2

 

11.3

 

12.2

The increases in production in 2019 resulted in strong demand for our compression services in that year and into the first quarter of 2020. Additionally, we increased our investment in new fleet units in 2019 to take advantage of improved market conditions. As a result of this increased demand and investment, our contract operations revenue and average operating horsepower increased 15% and 10%, respectively, in 2019. In 2020, however, the decrease in demand and production brought on by the COVID-19 pandemic drove revenue and average operating horsepower to below 2019 levels, where they remained through all of 2021, as producers limited drilling and completion activity to achieve maintenance levels of production and cash flows in the course of the pandemic.

Similar decreases in demand as a result of the pandemic were seen in our aftermarket services business, where we experienced a rise in customer deferrals of maintenance activities throughout 2020 and the beginning of 2021, before demand picked up in the second quarter of 2021 and continued to improve through the remainder of the year.

Outlook

The EIA forecasts the following year-over-year changes in its February 2022 Short-Term Energy Outlook:

    

Increase (Decrease)

2022

2023

U.S. dry natural gas production

 

3

%  

2

%

U.S. crude oil production

 

7

%  

5

%

U.S. natural gas domestic consumption

2

%

(1)

%

Liquefied natural gas exports

 

16

%  

7

%

Overall, natural gas and crude oil production is expected to increase in 2022 and 2023, returning to pre-COVID-19 levels in 2023, as U.S. onshore activity continues the rise it began in mid-2021. Accordingly, we anticipate demand for our compression services to also increase as we move into 2022.

Longer term, per the EIA’s 2021 Annual Energy Outlook, the EIA expects dry natural gas production to increase 12%, 17% and 33% through 2025, 2030 and 2050, respectively. Natural gas provides an affordable and reliable solution that we believe will play a prominent role in a cleaner energy mix, even as energy generation from renewables increases. We believe that 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, aging 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. We expect that such an increase in demand for U.S. natural gas will in turn lead to continued strong demand for compression services.

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.

38

Key Challenges and Uncertainties

In addition to general market conditions in the oil and gas industry – those caused by the COVID-19 pandemic and otherwise – 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 the 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 2022 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 anticipation of lower customer activity levels in response to the COVID-19 pandemic, we implemented a plan in the second quarter of 2020 to significantly reduce our annual operating, corporate and capital costs, many aspects of which we continued to execute on throughout 2021 and expect to continue in the foreseeable future. In addition, 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, once resumed in full, 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 bottlenecks resulting from the COVID-19 pandemic 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, including those employees impacted by our headcount reduction and furloughs through the course of the COVID-19 pandemic. 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.

Later-Cycle Market Participant. Compression service providers have traditionally been a later-cycle participant as energy markets fluctuate. As such, we anticipate that any significant change in the demand for our contract operations services will generally lag a change in drilling activity. Increased natural gas and crude oil production in 2018 and 2019 contributed to increased new orders for our compression services during those years and into the first quarter of 2020, the revenue gains from which were realized in 2019 and the first quarter of 2020. In the second quarter of 2020, however, customer demand dropped sharply in response to the COVID-19 pandemic, and the associated decrease in our revenue occurred almost immediately.

Dry natural gas production, one of the key drivers of our business, increased 10% in 2019, decreased 1% in 2020, increased 3% in 2021, and is expected to increase 12% in 2022 through 2025. We believe that, similar to the rapid drops in customer demand and associated revenue experienced in 2020, our revenue will increase closely behind the pickup in customer demand as the COVID-19 pandemic runs its course. Long term, we expect to return to the more traditional cycle in which production growth increases demand for compression services, which results in increases in revenue and gross margin, though on a lag of several quarters or more.

39

Customer deferrals. Our aftermarket services revenue decreased in 2020 and 2019 as customers deferred near-term maintenance activities. We saw a decrease in these deferrals beginning in the second quarter of 2021, and we believe the large installed base of owned compression in the U.S. supports the long-term fundamentals of the aftermarket services business, however, the timing of a full recovery is difficult to predict, particularly in light of the economic downturn caused by the COVID-19 pandemic. In the meantime, we remain focused on cost management and the higher margin business within our aftermarket services operations.

Increasing customer focus on free cash flow. Prior to the COVID-19 pandemic, many of our customers had begun transitioning their business model to focus on sustainable free cash flow generation rather than growth, and the COVID-19 pandemic has 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 can expect this transition, combined with the impact of the COVID-19 pandemic, 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.

Operating Highlights

Year Ended December 31, 

(horsepower in thousands)

2021

2020

2019

Total available horsepower (at period end)(1)

3,878

    

4,120

4,395

Total operating horsepower (at period end)(2)

3,247

 

3,388

3,926

Average operating horsepower

3,282

 

3,657

3,708

Horsepower utilization:

  

 

  

  

Spot (at period end)

84

%  

82

%

89

%

Average

82

%  

86

%

88

%

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

40

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, restatement and other charges, restructuring charges, interest expense, debt extinguishment loss, transaction-related costs, (gain) loss on sale of assets, net, other (income) expense, net, provision for (benefit from) income taxes and loss from discontinued operations, net of tax. 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.

The following table reconciles net income (loss) to gross margin:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Net income (loss)

$

28,217

$

(68,445)

$

97,330

Selling, general and administrative

 

107,167

 

105,100

 

117,727

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Restatement and other charges

445

Restructuring charges

2,903

8,450

Interest expense

 

108,135

 

105,716

 

104,681

Debt extinguishment loss

 

 

3,971

 

3,653

Transaction-related costs

8,213

Gain on sale of assets, net

(30,258)

(10,643)

(16,016)

Other income, net

 

(4,707)

 

(1,359)

 

(661)

Provision for (benefit from) income taxes

 

10,744

 

(17,537)

 

(39,145)

Loss from discontinued operations, net of tax

 

 

 

273

Gross margin

$

422,544

$

497,777

$

509,247

Results of Operations: Summary of Results

Revenue

Revenue was $781.5 million and $875.0 million during the years ended December 31, 2021 and 2020, respectively. The decrease in revenue was due to declines in revenue from both our contract operations and aftermarket services businesses. See “Contract Operations” and “Aftermarket Services” below for further details.

Net Income (Loss)

We had net income of $28.2 million and a net loss of $68.4 million during the years ended December 31, 2021 and 2020, respectively. The change from net loss in 2020 to net income in 2021 was primarily driven by decreases in goodwill impairment, long-lived and other asset impairment, depreciation and amortization, restructuring charges and debt extinguishment loss, as well as increases in gain on sale of assets, net and other income, net. These changes were partially offset by decreases in gross margin of our contract operations and aftermarket services businesses and the change from a benefit from to a provision for income taxes.

41

Results of Operations: Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

Contract Operations

Year Ended December 31, 

Increase

(dollars in thousands)

2021

    

2020

    

(Decrease)

Revenue

$

648,311

$

738,918

(12)

%

Cost of sales (excluding depreciation and amortization)

 

244,486

 

261,087

(6)

%

Gross margin

$

403,825

$

477,831

(15)

%

Gross margin percentage (1)

 

62

%  

 

65

%  

(3)

%

(1)Defined as gross margin divided by revenue.

Revenue decreased primarily due to returns of horsepower amidst the market downturn that began in early 2020, as well as the strategic disposition of horsepower in 2020 and 2021.

Gross margin decreased due to the decrease in revenue, however, the decline was partially mitigated by the decrease in cost of sales. The lower operating horsepower discussed above drove a decrease in maintenance, freight and other operating expenses. Offsetting these decreases were (i) increases in start-up and other operating expense, which resulted from an increase in unit redeployment as customers returned to operations from standby status, and lube oil expense, which was primarily due to an increase in commodity price and increased volumes associated with unit redeployment, and (ii) a decrease in our sales and use tax benefit, which resulted from audit settlements in 2020 and no comparable settlements in 2021.

Aftermarket Services

Year Ended December 31, 

Increase

(dollars in thousands)

2021

    

2020

    

(Decrease)

Revenue

$

133,150

$

136,052

 

(2)

%

Cost of sales (excluding depreciation and amortization)

 

114,431

 

116,106

 

(1)

%

Gross margin

$

18,719

$

19,946

 

(6)

%

Gross margin percentage

 

14

%  

 

15

%  

(1)

%

Revenue decreased by $5.2 million due to the sale of our turbocharger business in July 2020, and was further reduced by a decrease in service activities, which was primarily driven by customer deferral of maintenance activities amidst the market downturn. These decreases were partially offset by an increase in parts sales that resulted from an increase in customer demand in the second half of 2021.

Gross margin decreased due to the decrease in revenue, however, the decline was partially mitigated by the decrease in cost of sales. The decrease in cost of sales was driven by the decrease in service activities and the sale of our turbocharger business. These decreases to costs of sales were partially offset by the increase in parts sales.

42

Costs and Expenses

Year Ended December 31, 

(in thousands)

    

2021

    

2020

Selling, general and administrative

 

$

107,167

$

105,100

Depreciation and amortization

 

 

178,946

 

193,138

Long-lived and other asset impairment

 

 

21,397

 

79,556

Goodwill impairment

99,830

Restructuring charges

2,903

8,450

Interest expense

 

 

108,135

 

105,716

Debt extinguishment loss

3,971

Gain on sale of assets, net

(30,258)

(10,643)

Other income, net

 

 

(4,707)

 

(1,359)

Selling, general and administrative. The increase in SG&A was primarily due to a $4.1 million increase in sales and use tax that was mainly driven by audit settlements in 2020 and no comparable settlements in 2021, a $1.3 million increase in information technology expenses, which largely consisted of costs related to our process and technology transformation project, and a $0.8 million increase in professional expenses. These increases were partially offset by a $3.6 million decrease in our provision for credit losses and a $1.4 million decrease in compensation and benefits.

Depreciation and amortization. The decrease in depreciation and amortization was primarily due to a decrease in depreciation expense resulting from assets reaching the end of their depreciable lives, the impact of compression and other asset impairments and sales and a decrease in amortization expense as certain intangible assets reached the end of their useful lives. These decreases were partially offset by increases in depreciation expense associated with fixed asset additions and the write-off of compression and building assets damaged by Hurricane Ida in 2021.

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 18 (“Long-Lived and Other Asset Impairment”) to our Financial Statements for further details. 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)

2021

    

2020

Idle compressors retired from the active fleet

230

 

730

Horsepower of idle compressors retired from the active fleet

85,000

 

261,000

Impairment recorded on idle compressors retired from the active fleet

$

21,208

$

77,590

Also during the year ended December 31, 2020, we impaired $1.7 million of capitalized implementation and unamortized prepaid costs related to the mobile workforce component of our process and technology transformation project. See Note 12 (“Hosting Arrangements”) to our Financial Statements for further details.

Goodwill impairment. During the year ended December 31, 2020, we recorded goodwill impairment of $99.8 million due to the decline in the fair value of our contract operations reporting unit. See Note 9 (“Goodwill”) to our Financial Statements for further details.

Restructuring charges. Restructuring charges of $2.9 million and $8.5 million during the years ended December 31, 2021 and 2020, respectively, primarily consisted of severance and property disposal costs related to our restructuring activities. See Note 19 (“Restructuring Charges”) to our Financial Statements for further details.

43

Interest expense. The increase in interest expense was primarily due to an increase in the weighted average effective interest rate and the $4.9 million write-off of unamortized deferred financing costs related to Amendment No. 3, which were largely offset by a decrease in the average outstanding balance of long-term debt.

Debt extinguishment loss. We recorded a debt extinguishment loss of $4.0 million during the year ended December 31, 2020 as a result of the redemption of the 2022 Notes. See Note 14 (“Long-Term Debt”) to our Financial Statements for further details.

Gain on sale of assets, net. Our net gain on the sale of assets during the year ended December 31, 2021 was primarily the result of $13.0 million of gains recognized on the July 2021 Dispositions, the $6.0 million gain on the February 2021 Disposition, $9.3 million of gains recognized on other compression asset sales during 2021 and $3.3 million of gains recognized on other transportation and shop asset sales during the period.

Our net gain on the sale of assets during the year ended December 31, 2020 was primarily due to the $9.3 million gain on the July 2020 Disposition, the $3.2 million gain on the March 2020 Disposition and gains of $3.7 million on sales of other transportation and shop equipment. These gains were offset by a $5.1 million loss on other compression assets sold during 2020.

Other income, net. The increase in other income, net was primarily due to an insurance settlement of $2.8 million related to damages caused by Hurricane Ida to facilities and compressors, as well as a $0.4 million decrease in indemnification expense remitted pursuant to our tax matters agreement with Exterran Corporation.

Provision for (Benefit from) Income Taxes

Year Ended December 31, 

Increase

(dollars in thousands)

2021

    

2020

    

(Decrease)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

 

(161)

%

Effective tax rate

 

28

%  

 

20

%  

8

%

The change from a benefit from to a provision for income taxes was primarily due to the tax effect of the increase in book income during the year ended December 31, 2021 compared to the year ended December 31, 2020. See Note 20 (“Income Taxes”) to our Financial Statements for further 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. Beginning in the first quarter of 2020, the COVID-19 pandemic caused a deterioration in global macroeconomic conditions, which adversely impacted our estimates of future revenues and cash flows. However, 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.

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.

44

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 and 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 $37.2 million and $79.1 million during the years ended December 31, 2021 and 2020, respectively. The decrease in growth capital expenditures from 2020 to 2021 was the result of a previously-planned decrease in spending in 2020, which was based on an expected deceleration in the growth rate of natural gas production, and further reductions in spend in response to the decreased customer demand that resulted from the COVID-19 pandemic.

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 $47.3 million and $32.0 million during the years ended December 31, 2021 and 2020, respectively. The increase in maintenance capital expenditures from 2020 to 2021 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 $213 million to $235 million in capital expenditures during 2022, primarily consisting of approximately $150 million for growth capital expenditures and approximately $55 million to $75 million for maintenance capital expenditures. We anticipate increased 2022 capital expenditures, particularly growth capital expenditures, as compared to 2021 due to increased investment in new compression equipment as a result of higher customer demand.

Dividends

On January 27, 2022, our Board of Directors declared a quarterly dividend of $0.145 per share of common stock, or approximately $22.6 million, which was paid on February 15, 2022 to stockholders of record at the close of business on February 8, 2022. 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.

45

Contractual Obligations

Our material contractual obligations as of December 31, 2021 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 $515 million, consisting of approximate annual payments of $90 million in 2021 through 2024 and annual payments of $85 million or less in 2025 through 2028;
Purchase commitments of $95.5 million, of which $89.2 million is due in 2022, that primarily consist of commitments to purchase fleet assets and information technology-related costs; and
Operating lease payments of $22.4 million that are spread relatively evenly in 2022 through 2030.

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

Sources of Cash

Revolving Credit Facility

During the years ended December 31, 2021 and 2020, our Credit Facility had an average daily balance of $295.3 million and $704.5 million, respectively. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 2.6% and 2.7% at December 31, 2021 and 2020, respectively. As of December 31, 2021, there were $8.9 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%. We executed two amendments to our facility during the three-year period ended December 31, 2021; see Note 14 (“Long-Term Debt”) to our Financial Statements for details of these amendments.

Certain Facility Terms. 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. The Credit Facility borrowing base consists of eligible accounts receivable, inventory and compressors.

Covenants. Our Credit Facility agreement requires that we meet certain financial ratios (see Note 14 (“Long-Term Debt”) 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, $502.5 million of the $506.6 million of undrawn capacity was available for additional borrowings as of December 31, 2021. We were in compliance with all other covenants under our Credit Facility agreement.

Senior Notes

As of both December 31, 2021 and 2020, 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 (“Long-Term Debt”) to our Financial Statements for further details of these notes.

46

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 use the net proceeds of these offerings for general corporate purposes. During the year ended December 31, 2021, we sold 357,148 shares of common stock for net proceeds of $3.4 million pursuant to the ATM Agreement. See Note 16 (“Equity”) to our Financial Statements for further details of this agreement.

Other Sources of Cash

Business Dispositions and Other Asset Sales. We received proceeds of $112.9 million and $52.6 million from business dispositions and other asset sales during the years ended December 31, 2021 and 2020, 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

Our cash flows, as reflected in our consolidated statements of cash flows, are summarized below:

Year Ended December 31, 

(in thousands)

2021

    

2020

Net cash provided by (used in):

  

 

  

Operating activities

$

237,400

$

335,278

Investing activities

 

16,107

 

(85,031)

Financing activities

 

(253,035)

 

(252,835)

Net increase (decrease) in cash and cash equivalents

$

472

$

(2,588)

Operating Activities. The decrease in net cash provided by operating activities was primarily due to reduced cash inflows from revenue, deferred revenue, accounts receivable, contract costs and the receipt of cash proceeds from sales and use tax audit settlements in 2020 with no comparable settlements in 2021, as well as increased cash outflow for inventory. Partially offsetting these decreases in operating cash were decreased cash outflows for cost of sales, accounts payable and other liabilities, SG&A expenses and restructuring charges, and the receipt of additional cash proceeds from the July 2020 Disposition in 2021.

Investing Activities. The change from net cash used in to net cash provided by investing activities was primarily due to a $60.3 million increase in proceeds from business dispositions and other sales of property, plant and equipment and a $42.4 million decrease in capital expenditures.

Financing Activities. Net cash used in financing activities was relatively unchanged primarily due to several offsetting items, including an increase of $3.1 million in net repayments of long-term debt, which was offset by $3.4 million of net proceeds from the issuance of common stock under our ATM Agreement during 2021 and a $2.8 million decrease in payments for debt issuance costs.

47

Critical Accounting Estimates

We describe our significant accounting policies more fully in Note 2 (“Basis of Presentation and Significant Accounting Policies”) 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, net at December 31, 2021 was $2.2 billion and depreciation expense was $167.6 million for the year ended December 31, 2021.  Property, plant and equipment are carried at cost and depreciated using the straight-line basis over the estimated useful life of the asset.

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, 2021, we recorded long-lived and other asset impairment of $21.4 million.

Impairment Assessments of Property, Plant and Equipment and Identifiable Intangible 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 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.

Compression 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 18 (“Long-Lived and Other Asset Impairment”) and Note 23 (“Fair Value Measurements”) to our Financial Statements for further details of our fleet asset impairments.

48

Impairment Assessment of 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. The fair value calculation required us to make significant estimates to determine future cash flows, including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows. See Note 2 (“Basis of Presentation and Significant Accounting Policies”) and Note 9 (“Goodwill”) for further details of the assessment performed on our goodwill in 2020.

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. We operate in the U.S. only and, as a result, are subject to income taxes in the U.S. only. 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 the results of discontinued operations and 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.

The accounting standard for income taxes 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 3 (“Recent Accounting Developments”) 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 use derivative instruments to manage our exposure to fluctuations in this variable interest rate, however, our interest rate swaps mature in the first quarter of 2022, at which time all borrowings under the Credit Facility will be subject to variable interest rates.

After taking into consideration our interest rate swaps, we did not have any debt subject to variable interest rates as of December 31, 2021. Not considering our interest rate swaps, a 1% increase in the effective interest rate on the outstanding balance under our Credit Facility at December 31, 2021 would have resulted in an annual increase in our interest expense of $2.3 million.

49

See Note 22 (“Derivatives”) to our Financial Statements for further information regarding our interest rate swaps.

Item 8. Financial Statements and Supplementary Data

The information specified by this Item is presented in Part IV Item 15 of this 2021 Form 10-K.

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

None.

Item 9A. Controls and Procedures

Management’s Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this 2021 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, 2021, 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, 2021.

The effectiveness of internal control over financial reporting as of December 31, 2021 was audited by Deloitte & Touche LLP, an independent registered public accounting firm, as stated in its report found within this 2021 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.

50

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, 2021, 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, 2021, 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, 2021, of the Company and our report dated February 23, 2022, 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 23, 2022

51

Item 9B. Other Information

None.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information required in Part III Item 10 of this 2021 Form 10-K is incorporated by reference to the sections entitled “Election of Directors,” “Governance” and “Stock Ownership” in our definitive proxy statement to be filed with the SEC within 120 days of the end of our fiscal year.

Item 11. Executive Compensation

The information required in Part III Item 11 of this 2021 Form 10-K is incorporated by reference to the sections entitled “Governance” and “Compensation Discussion and Analysis” in our definitive proxy statement to be filed with the SEC within 120 days of the end of our fiscal year.

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

Portions of the information required in Part III Item 12 of this 2021 Form 10-K are incorporated by reference to the section entitled “Stock Ownership” in our definitive proxy statement to be filed with the SEC within 120 days of the end of our fiscal year.

Securities Authorized for Issuance under Equity Compensation Plans

The following table sets forth information as of December 31, 2021, with respect to the Archrock 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)

357,187

(2)

$

(3)

7,768,344

(4)

Equity compensation plans not approved by security holders (5)

 

 

37,771

Total

357,187

 

 

7,806,115

(1)Comprised of the 2013 Plan, 2020 Plan and 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)Includes 7,246,625 shares of common stock under the 2020 Plan and 521,719 shares of common stock under the ESPP. In addition, as of December 31, 2021, 1,698,150 restricted shares were outstanding, which are not included in column (c).
(5)Comprised of our DSDP. See Note 24 (“Stock-Based Compensation”) to our Financial Statements for further details of our DSDP.

Item 13. Certain Relationships and Related Transactions and Director Independence

The information required in Part III Item 13 of this 2021 Form 10-K is incorporated by reference to the section entitled “Governance” in our definitive proxy statement to be filed with the SEC within 120 days of the end of our fiscal year.

52

Item 14. Principal Accountant Fees and Services

The information required in Part III Item 14 of this 2021 Form 10-K is incorporated by reference to the section entitled “Ratification of the Appointment of the Independent Registered Public Accounting Firm” in our definitive proxy statement to be filed with the SEC within 120 days of the end of our fiscal year.

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a) Documents filed as a part of this 2021 Form 10-K

1.    Financial Statements. The following financial statements are filed as a part of this 2021 Form 10-K.

Report of Independent Registered Public Accounting Firm (PCAOB ID 34)

    

F-Error! Bookmark not defined.

 

Consolidated Balance Sheets

F-3

Consolidated Statements of Operations

F-4

Consolidated Statements of Comprehensive Income

F-5

Consolidated Statements of Equity

F-6

Consolidated Statements of Cash Flows

F-7

Notes to Consolidated Financial Statements

F-9

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 of Archrock’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 of Archrock’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

53

Exhibit No.

    

Description

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

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

Credit Agreement, dated as of July 10, 2015, by and among Exterran Holdings, Inc. (now Archrock, Inc.), Archrock Services, L.P., the lenders from time to time party thereto and Wells Fargo Bank, National Association, as administrative agent, incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on July 16, 2015

10.2

First Amendment to Credit Agreement, dated as of October 5, 2015, by and among Exterran Holdings, Inc. (now Archrock, Inc.), Archrock Services, L.P., the lenders signatory thereto and Wells Fargo Bank, National Association, as administrative agent, incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed on October 6, 2015

10.3

Amended and Restated Senior Secured Credit Agreement, dated as of November 3, 2010, by and among EXLP Operating LLC, as Borrower, Exterran Partners, L.P., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, Bank of America, N.A. and JPMorgan Chase Bank, N.A., as Co-Syndication Agents, Barclays Bank plc and The Royal Bank of Scotland plc, as Co-Documentation Agents, and the lenders signatory thereto, incorporated by reference to Exhibit 10.1 to Exterran Partners L.P.’s Current Report on Form 8-K filed on November 9, 2010

10.4

First Amendment to Amended and Restated Senior Secured Credit Agreement, dated March 7, 2012, among EXLP Operating LLC, as Borrower, Exterran Partners, L.P., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent and Swingline Lender, and the other lenders signatory thereto, incorporated by reference to Exhibit 10.1 to Exterran Partners, L.P.’s Current Report on Form 8-K filed on March 13, 2012

10.5

Third Amendment to Amended and Restated Senior Secured Credit Agreement, dated March 27, 2013, among EXLP Operating LLC, as Borrower, Exterran Partners, L.P., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders signatory thereto, incorporated by reference to Exhibit 10.1 to Exterran Partners, L.P.’s Current Report on Form 8-K filed on March 28, 2013

10.6

Fourth Amendment to Amended and Restated Senior Secured Credit Agreement, dated February 4, 2015, among EXLP Operating LLC, as Borrower, Exterran Partners, L.P., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders signatory thereto, incorporated by reference to Exhibit 10.1 to Exterran Partners, L.P.’s Current Report on Form 8-K filed on February 5, 2015

10.7

Fifth Amendment to Amended and Restated Senior Secured Credit Agreement and First Amendment to Amended and Restated Collateral Agreement, dated May 2, 2016, among Archrock Partners Operating LLC, as Borrower, Archrock Partners, L.P., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders party thereto, incorporated by reference to Exhibit 10.1 to Archrock Partners, L.P.’s Current Report on Form 8-K filed on May 6, 2016

54

Exhibit No.

    

Description

10.8

Amended and Restated Guaranty Agreement, dated as of November 3, 2010, made by Exterran Partners, L.P. and EXLP Leasing LLC in favor of Wells Fargo Bank, National Association, as Administrative Agent, incorporated by reference to Exhibit 10.2 to Archrock Partner’s L.P.’s Current Report on Form 8-K filed on November 9, 2010

10.9

Amended and Restated Collateral Agreement, dated as of November 3, 2010, made by EXLP Operating LLC, Exterran Partners, L.P. and EXLP Leasing LLC in favor of Wells Fargo Bank, National Association, as Administrative Agent, incorporated by reference to Exhibit 10.3 to Archrock Partner’s L.P.’s Current Report on Form 8-K filed on November 9, 2010

10.10

Second Amendment, Consent and Waiver to Credit Agreement, dated as of May 10, 2016, among Archrock Services, L.P., as Borrower, Archrock, Inc., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders party thereto, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on May 11, 2016

10.11

Third Amendment, Consent and Waiver to Credit Agreement, dated as of July 21, 2016, among Archrock Services, L.P., as Borrower, Archrock, Inc., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders party thereto, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on July 26, 2016

10.12

Fourth Amendment, Consent and Waiver to Credit Agreement, dated as of September 21, 2016, among Archrock Services, L.P., as Borrower, Archrock, Inc., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders party thereto, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on September 22, 2016

10.13

Fifth Amendment, Consent and Waiver to Credit Agreement, dated as of December 9, 2016, among Archrock Services, L.P., as Borrower, Archrock, Inc., as Guarantor, Wells Fargo Bank, National Association, as Administrative Agent, and the other lenders party thereto. incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on December 12, 2016

10.14

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 for the year ended December 31, 2015 (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.15

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.16†

Exterran Holdings, Inc. (now Archrock, Inc.) 2013 Stock Incentive Plan, incorporated by reference to Annex A to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on March 19, 2013

10.17†

First Amendment to the Exterran Holdings, Inc. (now Archrock, Inc.) 2013 Stock Incentive Plan, incorporated by reference to Exhibit 10.13 to the Registrant’s Current Report on Form 8-K filed on November 5, 2015

10.18†

Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Annex B to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on March 26, 2009

10.19†

Amendment No. 1 to Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Annex A to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on March 26, 2009

55

Exhibit No.

    

Description

10.20†

Amendment No. 2 to Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Exhibit 10.10 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2009

10.21†

Amendment No. 3 to the Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Annex A to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on March 29, 2010

10.22†

Amendment No. 4 to the Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Annex A to the Registrant’s Definitive Proxy Statement on Schedule 14A, filed March 29, 2011

10.23†

Amendment No. 5 to the Exterran Holdings, Inc. (now Archrock, Inc.) Amended and Restated 2007 Stock Incentive Plan, incorporated by reference to Exhibit 10.14 to the Registrant’s Current Report on Form 8-K filed on November 5, 2015

10.24†

Exterran Holdings, Inc. 2011 (now Archrock, Inc.) Employment Inducement Long-Term Equity Plan, incorporated by reference to Exhibit 4.1 to the Registrant’s Registration Statement on Form S-8, filed November 4, 2011

10.25†

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.26†

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.27†

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.28†

Exterran Holdings, Inc. (now Archrock, Inc.) Employee Stock Purchase Plan, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8-K filed on August 23, 2007

10.29†

Amendment No. 1 to the Exterran Holdings, Inc. (now Archrock, Inc.) Employee Stock Purchase Plan, incorporated by reference to Annex D to the Registrant’s Definitive Proxy Statement on Schedule 14A filed on March 29, 2011

10.30†

Amendment No. 2 to the Exterran Holdings, Inc. (now Archrock, Inc.) Employee Stock Purchase Plan, incorporated by reference to Annex C to the Registrant’s Definitive Proxy Statement on Schedule 14A, filed on March 29, 2011

10.31†

Amendment No. 3 to the Exterran Holdings, Inc. (now Archrock, Inc.) Employee Stock Purchase Plan, incorporated by reference to Exhibit 10.15 to the Registrant’s Current Report on Form 8-K filed on November 5, 2015

10.32†

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.33†

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.34†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Incentive Stock Option, incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2009

10.35†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Non-Qualified Stock Option, incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2009

10.36†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Stock Option for Officers, incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2010

10.37†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Non-Qualified Stock Option, incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2010

56

Exhibit No.

    

Description

10.38†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Stock Option for Officers, incorporated by reference to Exhibit 10.63 to the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2010

10.39†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice for Time-Vested Non-Qualified Stock Option, incorporated by reference to Exhibit 10.64 to the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2010

10.40†

Form of Indemnification Agreement, incorporated by reference to Exhibit 10.2 of the Registrant’s Current Report on Form 8-K filed on August 23, 2007

10.41†

Form of Amendment to Indemnification Agreement, incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2016

10.42†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Time-Vested Incentive Stock Option for Officers, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.43†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Time-Vested Non-Qualified Stock Option, incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.44†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Time-Vested Restricted Stock, incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.45†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Time-Vested Cash-Settled Restricted Stock Units, incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.46†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Time-Vested Stock-Settled Restricted Stock Units, incorporated by reference to Exhibit 10.5 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.47†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Performance Units, incorporated by reference to Exhibit 10.6 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.48†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Common Stock Award for Non-Employee Directors, incorporated by reference to Exhibit 10.7 to the Registrant’s Current Report on Form 8-K filed on March 10, 2014

10.49†

Form of Exterran Holdings, Inc. (now Archrock, Inc.) Award Notice and Agreement for Performance Units incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on February 25, 2015

10.50†

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.51†

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

10.52†

Form of Compensation Letter applicable to Messrs. Childers, Miller, Rice and Wayne, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on August 4, 2016.

10.53†

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.54†

Form of Employment Letter applicable to Messrs. Childers, Miller, Rice, Wayne 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.55†

Form of Severance Benefit Agreement applicable to Messrs. Childers, Miller, Rice, Wayne 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.56†

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

57

Exhibit No.

    

Description

10.57†

Form of Award Notice and Agreement for Restricted Stock pursuant to the 2013 Stock Incentive Plan, incorporated by reference to Exhibit 10.11 to the Registrant’s Current Report on Form 8-K filed on November 5, 2015

10.58†

Form of Award Notice and Agreement for Common Stock Award for Non-Employee Directors pursuant to the 2013 Stock Incentive Plan, incorporated by reference to Exhibit 10.12 to the Registrant’s Current Report on Form 8-K filed on November 5, 2015

10.59†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on February 24, 2016

10.60†

Form of Archrock, Inc. Award Notice and Agreement for Time-Vested Restricted Stock, incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on February 24, 2016

10.61†

Form of Archrock, Inc. Award Notice and Agreement for Time-Vested Stock-Settled Restricted Stock Units, incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on February 24, 2016

10.62†

Form of Archrock, Inc. Award Notice and Agreement for Common Stock Award for Non-Employee Directors, incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed on February 24, 2016

10.63

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

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

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

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.67†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on February 23, 2017

10.68†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock for Non-Employee Directors, incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on February 23, 2017

10.69†

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

10.70

Sixth Amendment and Consent to Credit Agreement and Second Amendment to Guaranty and Collateral Agreement, dated as of March 30, 2017, by and among Archrock Services, L.P., Archrock, Inc., the Guarantors party thereto, the Lenders party thereto and Wells Fargo Bank, National Association, as administrative agent for the Lenders incorporated by reference to Exhibit 10.3 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2017

10.71

Consulting Agreement between Archrock, Inc. and Donald C. Wayne dated May 11, 2017 incorporated by reference to Exhibit 10.2 to the Registrant’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2017

10.72†

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.73†

Form of Second Amendment to Severance Benefit Agreement

10.74†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Cash-Settled), incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on February 21, 2018

10.75†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Stock-Settled), incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K filed on February 21, 2018

58

Exhibit No.

    

Description

10.76†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock Units, incorporated by reference to Exhibit 10.3 to the Registrant’s Current Report on Form 8-K filed on February 21, 2018

10.77†

Form of Letter Agreement Amending the Award Notice and Agreement for 2017 Performance Units, incorporated by reference to Exhibit 10.4 to the Registrant’s Current Report on Form 8-K filed on February 21, 2018

10.78†

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.79†

Form of Letter Agreement, dated as of March 19, 2018, incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on March 21, 2018

10.80

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

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

10.82

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.83†

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.84†

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.85†

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 for the year ended December 31, 2018

10.86†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock for Non-Employee Directors, incorporated by reference to Exhibit 10.86 to the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2018

10.87†

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 for the year ended December 31, 2018

10.88†

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 for the year ended December 31, 2018

10.89

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

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

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

59

Exhibit No.

    

Description

10.92

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

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

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

Separation Agreement, dated effective as of January 31, 2020 between Archrock, Inc. and Sean K. Clawges, incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8-K filed on February 11, 2020

10.96†

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

10.97

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

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.99†

Form of Letter Agreement

10.100†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock

10.101†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock for Non-Employee Directors

10.102†

Form of Archrock, Inc. Award Notice and Agreement for Restricted Stock Units for Non-Employee Directors

10.103†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Cash-Settled)

10.104†

Form of Archrock, Inc. Award Notice and Agreement for Performance Units (Stock-Settled)

10.105†

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.

60

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

61

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

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

62

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, 2021 and 2020, the related consolidated statements of operations, comprehensive income, equity, and cash flows, for each of the three years in the period ended December 31, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, 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 23, 2022 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 18 to the financial statements.

Critical Audit Matter Description

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, 2021, the Company retired 230 units from the active fleet resulting in an

F-1

asset impairment charge of $21.2 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 23, 2022

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, 

2021

    

2020

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

1,569

$

1,097

Accounts receivable, trade, net of allowance of $2,152 and $3,370, respectively

 

104,931

 

104,425

Inventory

 

72,869

 

63,670

Other current assets

 

7,201

 

12,819

Total current assets

 

186,570

 

182,011

Property, plant and equipment, net

 

2,226,526

 

2,389,674

Operating lease ROU assets

 

17,491

 

19,236

Intangible assets, net

 

47,887

 

61,531

Contract costs, net

 

25,418

 

29,216

Deferred tax assets

 

47,879

 

56,934

Other assets

 

28,384

 

30,084

Noncurrent assets associated with discontinued operations

 

9,811

 

11,036

Total assets

$

2,589,966

$

2,779,722

Liabilities and Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable, trade

$

38,920

$

30,819

Accrued liabilities

 

82,517

 

76,993

Deferred revenue

 

3,817

 

3,880

Total current liabilities

 

125,254

 

111,692

Long-term debt

 

1,530,825

 

1,688,867

Operating lease liabilities

 

15,940

 

16,925

Deferred tax liabilities

 

1,136

 

725

Other liabilities

 

17,505

 

18,088

Noncurrent liabilities associated with discontinued operations

 

7,868

 

7,868

Total liabilities

 

1,698,528

 

1,844,165

Commitments and contingencies (Note 26)

 

  

 

  

Equity:

 

  

 

  

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

 

 

Common stock: $0.01 par value per share, 250,000,000 shares authorized, 161,482,852 and 160,014,960 shares issued, respectively

 

1,615

 

1,600

Additional paid-in capital

 

3,440,059

 

3,424,624

Accumulated other comprehensive loss

 

(984)

 

(5,006)

Accumulated deficit

 

(2,463,114)

 

(2,401,988)

Treasury stock: 7,417,401 and 7,052,769 common shares, at cost, respectively

 

(86,138)

 

(83,673)

Total equity

 

891,438

 

935,557

Total liabilities and equity

$

2,589,966

$

2,779,722

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, 

2021

    

2020

    

2019

Revenue:

  

 

  

 

  

Contract operations

$

648,311

$

738,918

$

771,539

Aftermarket services

 

133,150

 

136,052

 

193,946

Total revenue

 

781,461

 

874,970

 

965,485

Cost of sales (excluding depreciation and amortization):

Contract operations

 

244,486

 

261,087

 

297,260

Aftermarket services

 

114,431

 

116,106

 

158,978

Total cost of sales (excluding depreciation and amortization)

 

358,917

 

377,193

 

456,238

Selling, general and administrative

 

107,167

 

105,100

 

117,727

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Restatement and other charges

445

Restructuring charges

2,903

8,450

Interest expense

 

108,135

 

105,716

 

104,681

Debt extinguishment loss

 

 

3,971

 

3,653

Transaction-related costs

8,213

Gain on sale of assets, net

(30,258)

(10,643)

(16,016)

Other income, net

 

(4,707)

 

(1,359)

 

(661)

Income (loss) before income taxes

 

38,961

 

(85,982)

 

58,458

Provision for (benefit from) income taxes

 

10,744

 

(17,537)

 

(39,145)

Income (loss) from continuing operations

28,217

(68,445)

97,603

Loss from discontinued operations, net of tax

 

 

 

(273)

Net income (loss)

$

28,217

$

(68,445)

$

97,330

Basic and diluted net income (loss) per common share

$

0.18

$

(0.46)

$

0.70

Weighted average common shares outstanding:

 

  

 

  

 

  

Basic

 

151,684

 

150,828

 

137,492

Diluted

 

151,830

 

150,828

 

137,528

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

F-4

Archrock, Inc.

Consolidated Statements of Comprehensive Income

(in thousands)

Year Ended December 31, 

2021

    

2020

    

2019

Net income (loss)

$

28,217

    

$

(68,445)

    

$

97,330

Other comprehensive income (loss), net of tax:

 

  

 

  

 

  

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

 

3,159

 

(3,619)

 

(7,160)

Amortization of dedesignated interest rate swap

 

863

 

 

Total other comprehensive income (loss), net of tax

 

4,022

 

(3,619)

 

(7,160)

Comprehensive income (loss)

$

32,239

$

(72,064)

$

90,170

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

F-5

Archrock, Inc.

Consolidated Statements of Equity

(in thousands, except share data)

Archrock Stockholders

Accumulated

Common

Additional

Other

Treasury

Stock

Paid-in

Comprehensive

Accumulated

Stock

    

Amount

Shares

    

Capital

    

Income (Loss)

    

Deficit

    

Amount

    

Shares

    

Total

Balance at December 31, 2018

$

1,358

135,787,509

 

$

3,177,982

$

5,773

 

$

(2,263,677)

$

(79,862)

(6,381,605)

$

841,574

Treasury stock purchased

 

  

  

 

 

  

 

  

 

 

  

 

(2,007)

(212,080)

 

(2,007)

Cash dividends ($0.554 per common share)

 

  

  

 

 

  

 

  

 

 

(78,530)

 

  

  

 

(78,530)

Shares issued in ESPP

 

1

87,933

 

 

770

 

  

 

 

  

 

  

  

 

771

Stock-based compensation, net of forfeitures

 

11

1,104,793

 

 

8,094

 

  

 

 

  

 

  

(108,917)

 

8,105

Shares issued for Elite Acquisition

 

217

21,656,683

225,663

 

225,880

Comprehensive income

 

  

  

 

 

  

 

  

 

 

  

 

  

  

 

Net income

 

  

  

 

 

  

 

  

 

 

97,330

 

  

  

 

97,330

Interest rate swap loss, net of reclassifications to earnings

 

  

  

 

 

  

 

(7,160)

 

 

  

 

  

  

 

(7,160)

Balance at December 31, 2019

$

1,587

158,636,918

 

$

3,412,509

$

(1,387)

 

$

(2,244,877)

$

(81,869)

(6,702,602)

$

1,085,963

Treasury stock purchased

 

  

  

 

 

  

 

  

 

 

  

 

(1,804)

(236,752)

 

(1,804)

Cash dividends ($0.580 per common share)

 

  

  

 

 

  

 

  

 

 

(88,832)

 

  

  

 

(88,832)

Shares issued in ESPP

 

2

171,563

 

 

681

 

  

 

 

  

 

  

  

683

Stock-based compensation, net of forfeitures

 

11

1,206,479

 

 

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)

Interest rate swap loss, net of reclassifications to earnings

 

  

  

 

 

  

 

(3,619)

 

 

  

 

  

  

 

(3,619)

Balance at December 31, 2020

$

1,600

160,014,960

 

$

3,424,624

$

(5,006)

 

$

(2,401,988)

$

(83,673)

(7,052,769)

$

935,557

Treasury stock purchased

 

  

 

  

 

  

 

  

 

  

 

(2,465)

 

(283,972)

 

(2,465)

Cash dividends ($0.580 per common share)

 

  

 

  

 

  

 

  

 

(89,343)

 

  

 

  

 

(89,343)

Shares issued under ESPP

 

1

89,988

 

712

 

  

 

  

 

  

 

  

 

713

Stock-based compensation, net of forfeitures

 

10

 

1,020,756

 

11,326

 

  

 

  

 

  

 

(80,660)

 

11,336

Net proceeds from issuance of common stock

4

357,148

3,397

3,401

Comprehensive income

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

Net income

 

  

 

  

 

  

 

  

 

28,217

 

  

 

  

 

28,217

Interest rate swap gain, net of reclassifications to earnings

 

  

 

  

 

  

 

3,159

 

  

 

  

 

  

 

3,159

Amortization of dedesignated interest rate swap

863

 

863

Balance at December 31, 2021

$

1,615

161,482,852

 

$

3,440,059

$

(984)

 

$

(2,463,114)

$

(86,138)

(7,417,401)

$

891,438

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, 

2021

    

2020

    

2019

Cash flows from operating activities:

  

  

  

Net income (loss)

$

28,217

$

(68,445)

$

97,330

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

 

  

 

  

 

  

Loss from discontinued operations, net of tax

 

 

 

273

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Inventory write-downs

 

997

 

1,349

 

944

Amortization of operating lease ROU assets

 

3,880

 

3,477

 

2,931

Amortization of deferred financing costs

 

10,127

 

5,554

 

6,211

Amortization of debt discount

 

 

187

 

910

Amortization of debt premium

(2,006)

(84)

Amortization of dedesignated interest rate swap

863

Debt extinguishment loss

 

 

3,971

 

3,653

Interest rate swaps

 

3,539

 

3,178

 

(1,071)

Stock-based compensation expense

 

11,336

 

10,551

 

8,105

Non-cash restructuring charges

1,660

Provision for credit losses

 

(90)

 

3,525

 

2,567

(Gain) loss on sale of assets, net

 

(11,313)

 

1,832

 

(16,016)

Gain on sale of business

(18,945)

(12,475)

Deferred income tax provision (benefit)

 

10,379

 

(17,764)

 

(39,597)

Amortization of contract costs

 

19,990

 

26,629

 

23,330

Deferred revenue recognized in earnings

 

(10,382)

 

(19,489)

 

(42,268)

Change in assets and liabilities, net of acquisition:

 

  

 

 

Accounts receivable, trade

 

4,445

 

36,395

 

3,248

Inventory

 

(12,989)

 

3,972

 

6,036

Other assets

 

635

 

(5,797)

 

4,458

Contract costs, net

 

(16,991)

 

(13,262)

 

(27,237)

Accounts payable and other liabilities

 

5,269

 

(15,089)

 

(12,728)

Deferred revenue

 

10,217

 

12,732

 

36,578

Other

 

(121)

 

147

 

12

Net cash provided by continuing operations

 

237,400

 

335,278

 

290,416

Net cash used in discontinued operations

(269)

Net cash provided by operating activities

 

237,400

 

335,278

 

290,147

Cash flows from investing activities:

 

  

 

  

 

  

Capital expenditures

 

(97,885)

 

(140,302)

 

(385,198)

Proceeds from sale of business

 

83,345

 

33,651

 

Proceeds from sale of property, plant and equipment and other assets

 

29,562

 

18,911

 

80,961

Proceeds from insurance and other settlements

1,085

2,709

3,696

Cash paid in Elite Acquisition

 

 

 

(214,019)

Net cash provided by (used in) investing activities

 

16,107

 

(85,031)

 

(514,560)

Cash flows from financing activities:

 

  

 

  

 

  

Borrowings of long-term debt

 

704,751

 

1,049,000

 

2,395,250

Repayments of long-term debt

 

(863,251)

 

(1,204,375)

 

(2,071,750)

Payments for debt issuance costs

 

(2,451)

 

(5,269)

 

(22,426)

F-7

Proceeds from (payments for) settlement of interest rate swaps that include financing elements

 

(4,390)

 

(2,916)

 

1,180

Dividends paid to stockholders

 

(89,343)

 

(88,832)

 

(78,530)

Net proceeds from issuance of common stock

3,401

Proceeds from stock issued under ESPP

 

713

 

683

 

771

Purchases of treasury stock

 

(2,465)

 

(1,804)

 

(2,007)

Contribution from Exterran Corporation

 

 

678

 

Net cash provided by (used in) financing activities

 

(253,035)

 

(252,835)

 

222,488

Net increase (decrease) in cash and cash equivalents

 

472

 

(2,588)

 

(1,925)

Cash and cash equivalents, beginning of period

 

1,097

 

3,685

 

5,610

Cash and cash equivalents, end of period

$

1,569

$

1,097

$

3,685

Supplemental disclosure of cash flow information:

 

  

 

  

 

  

Interest paid

$

(100,002)

$

(99,797)

$

(97,451)

Income taxes refunded (paid), net

(247)

(94)

1,973

Supplemental disclosure of non-cash investing and financing transactions:

Accrued capital expenditures

$

7,641

$

1,624

$

11,767

Non-cash consideration received in July 2020 Disposition

5,762

Issuance of Archrock common stock pursuant to Elite Acquisition, net of tax

225,880

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

F-8

ARCHROCK, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. Description of Business

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

2. Basis of Presentation and Significant Accounting Policies

Basis of Presentation

Our Financial Statements include Archrock and its subsidiaries, all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.

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 amount of assets, liabilities, revenues, 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 used are reasonable.

Significant Accounting Policies

Cash and Cash Equivalents

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

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.

F-9

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.

F-10

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. We review the financial condition of customers prior to extending credit and generally do not obtain collateral for trade receivables. 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.

Due to the short-term nature of our trade receivables, we consider the amortized cost to be the same as the carrying 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. Trade receivables evaluated individually are not included in our collective assessment. 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.

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. 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. We routinely update our historical loss data to reflect our customers’ current risk profile, to ensure the historical data and loss rates are relevant to the pool of assets for which we are estimating expected credit losses.

At both December 31, 2021 and 2020, Chevron U.S.A. Inc. and Williams Partners accounted for 14%and 10% of our trade accounts receivable balance, respectively. The following table summarizes the activity in our allowance for credit losses:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period

      

$

3,370

      

$

2,210

      

$

1,452

Impact of adoption of ASU 2016-13 on January 1, 2020

(216)

Provision for credit losses

(90)

3,525

2,567

Write-offs charged against allowance

(1,128)

(2,149)

(1,809)

Balance at end of period

$

2,152

$

3,370

$

2,210

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.

F-11

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.

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. Identifiable intangibles are amortized over the estimated useful life of the asset.

Leases

We determine if an arrangement is a lease at inception and determine lease classification and recognize ROU assets and liabilities on the lease commencement date 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. As it relates to our contract operations service agreements in which we are a lessor, the services nonlease component is predominant over the compression package lease component and therefore recognition of these agreements follows the Accounting Standards Codification Topic 606 Revenue from Contracts with Customers guidance.

Goodwill

The goodwill acquired in connection with the Elite Acquisition represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. We review the carrying amount of our goodwill in the fourth quarter of every year, or whenever indicators of potential impairment exist, to determine if the carrying amount of a reporting unit exceeds its fair value, including the applicable goodwill. We perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is impaired. If the fair value is more likely than not impaired, we perform a quantitative impairment test to identify impairment and measure the amount of impairment loss to be recognized, if any.

F-12

Our qualitative assessment includes consideration of various events and circumstances and their potential impact to a reporting unit’s fair value, including macroeconomic and industry conditions such as a deterioration in our operating environment and limitations on access to capital and other developments in the equity and credit markets, cost factors that could have a negative effect on earnings and cash flows, relevant entity-specific and reporting unit-specific events and overall financial performance such as declining earnings or cash flows or a sustained decrease in share price.

The quantitative impairment test (i) allocates goodwill and our other assets and liabilities to our reporting units, contract operations and aftermarket services, (ii) calculates the fair value of the reporting units and (iii) determines the impairment loss, if any, as the amount by which the carrying amount of the reporting unit exceeds its fair value (limited to the total amount of goodwill allocated to that reporting unit). All of the goodwill recognized in the Elite Acquisition was allocated to our contract operations reporting unit. The fair value of the contract operations reporting unit is calculated using the expected present value of future cash flows method. Significant estimates are made to determine future cash flows including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows.

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 full impairment loss on goodwill as a result.

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.

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.

F-13

Hedging and Use of Derivative Instruments

We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility and thereby minimize the risks and costs associated with financial activities. We do not use derivative instruments for trading or other speculative purposes. We record interest rate swaps on the balance sheet as either derivative assets or derivative liabilities measured at their fair value. The fair value of our derivatives is based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. Changes in the fair value of the derivatives designated as cash flow hedges are recognized as a component of other comprehensive income (loss) until the hedged transaction affects earnings. At that time, amounts are reclassified into earnings to interest expense, the same statement of operations line item to which the earnings effect of the hedged item is recorded. Cash flows from derivatives designated as hedges are classified in our consolidated statements of cash flows under the same category as the cash flows from the underlying assets, liabilities or anticipated transactions unless the derivative contract contains a significant financing element, in which case, the cash settlements for these derivatives are classified as cash flows from financing activities.

To qualify for hedge accounting treatment, we must formally document, designate and assess the effectiveness of the transactions. We perform quarterly qualitative prospective and retrospective hedge effectiveness assessments unless facts and circumstances related to the hedging relationships change such that we can no longer assert qualitatively that the cash flow hedge relationships were and continue to be highly effective. If the necessary correlation ceases to exist or if the anticipated transaction is no longer probable, we would discontinue hedge accounting and apply mark-to-market accounting. Amounts paid or received from interest rate swap agreements are recorded in interest expense and matched with the cash flows and interest expense of the debt being hedged, resulting in an adjustment to the effective interest rate.

3. Recent Accounting Developments

Accounting Standards Updates Implemented

Reference Rate Reform

In June 2021, we prospectively adopted ASU 2020-04, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued as a result of reference rate reform. ASU 2020-04 is effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. On June 10, 2021, we amended one of our interest rate swap agreements and determined that the modifications meet the criteria for the optional expedients and exceptions, which allow us to forego dedesignation of the hedging relationship and to subsequently assess effectiveness on a qualitative basis. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. In the first quarter, we evaluated Amendment No. 3 to our Credit Facility and determined that ASU 2020-04 was not applicable. We will continue to assess any modifications to our interest rate swap and Credit Facility agreements during the effective period of this update and will apply the amendments as applicable.

4. Business Transactions

July 2021 Dispositions

In July 2021, we completed sales of certain contract operations customer service agreements and approximately 575 compressors, comprising approximately 100,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 received cash consideration of $60.3 million for the sales and recorded gains on the sales of $13.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.

F-14

February 2021 Disposition

In February 2021, we completed the sale of certain contract operations customer service agreements and approximately 300 compressors, comprising approximately 40,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 recorded a gain on the sale of $6.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.

July 2020 Disposition

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 during the year ended December 31, 2021. We recognized a gain on the sale of $9.3 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.

March 2020 Disposition

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 gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.

Elite Acquisition

In August 2019, we completed the Elite Acquisition whereby we acquired from Elite Compression substantially all of its assets, including a fleet of predominantly large compressors comprising approximately 430,000 horsepower, vehicles, real property and inventory, and certain liabilities for aggregate consideration consisting of $214.0 million in cash and 21.7 million shares of common stock with an acquisition date fair value of $225.9 million. The cash portion of the acquisition was funded with borrowings under the Credit Facility.

The Elite Acquisition was accounted for using the acquisition method, which requires, among other things, assets acquired and liabilities assumed to be recorded at their fair value on the acquisition date. The excess of the consideration transferred over those fair values was recorded as goodwill. Our valuation methodology and significant inputs for fair value measurements are detailed by asset class below. The fair value measurements for property, plant and equipment and intangible assets were based on significant inputs that are not observable in the market and therefore represent Level 3 measurements.

Goodwill

The goodwill resulting from the acquisition was attributable to the expansion of our services in various regions in which we currently operate and was allocated to our contract operations segment. The goodwill had an indefinite life that was to be reviewed annually for impairment or more frequently if indicators of potential impairment existed. All of the goodwill recorded for this acquisition is expected to be deductible for U.S. federal income tax purposes. See Note 9 (“Goodwill”) for details on the 2020 impairment of our goodwill.

F-15

Property, Plant and Equipment

The property, plant and equipment is primarily comprised of compression equipment that will be depreciated on a straight-line basis over an estimated average remaining useful life of 15 years. The fair value of the property, plant and equipment was determined using the cost approach, whereby we estimated the replacement cost of the assets by evaluating recent purchases of similar assets or published data, and then adjusted replacement cost for physical deterioration and functional and economic obsolescence, as applicable.

Intangible Assets

The intangible assets consist of customer relationships that have an estimated useful life of 15 years. The amount of intangible assets and their associated useful life were determined based on the period over which the assets are expected to contribute directly or indirectly to our future cash flows. The fair value of the identifiable intangible assets was determined using the multi-period excess earnings method, which is a specific application of the discounted cash flow method, an income approach, whereby we estimated and then discounted the future cash flows of the intangible asset by adjusting overall business revenue for attrition, obsolescence, cost of sales, operating expenses, taxes and the required returns attributable to other contributory assets acquired. Significant estimates made in arriving at expected future cash flows included our expected customer attrition rate and the amount of earnings attributable to the assets. To discount the estimated future cash flows, we utilized a discount rate that was at a premium to our weighted average cost of capital to reflect the less liquid nature of the customer relationships relative to the tangible assets acquired.

Unaudited Pro Forma Financial Information

Unaudited pro forma financial information for the year ended December 31, 2019 was derived by adjusting our historical financial statements in order to give effect to the assets and liabilities acquired in the Elite Acquisition. The Elite Acquisition is presented in this unaudited pro forma financial information as though the acquisition occurred as of January 1, 2018, and reflects the following:

the acquisition of substantially all of Elite Compression’s assets, including a compression fleet of approximately 430,000 horsepower, vehicles, real property and inventory, and certain liabilities;
borrowings of $214.0 million under the Credit Facility for cash consideration exchanged in the acquisition; and
the exclusion of $7.8 million of financial advisory, legal and other professional fees incurred related to the acquisition and recorded to transaction-related costs in our consolidated statements of operations during the year ended December 31, 2019.

The unaudited pro forma financial information below is presented for informational purposes only and is not necessarily indicative of our results of operations that would have occurred had the transaction been consummated at the beginning of the period presented, nor is it necessarily indicative of future results.

Year Ended

(in thousands)

    

December 31, 2019

Revenue

$

1,009,763

Net income attributable to Archrock stockholders

 

106,521

The results of operations attributable to the assets and liabilities acquired in the Elite Acquisition have been included in our consolidated financial statements as part of our contract operations segment since the date of acquisition. Revenue attributable to the assets acquired from the date of acquisition, August 1, 2019, through December 31, 2019 was $33.2 million. We are unable to provide earnings attributable to the assets and liabilities acquired since the date of acquisition as we do not prepare full stand-alone earnings reports for those assets and liabilities.

F-16

Harvest Sale

In August 2019, we completed an asset sale in which Harvest acquired from us approximately 80,000 active and idle compression horsepower, vehicles and parts inventory for cash consideration of $30.0 million. We recorded a $6.6 million gain on this sale to gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2019. The assets were previously reported under our contract operations segment.

5. Discontinued Operations

We completed the Spin-off in 2015. 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, 2021 and 2020, 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 noncurrent liabilities associated with 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 noncurrent assets associated with discontinued operations as of both December 31, 2021 and 2020.

The following table presents the balance sheets for our discontinued operations:

December 31, 

(in thousands)

2021

2020

Other assets

$

7,868

$

7,868

Deferred tax assets

1,943

3,168

Total assets associated with discontinued operations

$

9,811

$

11,036

Deferred tax liabilities

$

7,868

$

7,868

Total liabilities associated with discontinued operations

$

7,868

$

7,868

The following table presents the statements of operations for our discontinued operations:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Other (income) expense, net

$

    

$

640

    

$

(1,473)

Provision for (benefit from) income taxes

 

 

(640)

 

1,746

Loss from discontinued operations, net of tax

$

$

$

(273)

6. Inventory

December 31, 

(in thousands)

2021

    

2020

Parts and supplies

$

63,628

$

57,433

Work in progress

 

9,241

 

6,237

Inventory

$

72,869

$

63,670

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

7. Property, Plant and Equipment, net

F-17

December 31, 

(in thousands)

2021

2020

Compression equipment, facilities and other fleet assets

$

3,273,770

$

3,439,432

Land and buildings

 

43,540

 

45,167

Transportation and shop equipment

 

92,490

 

106,868

Computer hardware and software

 

76,908

 

84,680

Other

 

6,229

 

14,457

Property, plant and equipment

 

3,492,937

 

3,690,604

Accumulated depreciation

 

(1,266,411)

 

(1,300,930)

Property, plant and equipment, net

$

2,226,526

$

2,389,674

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

8. 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 nine 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 follows.

December 31, 

(in thousands)

    

Classification

    

2021

    

2020

ROU assets

 

Operating lease ROU assets

$

17,491

$

19,236

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

2,940

$

3,564

Noncurrent

 

Operating lease liabilities

 

15,940

 

16,925

Total lease liabilities

 

  

$

18,880

$

20,489

Year Ended December 31, 

(in thousands)

2021

2020

2019

Operating lease cost

$

4,836

$

4,508

$

3,966

Short-term lease cost

 

169

 

52

 

348

Variable lease cost

 

2,123

 

1,652

 

1,607

Total lease cost

$

7,128

$

6,212

$

5,921

    

Year Ended December 31, 

(in thousands)

2021

2020

2019

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

$

6,568

$

5,885

$

5,420

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

 

2,135

 

4,812

 

2,247

(1)Includes decreases to our ROU assets of $0.3 million and $0.1 million related to lease amendments and terminations during the years ended December 31, 2021 and 2020, respectively.

F-18

      

December 31, 

    

2021

2020

2019

Weighted average remaining lease term (in years)

7.2

7.9

8.2

Weighted average discount rate

4.6

%

4.8

%

5.3

%

Remaining maturities of our lease liabilities as of December 31, 2021 were as follows:

(in thousands)

    

2022

$

3,454

2023

3,453

2024

 

2,998

2025

 

2,575

2026

 

2,321

Thereafter

 

7,628

Total lease payments

 

22,429

Less: Interest

 

(3,549)

Total lease liabilities

$

18,880

9. Goodwill

We recognized goodwill in connection with the Elite Acquisition, which represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. All of the goodwill was allocated to our contract operations reporting unit. Beginning in the first quarter of 2020, the COVID-19 pandemic caused a significant deterioration in global macroeconomic conditions, which commenced substantial spending cuts by our customers and a decline in production. This global response to the 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.

Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions, which have a significant impact on the fair value determined. We determined the fair value of our reporting unit using an equal weighting of both the expected present value of future cash flows and a market approach. The present value of future cash flows was estimated using our most recent forecast and the weighted average cost of capital. The market approach used a market multiple on the earnings before interest expense, provision for income taxes and depreciation and amortization expense of comparable peer companies. Significant estimates for our reporting unit included in our impairment analysis were our cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples.

10. Intangible Assets, net

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

December 31, 2021

December 31, 2020

Gross

Gross

Carrying

Accumulated

Carrying

Accumulated

(in thousands)

    

Amount

    

Amortization

    

Amount

    

Amortization

Customer-related (1525 year life)

$

144,322

$

(96,435)

$

147,169

$

(86,512)

Contract-based (57 year life)

 

 

 

37,730

 

(36,856)

Intangible assets

$

144,322

$

(96,435)

$

184,899

$

(123,368)

F-19

Amortization expense of these intangible assets totaled $11.3 million, $15.6 million and $15.3 million during the years ended December 31, 2021, 2020 and 2019, respectively.

Estimated future intangible assets amortization expense as of December 31, 2021 was as follows:

(in thousands)

    

2022

$

8,913

2023

 

7,060

2024

 

5,895

2025

 

3,763

2026

 

3,179

Thereafter

 

19,077

Total

$

47,887

11. Contract Costs

We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized costs include commissions paid to our sales force to obtain contract operations contracts. We expense commissions paid for sales of service contracts and OTC parts and components within our aftermarket services segment, as the amortization period is less than one year. We had contract costs of $2.6 million and $3.2 million associated with sales commissions recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

We 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 if we expect to recover those costs. Capitalized 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. 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 contract costs. We had contract costs of $22.8 million and $26.0 million associated with freight and mobilization recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

Contract operations obtainment and fulfillment costs are amortized based on the transfer of service to which the assets relate, which is estimated to be 38 months based on average contract term, including anticipated renewals. We assess periodically whether the 38-month estimate fairly represents the average contract term and adjust as appropriate. Contract costs associated with commissions are amortized to SG&A. Contract costs associated with freight and mobilization are amortized to cost of sales (excluding depreciation and amortization). During the years ended December 31, 2021, 2020 and 2019, we amortized $2.2 million, $3.0 million and $2.6 million, respectively, related to sales commissions and $17.8 million, $23.6 million and $20.7 million, respectively, related to freight and mobilization.

12. Hosting Arrangements

In the fourth quarter of 2018, we began 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. Included in this project are hosting arrangements that are service contracts related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools.

As of December 31, 2021 and 2020, we had $12.7 million and $7.7 million, respectively, of capitalized implementation costs related to our hosting arrangements that are service contracts included in other assets in our consolidated balance sheets. Accumulated amortization was $0.7 million and $0.3 million at December 31, 2021 and 2020, respectively. We recorded $0.3 million of amortization expense to SG&A in our consolidated statements of operations during each of the years ended December 31, 2021 and 2020.

F-20

During the year ended December 31, 2020, we impaired $1.6 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.

13. Accrued Liabilities

December 31, 

(in thousands)

    

2021

    

2020

Accrued salaries and other benefits

$

20,891

$

16,332

Accrued income and other taxes

 

9,957

 

11,414

Accrued interest

 

22,368

 

22,693

Derivative liability - current

 

1,250

 

4,809

Other accrued liabilities

 

28,051

 

21,745

Accrued liabilities

$

82,517

$

76,993

14. Long-Term Debt

December 31, 

(in thousands)

    

2021

2020

Credit Facility

$

234,500

$

393,000

2028 Notes

Principal

 

800,000

 

800,000

Debt premium, net of amortization

12,536

 

14,541

Deferred financing costs, net of amortization

 

(10,406)

 

(11,766)

 

802,130

 

802,775

2027 Notes

Principal

500,000

 

500,000

Deferred financing costs, net of amortization

(5,805)

 

(6,908)

494,195

 

493,092

Long-term debt

$

1,530,825

$

1,688,867

Credit Facility

As of December 31, 2021, there were $8.9 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 2.6% and 2.7% at December 31, 2021 and 2020, respectively. As a result of the facility’s ratio requirements (see below), $502.5 million of the $506.6 million of undrawn capacity was available for additional borrowings as of December 31, 2021. We were in compliance with all other covenants under our Credit Facility agreement.

Amendments to the Credit Facility

Amendment No. 3

In February 2021, we amended our Credit Facility to, among other things, reduce the aggregate revolving commitment from $1.25 billion to $750.0 million and adjust the maximum Senior Secured Debt to EBITDA and Total Debt to EBITDA ratios, as defined in the Credit Facility agreement, to those listed in the table below.

F-21

We incurred $1.8 million in transaction costs related to Amendment No. 3, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off $4.9 million of unamortized deferred financing costs as a result of the amendment, which was recorded to interest expense in our consolidated statements of operations during the year ended December 31, 2021.

Amendment No. 2

In November 2019, we amended the Credit Facility to, among other things, extend the maturity date of the Credit Facility from March 30, 2022 to November 8, 2024 and change the applicable margin for borrowings to those discussed in “Other Facility Terms” below.

We incurred $6.4 million in transaction costs related to Amendment No. 2, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility.

Other Facility Terms

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

The Credit Facility bears interest at a base rate or LIBOR, at our option, plus an applicable margin. Depending on our leverage ratio, the applicable margin varies (i) in the case of LIBOR loans, from 2.00% to 2.75% and (ii) in the case of base rate loans, from 1.00% to 1.75%. 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%.

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 $2.0 million, $2.0 million and $1.9 million in commitment fees during the years ended December 31, 2021, 2020 and 2019, respectively.

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 our Significant Domestic Subsidiaries (as defined in the Credit Facility agreement), including all of the membership interests of our Domestic Subsidiaries (as defined in the Credit Facility agreement).

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

 

  

Through fiscal year 2022

5.75 to 1.0

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.

F-22

2028 Notes and 2027 Notes

In December 2020, we completed a private offering of $300.0 million aggregate principal amount of 6.25% senior notes due April 2028, which were issued pursuant to the indenture under which we completed a private offering of $500.0 million aggregate principal amount of 6.25% senior notes in December 2019. 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 $309.9 million, after deducting issuance costs of $4.7 million, from our December 2020 offering and net proceeds of $491.8 million, after deducting issuance costs of $8.2 million, from our December 2019 offering.

In March 2019, we completed a private offering of $500.0 million aggregate principal amount of 6.875% senior notes due April 2027 and received net proceeds of $491.2 million after deducting issuance costs of $8.8 million. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 7.9%.

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.

2022 Notes

In April 2020, the 2022 Notes were redeemed at 100% of their $350.0 million aggregate principal amount plus accrued and unpaid interest of $10.5 million with borrowings under the Credit Facility. A debt extinguishment loss of $4.0 million related to the redemption was recognized during the year ended December 31, 2020.

2021 Notes

In April 2019, the 2021 Notes were redeemed at 100% of their $350.0 million aggregate principal amount plus accrued and unpaid interest of $0.2 million with borrowings under the Credit Facility. We recorded a debt extinguishment loss of $3.7 million related to the redemption during the year ended December 31, 2019.

Long-Term Debt Maturity

Contractual maturities of long-term debt over the next five years, excluding interest to be accrued, as of December 31, 2021, were as follows:

(in thousands)

    

2022

$

2023

 

2024

 

234,500

2025

 

2026

 

Long-term debt maturities through 2026

$

234,500

F-23

15. Accumulated Other Comprehensive Income (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 income (loss) consists of changes in the fair value of our interest rate swap derivative instruments, net of tax.

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning accumulated other comprehensive income (loss)

$

(5,006)

$

(1,387)

$

5,773

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income (loss), net of tax benefit of $257, $1,776 and $1,425, respectively

 

(962)

 

(6,683)

 

(5,360)

(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, net of tax provision (benefit) of $(1,324), $(814) and $478, respectively

 

4,984

 

3,064

 

(1,800)

Total other comprehensive income (loss)

 

4,022

 

(3,619)

 

(7,160)

Ending accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

See Note 22 (“Derivatives”) for further details on our interest rate swap derivative instruments.

16. 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 year ended December 31, 2021, we sold 357,148 shares of common stock for net proceeds of $3.4 million pursuant to the ATM Agreement.

Elite Acquisition

In August 2019, we completed the Elite Acquisition. A portion of the acquisition’s purchase price was funded through the issuance of 21.7 million shares of common stock with an acquisition date fair value of $225.9 million, which was recorded to common stock and additional paid-in capital in our consolidated statements of equity. See Note 4 (“Business Transactions”) for further details of this acquisition.

F-24

Cash Dividends

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

    

Declared Dividends

    

Dividends Paid

    

per Common Share

    

(in thousands)

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

2019

 

  

 

  

Q4

$

0.145

$

22,031

Q3

 

0.145

 

22,062

Q2

 

0.132

 

17,206

Q1

 

0.132

 

17,231

On January 27, 2022, our Board of Directors declared a quarterly dividend of $0.145 per share of common stock, or approximately $22.6 million, which was paid on February 15, 2022 to stockholders of record at the close of business on February 8, 2022.

F-25

17. Revenue from Contracts with Customers

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

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Contract operations:

  

  

  

01,000 horsepower per unit

$

175,457

$

224,702

$

259,985

1,0011,500 horsepower per unit

 

267,191

 

305,185

 

316,082

Over 1,500 horsepower per unit

 

204,893

 

206,749

 

191,510

Other (1)

 

770

 

2,282

 

3,962

Total contract operations revenue (2)

 

648,311

 

738,918

 

771,539

Aftermarket services:

 

  

 

  

 

  

Services (3)

 

69,876

 

79,012

 

122,076

OTC parts and components sales

 

63,274

 

57,040

 

71,870

Total aftermarket services revenue (4)

 

133,150

 

136,052

 

193,946

Total revenue

$

781,461

$

874,970

$

965,485

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $4.0 million, $5.6 million and $7.9 million during the years ended December 31, 2021, 2020 and 2019, 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)Includes a reversal of $0.9 million of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.
(4)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, 2021, we had $264.6 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2026 as follows:

(in thousands)

    

2022

    

2023

    

2024

    

2025

    

2026

    

Total

Remaining performance obligations

$

209,241

$

42,367

$

11,747

$

771

$

471

$

264,597

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.

Contract Assets and Liabilities

Contract Assets

As of December 31, 2021 and 2020, our receivables from contracts with customers, net of allowance for credit losses, were $84.7 million and $95.6 million, respectively.

F-26

Contract Liabilities

Freight billings to customers for the transport of compression assets, customer-specified modifications of compression assets and milestone billings on aftermarket services often result in a contract liability. Our contract liabilities were $4.4 million and $4.6 million as of December 31, 2021 and 2020, respectively, and were included in deferred revenue and other liabilities in our consolidated balance sheets. During the year ended December 31, 2021, we deferred revenue of $10.2 million and recognized $10.4 million as revenue. The revenue recognized and deferred during the period primarily related to freight billings and milestone billings on aftermarket services.

18. Long-Lived and Other Asset Impairment

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.

In the first quarter of 2020, we determined that the impairment of our contract operations reporting unit’s goodwill was an indicator of potential impairment of the carrying amount of our long-lived assets, including our compressor fleet and associated customer and contract-based intangible assets. Accordingly, we performed a quantitative impairment test of our long-lived assets, by which we determined that they were not also impaired. No similar impairment has been indicated subsequent to the first quarter of 2020.

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, 

(dollars in thousands)

2021

    

2020

    

2019

Idle compressors retired from the active fleet

230

 

730

 

975

Horsepower of idle compressors retired from the active fleet

 

85,000

 

261,000

 

170,000

Impairment recorded on idle compressors retired from the active fleet

$

21,208

$

77,590

$

44,663

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 12 (“Hosting Arrangements”) for further details.

F-27

19. Restructuring Charges

During the first quarter of 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.

In response to the decreased activity level of our customers that resulted from the COVID-19 pandemic beginning in the second quarter of 2020, we incurred severance costs of $7.0 million to right-size our business. No additional costs will be incurred under this restructuring plan.

During the third quarter of 2020, a plan to dispose of certain non-core properties was approved by management. We have incurred $1.5 million of costs as a result of these property disposals. No additional costs will be incurred under this restructuring plan.

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

The severance and property disposal costs incurred under the above restructuring plans were recorded to restructuring charges in our consolidated statements of operations.

The following table presents the changes to our accrued liability balance related to restructuring charges during the year ended December 31, 2021:

2020

2021

Pandemic

Property

Property

Other

(in thousands)

Restructuring

Restructuring

Restructuring

Restructuring

Total

Balance at December 31, 2020

    

$

201

    

$

    

$

    

$

    

$

201

Charges incurred

 

1,717

 

35

 

929

 

222

 

2,903

Payments

(1,918)

(35)

(929)

(222)

(3,104)

Balance at December 31, 2021

$

$

$

$

$

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other (1)

Total

Year ended December 31, 2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2020 Property restructuring - other exit costs

35

35

2021 Property restructuring - other exit costs

929

929

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

Year ended December 31, 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 2020 Property restructuring

1,498

1,498

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

(1)Represents expense incurred within our corporate function and not directly attributable to our segments.

F-28

The following table presents restructuring charges incurred by cost type:

Years Ended December 31,

(in thousands)

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

20. Income Taxes

Current and Deferred Tax Provision

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

Year Ended December 31, 

(in thousands)

    

2021

    

2020

    

2019

Current tax provision (benefit):

U.S. federal

$

(1)

$

(99)

$

75

State

 

366

 

326

 

377

Total current

365

227

452

Deferred tax provision (benefit):

  

  

  

U.S. federal

8,800

(17,246)

(35,597)

State

 

1,579

 

(518)

 

(4,000)

Total deferred

10,379

(17,764)

(39,597)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

The provision for (benefit from) income taxes for the years ended December 31, 2021, 2020 and 2019 resulted in effective tax rates on continuing operations of 28%, 20% and (67)%, respectively. The following table reconciles these effective tax rates to the U.S. statutory rate of 21%, the rate in effect during the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income taxes at U.S. federal statutory rate

    

$

8,182

    

$

(18,056)

    

$

12,276

Net state income taxes

 

1,374

 

(817)

 

1,634

Tax credits

 

(720)

 

(1,256)

 

(1,757)

Unrecognized tax benefits (1)

 

598

 

772

 

(1,958)

Valuation allowances and write off of tax attributes (2)

 

(167)

 

236

 

(50,219)

Executive compensation limitation

 

1,559

 

1,159

 

1,102

Stock

 

162

 

538

 

66

Other

 

(244)

 

(113)

 

(289)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

(1)Includes the expiration of statute of limitations and in 2019, also reflects a decrease in our uncertain tax benefit, net of federal benefit, due to settlements of tax audits. See “Unrecognized Tax Benefits” below for further details.
(2)See “Tax Attributes and Valuation Allowances” below for further details.

F-29

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 temporary differences that gave rise to deferred tax assets and deferred tax liabilities were as follows:

December 31, 

(in thousands)

2021

2020

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

196,654

$

158,916

Accrued liabilities

 

4,527

 

3,133

Other

 

12,503

 

12,124

 

213,684

 

174,173

Valuation allowances (1)

 

(735)

 

(1,027)

Total deferred tax assets

212,949

173,146

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(7,762)

(6,066)

Basis difference in the Partnership

 

(151,469)

 

(103,721)

Other

 

(6,975)

 

(7,150)

Total deferred tax liabilities

 

(166,206)

 

(116,937)

Net deferred tax asset (2)

$

46,743

$

56,209

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

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

Tax Attributes and Valuation Allowances

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period (1)

      

$

(1,027)

      

$

(822)

      

$

(45,439)

Additions to valuation allowance

-

(205)

(580)

Reductions to valuation allowance (1)

292

-

45,197

Balance at end of period

$

(735)

$

(1,027)

$

(822)

(1)In 2019, excludes $5.6 million related to discontinued operations.

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.

F-30

As of December 31, 2019, we achieved a three-year cumulative book income, and together with other positive and negative evidence, we concluded that there was sufficient positive evidence of projected future taxable income to release the $50.8 million valuation allowance previously required for our overall net deferred tax asset position. This release was offset by a $0.6 million increase in the valuation allowance on our state NOL deferred tax asset. The overall impact of the change in the valuation allowance was recorded as a $50.2 million benefit from income taxes in our consolidated statements of operations and a $50.2 million increase in deferred tax assets in our consolidated balance sheets, of which $44.6 million and $5.6 million were recorded to continuing operations and discontinued operations, respectively.

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 carryforwards 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, 2021, we had U.S. federal and state NOL carryforwards of $868.5 million and $317.1 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 2025 and 2022, respectively, though $629.5 million of the U.S. federal and $167.7 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.7 million and $1.0 million as of December 31, 2021 and 2020, respectively.

At December 31, 2021, we had U.S. federal and state tax credit carryforwards of $3.0 million and $0.1 million, respectively. If not used, the federal and state tax credit carryforwards will begin to expire in 2037 and 2041, respectively.

Unrecognized Tax Benefits

A reconciliation of the unrecognized tax benefit (including discontinued operations) activity is shown below:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning balance

    

$

18,892

    

$

18,453

    

$

19,560

Additions based on tax positions related to current year

 

2,246

 

2,397

 

2,227

Additions based on tax positions related to prior years

 

632

 

 

2,047

Reductions based on settlement refunds from government authorities

 

 

 

(4,414)

Reductions based on tax positions related to prior years

 

(138)

 

(73)

 

(51)

Reductions based on lapse of statute of limitations

 

(2,038)

 

(1,885)

 

(916)

Ending balance

$

19,594

$

18,892

$

18,453

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

We recorded $2.2 million, $2.1 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, 2021, 2020 and 2019, 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 $0.1 million of potential interest expense and penalties in our consolidated statements of operations during the year ended December 31, 2021, and releases of $0.1 million during each of the years ended December 31, 2020 and 2019.

F-31

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, 2021 and 2020, 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.

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. During the year ended December 31, 2019, we settled certain state audits, which resulted in a refund of $2.4 million and a reduction in previously-accrued uncertain tax benefits of $4.4 million.

As of December 31, 2021, we believe it is reasonably possible that $2.6 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2022 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.

CARES Act

In March 2020, President Trump signed into law the CARES Act, which includes, among other things, refundable payroll tax credits, deferment of employer-side social security payments, NOL carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act provisions did not have a material impact on our consolidated financial statements. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.

21. Earnings per 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-32

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

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income (loss) from continuing operations

$

28,217

$

(68,445)

$

97,603

Loss from discontinued operations, net of tax

 

 

 

(273)

Net income (loss)

 

28,217

 

(68,445)

 

97,330

Less: Earnings attributable to participating securities

 

(1,172)

 

(1,338)

 

(1,348)

Net income (loss) attributable to common stockholders

$

27,045

$

(69,783)

$

95,982

The following table shows the potential shares of common stock that were included in computing diluted net income (loss) per common share:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Weighted average common shares outstanding including participating securities

153,484

152,827

139,317

Less: Weighted average participating securities outstanding

(1,800)

 

(1,999)

 

(1,825)

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

 

151,684

 

150,828

 

137,492

Net dilutive potential common shares issuable:

 

  

 

  

 

  

On exercise of options and vesting of performance-based restricted stock units

 

144

 

 

34

On settlement of ESPP shares

 

2

 

 

2

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

 

151,830

 

150,828

 

137,528

The following table shows the potential shares of common stock issuable that were excluded from computing diluted net income (loss) per common share as their inclusion would have been anti-dilutive:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

On exercise of options where exercise price is greater than average market value for the period

31

 

96

 

154

On exercise of options and vesting of performance-based restricted stock units

54

On settlement of ESPP shares

17

Net dilutive potential common shares issuable

31

167

154

22. Derivatives

We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. As of December 31, 2021, we had $300.0 million notional value of interest rate swaps outstanding, which expire in March 2022. We entered into these swaps to offset changes in expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges. The counterparties to these derivative agreements are major financial institutions. We monitor the credit quality of these financial institutions and do not expect nonperformance by any counterparty, although such nonperformance could have an adverse effect on us. We have no collateral posted for our derivative instruments.

F-33

During the year ended December 31, 2021, we dedesignated $125.0 million notional value of our interest rate swaps. The fair value of this interest rate swap immediately prior to dedesignation was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap is being amortized into interest expense over the remaining term of the swap through March 2022. Changes in the fair value of the dedesignated interest rate swap subsequent to dedesignation are recorded in interest expense.

The remaining $175.0 million notional value of our interest rate swaps continue to be designated as cash flow hedging instruments. We expect the hedging relationship to be highly effective as the interest rate swap terms substantially coincide with the hedged item and are expected to offset changes in expected cash flows due to fluctuations in the variable rate. We estimate that $1.2 million of the deferred pre-tax loss attributable to interest rate swaps included in accumulated other comprehensive loss at December 31, 2021 will be reclassified into earnings as interest expense at then-current values during the next 12 months as the underlying hedged transactions occur.

As of December 31, 2021, the weighted average effective fixed interest rate of our interest rate swaps was 1.8%.

The following table presents the effect of our derivative instruments on our consolidated balance sheets:

December 31, 

(in thousands)

2021

2020

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

727

$

4,810

Other liabilities

 

 

1,527

Total derivatives designated as cash flow hedging instruments

727

6,337

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

1,250

$

6,337

The following table presents the effect of our derivative instruments on our consolidated statements of operations:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

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

$

108,135

$

105,716

$

104,681

Interest rate swaps designated as cash flow hedging instruments

Pre-tax loss recognized in other comprehensive income (loss)

$

(1,219)

$

(8,459)

$

(6,785)

Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense

 

(6,308)

 

(3,878)

 

2,278

Interest rate swaps not designated as hedging instruments

Gain recognized in interest expense

$

1,088

$

$

See Note 2 (“Basis of Presentation and Significant Accounting Policies”), Note 15 (“Accumulated Other Comprehensive Income (Loss)”) and Note 23 (“Fair Value Measurements”) for further details on our derivative instruments.

F-34

23. 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 instruments 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 market makers.
Level 3 — Model-derived valuations in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those inputs 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

On a quarterly basis, our interest rate swap derivative instruments are valued based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. These fair value measurements are classified as Level 2. The following table presents our derivative position measured at fair value on a recurring basis, with pricing levels as of the date of valuation:

December 31, 

(in thousands)

2021

2020

Derivative liabilities

$

1,250

$

6,337

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Goodwill

In the first quarter of 2020, we determined that the significant deterioration in global macroeconomic conditions caused by the COVID-19 pandemic was an indicator of potential impairment of our goodwill, and we performed a quantitative impairment test as of March 31, 2020 that resulted in a $99.8 million impairment of our goodwill. Significant estimates used in our impairment analysis included cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples, which are Level 3 inputs. See Note 9 (“Goodwill”) for further details of the valuation methodology used in connection with the goodwill impairment.

F-35

Compressors

During the years ended December 31, 2021 and 2020, we recorded nonrecurring fair value measurements related to our idle compressors. 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 during the years ended December 31, 2021 and 2020 was as follows:

December 31, 

(in thousands)

    

2021

    

2020

Impaired compressors

$

4,380

$

19,046

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

$0 - $621 per horsepower

$35 per horsepower

As of December 31, 2020

$0 - $289 per horsepower

$20 per horsepower

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

See Note 18 (“Long-Lived and Other Asset Impairment”) 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, 

(in thousands)

2021

2020

Carrying amount of fixed rate debt (1)

$

1,296,325

$

1,295,867

Fair value of fixed rate debt

 

1,361,000

 

1,371,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14 (“Long-Term Debt”).

F-36

24. Stock-Based Compensation

We recognize stock-based compensation expense related to restricted stock awards, restricted stock units, performance-based restricted stock units and shares issued under our ESPP. We account for forfeitures as they occur.

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Equity award expense

$

11,336

$

10,551

$

8,105

Liability award (benefit) expense (1)

 

(816)

 

1,521

 

2,336

Total stock-based compensation expense

$

10,520

$

12,072

$

10,441

(1)In 2021, includes a reversal of prior period expense of $2.1 million during the fourth quarter as the result of revised estimates of performance achievement of our 2019 and 2020 cash-settled performance-based restricted stock units.

Stock Incentive Plans

The 2020 Plan was adopted in April 2020 and provides 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 employees, directors and consultants of Archrock. The 2020 Plan is administered by the compensation committee of our Board of Directors. Under the 2020 Plan, the maximum number of shares of common stock available for issuance is 8,500,000. 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. 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.

The 2020 Plan and 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, 2021, 2020 and 2019, we withheld 283,972 shares valued at $2.5 million, 236,752 shares valued at $1.8 million and 212,080 shares valued at $2.0 million, respectively, to cover tax withholding.

The compensation committee of our Board of Directors generally establishes its schedule for making annual long-term incentive awards, consisting of a combination of restricted shares and performance units vesting over multiple years, several months in advance and does not make such awards based on knowledge of material nonpublic information. Although the compensation committee of our Board of Directors has historically granted awards on a regular, predictable cycle, such awards may be granted at other times during the year, as determined in the sole discretion of the compensation committee.

Restricted Stock

Our outstanding restricted stock generally consists of stock-settled restricted stock awards and performance-based restricted stock units, and cash-settled performance-based restricted stock units.

For grants of restricted stock, we recognize compensation expense 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. We periodically remeasure the fair value of our cash-settled units and record a cumulative adjustment of the expense previously recognized. Our obligation related to the cash-settled units is reflected as a liability in our consolidated balance sheets. Restricted stock awards generally vest one-third per year, subject to continued service through the applicable vesting date. Performance-based restricted stock units generally vest in their entirety at the end of a three-year vesting period, also subject to continued service through the applicable vesting date.

F-37

Some of our performance-based restricted stock units have a market-based condition that determines the number of restricted stock units and dividend equivalents earned. The market condition is based on 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 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 following table presents the inputs used and the grant date fair value calculated in the Monte Carlo simulation model for the performance-based restricted stock units awarded during the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

2021

2020

2019

Remaining performance period as of grant date (in years)

    

2.8

    

2.9

    

2.9

    

Risk-free interest rate used

 

0.3

%  

1.4

%  

2.6

%  

Grant-date fair value

$

14.30

$

11.33

$

12.91

The following table presents our restricted stock activity during the year ended December 31, 2021:

Weighted

Average

Grant Date

Shares

Fair Value

    

(in thousands)

    

Per Share

Non-vested restricted stock, December 31, 2020

 

2,446

$

9.69

Granted (1)

 

1,288

 

11.20

Vested (2)

 

(1,075)

 

9.91

Canceled

 

(81)

 

9.85

Non-vested restricted stock, December 31, 2021 (3)

 

2,578

 

10.35

(1)The weighted average grant date fair value of shares granted during the years ended December 31, 2021, 2020 and 2019 was $11.20, $9.37 and $10.01, respectively.
(2)The total fair value of all awards vested during the years ended December 31, 2021, 2020 and 2019 was $9.1 million, $7.1 million and $9.0 million, respectively.
(3)Non-vested awards as of December 31, 2021 were comprised of 523 cash-settled units and 2,055 stock-settled awards and units.

As of December 31, 2021, we expect $12.6 million of unrecognized compensation cost related to our non-vested awards and units to be recognized over the weighted-average period of 1.8 years. Cash paid upon vesting of cash-settled restricted stock units during the years ended December 31, 2021, 2020 and 2019 was $0.6 million, $0.5 million and $1.3 million, respectively.

F-38

Employee Stock Purchase Plan

Adopted in 2017, 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 to purchase shares of our common stock at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. 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,000,000. As of December 31, 2021, 521,719 shares remained available for purchase under the ESPP. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP. 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 lower.

Directors’ Stock and Deferral Plan

Adopted in 2007, 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. There are 100,000 shares reserved under the DSDP and, as of December 31, 2021, 37,771 shares remained available to be issued under the plan.

25. 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.4 million, $5.6 million and $6.8 million during the years ended December 31, 2021, 2020 and 2019, respectively.

26. Commitments and Contingencies

Insurance

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.

F-39

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, 2021 and 2020, we accrued $5.8 million and $5.6 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.

In 2021, one of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. We accrued $0.6 million and $0.9 million for this audit as of December 31, 2021 and 2020, respectively.

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, 2021, which is included in our accrual for non-income-based tax audits discussed above.

Subject to the provisions of the tax matters agreement between Exterran Corporation and us, 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. The tax contingencies mentioned above relate to tax matters for which we are responsible in managing the audit. As of December 31, 2020, we had an indemnification liability (including penalties and interest), in addition to the tax contingency above, of $1.6 million for our share of non-income-based tax contingencies related to audits being managed by Exterran Corporation. During the year ended December 31, 2021, these audits were settled and our indemnification liability was reduced to zero.

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.

27. Related Party Transactions

In connection with the closing of the Elite Acquisition, we issued 21.7 million shares of our common stock to JDH Capital, an affiliate of our customer Hilcorp. As long as JDH Capital, together with affiliates of Hilcorp, owns at least 7.5% of our outstanding common stock, it will have the right to designate one director to our Board of Directors. As of December 31, 2021, JDH Capital owned 11.1% of our outstanding common stock.

Jeffery D. Hildebrand, founder and executive chairman of Hilcorp, was appointed Director in August 2019 and served until his resignation on July 29, 2020, at which time Jason C. Rebrook, President of Hilcorp, was appointed Director to fill the resulting vacancy. Mr. Hildebrand did not receive compensation in his role as Director and Mr. Rebrook received no compensation in his role as Director in 2020. In December 2020, the Board of Directors voted to approve the payment of Director cash and equity compensation to Mr. Rebrook beginning in 2021.

F-40

Revenue from Hilcorp and affiliates was $38.2 million, $40.3 million and $31.4 million during the years ended December 31, 2021, 2020 and 2019, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.7 million and $3.9 million as of December 31, 2021 and 2020, respectively.

28. Segments

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 for each segment. Revenue includes only sales to external customers. No single customer accounted for 10% or more of our revenue during the years ended December 31, 2021, 2020 and 2019.

    

Contract

    

Aftermarket

    

    

(in thousands)

    

Operations

    

Services

    

Other (1)

    

Total

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

2019

 

  

 

  

 

  

 

  

Revenue

$

771,539

$

193,946

$

$

965,485

Gross margin

 

474,279

 

34,968

 

 

509,247

Capital expenditures

 

374,650

 

8,714

 

1,834

 

385,198

(1)Corporate-related items.

The following table presents assets by segment reconciled to total assets per the consolidated balance sheets:

    

December 31, 

(in thousands)

    

2021

2020

Contract operations assets

$

2,429,805

$

2,593,864

Aftermarket services assets

 

49,420

 

45,985

Segment assets

2,479,225

2,639,849

Other assets (1)

100,930

128,837

Assets associated with discontinued operations

9,811

11,036

Total assets

$

2,589,966

$

2,779,722

(1)Corporate-related items.

F-41

The following table reconciles total gross margin to income (loss) before income taxes:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Total gross margin

$

422,544

$

497,777

$

509,247

Less:

 

  

 

  

 

  

Selling, general and administrative

 

107,167

 

105,100

 

117,727

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Restatement and other charges

445

Restructuring charges

2,903

8,450

Interest expense

 

108,135

 

105,716

 

104,681

Debt extinguishment loss

 

 

3,971

 

3,653

Transaction-related costs

8,213

Gain on sale of assets, net

(30,258)

(10,643)

(16,016)

Other income, net

 

(4,707)

 

(1,359)

 

(661)

Income (loss) before income taxes

$

38,961

$

(85,982)

$

58,458

29. Impact of Hurricane

Hurricane Ida made landfall in Louisiana on August 29, 2021, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. In the third quarter of 2021, we recorded $2.0 million in depreciation expense associated with the damaged assets, and in the fourth quarter, we recognized an insurance recovery of $2.8 million related to the facility and compressor damages in other income, net in our consolidated statements of operations, after a deductible of $0.9 million. A corresponding receivable for $2.8 million was recorded to our consolidated balance sheet as of December 31, 2021. The remaining portion of our insurance claim pertaining to business interruption is in process. We are currently unable to estimate the expected amount to be recovered, however, any amount recovered will not be subject to an additional deductible.

F-42

EX-21.1 2 aroc-20211231ex211bba409.htm EX-21.1

Exhibit 21.1

Archrock, Inc. and Subsidiaries

Company Listing as of December 31, 2021

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


EX-23.1 3 aroc-20211231ex2311f4481.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Archrock, Inc.’s Registration Statements No. 333-145558, No. 333-145589, 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 and No. 333-236210 each 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 23, 2022, 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, 2021.

/s/ DELOITTE & TOUCHE LLP

Houston, Texas

February 23, 2022


EX-31.1 4 aroc-20211231ex311c9ce66.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 23, 2022

By:

/s/ D. Bradley Childers

Name:

D. Bradley Childers

Title:

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 5 aroc-20211231ex312ce4d86.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 23, 2022

By:

/s/ Douglas S. Aron

Name:

Douglas S. Aron

Title:

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-32.1 6 aroc-20211231ex321a9fca4.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, 2021 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 23, 2022

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 7 aroc-20211231ex322c407c5.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, 2021 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 23, 2022

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 8 aroc-20211231x10k003.jpg GRAPHIC begin 644 aroc-20211231x10k003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W>*&)U9FB M1F+MR5!_B-/^S0?\\8_^^11!_JS_ +[_ /H1J6@"+[-!_P \8_\ OD4?9H/^ M>,?_ 'R*EHH B^S0?\\8_P#OD4?9H/\ GC'_ -\BI:* (OLT'_/&/_OD4?9H M/^>,?_?(J6B@"+[-!_SQC_[Y%'V:#_GC'_WR*EHH B^S0?\ /&/_ +Y%'V:# M_GC'_P!\BI:* (OLT'_/&/\ [Y%'V:#_ )XQ_P#?(J6B@"+[-!_SQC_[Y%'V M:#_GC'_WR*EHH B^S0?\\8_^^11]F@_YXQ_]\BI:* (OLT'_ #QC_P"^11]F M@_YXQ_\ ?(J6B@"+[-!_SQC_ .^11]F@_P">,?\ WR*EHH B^S0?\\8_^^11 M]F@_YXQ_]\BI:* (OLT'_/&/_OD4?9H/^>,?_?(J6B@"+[-!_P \8_\ OD4? M9H/^>,?_ 'R*EHH B^S0?\\8_P#OD4?9H/\ GC'_ -\BI:* (OLT'_/&/_OD M4?9H/^>,?_?(J6B@"+[-!_SQC_[Y%'V:#_GC'_WR*EHH B^S0?\ /&/_ +Y% M'V:#_GC'_P!\BI:* (OLT'_/&/\ [Y%'V:#_ )XQ_P#?(J6B@"+[-!_SQC_[ MY%'V:#_GC'_WR*EHH B^S0?\\8_^^11]F@_YXQ_]\BI:* (OLT'_ #QC_P"^ M11]F@_YXQ_\ ?(J6B@"+[-!_SQC_ .^11]F@_P">,?\ WR*EHH B^S0?\\8_ M^^11]F@_YXQ_]\BI:* (OLT'_/&/_OD4?9H/^>,?_?(J6B@"+[-!_P \8_\ MOD4?9H/^>,?_ 'R*EHH B^S0?\\8_P#OD4?9H/\ GC'_ -\BI:* (OLT'_/& M/_OD4?9H/^>,?_?(J6B@"+[-!_SQC_[Y%'V:#_GC'_WR*EHH B^S0?\ /&/_ M +Y%'V:#_GC'_P!\BI:* (OLT'_/&/\ [Y%'V:#_ )XQ_P#?(J6B@"+[-!_S MQC_[Y%'V:#_GC'_WR*EHH B^S0?\\8_^^11]F@_YXQ_]\BI:* (OLT'_ #QC M_P"^11]F@_YXQ_\ ?(J6B@"+[-!_SQC_ .^11]F@_P">,?\ WR*EHH B^S0? M\\8_^^11]F@_YXQ_]\BI:* (OLT'_/&/_OD4?9H/^>,?_?(J6B@"+[-!_P \ M8_\ OD4?9H/^>,?_ 'R*EHH B^S0?\\8_P#OD4?9H/\ GC'_ -\BI:* (OLT M'_/&/_OD4?9H/^>,?_?(J6B@"+[-!_SQC_[Y%'V:#_GC'_WR*EHH KM%''+" M4C13O(R% _A-%/E_UD'^^?\ T$T4 $'^K/\ OO\ ^A&I:BMAB$@9X=NIS_$: MEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN?O/#^H7-Y+-'K]U" MCMD1J#A1Z##"LZDI17NQO_7F:4X0D_>E;[_T-;4;^+3+&2\F5VCCQD( 3R0. M_P!:Q[;QGIUU=0VZ0W0>5PBED7&2<#/S50U'PMJS6,@36+F\;C$#D@/R.Y?' M'7\*QK;PGK8NH2T!@ <9E6524Y^\,-GCK7GUL1BE42C!V^_\4>E0PV$=-N?)L B4':.[')'RC(S]1Q4FIZNF MFW%G;_9;BYGNV98HX-F254LV.G;IYVCV MNX#.5PC9(RH[=*J07%QJK^$XY+F2WO89KFVGDB"ETDCB96^\".<=QWKI.8Z= M?$MC_9T]W*LT303?9Y+=DW2B7. @52=Q.1C!(.?K2QZ_$M]':7UG=:?)*I:( MW/E[9,#) 9&8 @*I(O%4-OINASPW5(H#,. 6)P!GM0!T%GKR7QAD@T^^-G,V MV.[\M=C=<';NWA3CJ5 Z'IS6M6#HFO:9)I]A:"YC6\\M8FL_^6T;@88,GWA@ M@Y)&.^<5O4 %%%8=WH=]<74DL>M7,2.V1&H.%]N&% &Y437$2W"6YD E=2RI MW('6L+_A'=1_Z#]U_P"/?_%5SW5]::NVGZY%$ (@<_:NZ*8V_UG4@%>02>>,5E>(WG\J81[ M85 +[G8* ,D#J>N1Q5JPUB.]O9[*2VN+2[A59&AN N2AZ,"K,",@CKU%>)K6SENO]'NIK>T94NKJ)5,<+'&0&Y?=+*, PDX88'7;C'>H7O8;#1_$^E73J-2N;B<'W&: -FBBL#7] U#5[B*2SUZZTY43:8X0<,< M]>&%5!)NTG84FTM%7*(Z0H9U8EP77<<%SA1PWOMZ=#73"C1; MUG^#,95*BVB>BVEW%>P>?!N,1)"L1@.!W'J/0]ZGK@;/P?K\UN#+XJU*WD4E M6C.\@8_NGS.1Z'^72K'_ A.M_\ 0YZA^3__ !RI=&DG\?X,:G.WP_D=C=7, M=G:374QVQ0QM(Y]% R?Y5GV7B"TOM#FU:..=(H1(9(I% D4IG((SC/'KWK&U MR"[BT33?#HG-_=WLHC>2=MF^-#O?)PV. %Z'KWJG+)=V%WXDLKV*" :A827D M*0SF10RILDY*KR?E.,?_ %N=JST-D=1HVMVFN:6-0MQ)'%E@RS *R$=I:I>Z?"LHFM#ABZ@*_S%25.><,"#G'-<-=7DOA; M7[:TE1GATRWNI;1CSOC<+L3ZA@5_*M""TU+P[-X?NKR"UBBB)L[J2.Y+L_G' M.YAL4 "3GJ>OXT =&WBBR6QN+@Q7'F07/V1K;:#*9A% "T4 M5A:KH5]?WIGM];N;2,@#RD!P/R85,VTKI7$VTM$;M5[B_M;26&*XG2.29ML: ML?O&N=_X175?^AGO/R;_ .+K$U?PCJYOH-MS)?B3Y?.UG:HN M5?(QJ5)Q5U$]%HKE%\*ZJ% _X2:\''0!N/\ Q^GQ^&-4257/B:\8 @D8;G\W MK%SFG91_%%J4OY39UC5K?1=/:\N$E=0RHL<0!=V)P 2/\BJ^H>(K/3]!BUA MTFEMY1&8UB4%VWXV\$@=_6L_6);J]\5:?964,$_V",WLJ33&-=QRB"1T'2M30[F76;2+0O[8+,UJ M81*NP99@<8 'J<@8]:J1^)!/ID6HV^E7TMI)$93(&A78 3D-ND'(QGC(YZUS M]C;SG7D\+LC?8M/NFOMW9H3\T2>^'8_]\5GV>I6<_A[0O#]S?06EO-"9[UY9 M53,0@:9J":KIEO?QPS11SIO5)E 8 ]"0">O7\:MU#:7%M M=6J36(E"C6'NHIGN< M?O'+3!"A/4KM;&WI@=*Z'7HTO?$6AZ;2,XH 6BBB@ HHHH **** "BBB@ M HHHH **** "BD+!1DG SBEH **** "BBB@ HHHH **** "BBB@ HHI&8*I8 MG R30 M%%% !1110 4444 %%%% !1110 4444 %%%(K!E# Y!&0: %HHHH M**** "BBB@ HHHH **** "BBB@ HI P)(!Y!P:6@ HHHH **** "BBB@"&<, M6AV$!M_!(R/NFBEE_P!9!_OG_P!!-% !!_JS_OO_ .A&GR(9(G0.R%E(#KC* M^XSWIEL*$'4-0^T03--#=-*&D0MU4;E(*XXP M0:V:* *6FZ9#ID$J1O)(\TK332RD%I'/4G ' P !5VBB@")?^/J3_<7^ M;5+42_\ 'U)_N+_-JEH **** "BBB@ HHHH **** "BBB@ J)O\ CZC_ -QO MYK4M1-_Q]1_[C?S6@"6BBB@ HHHH **** "BBB@ HHHH **** (I_P#5C_?3 M_P!"%2U%/_JQ_OI_Z$*EH **** "BBB@ HHHH **** "BBB@ J*Y_P"/6;_< M/\JEJ*Y_X]9O]P_RH EHHHH **** "BBB@ HHHH **** "BBB@ J*V_X]8?] MP?RJ6HK;_CUA_P!P?RH EHHHH **** "BBB@ HHHH **** "BBB@"*+_ %D_ M^^/_ $$5+6/I.LQ:A?7L*8&U]R'^\N ,_I^M;% !1110 4444 %%%% $4O\ MK(/]\_\ H)HI)R5:$A2QW]!C/W3ZT4 +!_JS_OO_ .A&I:B@_P!6?]]__0C4 MM !1110 4444 %%%% $2_P#'U)_N+_-JEJ)?^/J3_<7^;5+0 4444 %%%% ! M1110 4444 %%%% !43?\?4?^XW\UJ6HF_P"/J/\ W&_FM $M%%% !1110 44 M44 %%%% !1110 4444 13_ZL?[Z?^A"I:BG_ -6/]]/_ $(5+0 4444 %%%% M !1110 4444 %%%% !45S_QZS?[A_E4M17/_ !ZS?[A_E0!+1110 4444 %% M%% !1110 4444 %%%% !45M_QZP_[@_E4M16W_'K#_N#^5 $M%%% !1110 4 M444 %%%% !165J'B"QT\E"_G3=/+CY.?<]JS_*UO6_\ 6M_9]H?X1]]A_/\ ME0!H:AX@L=/)0OYTW3RX^3GW/:L>\'B+5KC\M_];\*T: .%TS1]9L=0CN$M,^6V''F)R,U\;%;ZV-X.MN)5\ MP<9^[G/3FI+F[MK*!I[NXB@A7&9)7"J,].30!-145OC\M_];\*T: , M[3]$L=- ,,6Z3_GH_+?_ %OPK1HHH **** (HO\ 63_[X_\ 014M11?ZR?\ MWQ_Z"*EH **** "BBB@ HHHH AG94:%G8*H?DDX'W312R_ZR#_?/_H)HH (/ M]6?]]_\ T(U(Z+(C(ZAD8896&01Z&HX/]6?]]_\ T(T^2-98GC?.UU*G!(.# M[CD4 <5JK?VA=7U]I:".WTG3;F!)XUQYDI7[BXZJFW\"<5-)!##;^"_LJA9% ME14"#_EF8&+_ (< FMRR\.:;IRQI:K=)%&"%A-Y,T8![;"Y4CGTIUEX?TS3Y MXYK:W8/$K+$'F=UB#=0BL2$S@?= H Y&% ?AOI(+'3R4+^=-T\N/DY]SVK/\ *UO6_P#6M_9] MH?X1]]A_/^5 &AJ'B"QT\E"_G3=/+CY.?<]JS_*UO6_]:W]GVA_A'WV'\_Y5 MJ:?HECIH!ABW2?\ /1^6_P#K?A6C0!G:?HECIH!ABW2?\]'Y;_ZWX5HT44 % M%%% !1110 4444 11?ZR?_?'_H(J6HHO]9/_ +X_]!%2T %%%% !1110 444 M4 12_P"L@_WS_P"@FBB7_60?[Y_]!-% !;#$) SP[=3G^(U+44'^K/\ OO\ M^A&I: "BBB@ HHHH **** (E_P"/J3_<7^;5+42_\?4G^XO\VJ6@ HHHH ** M** "BBB@ HHHH **** "HF_X^H_]QOYK4M1-_P ?4?\ N-_-: ):*** "BBB M@ HHHH **** "BBB@ HHHH BG_U8_P!]/_0A4M13_P"K'^^G_H0J6@ HHHH M**** "BBB@ HHHH **** "HKG_CUF_W#_*I:BN?^/6;_ '#_ "H EHHHH ** M** "BBB@ HHHH **H76LZ=9Y$UU'N'\*G)Y+EBFFZ=-.?[S# 'Y?X MB@#HJAGNK>U7=<3QQ#_;8"L+[+XCU#_7W4=E&?X8^H_+_&IH/"EBC;[EY;F0 M]2[8!_+G]: *^J>*K1;66*R=Y)F7:KAZD[;5P#_7]*9N\2ZAT6*QC/K]['ZG^5 '0R2QPH7D=44= M68X%9%UXGTRVR%E:=O2(9_7I5>/PK'(XDU"\GNG]S@?U-:UKIEE98^SVT:$? MQ8R?S/- &/\ VOK5_P 6&F^4A_Y:3?SYQ_6C^P=2ON=2U1RIZQQ=/Z#]*Z.B M@#*M?#NF6N"+82,/XI?F_3I^E:BJJ*%4 = !2T4 %%%% !45M_QZP_[@_E4 MM16W_'K#_N#^5 $M%%% !1110 4444 %%%% !1110 4444 11?ZR?_?'_H(J M6HHO]9/_ +X_]!%2T %%%% !1110 4444 12_P"L@_WS_P"@FBDG#%H=A ;? MP2,C[IHH 6#_ %9_WW_]"-2U%!_JS_OO_P"A&I" 000"#U!H H6NMZ;?2WD5 MK=I,UECS]F2$R">O0]#TSC&*33]\%JMR=YE, ?RG\LR?W!)C86X/&'8_PVTJUR#>->Q0HH/(F$^6^AP&-;FH75O<>+/#L M\5Q%+ #=1;T<,HEVK@9'?AAB@#=L;^VU& S6LF]%"OK/B*:'_CW:]5%(/!=8U#_^/5T- $2_\?4G^XO\VJ6HE_X^I/\ <7^; M5+0 4444 %%%% !1110 4444 %%%% !43?\ 'U'_ +C?S6I:B;_CZC_W&_FM M $M%%% !1110 4444 %%%% !1110 4444 13_P"K'^^G_H0J6HI_]6/]]/\ MT(5+0 4444 %%%% !1110 444C,J*68A5'4DX H 6BL6\\3Z?;'9$S7,O0+% MR,_7_#-5-_B'5ON(NGP'N?O8_G_*@#=NK^UL4W7,Z1^@)Y/T'4UR>N^)8[ZU M:TM$<(Q&^1N,CT K8M?"]E$_FW3/=S'DM(>,_3_'-37VA:9,DDSVHWA#C:S* M!@<< XH P=)34=H-1P?ZL M_P"^_P#Z$:EH SH?#^BV\HEATBPCD&0&2V0$9&#R!Z5-9Z5IVG,[6-A:VK., M,8(50M]<#FK=% %1-+T^.^-ZEA:K=MG,ZPJ)#GK\V,T/I6G/:M:O86K6[/O, M)A4H6ZYQC&?>K=% $=O;P6D"06T,<,*#"QQJ%5?H!TJ2BB@")?\ CZD_W%_F MU2U$O_'U)_N+_-JEH **** "BBB@ HHHH **** "BBB@ J)O^/J/_<;^:U+4 M3?\ 'U'_ +C?S6@"6BBB@ HHHH **** "BBB@ HHHH **** (I_]6/\ ?3_T M(5+44_\ JQ_OI_Z$*EH **** "BFR2QPH7E=40=68X K$NO%-G&_E6B27:I96 _TFX1&_N=6_(5C>3XAU7_ %LBV$!_A7[V/Y_J*N6? MAG3[4[Y$-Q+U+2\C\NE %1O$%]J#%-)L'8=/-EZ#^GZTJ^'KR_82:O?O)W\J M,\#^GZ5T2J%4*H Z 4M %2STRSL%Q;6Z(?[V,L?Q/-6Z** "HKG_CUF_P!P M_P JEJ*Y_P"/6;_:Y.W3M,GF_VF& /RS_ #H\KQ+? M??EALD/9>O\ 7^= '0O(D2EI'5%'4L<"N=N?$MO%KL4:R*UHJ%9)%YY.#D8] M,#\S2_\ "*+(K275Y-V%S[]3BL@^$-0$@3SK7)!/WF[8_V?>@#J%U_ M2FZ7L?XY%2KJ^FMTOK;\9 *JVN@68LXDN[2W:=5P[(#@GU[4YO#>D-ULP/H[ M#^M %U;ZT?[MU ?I(#4RRQO]UU;Z'-8[>%=*/2%U^DAJ)O!^FMT>X7Z./\* M-^BN=_X1&V7_ %5Y=)_P(?X4?\(Q,O\ J]8ND_/_ !H Z*BN=_L'5$^YKLY_ MW@W_ ,51_96OI]S5U/\ O#_ZQH Z*BN=^R>*$Z7]LX]"H_\ B:/^*I3_ )]9 M/R_^M0!T5%<[]K\4)UL+9QZAA_\ %4?VKKZ??TA3_NG_ .N: -V?_5C_ 'T_ M]"%2UP^L^(+Z5$MI+8VDBL'/SZU86&1-<+O'\"?,WY=OQK*_MK5=3^72[$QQG_EM-_G'\ZOV7AW3K+#"'S9 M!_'+\WZ=*U: .=C\,R7+B75KV2X?^XIPH_S[8K:M;&ULDVVT"1COM')^IZFK M%% !1110 4444 %%%% !45S_ ,>LW^X?Y5+45S_QZS?[A_E0!+1110 4444 M%%%% !1110 4444 %%%% !45M_QZP_[@_E4M16W_ !ZP_P"X/Y4 2T444 %% M%% !1110 4444 %%%% !1110!%%_K)_]\?\ H(J6HHO]9/\ [X_]!%2T %%% M% !1110 4444 12_ZR#_ 'S_ .@FBDG94:%G8*H?DDX'W310 L'^K/\ OO\ M^A&I:B@_U9_WW_\ 0C4A( )) ZDT +16/IGB;3M6DOA;-)Y5DJL\[IM1E8$ M[ESR1P><#VR*2S\26UW<6D;6MW;I>AFM)IE4+. ,\88D9'(W 9% &S16&GBB MS>2-OL]R+.6X^S1WI5?*:3)&!\V[&X$9VXSWJ]J.JQ:<8(S%+/<7#[(8(0"[ MD#)QD@ S1R/'%C?Q7%(VRQL[BY? MV&!_4TWSO$M]_JX8;)#W;K_7^5 CHR0!DG K/N=Q33]/N+AO7&! M^F:3_BIK[_GA9(?IG'ZG^5=$JJBA54*HZ #%+0!SJ^%O/8/J&H7%PWH#@?KF MM*VT/3;7!CM(RP_B<;C^M:%% , 8%%%% !43?\?4?^XW\UJ7I43?\?4?^ MXW\UH EHHHH **** "BBB@ HHHH **** "BBB@#!U#PS9W5P]U)-\\9>'[+(DU M.%V':',G_H.:XW7/&EC=)>#2;>Z)NH7BN-Z (X*$;N"2& []P,'L1T4\-4F] MFC*=:$>IZ?17G^E>/-*-Y)<:JES!>-E,M'E(DS]U<<]N3C)(]@!U]CKVDZE@ M6FH6\K'H@XX7]./_'JVCAZDE>U MEYZ&;JP6ESN*Q->U?3;*#$VK1VES&V] &W'/HR#EE/=7U MP6L)ZP6OIZ'&!^IJS'\.M&AC1%#R-NS+),=S,O<#& ,G'."<9Q@\UI&G2@_? ME?T)*)+](9&@@,RO*PD^<+Y:+L3N 65CNXX/')X[*L.+08 M89+I[)EMIEG#P-&F!&/*C4J1_$IV\CCKZ@&MP=.>M9UI1D_]N%%%% M8EA1110 4444 12_ZR#_ 'S_ .@FBB7_ %D'^^?_ $$T4 $'^K/^^_\ Z$:D M) !)( '4FH[88A(&>';J<_Q&I: .#-]8ZEJGBVUL[^UEFO;..*V$<5/#?6NL#PM:6,B2SVTBSW"KR;=4B92''5268 XR:[6B@#SNVFAE\ M&:?X<5T;55NHX9+?_EI&4FWLY7J%VJ3NZX)!P1UQ4 MOC!E7PM>%FQ]P?\ CZUN4$9ZT>H)VU/$/+D7)V,"HR<#D5O1>%M9EM(;NWVS M1RHLB[9NQ&>AKTQ?^/J3_<7^;5*!@8'2KQ51XBUVU;L84FTM?1(/0';^>,5 -?UT9']K3*?0A3_P"RUZQ4$]G:W(_?VT,O^^@;^=<# MHXA?#4?SU.I0P[^)->C_ ,T>;Q:OXJD_U.JAB>Q-N3^6,U8-]XY09WSL,=1: M(W\A773^%=&GR3:",^L;%?TZ51/@R.$EK'4KNV/US_+%'-C(=G]WZHKZMAY? M#4DO77\CFFU[QG#]]6X_OV6/Z5$WC'Q3#]_[+Q_?@(KJ?[,\3VG_ ![ZK%.H M[2CD_F#_ #H_M3Q-:?\ 'SI$3^1/\ *G]B/73; M'_O[C_V:I5^(&L=])M#_ +MP/\:ZR/2/#UX,PVUE(/\ IEC^E-?PCH;];$#_ M '9'']:W6(J/7DB_O_S.=TJRT-H(Y($W2;I41F0GDCEAL(!/KSG'/9R^"-&D4A$FC)'!60G'YYK MF+GP5>IK*VD)W6TF66<_PJ.N??G\?Y=N$JPE?VL5'YO]3"JJZM;4OV/Q"T2R M@2U>QOK8+V90W)Y))SDDGDFM>#QYXIG)SITBZ MQY.J6;D]A,N?RSFM!65U#*P8'N#FO+Y_!=\NVFMXGL-%>/+=ZM9'$>O:G&>RSH2!^; M'^56XO%/B6 #_B;6=QZ+)"0?SVC^=-.A+X:L?G=?F-8A=4>K45YO%X]U^(#[ M1IMC,/\ IE, 3^&XU>C^([(NZ\T&\A7N5.X?J!6BH2E\#3]&BE7@=U17(0?$ MGP_-CS&N8/\ KI%G_P!!)K3@\8>'KG&S5;<9_P">A*?^A 42P]6.\66JL'LS MY%/_JQ_OI_Z$*EJC+J%J\#,)?\ M5W,<+@J0521SZ'/2K$5U#-<301ONDAQYF <*3VSTS[>X]:.5]A71- M15"\UO2[#/VK4+:(C^%I!N_+K6#=_$;0+<[87GNFZ 11$<_\"Q6D*-2?PQ9, MJD8[LZVBN'_X3'7]0XTKPS-M/22X)VG] /UH^Q^/=2_UU]::=&>JQ@$C\@?Y MU?U:2^-I?/\ R)]JG\*;.W)"@EB !U)K*N_$^AV.?M&J6P(ZJK[R/P7)KGA\ M/#=D-J^NWUX>N <#_P >+5JV?@;P]9X(T]96'\4S%\_@>/THY*$=Y-^B_P P MYJCV5C/N/B3I(?R[*WN[R0] D> ?SY_2H?\ A)/%VH_\@[PV+=3T:Z)_/G;_ M %KLK>UM[1-EM;Q0I_=C0*/TJ:CVM*/PP^]_\,')-[R^XX?^Q?&NH_\ '[KL M5FA_AMQ\P_(#^=/B^&]C(XDU+4;V]D[EGV@_S/ZUVM'2CZU47PZ>BL'L8]=3 M$L_"&@6.#%I<#$=Y1YA_\>S4UWHUJ]M?%MW[ZW>%<8'E(5P0@Q@9Z^_'H*T& MN8$^_-&OU<"N#\1>)[^#5[FWL[U#;84*%5&'*C/./7-82KU'))7DV[&L:=.S M;:22OJ=C-HMC/=R3RP)()5Q)$Z!D<\88@CKCC(Z]^@K'OOA_X?O-]*_X M_=(AU"(?QV_WC_WS_P#$UURZII[_ '+^U;Z3*?ZU,MS _P!R>-OHX-="Q:E\ M24OZ\C%X=QVNCD;?XCZ;YGE:C9W=C*.H=-P']?TKH;'Q#I&HX^R:C;R,>B;\ M-_WR>:N7%K;7D>RY@BGC_NR(&'ZUS][X!\/7N2+1K=S_ !0.5_0Y'Z4[T);I MK\2;55V?X'345PW_ A6LZ;SHGB.=%'W89\[?TR/_':/[3\L/\ MN#^52U%;?\>L/^X/Y4 2T45#;=7$4$?\ >D<*/UH2OH@)J*Y*^^(> MC6[^59B>_F/ 6!."?J?Z U4_M+QMK7%EIT.E0-TDN.7'YC/_ ([70L-4M>6B M\]#)U8[+7T.VDDCAC,DKJB#JS' 'XUSFH^/- T_*B[-U(/X+8;_UZ?K6='X M>]D$VO:S=7S]=BMM4>W.?TQ71Z=X=TC2L&SL(8W'20KN?_OHY-'+0ANW+TT0 M7J2V5CFO^$E\4:SQH^A?9HCTGNO3U&<#^='_ A>L:L=WB#7YI%/6"WX7^@_ M\=KN**/K#C_#BE^?WL/97^)W,+3O!^A:9@PV$_'2M^JG"4':2L3&<9J\6%%%%24%%%% !11 M10!%+_K(/]\_^@FBDG4.T*G."_8D'[I]** %@_U9_P!]_P#T(U+44'^K/^^_ M_H1J6@ HHHH **** "BBB@")?^/J3_<7^;5+42_\?4G^XO\ -JEH **** "B MBB@ HHHH 1E# A@"#V-49]$TNYSYMA 2>X0*?S%7Z*F4(R^)7*C.4=8NQSL_ M@O29#F+SX#VV29_GFH?^$:U.V_X\==G '1),D?S_ *5U%%8/"4=TK>FGY'0L M97VR7,"75K-;R$A)49&* M]<$8XKFCX'TP3*GGW>"I/WU[8_V?>N#%X"I-KD=_5GH8/,*<(OVBMZ(B\-^( M],M-'M[.YG,4L>[)9"1RQ/4?6NFM]0L[O'V>ZAE]D<$_E56WT#3H+&.T:V2= M(\X:906Y)/7'O5*X\&Z1/S''+ ?6-_\ '-==..)IP4;)V7I_F<=66&JS+++_6VEO>(.K)@'],?RJ_K$ MH_'!K\?R(^K1E\$T_P /S.G90PPP!'H:J2Z3IT_^ML+9SZF)<_RK$7QBL#!= M0TRZMF^F?YXK1MO$VCW. MZB'TERG\^*I8BA/2Z^?_!(GA*T5=QT^_\ (CE\ M)Z)-UL54^J.R_P C5*3P+I3',VUP?YBNDCECF3?&ZNOJIR*?5.A2E]E M'*Z<>J.-N/ 7FC"ZI*1_=ECW#^=9EQ\.[IAA)+%Q_P!<]A/Y"O1:*J-)1^!M M>C9#H0?0\HN/A_J*C"6$9]XI^?\ QXU7.@^(+ ?Z,-6@QWC=F _[YKU^BM%4 MKK:H_G9_FB/JT>AXNUYJD5PQN+^YDE&T'S!ALJP9<]S@C(STHMH7NXRES?ZI M-%N),,(XY.2M-0O;0?Z!X/%M[JFT_^@BNUHKSYNO/XZC?W'1&CR[/\$SMYNPW^PO$< MG^LU_;_N _\ UJAGT"^@3?>>*YHE_P!IBH_5ZG^Q>*=1_P"/F]BL8SU6+[P_ M+_&IH/!E@K^9>33WN9 ,_F!_6O2+73[.R&+:UBB]U M4 G\>M6:?U%R^.5O3_-W#_9H_!3OZO\ 16.%M/A^YP;R\5?58AG]3_A4&I^! M;F)YI;&2-K=%RJR.=YP.>V.N:]!J*Y_X]9O]P_RKKH48T)*=/1K^M3":A--. M*U\CA+7P!>$G[3=PQC;\ICRQS[@@<=>]))X5U6R)(M;/4(_3)4X_ K_,UZ#1 M4UL/"M)SGJV$;TU:FW'T;1YQNT>W8)JF@7=F>FY)&(/_ 'T?\:T+;3/"5_@0 MWKHQ_A:38?\ QX5VS*KJ590RGJ",@UDW?AC1[W)>R1&/\47R'].*YW@TMDG\ MK?D:K%8J.U1LSO\ A!]/^]%=W:Y[AU_PI?\ A#V7_5:O>)^/_P!>HSX1N;(E MM)UBX@](W.0?R_PH^U^+=-_U]I#?QCJT7WC^6/Y5/L*4?BIV]/\ @%?VAB%\ M3?X,D_X1C4T_U7B*Z'L=W_Q5)_8?B!/N:Z6_W@?_ *]+#XVLP_E7]K0R$_PAL-^1YJXTET5T0I2A\%22^;"6 M(4OBA%_)'E\'A;QAIF/[.NYD4=$\]=OY$X_2M!-7\>Z*.K*@+'_O M@_TKT"BNN-:>U3WO5+\U8YI1B]8KE]+_ *W/&=?\27&HZI'+>V4EHZQB-HF! MXP2<\@'O5?1=?FL=5M;B"UDNI(U.8TX+DJ1V!X&<]*],UKPM%KVJI-=R,EO' M"%Q&PW.V.:6@^#UTBXTZ]AE+L(O\ 2$9OE#E,%EXZ9)X/KG/' M.7L<-S>T]E[VG73UVW\O36YT+$5N3V?M/=L^GX;[?\'2QS5[XJ\47S[6(TV M]?*C^?'U/.?RI+.R\-R2B?5[O4[^<]3+\H/Y,3^M>JU&\$,GWXD;ZJ#1*MBO M^74?UOE/\ =U&U_&4#^=3I?V:1AV@8M^IX_6HE5K0^+E^]_P"0G]46\FODO\SO5=7&58,/8YI: M\N.F/?M_Q*M)OPIZ22R *?\ QT#]:U+/P?K3X,^H"V7T1RS#\L#]:F&*JR=E M3_'_ (!E-T+?NY-_*WZG;SW5O:ION)XXE]9&"_SK%NO&>CVV0DSW#>D29_4X M%9,GP_9R6.J%V/=X>O\ X]4MOX3U2P;=9ZC;HWKY0!_/!HG6Q%](6^Y_JA0I M.:UFH_?_ )$W_"0ZY?\ &FZ(RJ>DDYP#_(?J:K7^DZU?6W_$ZUFVM+=CPG 7 M/8'H#^9JY]B\71_=U*TD'H5'_P 16/XD_MX:=&-4,!@\T;3'C.[!_IFLY8B= M)>T:E=?)?@;T\NC5DHRJ)I]G^EC.T31H&U4F^U"UAAMW'S+<*#(1R-IST]_Z M]/4:\6KVFNFAF-3&MN:M:P\3EM/ J*@[WN%%%%=)R!1110 4444 12_ZR#_? M/_H)HHE_UD'^^?\ T$T4 %MGR3D@G>V2!_M&I:B@_P!6?]]__0C4M !1110 M4444 %%%% $2_P#'U)_N+_-JEJ)?^/J3_<7^;5+0 4444 %%%% !1110 444 M4 %%%% !43?\?4?^XW\UJ6HF_P"/J/\ W&_FM $M%%% !1110 C*&4JP!!Z@ MBLZY\/Z3=9\VQAR>Z#8?TQ6E14RA&>DER_P"/;5([E!_#,.3^8/\ .NHHK#ZI26L=/1V-_KE5Z2M+U29R M_P#;FOV7_']HIE ZM 3_ $S4L'C33';9<)/;N.N],@?ES^E='44]K;W*[9X( MI1Z.@;^=+V5:/PSOZK_*P_;49?'3MZ.WYW*]MK&G7>/(O8&)_AW@'\CS5VL2 MY\)Z/<9/V8Q,>\3$?IT_2J7_ B=S:\Z;K%S"!T1N1^A'\J/:8B/Q03]'_F' ML\/+X9M>J_R-BZU33TS&]]:JZR*&4S*",,,Y&:M6]Y:W>[[-TXNY. MP1< _P!?TJ6U\'Z3;D-)&]P_7,K?T&*VH+:"V39!#'$OHB@#]*[;8B?51_%_ MY'#?#0Z.7X+_ #.;^U>*M1_U%K#81GHTGWOUR?TI1X2GNR&U759[COL0X _/ M_ 5U%%'U2,OXC]3+M/#NE66#'9QLP_BD^<_K6H M, =J**Z(0C!6BK'/.I.;O)W"BBBJ("BBB@ J*Y_X]9O]P_RJ6HKG_CUF_P!P M_P J ):*** "BBB@ HHHH CFMX;E-D\,9:O/:2#H8WR!^?/ZT M?OH]G^ >^O,Z4D $DX J&T=9+.!D8,IC4@@Y!XK@O$%IK^D6)C?49;JPD^5V M[CV.(M4Y.5GI$ MLT4";YI$C0?Q.P _6L:[\7:-:9'VKSF'\,*[OUZ?K5.+P3:NXDU"]N;R3N6; M /\ ,_K6Q::'IEC@V]C"K#HQ74&RX5L#]Z_H#Z^];U11?ZR?_?'_ *"*EJ84X0^!)>A4ZLZGQR;]0HHH MJR HHHH **** (9PQ:'80&W\$C(^Z:*67_60?[Y_]!-% !!_JS_OO_Z$:EJ* MV.822",NW![?,:EH *PM'UN]U/3XM2FL;6VL)$:0N+MG=0,_P^6!V]:W&)5" M0I8@9"C&3[.M M&S;>)9I/[.N)].$-AJ,GEVTWG;G!8$IO3: H8#LQZCUK0U753I[6L$,'GW=W M+Y4$1;:"0,L6;!P 2>#]*YVU6ZOK#P]I1L;N&XL)8GNVEA98T$*D'#D;7W' M&-I/!SVJYJ<\UQJ6FZJEA>B+3;R:"9# 2[*RE/,11DLF2#QSC)QQ0!J:5JKW M\UY:W%N+>\LW"2QK)O4AAN5E; R"/4#G-:=86AQRS:KJ^J-#+#!=/&D*S(4= MEC7!8J>5!).,X.!G'-;M $2_\?4G^XO\VJ6HE_X^I/\ <7^;5+0 4444 %%% M% !1110 4444 %%%% !43?\ 'U'_ +C?S6I:B;_CZC_W&_FM $M%%% !1110 M 4444 %%%% !1110 4444 8MYX:TB:1YWM,RR2!G;S'&26&>_O5W3])L=+\S M[%!Y7F8W_.S9QG'4GU-6)_\ 5C_?3_T(5+6:HTXOF45?T-95ZLH\KDVO4*** M*T,@HHHH **** "BBB@ HHHH *BN?^/6;_L/^X/Y4[NUA65[DM%%%(84444 %%%% !1110 4444 %%%% $47 M^LG_ -\?^@BI:BB_UD_^^/\ T$5+0 4444 %%%% !1110!%+_K(/]\_^@FBD MG)5H2%+'?T&,_=/K10 L'^K/^^__ *$:EJ*#_5G_ 'W_ /0C4M !1110 444 M4 %%%% $2_\ 'U)_N+_-JEJ)?^/J3_<7^;5+0 4444 %%%% !1110 4444 % M%%% !43?\?4?^XW\UJ6HF_X^H_\ <;^:T 2T444 %%%% !1110 4444 %%%% M !1110!%/_JQ_OI_Z$*EJ*?_ %8_WT_]"%2T %%%% !1110 4444 %%%% !1 M110 5%<_\>LW^X?Y5+45S_QZS?[A_E0!+1110 4444 %%%% !1110 4444 % M%%% !45M_P >L/\ N#^52U%;?\>L/^X/Y4 2T444 %%%% !1110 4444 %%% M% !1110!%%_K)_\ ?'_H(J6HHO\ 63_[X_\ 014M !1110 4444 %%%% $4O M^L@_WS_Z":*)?]9!_OG_ -!-% !;$-"2"""[$$?[QJ6HH/\ 5G_??_T(U+0 M4444 %%%% !1110!$O\ Q]2?[B_S:I:B7_CZD_W%_FU2T %%%% !1110 444 M4 %%%% !1110 5$W_'U'_N-_-:EJ)O\ CZC_ -QOYK0!+1110 4444 %%%% M!1110 4444 %%%% $4_^K'^^G_H0J6HI_P#5C_?3_P!"%2T %%%% !1110 4 M444 %%%% !1110 5%<_\>LW^X?Y5+45S_P >LW^X?Y4 2T444 %%%% !1110 M 4444 %%%% !1110 5%;?\>L/^X/Y5+45M_QZP_[@_E0!+1110 4444 %%%% M !1110 4444 %%%% $47^LG_ -\?^@BI:BB_UD_^^/\ T$5+0 4444 %%%% M!1110!#.RHT+.P50_))P/NFBEE_UD'^^?_0310 0?ZL_[[_^A&I:B@_U9_WW M_P#0C4M !11399%BB>1L[44L<>@H =17&0:OJJZ3I6O2WA>.]N8TDL_+3RTC MD;:-IQNW#(/+'//%;/B#4+BU.GV=I)Y4]]="'S=H8QK@LQ /&<# SDD7=VFN:EI-W<-="W2*:&9T57*N#D-M '!4] .M;E $2_\ 'U)_N+_-JEJ) M?^/J3_<7^;5+0 4444 %%%% !1110 4444 %%%% !43?\?4?^XW\UJ6HF_X^ MH_\ <;^:T 2T444 %%%% !1110 4444 %%%% !1110!%/_JQ_OI_Z$*EJ*?_ M %8_WT_]"%2T %%%% !1110 4444 %%%% !1110 5%<_\>LW^X?Y5+45S_QZ MS?[A_E0!+1110 4444 %%%% !1110 4444 %%%% !45M_P >L/\ N#^52U%; M?\>L/^X/Y4 2T444 %%%% !1110 4444 %%%% !1110!%%_K)_\ ?'_H(J6H MHO\ 63_[X_\ 014M !1110 4444 %%%% $4O^L@_WS_Z":*)?]9!_OG_ -!- M% !;#$) SP[=3G^(U+44'^K/^^__ *$:EH *:Z+(C(PRK#!'J*5F5$+NP55& M22< "F6]Q!=P)/;31S0N,K)&P96^A'6@#F+7P[J:6>G:3.]H=.L;A91*KL9) M51LHI0KA>V3N/3I5N]TS5=0L;*>=K$:I977GQB,N(F7D;23DC*GK@\UK6>I6 M&H[_ +%>VUSY>-_D2J^W/3.#QT-$U_%#J-M8E9&FN%=QM (15QDMSP,L!]30 M!2TK3KN'4;_4K_R!<76Q!'"Q=8T0' W$ DDL2>!6O51-3T^2]:R2^MFNUSN@ M693(,=7EQ%91SJK*+J18R"1G:,?\ WR*2&ZM[EI5@ MN(I6B;9($<,4;T..A]JBEU33X+Q+.:^M8[I\;87F4.V>F%)R,? M_?(H^S0?\\8_^^14M% $7V:#_GC'_P!\BC[-!_SQC_[Y%$%U;W/F?9YXI?*< MQR>6X;8XZJ<="/2HH]3L)KU[.*^MGNDSN@652ZXZY7.10!+]F@_YXQ_]\BC[ M-!_SQC_[Y%0W^H1:>D!D21S/,D"+& 268^Y' &2?8&EFU.PMKN.TGOK:*YEQ MY<+RJKODX&%)RSA\ZZN(H(L@;Y M7"KD]!DU-0!%]F@_YXQ_]\BC[-!_SQC_ .^156WUBSGTY]0>06]HKLGFSL$4 M[6*[LD\ D<9Q5JWN8+R!9[:>.>%_NR1.&5N<<$<4 'V:#_GC'_WR*/LT'_/& M/_OD5%9ZE8:@9!97MM.A_*I%NK=KIK5;B(W"*':(.-X7U M(ZXH 7[-!_SQC_[Y%'V:#_GC'_WR*JW.N:393M!=ZI903+C, M1UD171@R,,JRG((]10!']F@_YXQ_]\BC[-!_SQC_ .^14M0K=6[W4ELEQ$UQ M& SQ!P74'H2.HH 7[-!_SQC_ .^11]F@_P">,?\ WR*BEU.P@O$LYKZVCNI, M;(7E4.V>F%SDTZ_O8=-T^>]GW>5 A=@HR3CL!ZT /^S0?\\8_P#OD4?9H/\ MGC'_ -\BH+C5+&QABDO[J"S$H^47,JH<]QR>H]JLO-%' T[R(L*KO,A8!0N, MYSZ8[T -^S0?\\8_^^11]F@_YXQ_]\BG0S17$*30R))$XW(Z,"K#U!'6JT.I M037-["-RBS(665L!,E0Q .>P(S]: )_LT'_/&/\ [Y%'V:#_ )XQ_P#?(J.S MU"RU%&>RO+>Y13AF@E5P#Z'!I$U.PEO6LH[ZV>[7.Z!95+C'JN,?_?(I\:E8:<$-]>VUJ'SL,\JINQUQD\T 2_9H/^>,?_?(H^S0?\\8_P#O MD5+6?;ZU8S:1%JDLRVMI)RKW+*@QG .,?\ WR*/LT'_ M #QC_P"^12V]Q!=P)/;31S0N,K)&P96^A'6FV]U;WD9DMKB*= Q4M$X8 CJ, MCO0 OV:#_GC'_P!\BC[-!_SQC_[Y%1?;XO[6_LX*YF\CSRP VJN[: 3GJ3G' MT-%OJ=A=W$EO;7UM--%GS(XY59DP<'(!R.: )?LT'_/&/_OD4?9H/^>,?_?( MJ*74[""\2SFOK:.ZDQLA>50[9Z87.34EQ=6]HBO MY@O(%GMIXYX7^[)$X96YQP1Q0 ?9H/\ GC'_ -\BC[-!_P \8_\ OD5+45Q= M6]H$-Q/%")'$:&1PNYCT49ZD^E !]F@_YXQ_]\BC[-!_SQC_ .^1275Y:V,! MGN[F&WB!P9)G"+GZFG03PW,"36\J2Q.,J\;!E8>Q'6@!/LT'_/&/_OD4?9H/ M^>,?_?(JO;ZI;W'VU@3'%9R&.2:3"ID*"Q!ST&<$G'(-2V=]9ZA$9;*Z@N8P MVTO#(' /7&1WY'YT /\ LT'_ #QC_P"^11]F@_YXQ_\ ?(HCNK>:>:"*>*26 M$@2QJX+1YY&X=L^]175_%:W5G;,KO+=2%$" <84L6.3P !^HH E^S0?\\8_^ M^11]F@_YXQ_]\BHCJ5@+\6!O;;[8>EOYJ^9TS]W.>G/THO-2L-."&^O;:U#Y MV&>54W8ZXR>: )?LT'_/&/\ [Y%'V:#_ )XQ_P#?(I+J\M;& SW=S#;Q X,D MSA%S]32QW-O-;"YBGB> KN$JN"I'KGIB@ ^S0?\ /&/_ +Y%'V:#_GC'_P!\ MBH[/4;+449[*\M[E5.&:"57 /O@U9H B^S0?\\8_^^11]F@_YXQ_]\BEGN(; M6!Y[B:.&)!EI)&"JH]R>E#7$*6QN&FC6 )O,I8!0N,YSTQCG- "?9H/^>,?_ M 'R*/LT'_/&/_OD4VTO;2_A,UG=0W,0.W?#('7/ID4Q;^)]5DT]5@":BH+2 M]M+^$S6=U#5(5D\]0X M8("S'YAVX]>U=-10!RN@:AIVL:_-J%K=6@46XMK6W21?,:)3DNR Y49Z @$# MKC.!>T@_;];U/4\YB1A96Y_V4R7(^KDC_@ KIR> M3R>2: .4N;RVG\0Z:MO23DD@'<3P@)8$D]Y_%-UI M5IJNCR37%E#=B]C:1G=5D$063!.>=N3],FNKHH PO$+B]CL-*B8,-0F&\J<_ MN4P[G\0 O_ J7Q'K%EI$F?7@#)Q6L;2 WRWA M3-PL9B#Y/"D@D8Z=0/RJ:@#D+V"TL_!VDQP7*7FFVUQ;^?.A#(\:N-S'&1M! M&3Z8]JN:-+;W>OZ]>P21RV$JP+YRL&C=E5M^#T. 4!^F.U='10!ROAF]TIM= MURWL+FS*--$88[>1<%!"@)4#L#QQ69:W=Q8ZG=1P:B_]HRZRPDTYDCS)"6^] M]W?@1X(;.!MKO:* "F3>7Y,GG;/*VG?OQMVXYSGM3Z* .7\(WNFR76LVUC**"13^Z$42@J!_#D8R..U0IJ.D:EXGM(;:[LH(M-FDVKYB*\\[@J51< MYP-S$G^(D8S@UUU% &&Y.H>+XT',.F0%VQ_SVDR /P0-_P!]BLGQ;=VI2ZM8 M[FS,NZ$RV BVW-TP92H1\\]@,(W0C([=9!:06TD\D2;7GD\R5B22S8 [^P Q M[5-0!S'CJ33XO#L[73VR7.W%N92H?.5W;,\].N*OZSJR)X>DN=.FCGDN,06K MQ..=JD$=<$Y_ UL5#/:07,D$DR;V@D\R/). V",XZ'@GK0!F7T5$BW*,LX&%QG@,?4D8Y)(&361;1FY\%:V;*ZMKF^NUGFD2RE$BI(Z M_:["B@#DM.N++4/$.D2Z1)')#;:>Z7#0D;44[/+1L=#D,=IY MPWNDP^/WB@N;*-WM"CHDB M,9>00.K^HZUUE% &!XB)OYK/08V.;QB]SC^&W M3&_Z;B57\36\ .@%+10 5R=G>Z1%X]GAM;FQ0O9JA2*1!NE\URPP.K= MR.M=910!R'B+4=)GU Z(]S96KM)%/>SS2)&552&4#.-SG '? _ '3ULF\U+3 M-)7E99?M-P.O[J(@@$>AAQE5; ML#Y;*,)RP'S<#!P#70T4 .SLU\_RW#%"JY(/H?8U/I< M45CX5>XU@1@3J]U>>8N5R^6(([X!"XQVK7N[2"^M7MKE-\+XW+DC.#GM]*GH M YKPW>V>J:GJ&J0W5L9;I(PMM%,KND29VLX4G#$L>.PP.N:Q-/DMY=/T'3HF M0ZM;ZB9+B(?ZR/#/YC,.H!!ZGKD5Z!10!RFNWNDV7BO1I);FR@N!,YN&:1%8 M+Y$@4N>N,G SZT>);A(->T]UO8=-G%O-MO;K'E8.T;,' +9PW48Q_$"175T4 M 8_A0H?"^G^7 T">7A49MQ(R?FS@9#?>' X/2MBBB@#E-8O=)L_&.D.]S907 M >7[06D16_U6$W]^^!G\*L>*=4L+&,6CR6<>H7T30QO<,JJD9^\S,@# MFO#)M?\ A';T7 A:T%Q<>;.^/)N%)):0 C:$.2,<@ =3U*>#[VPF34X+2YMG MQ?S.L<4BG"%N" /X?0]*Z:FR(LL;1MG:P*G!(.#[B@#%\.DWIO\ 6#TO9L0_ M]<8_E3\_F;_@59FEZCI.L>);>2SN;**"RCD@M84D19)F.-Y"=0@"\<<\GIC/ M5V]O%:6T5M @2&)!&BC^%0, ?E4E ' :I+!_9_B;3I'4:M=7@-O$W^ME!""( MJ.K $=NF#TK7\<3:;#I&ZYDM4N]\7DF5E$FWS4+;<\XP,G'I7444 86NFQO+ M"POAJ]G:I#<+/!<3,KPNV&&#\P!X)Q@YXS4/@_SI+;4KN1T>*ZO7EA>.(QHZ M[5!=5)) )!/7GKWKHZ* "N5\:SZ;;VMJ]Q+:1W?VF#89&42>6)D+8SSMXR>W M%=510!CZQKFF:;IL&HS/!,K./LA#KAW8$#:YX7@GYLX )JEIEU::-X1N+R.[ MMKSRS+/(UJX:/S6)8HN.V6 'X5TM075I!>Q"*X3?&'63;D@$J0PSCKR!P>* M,JWMHM(\*!-2>+<$,ES)+'YB>:S;F9@.HW'/7H.HZU5\-3BXUG69EG@O/,,) M:\M>(7(4C8!D_,H )^9OO#IP*Z:B@#D]!O=)7Q;JUM8W-D%>. 1102)AB/,+ M[0.I&1I& MY))9B222>>IH Y?4]1TF[U^#2TN[&V%I=I=7+O(B,TH^ZB@D%F/&3V''7@2Z MA=6.G^*[N;5I(H[>;352%I2 ' =_,1<]3RG Y/%=310!REK?P^'/!6D2ZN@^ MU1QHD,F2136B:>L4DL!!0OORJY'&0N?ID5TM%% &+XK M>PC\.WC7S6R_NI/(,Y4?O=C8VY_BQG&.>M,MM3TI?"$-Y<3V\UC# GFL,2*" M .,#/.<<>M;M% '-^&;NUO9=2U,7=H9[IUDDAAG1_)C5=J;]I/S$ D]NW:I_ M#N;BQNM7G4DZA*TZC:2?) VQC'?Y0#_P(ULSPQW-O+!*"8Y4*. 2,@C!Y'(I M8HD@A2*)0L:*%51V X H Y'2KNWN?%5H]M=6=]']B>*,V*>6MK'E2%D7+Z/:^.=-"W-C%,8[@3XD16\QO*"AN^X@<9Y.*ZRB@##OS]O\ M$^GV"G,5HIO9Q_M'KN>:,:='Y MF+AV!C5B@V,6Z#(S@^]1:1<6%IX?U6_O @TIKV6>(LF5,>X8(&.A8$CZBNJH MH YSPO*=7MK"Y ML@CI!Y,4$B8;"L6V@=<9YQ75T4 %%%% $4O^L@_WS_Z":*2<,6AV$!M_!(R/ MNFB@!L4T2*RM*BD.W!8#^(T_[3!_SVC_ .^A4M% $7VF#_GM'_WT*/M,'_/: M/_OH5+10!%]I@_Y[1_\ ?0H^TP?\]H_^^A4M% $7VF#_ )[1_P#?0H^TP?\ M/:/_ +Z%2T4 1?:8/^>T?_?0H^TP?\]H_P#OH46O_'I#_P!T?_?0H^TP?\]H_P#OH5+10!%] MI@_Y[1_]]"C[3!_SVC_[Z%2T4 1?:8/^>T?_ 'T*/M,'_/:/_OH5+10!%]I@ M_P">T?\ WT*/M,'_ #VC_P"^A4M16O\ QZ0_]T?_ 'T*/M,' M_/:/_OH5+10!%]I@_P">T?\ WT*/M,'_ #VC_P"^A4M% $7VF#_GM'_WT*/M M,'_/:/\ [Z%2T4 1?:8/^>T?_?0H^TP?\]H_^^A4M% $7VF#_GM'_P!]"C[3 M!_SVC_[Z%2T4 1?:8/\ GM'_ -]"C[3!_P ]H_\ OH46O_'I#_US7^52T 1? M:8/^>T?_ 'T*/M,'_/:/_OH5+10!%]I@_P">T?\ WT*/M,'_ #VC_P"^A4M% M $7VF#_GM'_WT*/M,'_/:/\ [Z%2T4 1?:8/^>T?_?0H^TP?\]H_^^A4M% $ M7VF#_GM'_P!]"C[3!_SVC_[Z%2U%:_\ 'I#_ -T?_?0H^TP? M\]H_^^A4M% $7VF#_GM'_P!]"C[3!_SVC_[Z%2T4 1?:8/\ GM'_ -]"C[3! M_P ]H_\ OH5+10!%]I@_Y[1_]]"C[3!_SVC_ .^A4M% $7VF#_GM'_WT*/M, M'_/:/_OH5+10!%]I@_Y[1_\ ?0H^TP?\]H_^^A1:_P#'I#_US7^52T 1?:8/ M^>T?_?0H^TP?\]H_^^A4M% $7VF#_GM'_P!]"C[3!_SVC_[Z%2T4 1?:8/\ MGM'_ -]"C[3!_P ]H_\ OH5+10!%]I@_Y[1_]]"C[3!_SVC_ .^A4M% $7VF M#_GM'_WT*/M,'_/:/_OH5+45K_QZ0_\ 7-?Y4 'VF#_GM'_WT*/M,'_/:/\ M[Z%2T4 1?:8/^>T?_?0H^TP?\]H_^^A4M% $7VF#_GM'_P!]"C[3!_SVC_[Z M%2T4 1?:8/\ GM'_ -]"C[3!_P ]H_\ OH5+10!%]I@_Y[1_]]"C[3!_SVC_ M .^A4M% $7VF#_GM'_WT*/M,'_/:/_OH46O_ !Z0_P#7-?Y5+0!%]I@_Y[1_ M]]"C[3!_SVC_ .^A4M% $7VF#_GM'_WT*/M,'_/:/_OH5+10!%]I@_Y[1_\ C?0H^TP?\]H_^^A4M% %=I8Y)80DB,=Y. P/\)HJQ10!__]D! end EX-101.SCH 9 aroc-20211231.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 (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Discontinued Operations - Income Statement Data for Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Leases - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Leases - Maturity Schedule (Details) calc 2 link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Intangible Assets, net - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - 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 41406 - Disclosure - Long-Term Debt Long-Term Debt - Debt Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - Restructuring Charges - By type (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Income Taxes Income Taxes - Current and Deferred Tax Positions (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Income Taxes Income Taxes - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - Income Taxes Income Taxes - Deferred Tax Asset (Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Earnings Per Share - Net Income Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 42804 - Disclosure - Segments - 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 32303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Business Transactions - Dispositions (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Business Transactions - Elite Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Business Transactions - Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Business Transactions - Pro forma (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Business Transactions - Harvest Sale (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Discontinued Operations - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Terms (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Intangible Assets, net - By type (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Contract Costs (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 - 2022 and 2021 Notes Redemption (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Equity - Equity Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Equity - Elite Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Equity - Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Revenue from Contract with Customers - Disaggregate Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Revenue from Contract with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Revenue from Contract with Customers - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Revenue from Contract with Customers - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41704 - Disclosure - Revenue from Contract with Customers - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Long-Lived Asset Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Restructuring Charges - By segment (Details) link:presentationLink link:calculationLink link:definitionLink 42004 - Disclosure - Income Taxes Income Taxes - Tax Attributes and Valuation Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 42006 - Disclosure - Income Taxes - Unrecognized Tax Benefit Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Earnings Per Share - Anti-dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Derivatives - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - Derivatives - Effect of Derivative Instruments on Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - Derivatives - Effect of Derivative Instruments on Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - Fair Value Measurements - Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 42403 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 42404 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 42405 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 42406 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details) link:presentationLink link:calculationLink link:definitionLink 42407 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42408 - Disclosure - Stock-Based Compensation - Directors' Stock and Deferral Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42601 - Disclosure - Commitments and Contingencies - Tax Matters - Loss contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 42602 - Disclosure - Commitments and Contingencies - Tax Matters - Sales and use tax (Details) link:presentationLink link:calculationLink link:definitionLink 42701 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42802 - Disclosure - Segments - Revenue and Gross Margin by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 42803 - Disclosure - Segments - Reconciliation of Segment Assets to Total Assets (Details) link:presentationLink link:calculationLink link:definitionLink 42901 - Disclosure - Impact of Hurricane (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 (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Recent Accounting Developments link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Business Transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Intangible Assets, net link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Contract Costs link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Hosting Arrangements link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Revenue from Contract with Customers link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Long-Lived and Other Asset Impairment link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - Retirement Benefit Plan link:presentationLink link:calculationLink link:definitionLink 12601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 12701 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 12801 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 12901 - Disclosure - Impact of Hurricane link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Business Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Revenue from Contract with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Long-Lived and Other Asset Impairment (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 32803 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Inventory - Write-down (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Property, Plant and Equipment, net - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Cash Flow and Non-cash Information (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Leases - Other Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Intangible Assets, net - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Hosting Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 42005 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - Retirement Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42801 - Disclosure - Segments - Number (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 aroc-20211231_cal.xml EX-101.CAL EX-101.DEF 11 aroc-20211231_def.xml EX-101.DEF EX-101.LAB 12 aroc-20211231_lab.xml EX-101.LAB EX-101.PRE 13 aroc-20211231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 16, 2022
Jun. 30, 2021
Cover page.      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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,191,894,665
Entity Common Stock, Shares Outstanding   155,231,118  
Documents Incorporated by Reference

Portions of the registrant’s definitive proxy statement for the 2021 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2021, 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 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 1,569 $ 1,097
Accounts receivable, trade, net of allowance of $2,152 and $3,370, respectively 104,931 104,425
Inventory 72,869 63,670
Other current assets 7,201 12,819
Total current assets 186,570 182,011
Property, plant and equipment, net 2,226,526 2,389,674
Operating lease ROU assets 17,491 19,236
Intangible assets, net 47,887 61,531
Contract costs, net 25,418 29,216
Deferred tax assets 47,879 56,934
Other assets 28,384 30,084
Noncurrent assets associated with discontinued operations 9,811 11,036
Total assets 2,589,966 2,779,722
Current liabilities:    
Accounts payable, trade 38,920 30,819
Accrued liabilities 82,517 76,993
Deferred revenue 3,817 3,880
Total current liabilities 125,254 111,692
Long-term debt 1,530,825 1,688,867
Operating lease liabilities 15,940 16,925
Deferred tax liabilities 1,136 725
Other liabilities 17,505 18,088
Noncurrent liabilities associated with discontinued operations 7,868 7,868
Total liabilities 1,698,528 1,844,165
Commitments and contingencies (Note 26)
Equity:    
Preferred stock: $0.01 par value per share, 50,000,000 shares authorized, zero issued
Common stock: $0.01 par value per share, 250,000,000 shares authorized, 161,482,852 and 160,014,960 shares issued, respectively 1,615 1,600
Additional paid-in capital 3,440,059 3,424,624
Accumulated other comprehensive loss (984) (5,006)
Accumulated deficit (2,463,114) (2,401,988)
Treasury stock: 7,417,401 and 7,052,769 common shares, at cost, respectively (86,138) (83,673)
Total equity 891,438 935,557
Total liabilities and equity $ 2,589,966 $ 2,779,722
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position    
Accounts receivable, allowance $ 2,152 $ 3,370
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) 161,482,852 160,014,960
Treasury stock, common shares (in shares) 7,417,401 7,052,769
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues $ 781,461 $ 874,970 $ 965,485
Total cost of sales (excluding depreciation and amortization) 358,917 377,193 456,238
Selling, general and administrative 107,167 105,100 117,727
Depreciation and amortization 178,946 193,138 188,084
Long-lived and other asset impairment 21,397 79,556 44,663
Goodwill impairment   99,830  
Restatement and other charges     445
Restructuring charges 2,903 8,450  
Interest expense 108,135 105,716 104,681
Debt extinguishment loss   3,971 3,653
Transaction-related costs     8,213
Gain on sale of assets, net (30,258) (10,643) (16,016)
Other income, net (4,707) (1,359) (661)
Income (loss) before income taxes 38,961 (85,982) 58,458
Provision for (benefit from) income taxes 10,744 (17,537) (39,145)
Income (loss) from continuing operations 28,217 (68,445) 97,603
Loss from discontinued operations, net of tax     (273)
Net income (loss) $ 28,217 $ (68,445) $ 97,330
Basic net income (loss) per common share (in dollars per share) $ 0.18 $ (0.46) $ 0.70
Diluted net income (loss) per common share (in dollars per share) $ 0.18 $ (0.46) $ 0.70
Weighted average common shares outstanding:      
Basic (in shares) 151,684 150,828 137,492
Diluted (in shares) 151,830 150,828 137,528
Contract Operations      
Revenues $ 648,311 $ 738,918 $ 771,539
Total cost of sales (excluding depreciation and amortization) 244,486 261,087 297,260
Aftermarket Services      
Revenues 133,150 136,052 193,946
Total cost of sales (excluding depreciation and amortization) $ 114,431 $ 116,106 $ 158,978
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income      
Net income (loss) $ 28,217 $ (68,445) $ 97,330
Other comprehensive income (loss), net of tax:      
Interest rate swap gain (loss), net of reclassifications to earnings 3,159 (3,619) (7,160)
Amortization of dedesignated interest rate swap 863    
Total other comprehensive income (loss), net of tax 4,022 (3,619) (7,160)
Comprehensive income (loss) $ 32,239 $ (72,064) $ 90,170
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Deficit
Treasury Stock
ATM Agreement
Cumulative Effect, Period of Adoption, Adjustment
Total
Beginning balance at Dec. 31, 2018 $ 1,358 $ 3,177,982 $ 5,773   $ (2,263,677) $ (79,862)     $ 841,574
Stockholders' Equity, Beginning, shares at Dec. 31, 2018 135,787,509         (6,381,605)      
Increase (Decrease) in Stockholders' Equity                  
Treasury stock purchased           $ (2,007)     $ (2,007)
Treasury stock purchased, shares           (212,080)     (212,080)
Cash dividends         (78,530)       $ (78,530)
Shares issued under ESPP $ 1 770             771
Shares issued under ESPP (in shares) 87,933                
Stock-based compensation, net of forfeitures $ 11 8,094             8,105
Stock-based compensation, net of forfeitures (in shares) 1,104,793         (108,917)      
Shares issued for Elite acquisition $ 217 225,663             225,880
Shares issued for Elite acquisition, shares 21,656,683                
Comprehensive income (loss)                  
Net income (loss)         97,330       97,330
Interest rate swap gain (loss), net of reclassifications to earnings     (7,160)           (7,160)
Ending balance at Dec. 31, 2019 $ 1,587 3,412,509 (1,387)   (2,244,877) $ (81,869)     1,085,963
Stockholders' Equity, Ending, shares at Dec. 31, 2019 158,636,918         (6,702,602)      
Increase (Decrease) in Stockholders' Equity                  
Treasury stock purchased           $ (1,804)     $ (1,804)
Treasury stock purchased, shares           (236,752)     (236,752)
Cash dividends         (88,832)       $ (88,832)
Shares issued under ESPP $ 2 681             683
Shares issued under 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)      
Contribution from Exterran Corporation   678             678
Comprehensive income (loss)                  
Net income (loss)         (68,445)       (68,445)
Interest rate swap gain (loss), net of reclassifications to earnings     (3,619)           (3,619)
Ending balance at Dec. 31, 2020 $ 1,600 3,424,624 (5,006) $ 166 (2,401,988) $ (83,673)   $ 166 935,557
Stockholders' Equity, Ending, shares at Dec. 31, 2020 160,014,960         (7,052,769)      
Increase (Decrease) in Stockholders' Equity                  
Treasury stock purchased           $ (2,465)     $ (2,465)
Treasury stock purchased, shares           (283,972)     (283,972)
Cash dividends         (89,343)       $ (89,343)
Shares issued under ESPP $ 1 712             713
Shares issued under 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)      
Net proceeds from issuance of common stock $ 4 3,397             3,401
Net proceeds from issuance of common stock (in shares) 357,148           357,148    
Comprehensive income (loss)                  
Net income (loss)         28,217       28,217
Interest rate swap gain (loss), net of reclassifications to earnings     3,159           3,159
Amortization of dedesignated interest rate swap     863           863
Ending balance at Dec. 31, 2021 $ 1,615 $ 3,440,059 $ (984)   $ (2,463,114) $ (86,138)     $ 891,438
Stockholders' Equity, Ending, shares at Dec. 31, 2021 161,482,852         (7,417,401)      
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF EQUITY (Parentheticals) - $ / shares
3 Months Ended 12 Months Ended
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, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Stockholders' 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.132 $ 0.132 $ 0.580 $ 0.580 $ 0.554
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income (loss) $ 28,217 $ (68,445) $ 97,330
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Loss from discontinued operations, net of tax     273
Depreciation and amortization 178,946 193,138 188,084
Long-lived and other asset impairment 21,397 79,556 44,663
Goodwill impairment   99,830  
Inventory write-downs 997 1,349 944
Amortization of operating lease ROU assets 3,880 3,477 2,931
Amortization of deferred financing costs 10,127 5,554 6,211
Amortization of debt discount   187 910
Amortization of debt premium (2,006) (84)  
Amortization of dedesignated interest rate swap 863    
Debt extinguishment loss   3,971 3,653
Interest rate swaps 3,539 3,178 (1,071)
Stock-based compensation expense 11,336 10,551 8,105
Non-cash restructuring charges   1,660  
Provision for credit losses (90) 3,525 2,567
(Gain) loss on sale of assets, net (11,313) 1,832 (16,016)
Gain on sale of business (18,945) (12,475)  
Deferred income tax provision (benefit) 10,379 (17,764) (39,597)
Amortization of contract costs 19,990 26,629 23,330
Deferred revenue recognized in earnings (10,382) (19,489) (42,268)
Change in assets and liabilities, net of acquisition:      
Accounts receivable, trade 4,445 36,395 3,248
Inventory (12,989) 3,972 6,036
Other assets 635 (5,797) 4,458
Contract costs, net (16,991) (13,262) (27,237)
Accounts payable and other liabilities 5,269 (15,089) (12,728)
Deferred revenue 10,217 12,732 36,578
Other (121) 147 12
Net cash provided by continuing operations 237,400 335,278 290,416
Net cash used in discontinued operations     (269)
Net cash provided by operating activities 237,400 335,278 290,147
Cash flows from investing activities:      
Capital expenditures (97,885) (140,302) (385,198)
Proceeds from sale of business 83,345 33,651  
Proceeds from sale of property, plant and equipment and other assets 29,562 18,911 80,961
Proceeds from insurance and other settlements 1,085 2,709 3,696
Cash paid in Elite Acquisition     (214,019)
Net cash provided by (used in) investing activities 16,107 (85,031) (514,560)
Cash flows from financing activities:      
Borrowings of long-term debt 704,751 1,049,000 2,395,250
Repayments of long-term debt (863,251) (1,204,375) (2,071,750)
Payments for debt issuance costs (2,451) (5,269) (22,426)
Proceeds from (payments for) settlement of interest rate swaps that include financing elements (4,390) (2,916) 1,180
Dividends paid to stockholders (89,343) (88,832) (78,530)
Net proceeds from issuance of common stock 3,401    
Proceeds from stock issued under ESPP 713 683 771
Purchases of treasury stock (2,465) (1,804) (2,007)
Contribution from Exterran Corporation   678  
Net cash provided by (used in) financing activities (253,035) (252,835) 222,488
Net increase (decrease) in cash and cash equivalents 472 (2,588) (1,925)
Cash and cash equivalents, beginning of period 1,097 3,685 5,610
Cash and cash equivalents, end of period 1,569 1,097 3,685
Supplemental disclosure of cash flow information:      
Interest paid (100,002) (99,797) (97,451)
Income taxes refunded (paid), net (247) (94) 1,973
Supplemental disclosure of non-cash investing and financing transactions:      
Accrued capital expenditures $ 7,641 1,624 11,767
Non-cash consideration received in July 2020 Disposition   $ 5,762  
Issuance of Archrock common stock pursuant to Elite Acquisition, net of tax     $ 225,880
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business
12 Months Ended
Dec. 31, 2021
Description Of Business  
Description of Business

1. Description of Business

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. 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 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies  
Basis of Presentation and Significant Accounting Policies

2. Basis of Presentation and Significant Accounting Policies

Basis of Presentation

Our Financial Statements include Archrock and its subsidiaries, all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.

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 amount of assets, liabilities, revenues, 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 used are reasonable.

Significant Accounting Policies

Cash and Cash Equivalents

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

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.

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. We review the financial condition of customers prior to extending credit and generally do not obtain collateral for trade receivables. 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.

Due to the short-term nature of our trade receivables, we consider the amortized cost to be the same as the carrying 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. Trade receivables evaluated individually are not included in our collective assessment. 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.

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. 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. We routinely update our historical loss data to reflect our customers’ current risk profile, to ensure the historical data and loss rates are relevant to the pool of assets for which we are estimating expected credit losses.

At both December 31, 2021 and 2020, Chevron U.S.A. Inc. and Williams Partners accounted for 14%and 10% of our trade accounts receivable balance, respectively. The following table summarizes the activity in our allowance for credit losses:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period

      

$

3,370

      

$

2,210

      

$

1,452

Impact of adoption of ASU 2016-13 on January 1, 2020

(216)

Provision for credit losses

(90)

3,525

2,567

Write-offs charged against allowance

(1,128)

(2,149)

(1,809)

Balance at end of period

$

2,152

$

3,370

$

2,210

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.

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. Identifiable intangibles are amortized over the estimated useful life of the asset.

Leases

We determine if an arrangement is a lease at inception and determine lease classification and recognize ROU assets and liabilities on the lease commencement date 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. As it relates to our contract operations service agreements in which we are a lessor, the services nonlease component is predominant over the compression package lease component and therefore recognition of these agreements follows the Accounting Standards Codification Topic 606 Revenue from Contracts with Customers guidance.

Goodwill

The goodwill acquired in connection with the Elite Acquisition represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. We review the carrying amount of our goodwill in the fourth quarter of every year, or whenever indicators of potential impairment exist, to determine if the carrying amount of a reporting unit exceeds its fair value, including the applicable goodwill. We perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is impaired. If the fair value is more likely than not impaired, we perform a quantitative impairment test to identify impairment and measure the amount of impairment loss to be recognized, if any.

Our qualitative assessment includes consideration of various events and circumstances and their potential impact to a reporting unit’s fair value, including macroeconomic and industry conditions such as a deterioration in our operating environment and limitations on access to capital and other developments in the equity and credit markets, cost factors that could have a negative effect on earnings and cash flows, relevant entity-specific and reporting unit-specific events and overall financial performance such as declining earnings or cash flows or a sustained decrease in share price.

The quantitative impairment test (i) allocates goodwill and our other assets and liabilities to our reporting units, contract operations and aftermarket services, (ii) calculates the fair value of the reporting units and (iii) determines the impairment loss, if any, as the amount by which the carrying amount of the reporting unit exceeds its fair value (limited to the total amount of goodwill allocated to that reporting unit). All of the goodwill recognized in the Elite Acquisition was allocated to our contract operations reporting unit. The fair value of the contract operations reporting unit is calculated using the expected present value of future cash flows method. Significant estimates are made to determine future cash flows including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows.

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 full impairment loss on goodwill as a result.

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.

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.

Hedging and Use of Derivative Instruments

We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility and thereby minimize the risks and costs associated with financial activities. We do not use derivative instruments for trading or other speculative purposes. We record interest rate swaps on the balance sheet as either derivative assets or derivative liabilities measured at their fair value. The fair value of our derivatives is based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. Changes in the fair value of the derivatives designated as cash flow hedges are recognized as a component of other comprehensive income (loss) until the hedged transaction affects earnings. At that time, amounts are reclassified into earnings to interest expense, the same statement of operations line item to which the earnings effect of the hedged item is recorded. Cash flows from derivatives designated as hedges are classified in our consolidated statements of cash flows under the same category as the cash flows from the underlying assets, liabilities or anticipated transactions unless the derivative contract contains a significant financing element, in which case, the cash settlements for these derivatives are classified as cash flows from financing activities.

To qualify for hedge accounting treatment, we must formally document, designate and assess the effectiveness of the transactions. We perform quarterly qualitative prospective and retrospective hedge effectiveness assessments unless facts and circumstances related to the hedging relationships change such that we can no longer assert qualitatively that the cash flow hedge relationships were and continue to be highly effective. If the necessary correlation ceases to exist or if the anticipated transaction is no longer probable, we would discontinue hedge accounting and apply mark-to-market accounting. Amounts paid or received from interest rate swap agreements are recorded in interest expense and matched with the cash flows and interest expense of the debt being hedged, resulting in an adjustment to the effective interest rate.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Recent Accounting Developments
12 Months Ended
Dec. 31, 2021
Recent Accounting Developments  
Recent Accounting Developments

3. Recent Accounting Developments

Accounting Standards Updates Implemented

Reference Rate Reform

In June 2021, we prospectively adopted ASU 2020-04, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued as a result of reference rate reform. ASU 2020-04 is effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. On June 10, 2021, we amended one of our interest rate swap agreements and determined that the modifications meet the criteria for the optional expedients and exceptions, which allow us to forego dedesignation of the hedging relationship and to subsequently assess effectiveness on a qualitative basis. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. In the first quarter, we evaluated Amendment No. 3 to our Credit Facility and determined that ASU 2020-04 was not applicable. We will continue to assess any modifications to our interest rate swap and Credit Facility agreements during the effective period of this update and will apply the amendments as applicable.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions
12 Months Ended
Dec. 31, 2021
Business Transactions  
Business Transactions

4. Business Transactions

July 2021 Dispositions

In July 2021, we completed sales of certain contract operations customer service agreements and approximately 575 compressors, comprising approximately 100,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 received cash consideration of $60.3 million for the sales and recorded gains on the sales of $13.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.

February 2021 Disposition

In February 2021, we completed the sale of certain contract operations customer service agreements and approximately 300 compressors, comprising approximately 40,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 recorded a gain on the sale of $6.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.

July 2020 Disposition

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 during the year ended December 31, 2021. We recognized a gain on the sale of $9.3 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.

March 2020 Disposition

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 gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.

Elite Acquisition

In August 2019, we completed the Elite Acquisition whereby we acquired from Elite Compression substantially all of its assets, including a fleet of predominantly large compressors comprising approximately 430,000 horsepower, vehicles, real property and inventory, and certain liabilities for aggregate consideration consisting of $214.0 million in cash and 21.7 million shares of common stock with an acquisition date fair value of $225.9 million. The cash portion of the acquisition was funded with borrowings under the Credit Facility.

The Elite Acquisition was accounted for using the acquisition method, which requires, among other things, assets acquired and liabilities assumed to be recorded at their fair value on the acquisition date. The excess of the consideration transferred over those fair values was recorded as goodwill. Our valuation methodology and significant inputs for fair value measurements are detailed by asset class below. The fair value measurements for property, plant and equipment and intangible assets were based on significant inputs that are not observable in the market and therefore represent Level 3 measurements.

Goodwill

The goodwill resulting from the acquisition was attributable to the expansion of our services in various regions in which we currently operate and was allocated to our contract operations segment. The goodwill had an indefinite life that was to be reviewed annually for impairment or more frequently if indicators of potential impairment existed. All of the goodwill recorded for this acquisition is expected to be deductible for U.S. federal income tax purposes. See Note 9 (“Goodwill”) for details on the 2020 impairment of our goodwill.

Property, Plant and Equipment

The property, plant and equipment is primarily comprised of compression equipment that will be depreciated on a straight-line basis over an estimated average remaining useful life of 15 years. The fair value of the property, plant and equipment was determined using the cost approach, whereby we estimated the replacement cost of the assets by evaluating recent purchases of similar assets or published data, and then adjusted replacement cost for physical deterioration and functional and economic obsolescence, as applicable.

Intangible Assets

The intangible assets consist of customer relationships that have an estimated useful life of 15 years. The amount of intangible assets and their associated useful life were determined based on the period over which the assets are expected to contribute directly or indirectly to our future cash flows. The fair value of the identifiable intangible assets was determined using the multi-period excess earnings method, which is a specific application of the discounted cash flow method, an income approach, whereby we estimated and then discounted the future cash flows of the intangible asset by adjusting overall business revenue for attrition, obsolescence, cost of sales, operating expenses, taxes and the required returns attributable to other contributory assets acquired. Significant estimates made in arriving at expected future cash flows included our expected customer attrition rate and the amount of earnings attributable to the assets. To discount the estimated future cash flows, we utilized a discount rate that was at a premium to our weighted average cost of capital to reflect the less liquid nature of the customer relationships relative to the tangible assets acquired.

Unaudited Pro Forma Financial Information

Unaudited pro forma financial information for the year ended December 31, 2019 was derived by adjusting our historical financial statements in order to give effect to the assets and liabilities acquired in the Elite Acquisition. The Elite Acquisition is presented in this unaudited pro forma financial information as though the acquisition occurred as of January 1, 2018, and reflects the following:

the acquisition of substantially all of Elite Compression’s assets, including a compression fleet of approximately 430,000 horsepower, vehicles, real property and inventory, and certain liabilities;
borrowings of $214.0 million under the Credit Facility for cash consideration exchanged in the acquisition; and
the exclusion of $7.8 million of financial advisory, legal and other professional fees incurred related to the acquisition and recorded to transaction-related costs in our consolidated statements of operations during the year ended December 31, 2019.

The unaudited pro forma financial information below is presented for informational purposes only and is not necessarily indicative of our results of operations that would have occurred had the transaction been consummated at the beginning of the period presented, nor is it necessarily indicative of future results.

Year Ended

(in thousands)

    

December 31, 2019

Revenue

$

1,009,763

Net income attributable to Archrock stockholders

 

106,521

The results of operations attributable to the assets and liabilities acquired in the Elite Acquisition have been included in our consolidated financial statements as part of our contract operations segment since the date of acquisition. Revenue attributable to the assets acquired from the date of acquisition, August 1, 2019, through December 31, 2019 was $33.2 million. We are unable to provide earnings attributable to the assets and liabilities acquired since the date of acquisition as we do not prepare full stand-alone earnings reports for those assets and liabilities.

Harvest Sale

In August 2019, we completed an asset sale in which Harvest acquired from us approximately 80,000 active and idle compression horsepower, vehicles and parts inventory for cash consideration of $30.0 million. We recorded a $6.6 million gain on this sale to gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2019. The assets were previously reported under our contract operations segment.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations
12 Months Ended
Dec. 31, 2021
Discontinued Operations  
Discontinued Operations

5. Discontinued Operations

We completed the Spin-off in 2015. 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, 2021 and 2020, 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 noncurrent liabilities associated with 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 noncurrent assets associated with discontinued operations as of both December 31, 2021 and 2020.

The following table presents the balance sheets for our discontinued operations:

December 31, 

(in thousands)

2021

2020

Other assets

$

7,868

$

7,868

Deferred tax assets

1,943

3,168

Total assets associated with discontinued operations

$

9,811

$

11,036

Deferred tax liabilities

$

7,868

$

7,868

Total liabilities associated with discontinued operations

$

7,868

$

7,868

The following table presents the statements of operations for our discontinued operations:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Other (income) expense, net

$

    

$

640

    

$

(1,473)

Provision for (benefit from) income taxes

 

 

(640)

 

1,746

Loss from discontinued operations, net of tax

$

$

$

(273)

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory
12 Months Ended
Dec. 31, 2021
Inventory  
Inventory

6. Inventory

December 31, 

(in thousands)

2021

    

2020

Parts and supplies

$

63,628

$

57,433

Work in progress

 

9,241

 

6,237

Inventory

$

72,869

$

63,670

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

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment, net  
Property, Plant and Equipment, Net

7. Property, Plant and Equipment, net

December 31, 

(in thousands)

2021

2020

Compression equipment, facilities and other fleet assets

$

3,273,770

$

3,439,432

Land and buildings

 

43,540

 

45,167

Transportation and shop equipment

 

92,490

 

106,868

Computer hardware and software

 

76,908

 

84,680

Other

 

6,229

 

14,457

Property, plant and equipment

 

3,492,937

 

3,690,604

Accumulated depreciation

 

(1,266,411)

 

(1,300,930)

Property, plant and equipment, net

$

2,226,526

$

2,389,674

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

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
Leases  
Leases

8. 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 nine 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 follows.

December 31, 

(in thousands)

    

Classification

    

2021

    

2020

ROU assets

 

Operating lease ROU assets

$

17,491

$

19,236

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

2,940

$

3,564

Noncurrent

 

Operating lease liabilities

 

15,940

 

16,925

Total lease liabilities

 

  

$

18,880

$

20,489

Year Ended December 31, 

(in thousands)

2021

2020

2019

Operating lease cost

$

4,836

$

4,508

$

3,966

Short-term lease cost

 

169

 

52

 

348

Variable lease cost

 

2,123

 

1,652

 

1,607

Total lease cost

$

7,128

$

6,212

$

5,921

    

Year Ended December 31, 

(in thousands)

2021

2020

2019

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

$

6,568

$

5,885

$

5,420

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

 

2,135

 

4,812

 

2,247

(1)Includes decreases to our ROU assets of $0.3 million and $0.1 million related to lease amendments and terminations during the years ended December 31, 2021 and 2020, respectively.

      

December 31, 

    

2021

2020

2019

Weighted average remaining lease term (in years)

7.2

7.9

8.2

Weighted average discount rate

4.6

%

4.8

%

5.3

%

Remaining maturities of our lease liabilities as of December 31, 2021 were as follows:

(in thousands)

    

2022

$

3,454

2023

3,453

2024

 

2,998

2025

 

2,575

2026

 

2,321

Thereafter

 

7,628

Total lease payments

 

22,429

Less: Interest

 

(3,549)

Total lease liabilities

$

18,880

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill
12 Months Ended
Dec. 31, 2021
Goodwill  
Goodwill

9. Goodwill

We recognized goodwill in connection with the Elite Acquisition, which represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. All of the goodwill was allocated to our contract operations reporting unit. Beginning in the first quarter of 2020, the COVID-19 pandemic caused a significant deterioration in global macroeconomic conditions, which commenced substantial spending cuts by our customers and a decline in production. This global response to the 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.

Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions, which have a significant impact on the fair value determined. We determined the fair value of our reporting unit using an equal weighting of both the expected present value of future cash flows and a market approach. The present value of future cash flows was estimated using our most recent forecast and the weighted average cost of capital. The market approach used a market multiple on the earnings before interest expense, provision for income taxes and depreciation and amortization expense of comparable peer companies. Significant estimates for our reporting unit included in our impairment analysis were our cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, net
12 Months Ended
Dec. 31, 2021
Intangible Assets, net  
Intangible Assets, net

10. Intangible Assets, net

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

December 31, 2021

December 31, 2020

Gross

Gross

Carrying

Accumulated

Carrying

Accumulated

(in thousands)

    

Amount

    

Amortization

    

Amount

    

Amortization

Customer-related (15 ― 25 year life)

$

144,322

$

(96,435)

$

147,169

$

(86,512)

Contract-based (5 ― 7 year life)

 

 

 

37,730

 

(36,856)

Intangible assets

$

144,322

$

(96,435)

$

184,899

$

(123,368)

Amortization expense of these intangible assets totaled $11.3 million, $15.6 million and $15.3 million during the years ended December 31, 2021, 2020 and 2019, respectively.

Estimated future intangible assets amortization expense as of December 31, 2021 was as follows:

(in thousands)

    

2022

$

8,913

2023

 

7,060

2024

 

5,895

2025

 

3,763

2026

 

3,179

Thereafter

 

19,077

Total

$

47,887

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Costs
12 Months Ended
Dec. 31, 2021
Contract Costs  
Contract Costs

11. Contract Costs

We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized costs include commissions paid to our sales force to obtain contract operations contracts. We expense commissions paid for sales of service contracts and OTC parts and components within our aftermarket services segment, as the amortization period is less than one year. We had contract costs of $2.6 million and $3.2 million associated with sales commissions recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

We 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 if we expect to recover those costs. Capitalized 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. 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 contract costs. We had contract costs of $22.8 million and $26.0 million associated with freight and mobilization recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively.

Contract operations obtainment and fulfillment costs are amortized based on the transfer of service to which the assets relate, which is estimated to be 38 months based on average contract term, including anticipated renewals. We assess periodically whether the 38-month estimate fairly represents the average contract term and adjust as appropriate. Contract costs associated with commissions are amortized to SG&A. Contract costs associated with freight and mobilization are amortized to cost of sales (excluding depreciation and amortization). During the years ended December 31, 2021, 2020 and 2019, we amortized $2.2 million, $3.0 million and $2.6 million, respectively, related to sales commissions and $17.8 million, $23.6 million and $20.7 million, respectively, related to freight and mobilization.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Hosting Arrangements
12 Months Ended
Dec. 31, 2021
Hosting Arrangements  
Hosting Arrangements

12. Hosting Arrangements

In the fourth quarter of 2018, we began 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. Included in this project are hosting arrangements that are service contracts related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools.

As of December 31, 2021 and 2020, we had $12.7 million and $7.7 million, respectively, of capitalized implementation costs related to our hosting arrangements that are service contracts included in other assets in our consolidated balance sheets. Accumulated amortization was $0.7 million and $0.3 million at December 31, 2021 and 2020, respectively. We recorded $0.3 million of amortization expense to SG&A in our consolidated statements of operations during each of the years ended December 31, 2021 and 2020.

During the year ended December 31, 2020, we impaired $1.6 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 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2021
Accrued Liabilities  
Accrued Liabilities

13. Accrued Liabilities

December 31, 

(in thousands)

    

2021

    

2020

Accrued salaries and other benefits

$

20,891

$

16,332

Accrued income and other taxes

 

9,957

 

11,414

Accrued interest

 

22,368

 

22,693

Derivative liability - current

 

1,250

 

4,809

Other accrued liabilities

 

28,051

 

21,745

Accrued liabilities

$

82,517

$

76,993

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt
12 Months Ended
Dec. 31, 2021
Long-Term Debt  
Long-Term Debt

14. Long-Term Debt

December 31, 

(in thousands)

    

2021

2020

Credit Facility

$

234,500

$

393,000

2028 Notes

Principal

 

800,000

 

800,000

Debt premium, net of amortization

12,536

 

14,541

Deferred financing costs, net of amortization

 

(10,406)

 

(11,766)

 

802,130

 

802,775

2027 Notes

Principal

500,000

 

500,000

Deferred financing costs, net of amortization

(5,805)

 

(6,908)

494,195

 

493,092

Long-term debt

$

1,530,825

$

1,688,867

Credit Facility

As of December 31, 2021, there were $8.9 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 2.6% and 2.7% at December 31, 2021 and 2020, respectively. As a result of the facility’s ratio requirements (see below), $502.5 million of the $506.6 million of undrawn capacity was available for additional borrowings as of December 31, 2021. We were in compliance with all other covenants under our Credit Facility agreement.

Amendments to the Credit Facility

Amendment No. 3

In February 2021, we amended our Credit Facility to, among other things, reduce the aggregate revolving commitment from $1.25 billion to $750.0 million and adjust the maximum Senior Secured Debt to EBITDA and Total Debt to EBITDA ratios, as defined in the Credit Facility agreement, to those listed in the table below.

We incurred $1.8 million in transaction costs related to Amendment No. 3, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off $4.9 million of unamortized deferred financing costs as a result of the amendment, which was recorded to interest expense in our consolidated statements of operations during the year ended December 31, 2021.

Amendment No. 2

In November 2019, we amended the Credit Facility to, among other things, extend the maturity date of the Credit Facility from March 30, 2022 to November 8, 2024 and change the applicable margin for borrowings to those discussed in “Other Facility Terms” below.

We incurred $6.4 million in transaction costs related to Amendment No. 2, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility.

Other Facility Terms

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

The Credit Facility bears interest at a base rate or LIBOR, at our option, plus an applicable margin. Depending on our leverage ratio, the applicable margin varies (i) in the case of LIBOR loans, from 2.00% to 2.75% and (ii) in the case of base rate loans, from 1.00% to 1.75%. 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%.

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 $2.0 million, $2.0 million and $1.9 million in commitment fees during the years ended December 31, 2021, 2020 and 2019, respectively.

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 our Significant Domestic Subsidiaries (as defined in the Credit Facility agreement), including all of the membership interests of our Domestic Subsidiaries (as defined in the Credit Facility agreement).

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

 

  

Through fiscal year 2022

5.75 to 1.0

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.

2028 Notes and 2027 Notes

In December 2020, we completed a private offering of $300.0 million aggregate principal amount of 6.25% senior notes due April 2028, which were issued pursuant to the indenture under which we completed a private offering of $500.0 million aggregate principal amount of 6.25% senior notes in December 2019. 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 $309.9 million, after deducting issuance costs of $4.7 million, from our December 2020 offering and net proceeds of $491.8 million, after deducting issuance costs of $8.2 million, from our December 2019 offering.

In March 2019, we completed a private offering of $500.0 million aggregate principal amount of 6.875% senior notes due April 2027 and received net proceeds of $491.2 million after deducting issuance costs of $8.8 million. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 7.9%.

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.

2022 Notes

In April 2020, the 2022 Notes were redeemed at 100% of their $350.0 million aggregate principal amount plus accrued and unpaid interest of $10.5 million with borrowings under the Credit Facility. A debt extinguishment loss of $4.0 million related to the redemption was recognized during the year ended December 31, 2020.

2021 Notes

In April 2019, the 2021 Notes were redeemed at 100% of their $350.0 million aggregate principal amount plus accrued and unpaid interest of $0.2 million with borrowings under the Credit Facility. We recorded a debt extinguishment loss of $3.7 million related to the redemption during the year ended December 31, 2019.

Long-Term Debt Maturity

Contractual maturities of long-term debt over the next five years, excluding interest to be accrued, as of December 31, 2021, were as follows:

(in thousands)

    

2022

$

2023

 

2024

 

234,500

2025

 

2026

 

Long-term debt maturities through 2026

$

234,500

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss).  
Accumulated Other Comprehensive Income (Loss)

15. Accumulated Other Comprehensive Income (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 income (loss) consists of changes in the fair value of our interest rate swap derivative instruments, net of tax.

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning accumulated other comprehensive income (loss)

$

(5,006)

$

(1,387)

$

5,773

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income (loss), net of tax benefit of $257, $1,776 and $1,425, respectively

 

(962)

 

(6,683)

 

(5,360)

(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, net of tax provision (benefit) of $(1,324), $(814) and $478, respectively

 

4,984

 

3,064

 

(1,800)

Total other comprehensive income (loss)

 

4,022

 

(3,619)

 

(7,160)

Ending accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

See Note 22 (“Derivatives”) for further details on our interest rate swap derivative instruments.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity
12 Months Ended
Dec. 31, 2021
Equity  
Equity

16. 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 year ended December 31, 2021, we sold 357,148 shares of common stock for net proceeds of $3.4 million pursuant to the ATM Agreement.

Elite Acquisition

In August 2019, we completed the Elite Acquisition. A portion of the acquisition’s purchase price was funded through the issuance of 21.7 million shares of common stock with an acquisition date fair value of $225.9 million, which was recorded to common stock and additional paid-in capital in our consolidated statements of equity. See Note 4 (“Business Transactions”) for further details of this acquisition.

Cash Dividends

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

    

Declared Dividends

    

Dividends Paid

    

per Common Share

    

(in thousands)

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

2019

 

  

 

  

Q4

$

0.145

$

22,031

Q3

 

0.145

 

22,062

Q2

 

0.132

 

17,206

Q1

 

0.132

 

17,231

On January 27, 2022, our Board of Directors declared a quarterly dividend of $0.145 per share of common stock, or approximately $22.6 million, which was paid on February 15, 2022 to stockholders of record at the close of business on February 8, 2022.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer  
Revenue from Contracts with Customers

17. Revenue from Contracts with Customers

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

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Contract operations:

  

  

  

0 ― 1,000 horsepower per unit

$

175,457

$

224,702

$

259,985

1,001 ― 1,500 horsepower per unit

 

267,191

 

305,185

 

316,082

Over 1,500 horsepower per unit

 

204,893

 

206,749

 

191,510

Other (1)

 

770

 

2,282

 

3,962

Total contract operations revenue (2)

 

648,311

 

738,918

 

771,539

Aftermarket services:

 

  

 

  

 

  

Services (3)

 

69,876

 

79,012

 

122,076

OTC parts and components sales

 

63,274

 

57,040

 

71,870

Total aftermarket services revenue (4)

 

133,150

 

136,052

 

193,946

Total revenue

$

781,461

$

874,970

$

965,485

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $4.0 million, $5.6 million and $7.9 million during the years ended December 31, 2021, 2020 and 2019, 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)Includes a reversal of $0.9 million of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.
(4)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, 2021, we had $264.6 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2026 as follows:

(in thousands)

    

2022

    

2023

    

2024

    

2025

    

2026

    

Total

Remaining performance obligations

$

209,241

$

42,367

$

11,747

$

771

$

471

$

264,597

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.

Contract Assets and Liabilities

Contract Assets

As of December 31, 2021 and 2020, our receivables from contracts with customers, net of allowance for credit losses, were $84.7 million and $95.6 million, respectively.

Contract Liabilities

Freight billings to customers for the transport of compression assets, customer-specified modifications of compression assets and milestone billings on aftermarket services often result in a contract liability. Our contract liabilities were $4.4 million and $4.6 million as of December 31, 2021 and 2020, respectively, and were included in deferred revenue and other liabilities in our consolidated balance sheets. During the year ended December 31, 2021, we deferred revenue of $10.2 million and recognized $10.4 million as revenue. The revenue recognized and deferred during the period primarily related to freight billings and milestone billings on aftermarket services.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Lived and Other Asset Impairment
12 Months Ended
Dec. 31, 2021
Long-Lived and Other Asset Impairment  
Long-Lived and Other Asset Impairment

18. Long-Lived and Other Asset Impairment

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.

In the first quarter of 2020, we determined that the impairment of our contract operations reporting unit’s goodwill was an indicator of potential impairment of the carrying amount of our long-lived assets, including our compressor fleet and associated customer and contract-based intangible assets. Accordingly, we performed a quantitative impairment test of our long-lived assets, by which we determined that they were not also impaired. No similar impairment has been indicated subsequent to the first quarter of 2020.

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, 

(dollars in thousands)

2021

    

2020

    

2019

Idle compressors retired from the active fleet

230

 

730

 

975

Horsepower of idle compressors retired from the active fleet

 

85,000

 

261,000

 

170,000

Impairment recorded on idle compressors retired from the active fleet

$

21,208

$

77,590

$

44,663

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 12 (“Hosting Arrangements”) for further details.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges
12 Months Ended
Dec. 31, 2021
Restructuring Charges  
Restructuring Charges

19. Restructuring Charges

During the first quarter of 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.

In response to the decreased activity level of our customers that resulted from the COVID-19 pandemic beginning in the second quarter of 2020, we incurred severance costs of $7.0 million to right-size our business. No additional costs will be incurred under this restructuring plan.

During the third quarter of 2020, a plan to dispose of certain non-core properties was approved by management. We have incurred $1.5 million of costs as a result of these property disposals. No additional costs will be incurred under this restructuring plan.

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

The severance and property disposal costs incurred under the above restructuring plans were recorded to restructuring charges in our consolidated statements of operations.

The following table presents the changes to our accrued liability balance related to restructuring charges during the year ended December 31, 2021:

2020

2021

Pandemic

Property

Property

Other

(in thousands)

Restructuring

Restructuring

Restructuring

Restructuring

Total

Balance at December 31, 2020

    

$

201

    

$

    

$

    

$

    

$

201

Charges incurred

 

1,717

 

35

 

929

 

222

 

2,903

Payments

(1,918)

(35)

(929)

(222)

(3,104)

Balance at December 31, 2021

$

$

$

$

$

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other (1)

Total

Year ended December 31, 2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2020 Property restructuring - other exit costs

35

35

2021 Property restructuring - other exit costs

929

929

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

Year ended December 31, 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 2020 Property restructuring

1,498

1,498

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

(1)Represents expense incurred within our corporate function and not directly attributable to our segments.

The following table presents restructuring charges incurred by cost type:

Years Ended December 31,

(in thousands)

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 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Taxes  
Income Taxes

20. Income Taxes

Current and Deferred Tax Provision

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

Year Ended December 31, 

(in thousands)

    

2021

    

2020

    

2019

Current tax provision (benefit):

U.S. federal

$

(1)

$

(99)

$

75

State

 

366

 

326

 

377

Total current

365

227

452

Deferred tax provision (benefit):

  

  

  

U.S. federal

8,800

(17,246)

(35,597)

State

 

1,579

 

(518)

 

(4,000)

Total deferred

10,379

(17,764)

(39,597)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

The provision for (benefit from) income taxes for the years ended December 31, 2021, 2020 and 2019 resulted in effective tax rates on continuing operations of 28%, 20% and (67)%, respectively. The following table reconciles these effective tax rates to the U.S. statutory rate of 21%, the rate in effect during the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income taxes at U.S. federal statutory rate

    

$

8,182

    

$

(18,056)

    

$

12,276

Net state income taxes

 

1,374

 

(817)

 

1,634

Tax credits

 

(720)

 

(1,256)

 

(1,757)

Unrecognized tax benefits (1)

 

598

 

772

 

(1,958)

Valuation allowances and write off of tax attributes (2)

 

(167)

 

236

 

(50,219)

Executive compensation limitation

 

1,559

 

1,159

 

1,102

Stock

 

162

 

538

 

66

Other

 

(244)

 

(113)

 

(289)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

(1)Includes the expiration of statute of limitations and in 2019, also reflects a decrease in our uncertain tax benefit, net of federal benefit, due to settlements of tax audits. 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 temporary differences that gave rise to deferred tax assets and deferred tax liabilities were as follows:

December 31, 

(in thousands)

2021

2020

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

196,654

$

158,916

Accrued liabilities

 

4,527

 

3,133

Other

 

12,503

 

12,124

 

213,684

 

174,173

Valuation allowances (1)

 

(735)

 

(1,027)

Total deferred tax assets

212,949

173,146

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(7,762)

(6,066)

Basis difference in the Partnership

 

(151,469)

 

(103,721)

Other

 

(6,975)

 

(7,150)

Total deferred tax liabilities

 

(166,206)

 

(116,937)

Net deferred tax asset (2)

$

46,743

$

56,209

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

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

Tax Attributes and Valuation Allowances

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period (1)

      

$

(1,027)

      

$

(822)

      

$

(45,439)

Additions to valuation allowance

-

(205)

(580)

Reductions to valuation allowance (1)

292

-

45,197

Balance at end of period

$

(735)

$

(1,027)

$

(822)

(1)In 2019, excludes $5.6 million related to discontinued operations.

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.

As of December 31, 2019, we achieved a three-year cumulative book income, and together with other positive and negative evidence, we concluded that there was sufficient positive evidence of projected future taxable income to release the $50.8 million valuation allowance previously required for our overall net deferred tax asset position. This release was offset by a $0.6 million increase in the valuation allowance on our state NOL deferred tax asset. The overall impact of the change in the valuation allowance was recorded as a $50.2 million benefit from income taxes in our consolidated statements of operations and a $50.2 million increase in deferred tax assets in our consolidated balance sheets, of which $44.6 million and $5.6 million were recorded to continuing operations and discontinued operations, respectively.

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 carryforwards 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, 2021, we had U.S. federal and state NOL carryforwards of $868.5 million and $317.1 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 2025 and 2022, respectively, though $629.5 million of the U.S. federal and $167.7 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.7 million and $1.0 million as of December 31, 2021 and 2020, respectively.

At December 31, 2021, we had U.S. federal and state tax credit carryforwards of $3.0 million and $0.1 million, respectively. If not used, the federal and state tax credit carryforwards will begin to expire in 2037 and 2041, respectively.

Unrecognized Tax Benefits

A reconciliation of the unrecognized tax benefit (including discontinued operations) activity is shown below:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning balance

    

$

18,892

    

$

18,453

    

$

19,560

Additions based on tax positions related to current year

 

2,246

 

2,397

 

2,227

Additions based on tax positions related to prior years

 

632

 

 

2,047

Reductions based on settlement refunds from government authorities

 

 

 

(4,414)

Reductions based on tax positions related to prior years

 

(138)

 

(73)

 

(51)

Reductions based on lapse of statute of limitations

 

(2,038)

 

(1,885)

 

(916)

Ending balance

$

19,594

$

18,892

$

18,453

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

We recorded $2.2 million, $2.1 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, 2021, 2020 and 2019, 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 $0.1 million of potential interest expense and penalties in our consolidated statements of operations during the year ended December 31, 2021, and releases of $0.1 million during each of the years ended December 31, 2020 and 2019.

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, 2021 and 2020, 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.

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. During the year ended December 31, 2019, we settled certain state audits, which resulted in a refund of $2.4 million and a reduction in previously-accrued uncertain tax benefits of $4.4 million.

As of December 31, 2021, we believe it is reasonably possible that $2.6 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2022 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.

CARES Act

In March 2020, President Trump signed into law the CARES Act, which includes, among other things, refundable payroll tax credits, deferment of employer-side social security payments, NOL carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act provisions did not have a material impact on our consolidated financial statements. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share  
Earnings Per Share

21. Earnings per 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 calculation for net income (loss) attributable to common stockholders, which is used in the calculation of basic and diluted net income (loss) per common share:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income (loss) from continuing operations

$

28,217

$

(68,445)

$

97,603

Loss from discontinued operations, net of tax

 

 

 

(273)

Net income (loss)

 

28,217

 

(68,445)

 

97,330

Less: Earnings attributable to participating securities

 

(1,172)

 

(1,338)

 

(1,348)

Net income (loss) attributable to common stockholders

$

27,045

$

(69,783)

$

95,982

The following table shows the potential shares of common stock that were included in computing diluted net income (loss) per common share:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Weighted average common shares outstanding including participating securities

153,484

152,827

139,317

Less: Weighted average participating securities outstanding

(1,800)

 

(1,999)

 

(1,825)

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

 

151,684

 

150,828

 

137,492

Net dilutive potential common shares issuable:

 

  

 

  

 

  

On exercise of options and vesting of performance-based restricted stock units

 

144

 

 

34

On settlement of ESPP shares

 

2

 

 

2

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

 

151,830

 

150,828

 

137,528

The following table shows the potential shares of common stock issuable that were excluded from computing diluted net income (loss) per common share as their inclusion would have been anti-dilutive:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

On exercise of options where exercise price is greater than average market value for the period

31

 

96

 

154

On exercise of options and vesting of performance-based restricted stock units

54

On settlement of ESPP shares

17

Net dilutive potential common shares issuable

31

167

154

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives
12 Months Ended
Dec. 31, 2021
Derivatives  
Derivatives

22. Derivatives

We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. As of December 31, 2021, we had $300.0 million notional value of interest rate swaps outstanding, which expire in March 2022. We entered into these swaps to offset changes in expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges. The counterparties to these derivative agreements are major financial institutions. We monitor the credit quality of these financial institutions and do not expect nonperformance by any counterparty, although such nonperformance could have an adverse effect on us. We have no collateral posted for our derivative instruments.

During the year ended December 31, 2021, we dedesignated $125.0 million notional value of our interest rate swaps. The fair value of this interest rate swap immediately prior to dedesignation was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap is being amortized into interest expense over the remaining term of the swap through March 2022. Changes in the fair value of the dedesignated interest rate swap subsequent to dedesignation are recorded in interest expense.

The remaining $175.0 million notional value of our interest rate swaps continue to be designated as cash flow hedging instruments. We expect the hedging relationship to be highly effective as the interest rate swap terms substantially coincide with the hedged item and are expected to offset changes in expected cash flows due to fluctuations in the variable rate. We estimate that $1.2 million of the deferred pre-tax loss attributable to interest rate swaps included in accumulated other comprehensive loss at December 31, 2021 will be reclassified into earnings as interest expense at then-current values during the next 12 months as the underlying hedged transactions occur.

As of December 31, 2021, the weighted average effective fixed interest rate of our interest rate swaps was 1.8%.

The following table presents the effect of our derivative instruments on our consolidated balance sheets:

December 31, 

(in thousands)

2021

2020

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

727

$

4,810

Other liabilities

 

 

1,527

Total derivatives designated as cash flow hedging instruments

727

6,337

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

1,250

$

6,337

The following table presents the effect of our derivative instruments on our consolidated statements of operations:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

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

$

108,135

$

105,716

$

104,681

Interest rate swaps designated as cash flow hedging instruments

Pre-tax loss recognized in other comprehensive income (loss)

$

(1,219)

$

(8,459)

$

(6,785)

Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense

 

(6,308)

 

(3,878)

 

2,278

Interest rate swaps not designated as hedging instruments

Gain recognized in interest expense

$

1,088

$

$

See Note 2 (“Basis of Presentation and Significant Accounting Policies”), Note 15 (“Accumulated Other Comprehensive Income (Loss)”) and Note 23 (“Fair Value Measurements”) for further details on our derivative instruments.

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
Fair Value Measurements  
Fair Value Measurements

23. 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 instruments 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 market makers.
Level 3 — Model-derived valuations in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those inputs 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

On a quarterly basis, our interest rate swap derivative instruments are valued based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. These fair value measurements are classified as Level 2. The following table presents our derivative position measured at fair value on a recurring basis, with pricing levels as of the date of valuation:

December 31, 

(in thousands)

2021

2020

Derivative liabilities

$

1,250

$

6,337

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

Goodwill

In the first quarter of 2020, we determined that the significant deterioration in global macroeconomic conditions caused by the COVID-19 pandemic was an indicator of potential impairment of our goodwill, and we performed a quantitative impairment test as of March 31, 2020 that resulted in a $99.8 million impairment of our goodwill. Significant estimates used in our impairment analysis included cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples, which are Level 3 inputs. See Note 9 (“Goodwill”) for further details of the valuation methodology used in connection with the goodwill impairment.

Compressors

During the years ended December 31, 2021 and 2020, we recorded nonrecurring fair value measurements related to our idle compressors. 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 during the years ended December 31, 2021 and 2020 was as follows:

December 31, 

(in thousands)

    

2021

    

2020

Impaired compressors

$

4,380

$

19,046

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

$0 - $621 per horsepower

$35 per horsepower

As of December 31, 2020

$0 - $289 per horsepower

$20 per horsepower

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

See Note 18 (“Long-Lived and Other Asset Impairment”) 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, 

(in thousands)

2021

2020

Carrying amount of fixed rate debt (1)

$

1,296,325

$

1,295,867

Fair value of fixed rate debt

 

1,361,000

 

1,371,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14 (“Long-Term Debt”).

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
Stock-Based Compensation  
Stock-Based Compensation

24. Stock-Based Compensation

We recognize stock-based compensation expense related to restricted stock awards, restricted stock units, performance-based restricted stock units and shares issued under our ESPP. We account for forfeitures as they occur.

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Equity award expense

$

11,336

$

10,551

$

8,105

Liability award (benefit) expense (1)

 

(816)

 

1,521

 

2,336

Total stock-based compensation expense

$

10,520

$

12,072

$

10,441

(1)In 2021, includes a reversal of prior period expense of $2.1 million during the fourth quarter as the result of revised estimates of performance achievement of our 2019 and 2020 cash-settled performance-based restricted stock units.

Stock Incentive Plans

The 2020 Plan was adopted in April 2020 and provides 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 employees, directors and consultants of Archrock. The 2020 Plan is administered by the compensation committee of our Board of Directors. Under the 2020 Plan, the maximum number of shares of common stock available for issuance is 8,500,000. 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. 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.

The 2020 Plan and 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, 2021, 2020 and 2019, we withheld 283,972 shares valued at $2.5 million, 236,752 shares valued at $1.8 million and 212,080 shares valued at $2.0 million, respectively, to cover tax withholding.

The compensation committee of our Board of Directors generally establishes its schedule for making annual long-term incentive awards, consisting of a combination of restricted shares and performance units vesting over multiple years, several months in advance and does not make such awards based on knowledge of material nonpublic information. Although the compensation committee of our Board of Directors has historically granted awards on a regular, predictable cycle, such awards may be granted at other times during the year, as determined in the sole discretion of the compensation committee.

Restricted Stock

Our outstanding restricted stock generally consists of stock-settled restricted stock awards and performance-based restricted stock units, and cash-settled performance-based restricted stock units.

For grants of restricted stock, we recognize compensation expense 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. We periodically remeasure the fair value of our cash-settled units and record a cumulative adjustment of the expense previously recognized. Our obligation related to the cash-settled units is reflected as a liability in our consolidated balance sheets. Restricted stock awards generally vest one-third per year, subject to continued service through the applicable vesting date. Performance-based restricted stock units generally vest in their entirety at the end of a three-year vesting period, also subject to continued service through the applicable vesting date.

Some of our performance-based restricted stock units have a market-based condition that determines the number of restricted stock units and dividend equivalents earned. The market condition is based on 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 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 following table presents the inputs used and the grant date fair value calculated in the Monte Carlo simulation model for the performance-based restricted stock units awarded during the years ended December 31, 2021, 2020 and 2019:

Year Ended December 31, 

2021

2020

2019

Remaining performance period as of grant date (in years)

    

2.8

    

2.9

    

2.9

    

Risk-free interest rate used

 

0.3

%  

1.4

%  

2.6

%  

Grant-date fair value

$

14.30

$

11.33

$

12.91

The following table presents our restricted stock activity during the year ended December 31, 2021:

Weighted

Average

Grant Date

Shares

Fair Value

    

(in thousands)

    

Per Share

Non-vested restricted stock, December 31, 2020

 

2,446

$

9.69

Granted (1)

 

1,288

 

11.20

Vested (2)

 

(1,075)

 

9.91

Canceled

 

(81)

 

9.85

Non-vested restricted stock, December 31, 2021 (3)

 

2,578

 

10.35

(1)The weighted average grant date fair value of shares granted during the years ended December 31, 2021, 2020 and 2019 was $11.20, $9.37 and $10.01, respectively.
(2)The total fair value of all awards vested during the years ended December 31, 2021, 2020 and 2019 was $9.1 million, $7.1 million and $9.0 million, respectively.
(3)Non-vested awards as of December 31, 2021 were comprised of 523 cash-settled units and 2,055 stock-settled awards and units.

As of December 31, 2021, we expect $12.6 million of unrecognized compensation cost related to our non-vested awards and units to be recognized over the weighted-average period of 1.8 years. Cash paid upon vesting of cash-settled restricted stock units during the years ended December 31, 2021, 2020 and 2019 was $0.6 million, $0.5 million and $1.3 million, respectively.

Employee Stock Purchase Plan

Adopted in 2017, 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 to purchase shares of our common stock at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. 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,000,000. As of December 31, 2021, 521,719 shares remained available for purchase under the ESPP. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP. 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 lower.

Directors’ Stock and Deferral Plan

Adopted in 2007, 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. There are 100,000 shares reserved under the DSDP and, as of December 31, 2021, 37,771 shares remained available to be issued under the plan.

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Benefit Plan
12 Months Ended
Dec. 31, 2021
Retirement Benefit Plan  
Retirement Benefit Plan

25. 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.4 million, $5.6 million and $6.8 million during the years ended December 31, 2021, 2020 and 2019, respectively.

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies  
Commitments and Contingencies

26. Commitments and Contingencies

Insurance

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.

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, 2021 and 2020, we accrued $5.8 million and $5.6 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.

In 2021, one of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. We accrued $0.6 million and $0.9 million for this audit as of December 31, 2021 and 2020, respectively.

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, 2021, which is included in our accrual for non-income-based tax audits discussed above.

Subject to the provisions of the tax matters agreement between Exterran Corporation and us, 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. The tax contingencies mentioned above relate to tax matters for which we are responsible in managing the audit. As of December 31, 2020, we had an indemnification liability (including penalties and interest), in addition to the tax contingency above, of $1.6 million for our share of non-income-based tax contingencies related to audits being managed by Exterran Corporation. During the year ended December 31, 2021, these audits were settled and our indemnification liability was reduced to zero.

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 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions  
Related Party Transactions

27. Related Party Transactions

In connection with the closing of the Elite Acquisition, we issued 21.7 million shares of our common stock to JDH Capital, an affiliate of our customer Hilcorp. As long as JDH Capital, together with affiliates of Hilcorp, owns at least 7.5% of our outstanding common stock, it will have the right to designate one director to our Board of Directors. As of December 31, 2021, JDH Capital owned 11.1% of our outstanding common stock.

Jeffery D. Hildebrand, founder and executive chairman of Hilcorp, was appointed Director in August 2019 and served until his resignation on July 29, 2020, at which time Jason C. Rebrook, President of Hilcorp, was appointed Director to fill the resulting vacancy. Mr. Hildebrand did not receive compensation in his role as Director and Mr. Rebrook received no compensation in his role as Director in 2020. In December 2020, the Board of Directors voted to approve the payment of Director cash and equity compensation to Mr. Rebrook beginning in 2021.

Revenue from Hilcorp and affiliates was $38.2 million, $40.3 million and $31.4 million during the years ended December 31, 2021, 2020 and 2019, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.7 million and $3.9 million as of December 31, 2021 and 2020, respectively.

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments
12 Months Ended
Dec. 31, 2021
Segments  
Segments

28. Segments

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 for each segment. Revenue includes only sales to external customers. No single customer accounted for 10% or more of our revenue during the years ended December 31, 2021, 2020 and 2019.

    

Contract

    

Aftermarket

    

    

(in thousands)

    

Operations

    

Services

    

Other (1)

    

Total

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

2019

 

  

 

  

 

  

 

  

Revenue

$

771,539

$

193,946

$

$

965,485

Gross margin

 

474,279

 

34,968

 

 

509,247

Capital expenditures

 

374,650

 

8,714

 

1,834

 

385,198

(1)Corporate-related items.

The following table presents assets by segment reconciled to total assets per the consolidated balance sheets:

    

December 31, 

(in thousands)

    

2021

2020

Contract operations assets

$

2,429,805

$

2,593,864

Aftermarket services assets

 

49,420

 

45,985

Segment assets

2,479,225

2,639,849

Other assets (1)

100,930

128,837

Assets associated with discontinued operations

9,811

11,036

Total assets

$

2,589,966

$

2,779,722

(1)Corporate-related items.

The following table reconciles total gross margin to income (loss) before income taxes:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Total gross margin

$

422,544

$

497,777

$

509,247

Less:

 

  

 

  

 

  

Selling, general and administrative

 

107,167

 

105,100

 

117,727

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Restatement and other charges

445

Restructuring charges

2,903

8,450

Interest expense

 

108,135

 

105,716

 

104,681

Debt extinguishment loss

 

 

3,971

 

3,653

Transaction-related costs

8,213

Gain on sale of assets, net

(30,258)

(10,643)

(16,016)

Other income, net

 

(4,707)

 

(1,359)

 

(661)

Income (loss) before income taxes

$

38,961

$

(85,982)

$

58,458

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Impact of Hurricane
12 Months Ended
Dec. 31, 2021
Impact of Hurricane  
Impact of Hurricane

29. Impact of Hurricane

Hurricane Ida made landfall in Louisiana on August 29, 2021, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. In the third quarter of 2021, we recorded $2.0 million in depreciation expense associated with the damaged assets, and in the fourth quarter, we recognized an insurance recovery of $2.8 million related to the facility and compressor damages in other income, net in our consolidated statements of operations, after a deductible of $0.9 million. A corresponding receivable for $2.8 million was recorded to our consolidated balance sheet as of December 31, 2021. The remaining portion of our insurance claim pertaining to business interruption is in process. We are currently unable to estimate the expected amount to be recovered, however, any amount recovered will not be subject to an additional deductible.

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies  
Consolidation

Our Financial Statements include Archrock and its subsidiaries, all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.

Basis of Presentation Our Financial Statements are prepared in accordance with GAAP and the rules and regulations of the SEC.
Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amount of assets, liabilities, revenues, 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 used 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.

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.

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. We review the financial condition of customers prior to extending credit and generally do not obtain collateral for trade receivables. 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.

Due to the short-term nature of our trade receivables, we consider the amortized cost to be the same as the carrying 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. Trade receivables evaluated individually are not included in our collective assessment. 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.

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. 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. We routinely update our historical loss data to reflect our customers’ current risk profile, to ensure the historical data and loss rates are relevant to the pool of assets for which we are estimating expected credit losses.

At both December 31, 2021 and 2020, Chevron U.S.A. Inc. and Williams Partners accounted for 14%and 10% of our trade accounts receivable balance, respectively. The following table summarizes the activity in our allowance for credit losses:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period

      

$

3,370

      

$

2,210

      

$

1,452

Impact of adoption of ASU 2016-13 on January 1, 2020

(216)

Provision for credit losses

(90)

3,525

2,567

Write-offs charged against allowance

(1,128)

(2,149)

(1,809)

Balance at end of period

$

2,152

$

3,370

$

2,210

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.

Long-Lived Assets

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. Identifiable intangibles are amortized over the estimated useful life of the asset.

Leases

Leases

We determine if an arrangement is a lease at inception and determine lease classification and recognize ROU assets and liabilities on the lease commencement date 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. As it relates to our contract operations service agreements in which we are a lessor, the services nonlease component is predominant over the compression package lease component and therefore recognition of these agreements follows the Accounting Standards Codification Topic 606 Revenue from Contracts with Customers guidance.

Goodwill

Goodwill

The goodwill acquired in connection with the Elite Acquisition represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. We review the carrying amount of our goodwill in the fourth quarter of every year, or whenever indicators of potential impairment exist, to determine if the carrying amount of a reporting unit exceeds its fair value, including the applicable goodwill. We perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is impaired. If the fair value is more likely than not impaired, we perform a quantitative impairment test to identify impairment and measure the amount of impairment loss to be recognized, if any.

Our qualitative assessment includes consideration of various events and circumstances and their potential impact to a reporting unit’s fair value, including macroeconomic and industry conditions such as a deterioration in our operating environment and limitations on access to capital and other developments in the equity and credit markets, cost factors that could have a negative effect on earnings and cash flows, relevant entity-specific and reporting unit-specific events and overall financial performance such as declining earnings or cash flows or a sustained decrease in share price.

The quantitative impairment test (i) allocates goodwill and our other assets and liabilities to our reporting units, contract operations and aftermarket services, (ii) calculates the fair value of the reporting units and (iii) determines the impairment loss, if any, as the amount by which the carrying amount of the reporting unit exceeds its fair value (limited to the total amount of goodwill allocated to that reporting unit). All of the goodwill recognized in the Elite Acquisition was allocated to our contract operations reporting unit. The fair value of the contract operations reporting unit is calculated using the expected present value of future cash flows method. Significant estimates are made to determine future cash flows including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows.

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 full impairment loss on goodwill as a result.

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.

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.

Hedging and Use of Derivative Instruments

Hedging and Use of Derivative Instruments

We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility and thereby minimize the risks and costs associated with financial activities. We do not use derivative instruments for trading or other speculative purposes. We record interest rate swaps on the balance sheet as either derivative assets or derivative liabilities measured at their fair value. The fair value of our derivatives is based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. Changes in the fair value of the derivatives designated as cash flow hedges are recognized as a component of other comprehensive income (loss) until the hedged transaction affects earnings. At that time, amounts are reclassified into earnings to interest expense, the same statement of operations line item to which the earnings effect of the hedged item is recorded. Cash flows from derivatives designated as hedges are classified in our consolidated statements of cash flows under the same category as the cash flows from the underlying assets, liabilities or anticipated transactions unless the derivative contract contains a significant financing element, in which case, the cash settlements for these derivatives are classified as cash flows from financing activities.

To qualify for hedge accounting treatment, we must formally document, designate and assess the effectiveness of the transactions. We perform quarterly qualitative prospective and retrospective hedge effectiveness assessments unless facts and circumstances related to the hedging relationships change such that we can no longer assert qualitatively that the cash flow hedge relationships were and continue to be highly effective. If the necessary correlation ceases to exist or if the anticipated transaction is no longer probable, we would discontinue hedge accounting and apply mark-to-market accounting. Amounts paid or received from interest rate swap agreements are recorded in interest expense and matched with the cash flows and interest expense of the debt being hedged, resulting in an adjustment to the effective interest rate.

Accounting Standards Updates Implemented and Accounting Standards Updates Not Yet Implemented

Accounting Standards Updates Implemented

Reference Rate Reform

In June 2021, we prospectively adopted ASU 2020-04, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued as a result of reference rate reform. ASU 2020-04 is effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. On June 10, 2021, we amended one of our interest rate swap agreements and determined that the modifications meet the criteria for the optional expedients and exceptions, which allow us to forego dedesignation of the hedging relationship and to subsequently assess effectiveness on a qualitative basis. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. In the first quarter, we evaluated Amendment No. 3 to our Credit Facility and determined that ASU 2020-04 was not applicable. We will continue to assess any modifications to our interest rate swap and Credit Facility agreements during the effective period of this update and will apply the amendments as applicable.

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies  
Summary of changes in the allowance for credit losses balance

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period

      

$

3,370

      

$

2,210

      

$

1,452

Impact of adoption of ASU 2016-13 on January 1, 2020

(216)

Provision for credit losses

(90)

3,525

2,567

Write-offs charged against allowance

(1,128)

(2,149)

(1,809)

Balance at end of period

$

2,152

$

3,370

$

2,210

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 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions (Tables)
12 Months Ended
Dec. 31, 2021
Business Transactions  
Pro Forma Information

Year Ended

(in thousands)

    

December 31, 2019

Revenue

$

1,009,763

Net income attributable to Archrock stockholders

 

106,521

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2021
Discontinued Operations  
Summary of balance sheets and statements of operations for discontinued operations

The following table presents the balance sheets for our discontinued operations:

December 31, 

(in thousands)

2021

2020

Other assets

$

7,868

$

7,868

Deferred tax assets

1,943

3,168

Total assets associated with discontinued operations

$

9,811

$

11,036

Deferred tax liabilities

$

7,868

$

7,868

Total liabilities associated with discontinued operations

$

7,868

$

7,868

The following table presents the statements of operations for our discontinued operations:

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Other (income) expense, net

$

    

$

640

    

$

(1,473)

Provision for (benefit from) income taxes

 

 

(640)

 

1,746

Loss from discontinued operations, net of tax

$

$

$

(273)

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2021
Inventory  
Schedule of inventory, net of reserves

December 31, 

(in thousands)

2021

    

2020

Parts and supplies

$

63,628

$

57,433

Work in progress

 

9,241

 

6,237

Inventory

$

72,869

$

63,670

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment, net  
Schedule of property, plant and equipment, net

December 31, 

(in thousands)

2021

2020

Compression equipment, facilities and other fleet assets

$

3,273,770

$

3,439,432

Land and buildings

 

43,540

 

45,167

Transportation and shop equipment

 

92,490

 

106,868

Computer hardware and software

 

76,908

 

84,680

Other

 

6,229

 

14,457

Property, plant and equipment

 

3,492,937

 

3,690,604

Accumulated depreciation

 

(1,266,411)

 

(1,300,930)

Property, plant and equipment, net

$

2,226,526

$

2,389,674

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases  
Schedule of balance sheet information of operating leases

December 31, 

(in thousands)

    

Classification

    

2021

    

2020

ROU assets

 

Operating lease ROU assets

$

17,491

$

19,236

Lease liabilities

 

  

 

  

 

  

Current

 

Accrued liabilities

$

2,940

$

3,564

Noncurrent

 

Operating lease liabilities

 

15,940

 

16,925

Total lease liabilities

 

  

$

18,880

$

20,489

Schedule of components of lease cost

Year Ended December 31, 

(in thousands)

2021

2020

2019

Operating lease cost

$

4,836

$

4,508

$

3,966

Short-term lease cost

 

169

 

52

 

348

Variable lease cost

 

2,123

 

1,652

 

1,607

Total lease cost

$

7,128

$

6,212

$

5,921

Schedule of operating lease cash flow and noncash information

    

Year Ended December 31, 

(in thousands)

2021

2020

2019

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

$

6,568

$

5,885

$

5,420

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

 

2,135

 

4,812

 

2,247

(1)Includes decreases to our ROU assets of $0.3 million and $0.1 million related to lease amendments and terminations during the years ended December 31, 2021 and 2020, respectively.
Schedule of lease supplemental information

      

December 31, 

    

2021

2020

2019

Weighted average remaining lease term (in years)

7.2

7.9

8.2

Weighted average discount rate

4.6

%

4.8

%

5.3

%

Schedule of maturities of lease liabilities

(in thousands)

    

2022

$

3,454

2023

3,453

2024

 

2,998

2025

 

2,575

2026

 

2,321

Thereafter

 

7,628

Total lease payments

 

22,429

Less: Interest

 

(3,549)

Total lease liabilities

$

18,880

XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, net (Tables)
12 Months Ended
Dec. 31, 2021
Intangible Assets, net  
Schedule of Finite-Lived Intangible Assets

December 31, 2021

December 31, 2020

Gross

Gross

Carrying

Accumulated

Carrying

Accumulated

(in thousands)

    

Amount

    

Amortization

    

Amount

    

Amortization

Customer-related (15 ― 25 year life)

$

144,322

$

(96,435)

$

147,169

$

(86,512)

Contract-based (5 ― 7 year life)

 

 

 

37,730

 

(36,856)

Intangible assets

$

144,322

$

(96,435)

$

184,899

$

(123,368)

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense

(in thousands)

    

2022

$

8,913

2023

 

7,060

2024

 

5,895

2025

 

3,763

2026

 

3,179

Thereafter

 

19,077

Total

$

47,887

XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Accrued Liabilities  
Schedule of Accrued Liabilities

December 31, 

(in thousands)

    

2021

    

2020

Accrued salaries and other benefits

$

20,891

$

16,332

Accrued income and other taxes

 

9,957

 

11,414

Accrued interest

 

22,368

 

22,693

Derivative liability - current

 

1,250

 

4,809

Other accrued liabilities

 

28,051

 

21,745

Accrued liabilities

$

82,517

$

76,993

XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Instruments  
Schedule of long-term debt

December 31, 

(in thousands)

    

2021

2020

Credit Facility

$

234,500

$

393,000

2028 Notes

Principal

 

800,000

 

800,000

Debt premium, net of amortization

12,536

 

14,541

Deferred financing costs, net of amortization

 

(10,406)

 

(11,766)

 

802,130

 

802,775

2027 Notes

Principal

500,000

 

500,000

Deferred financing costs, net of amortization

(5,805)

 

(6,908)

494,195

 

493,092

Long-term debt

$

1,530,825

$

1,688,867

Schedule of Maturities of Long-term Debt

(in thousands)

    

2022

$

2023

 

2024

 

234,500

2025

 

2026

 

Long-term debt maturities through 2026

$

234,500

Credit Facility  
Debt Instruments  
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

 

  

Through fiscal year 2022

5.75 to 1.0

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 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss).  
Schedule of Accumulated Other Comprehensive Income (Loss)

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning accumulated other comprehensive income (loss)

$

(5,006)

$

(1,387)

$

5,773

Other comprehensive income (loss), net of tax:

Loss recognized in other comprehensive income (loss), net of tax benefit of $257, $1,776 and $1,425, respectively

 

(962)

 

(6,683)

 

(5,360)

(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, net of tax provision (benefit) of $(1,324), $(814) and $478, respectively

 

4,984

 

3,064

 

(1,800)

Total other comprehensive income (loss)

 

4,022

 

(3,619)

 

(7,160)

Ending accumulated other comprehensive loss

$

(984)

$

(5,006)

$

(1,387)

XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity (Tables)
12 Months Ended
Dec. 31, 2021
Equity  
Summary of entity's dividends per common share

    

Declared Dividends

    

Dividends Paid

    

per Common Share

    

(in thousands)

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

2019

 

  

 

  

Q4

$

0.145

$

22,031

Q3

 

0.145

 

22,062

Q2

 

0.132

 

17,206

Q1

 

0.132

 

17,231

XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer  
Disaggregation of Revenue

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Contract operations:

  

  

  

0 ― 1,000 horsepower per unit

$

175,457

$

224,702

$

259,985

1,001 ― 1,500 horsepower per unit

 

267,191

 

305,185

 

316,082

Over 1,500 horsepower per unit

 

204,893

 

206,749

 

191,510

Other (1)

 

770

 

2,282

 

3,962

Total contract operations revenue (2)

 

648,311

 

738,918

 

771,539

Aftermarket services:

 

  

 

  

 

  

Services (3)

 

69,876

 

79,012

 

122,076

OTC parts and components sales

 

63,274

 

57,040

 

71,870

Total aftermarket services revenue (4)

 

133,150

 

136,052

 

193,946

Total revenue

$

781,461

$

874,970

$

965,485

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $4.0 million, $5.6 million and $7.9 million during the years ended December 31, 2021, 2020 and 2019, 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)Includes a reversal of $0.9 million of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.
(4)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

(in thousands)

    

2022

    

2023

    

2024

    

2025

    

2026

    

Total

Remaining performance obligations

$

209,241

$

42,367

$

11,747

$

771

$

471

$

264,597

XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Lived and Other Asset Impairment (Tables)
12 Months Ended
Dec. 31, 2021
Long-Lived and Other Asset Impairment  
Schedule of impairment of long-lived assets

Year Ended December 31, 

(dollars in thousands)

2021

    

2020

    

2019

Idle compressors retired from the active fleet

230

 

730

 

975

Horsepower of idle compressors retired from the active fleet

 

85,000

 

261,000

 

170,000

Impairment recorded on idle compressors retired from the active fleet

$

21,208

$

77,590

$

44,663

XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges (Tables)
12 Months Ended
Dec. 31, 2021
Restructuring Charges  
Schedule of changes to accrued liability balance related to restructuring charges

2020

2021

Pandemic

Property

Property

Other

(in thousands)

Restructuring

Restructuring

Restructuring

Restructuring

Total

Balance at December 31, 2020

    

$

201

    

$

    

$

    

$

    

$

201

Charges incurred

 

1,717

 

35

 

929

 

222

 

2,903

Payments

(1,918)

(35)

(929)

(222)

(3,104)

Balance at December 31, 2021

$

$

$

$

$

Schedule of restructuring charges by segment

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other (1)

Total

Year ended December 31, 2021

Pandemic restructuring

$

616

$

145

$

956

$

1,717

2020 Property restructuring - other exit costs

35

35

2021 Property restructuring - other exit costs

929

929

Other restructuring

222

222

Total restructuring charges

$

1,545

$

145

$

1,213

$

2,903

Year ended December 31, 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 2020 Property restructuring

1,498

1,498

Total restructuring charges

$

2,963

$

1,843

$

3,644

$

8,450

(1)Represents expense incurred within our corporate function and not directly attributable to our segments.
Schedule of restructuring charges by type

Years Ended December 31,

(in thousands)

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 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Taxes  
Schedule of Components of Income Tax Expense (Benefit)

Year Ended December 31, 

(in thousands)

    

2021

    

2020

    

2019

Current tax provision (benefit):

U.S. federal

$

(1)

$

(99)

$

75

State

 

366

 

326

 

377

Total current

365

227

452

Deferred tax provision (benefit):

  

  

  

U.S. federal

8,800

(17,246)

(35,597)

State

 

1,579

 

(518)

 

(4,000)

Total deferred

10,379

(17,764)

(39,597)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

Schedule of Effective Income Tax Rate Reconciliation

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income taxes at U.S. federal statutory rate

    

$

8,182

    

$

(18,056)

    

$

12,276

Net state income taxes

 

1,374

 

(817)

 

1,634

Tax credits

 

(720)

 

(1,256)

 

(1,757)

Unrecognized tax benefits (1)

 

598

 

772

 

(1,958)

Valuation allowances and write off of tax attributes (2)

 

(167)

 

236

 

(50,219)

Executive compensation limitation

 

1,559

 

1,159

 

1,102

Stock

 

162

 

538

 

66

Other

 

(244)

 

(113)

 

(289)

Provision for (benefit from) income taxes

$

10,744

$

(17,537)

$

(39,145)

(1)Includes the expiration of statute of limitations and in 2019, also reflects a decrease in our uncertain tax benefit, net of federal benefit, due to settlements of tax audits. See “Unrecognized Tax Benefits” below for further details.
(2)See “Tax Attributes and Valuation Allowances” below for further details.
Schedule of Deferred Tax Assets and Liabilities

December 31, 

(in thousands)

2021

2020

Deferred tax assets:

    

  

    

  

Net operating loss carryforwards

$

196,654

$

158,916

Accrued liabilities

 

4,527

 

3,133

Other

 

12,503

 

12,124

 

213,684

 

174,173

Valuation allowances (1)

 

(735)

 

(1,027)

Total deferred tax assets

212,949

173,146

Deferred tax liabilities:

 

  

 

  

Property, plant and equipment

(7,762)

(6,066)

Basis difference in the Partnership

 

(151,469)

 

(103,721)

Other

 

(6,975)

 

(7,150)

Total deferred tax liabilities

 

(166,206)

 

(116,937)

Net deferred tax asset (2)

$

46,743

$

56,209

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

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Balance at beginning of period (1)

      

$

(1,027)

      

$

(822)

      

$

(45,439)

Additions to valuation allowance

-

(205)

(580)

Reductions to valuation allowance (1)

292

-

45,197

Balance at end of period

$

(735)

$

(1,027)

$

(822)

Schedule of Unrecognized Tax Benefits Roll Forward

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Beginning balance

    

$

18,892

    

$

18,453

    

$

19,560

Additions based on tax positions related to current year

 

2,246

 

2,397

 

2,227

Additions based on tax positions related to prior years

 

632

 

 

2,047

Reductions based on settlement refunds from government authorities

 

 

 

(4,414)

Reductions based on tax positions related to prior years

 

(138)

 

(73)

 

(51)

Reductions based on lapse of statute of limitations

 

(2,038)

 

(1,885)

 

(916)

Ending balance

$

19,594

$

18,892

$

18,453

XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share  
Summary of net income (loss) attributable to Archrock common stockholders used in the calculation of basic and diluted income (loss) per common share

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Income (loss) from continuing operations

$

28,217

$

(68,445)

$

97,603

Loss from discontinued operations, net of tax

 

 

 

(273)

Net income (loss)

 

28,217

 

(68,445)

 

97,330

Less: Earnings attributable to participating securities

 

(1,172)

 

(1,338)

 

(1,348)

Net income (loss) attributable to common stockholders

$

27,045

$

(69,783)

$

95,982

Schedule of potential shares of common stock that were included in computing diluted income (loss) attributable to Archrock common stockholders per common share

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Weighted average common shares outstanding including participating securities

153,484

152,827

139,317

Less: Weighted average participating securities outstanding

(1,800)

 

(1,999)

 

(1,825)

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

 

151,684

 

150,828

 

137,492

Net dilutive potential common shares issuable:

 

  

 

  

 

  

On exercise of options and vesting of performance-based restricted stock units

 

144

 

 

34

On settlement of ESPP shares

 

2

 

 

2

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

 

151,830

 

150,828

 

137,528

Schedule of potential shares of common stock issuable, excluded from computation of diluted income (loss), attributable to Archrock common stockholders per common share

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

On exercise of options where exercise price is greater than average market value for the period

31

 

96

 

154

On exercise of options and vesting of performance-based restricted stock units

54

On settlement of ESPP shares

17

Net dilutive potential common shares issuable

31

167

154

XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives (Tables)
12 Months Ended
Dec. 31, 2021
Derivatives  
Schedule of effect of derivative instruments on consolidated financial position

December 31, 

(in thousands)

2021

2020

Interest rate swaps designated as cash flow hedging instruments

Accrued liabilities

$

727

$

4,810

Other liabilities

 

 

1,527

Total derivatives designated as cash flow hedging instruments

727

6,337

Interest rate swaps not designated as hedging instruments

Accrued liabilities

523

Total derivative liabilities

$

1,250

$

6,337

Schedule of effect of derivative instruments on results of operations

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

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

$

108,135

$

105,716

$

104,681

Interest rate swaps designated as cash flow hedging instruments

Pre-tax loss recognized in other comprehensive income (loss)

$

(1,219)

$

(8,459)

$

(6,785)

Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense

 

(6,308)

 

(3,878)

 

2,278

Interest rate swaps not designated as hedging instruments

Gain recognized in interest expense

$

1,088

$

$

XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair value  
Summary of assets and liabilities measured at fair value on recurring basis

December 31, 

(in thousands)

2021

2020

Derivative liabilities

$

1,250

$

6,337

Schedule of carrying value and estimated fair value of debt instruments

December 31, 

(in thousands)

2021

2020

Carrying amount of fixed rate debt (1)

$

1,296,325

$

1,295,867

Fair value of fixed rate debt

 

1,361,000

 

1,371,000

(1)Carrying amounts are shown net of unamortized debt premium and deferred financing costs. See Note 14 (“Long-Term Debt”).
Compressors  
Fair value  
Schedule of non-recurring fair value assets

December 31, 

(in thousands)

    

2021

    

2020

Impaired compressors

$

4,380

$

19,046

Schedule of significant unobservable inputs

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of December 31, 2021

$0 - $621 per horsepower

$35 per horsepower

As of December 31, 2020

$0 - $289 per horsepower

$20 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 64% and 81% as of December 31, 2021 and 2020, respectively.
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Stock-Based Compensation  
Schedule of allocated stock-based compensation

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Equity award expense

$

11,336

$

10,551

$

8,105

Liability award (benefit) expense (1)

 

(816)

 

1,521

 

2,336

Total stock-based compensation expense

$

10,520

$

12,072

$

10,441

(1)In 2021, includes a reversal of prior period expense of $2.1 million during the fourth quarter as the result of revised estimates of performance achievement of our 2019 and 2020 cash-settled performance-based restricted stock units.
Schedule of valuation assumptions

Year Ended December 31, 

2021

2020

2019

Remaining performance period as of grant date (in years)

    

2.8

    

2.9

    

2.9

    

Risk-free interest rate used

 

0.3

%  

1.4

%  

2.6

%  

Grant-date fair value

$

14.30

$

11.33

$

12.91

Schedule of restricted stock, restricted stock unit, performance unit, cash settled restricted stock unit and cash settled performance unit activity

Weighted

Average

Grant Date

Shares

Fair Value

    

(in thousands)

    

Per Share

Non-vested restricted stock, December 31, 2020

 

2,446

$

9.69

Granted (1)

 

1,288

 

11.20

Vested (2)

 

(1,075)

 

9.91

Canceled

 

(81)

 

9.85

Non-vested restricted stock, December 31, 2021 (3)

 

2,578

 

10.35

(1)The weighted average grant date fair value of shares granted during the years ended December 31, 2021, 2020 and 2019 was $11.20, $9.37 and $10.01, respectively.
(2)The total fair value of all awards vested during the years ended December 31, 2021, 2020 and 2019 was $9.1 million, $7.1 million and $9.0 million, respectively.
(3)Non-vested awards as of December 31, 2021 were comprised of 523 cash-settled units and 2,055 stock-settled awards and units.
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2021
Segments  
Summary of revenue and other financial information by reportable segment

    

Contract

    

Aftermarket

    

    

(in thousands)

    

Operations

    

Services

    

Other (1)

    

Total

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

2019

 

  

 

  

 

  

 

  

Revenue

$

771,539

$

193,946

$

$

965,485

Gross margin

 

474,279

 

34,968

 

 

509,247

Capital expenditures

 

374,650

 

8,714

 

1,834

 

385,198

(1)Corporate-related items.
Schedule of assets by segment

    

December 31, 

(in thousands)

    

2021

2020

Contract operations assets

$

2,429,805

$

2,593,864

Aftermarket services assets

 

49,420

 

45,985

Segment assets

2,479,225

2,639,849

Other assets (1)

100,930

128,837

Assets associated with discontinued operations

9,811

11,036

Total assets

$

2,589,966

$

2,779,722

(1)Corporate-related items.
Reconciliation of net income (loss) to gross margin

Year Ended December 31, 

(in thousands)

2021

    

2020

    

2019

Total gross margin

$

422,544

$

497,777

$

509,247

Less:

 

  

 

  

 

  

Selling, general and administrative

 

107,167

 

105,100

 

117,727

Depreciation and amortization

 

178,946

 

193,138

 

188,084

Long-lived and other asset impairment

 

21,397

 

79,556

 

44,663

Goodwill impairment

99,830

Restatement and other charges

445

Restructuring charges

2,903

8,450

Interest expense

 

108,135

 

105,716

 

104,681

Debt extinguishment loss

 

 

3,971

 

3,653

Transaction-related costs

8,213

Gain on sale of assets, net

(30,258)

(10,643)

(16,016)

Other income, net

 

(4,707)

 

(1,359)

 

(661)

Income (loss) before income taxes

$

38,961

$

(85,982)

$

58,458

XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of Business (Details)
12 Months Ended
Dec. 31, 2021
segment
Description Of Business  
Number of reportable segments 2
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Credit Losses    
Contractual life of accounts receivable 30 days  
Period for analyzing historical loss data to determine loss experience 2 years  
Trade Receivables | Credit Concentration Risk | Chevron, U.S.A. Inc.    
Credit Losses    
Concentration risk (as a percent) 14.00% 14.00%
Trade Receivables | Credit Concentration Risk | Williams Partners    
Credit Losses    
Concentration risk (as a percent) 10.00% 10.00%
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Changes in the allowance for credit losses balance      
Balance at beginning of period $ 3,370 $ 2,210 $ 1,452
Provision for credit losses (90) 3,525 2,567
Write-offs charged against the allowance (1,128) (2,149) (1,809)
Balance at end of period $ 2,152 3,370 2,210
ASU 2016-13 | Cumulative Effect, Period of Adoption, Adjustment      
Changes in the allowance for credit losses balance      
Balance at beginning of period   $ (216)  
Balance at end of period     $ (216)
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation and Significant Accounting Policies - Property Plant and Equipment (Details)
12 Months Ended
Dec. 31, 2021
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 property, plant and equipment | Minimum  
Property, Plant and Equipment  
Property plant and equipment useful life 3 years
Other property, plant and equipment | 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 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions - Dispositions (Details)
hp in Thousands, $ in Thousands
1 Months Ended 12 Months Ended 18 Months Ended
Jul. 31, 2021
USD ($)
CompressorUnit
hp
Feb. 28, 2021
CompressorUnit
hp
Jul. 31, 2020
USD ($)
Mar. 31, 2020
CompressorUnit
hp
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2021
USD ($)
Transactions                
Gain on disposition         $ 18,945 $ 12,475    
Proceeds from sale         29,562 18,911 $ 80,961  
Disposed of by Sale | July 2021 Dispositions                
Transactions                
Number of compressors | CompressorUnit 575              
Compressor horsepower | hp 100              
Cash consideration         60,300     $ 60,300
Gain on disposition         13,000      
Disposed of by Sale | February 2021 Disposition                
Transactions                
Number of compressors | CompressorUnit   300            
Compressor horsepower | hp   40            
Gain on disposition         6,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 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions - Elite Acquisition (Details) - Elite Acquisition
hp in Thousands, shares in Millions, $ in Millions
1 Months Ended
Aug. 31, 2019
USD ($)
hp
shares
Business Transactions  
Compressor horsepower | hp 430
Cash consideration $ 214.0
Common Stock  
Business Transactions  
Shares issued as compensation for asset acquisition (shares) | shares 21.7
Fair value of equity consideration $ 225.9
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions - Assets Acquired (Details) - Elite Acquisition
1 Months Ended
Aug. 31, 2019
Weighted average  
Business Transactions  
Property plant and equipment useful life 15 years
Customer relationships  
Business Transactions  
Intangible assets useful life 15 years
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions - Pro forma (Details)
hp in Thousands, $ in Thousands
1 Months Ended 5 Months Ended 12 Months Ended
Aug. 31, 2019
USD ($)
hp
Dec. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Business Transactions      
Transaction-related costs     $ 8,213
Pro forma financial information      
Revenue     1,009,763
Net income attributable to Archrock stockholders     106,521
Elite Acquisition      
Business Transactions      
Compressor horsepower | hp 430    
Cash consideration $ 214,000    
Transaction-related costs     $ 7,800
Revenue attributable to assets acquired   $ 33,200  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Transactions - Harvest Sale (Details)
hp in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Aug. 31, 2019
USD ($)
hp
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Transactions        
Proceeds from sale of property, plant and equipment and other assets   $ 29,562 $ 18,911 $ 80,961
Disposed of by Sale | Harvest        
Transactions        
Compressor horsepower | hp 80      
Proceeds from sale of property, plant and equipment and other assets $ 30,000      
Gain on sale of assets       $ 6,600
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations - Narratives (Details) - Spinoff - Exterran Corporation - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Discontinued Operations    
Deferred tax liabilities, discontinued operations $ 7,868 $ 7,868
Other assets, discontinued operations $ 7,868 $ 7,868
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Summary of balance sheet data for discontinued operations    
Total assets associated with discontinued operations $ 9,811 $ 11,036
Total liabilities associated with discontinued operations 7,868 7,868
Spinoff | Exterran Corporation    
Summary of balance sheet data for discontinued operations    
Other assets, discontinued operations 7,868 7,868
Deferred tax assets, discontinued operations 1,943 3,168
Total assets associated with discontinued operations 9,811 11,036
Deferred tax liabilities, discontinued operations 7,868 7,868
Total liabilities associated with discontinued operations $ 7,868 $ 7,868
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Discontinued Operations - Income Statement Data for Discontinued Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Summary of operating results of discontinued operations    
Loss from discontinued operations, net of tax   $ (273)
Spinoff | Exterran Corporation    
Summary of operating results of discontinued operations    
Other (income) expense, net, discontinued operations $ 640 (1,473)
Provision for (benefit from) income taxes, discontinued operations $ (640) 1,746
Loss from discontinued operations, net of tax   $ (273)
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Composition of Inventory net of reserves    
Parts and supplies $ 63,628 $ 57,433
Work in progress 9,241 6,237
Inventory $ 72,869 $ 63,670
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventory - Write-down (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Inventory      
Inventory write-downs $ 997 $ 1,349 $ 944
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment    
Property, plant and equipment, gross $ 3,492,937 $ 3,690,604
Accumulated depreciation (1,266,411) (1,300,930)
Property, plant and equipment, net 2,226,526 2,389,674
Compression equipment, facilities and other fleet assets    
Property, Plant and Equipment    
Property, plant and equipment, gross 3,273,770 3,439,432
Land and buildings    
Property, Plant and Equipment    
Property, plant and equipment, gross 43,540 45,167
Transportation and shop equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 92,490 106,868
Computer hardware and software    
Property, Plant and Equipment    
Property, plant and equipment, gross 76,908 84,680
Other property, plant and equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 6,229 $ 14,457
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, net - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment, net      
Depreciation expense $ 167.6 $ 177.5 $ 172.8
Construction in progress $ 30.1 $ 17.6  
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Terms (Details)
Dec. 31, 2021
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) 9 years
Operating lease renewal term (in years) 10 years
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases    
Operating lease ROU assets $ 17,491 $ 19,236
Lease liabilities    
Operating lease liabilities current 2,940 3,564
Operating lease liabilities 15,940 16,925
Total lease liabilities $ 18,880 $ 20,489
Operating Lease, Liability, Current, Statement of Financial Position Accrued liabilities Accrued liabilities
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases      
Operating lease cost $ 4,836 $ 4,508 $ 3,966
Short-term lease cost 169 52 348
Variable lease cost 2,123 1,652 1,607
Total lease cost $ 7,128 $ 6,212 $ 5,921
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Cash Flow and Non-cash Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases      
Operating cash flows - cash paid for amounts included in the measurement of operating lease liabilities $ 6,568 $ 5,885 $ 5,420
Operating lease ROU assets obtained in exchange for new lease liabilities, net 2,135 4,812 $ 2,247
Decreases in ROU related to lease amendments and terminations $ 300 $ 100  
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Other Supplemental Information (Details)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases      
Weighted average remaining lease term (in years) 7 years 2 months 12 days 7 years 10 months 24 days 8 years 2 months 12 days
Weighted average discount rate (as a percent) 4.60% 4.80% 5.30%
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Maturity Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Lease Liabilities, Payments Due    
2022 $ 3,454  
2023 3,453  
2024 2,998  
2025 2,575  
2026 2,321  
Thereafter 7,628  
Total lease payments 22,429  
Less: Interest (3,549)  
Lease liability $ 18,880 $ 20,489
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2020
Change in the carrying value of goodwill    
Goodwill impairment $ 99,800 $ 99,830
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, net - By type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 144,322 $ 184,899
Accumulated Amortization (96,435) (123,368)
Customer-related    
Finite-Lived Intangible Assets    
Gross Carrying Amount 144,322 147,169
Accumulated Amortization $ (96,435) $ (86,512)
Customer-related | Minimum    
Finite-Lived Intangible Assets    
Useful life 15 years 15 years
Customer-related | Maximum    
Finite-Lived Intangible Assets    
Useful life 25 years 25 years
Contract-based    
Finite-Lived Intangible Assets    
Gross Carrying Amount   $ 37,730
Accumulated Amortization   $ (36,856)
Contract-based | Minimum    
Finite-Lived Intangible Assets    
Useful life 5 years 5 years
Contract-based | Maximum    
Finite-Lived Intangible Assets    
Useful life 7 years 7 years
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, net - Amortization expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Intangible Assets, net      
Amortization expense $ 11.3 $ 15.6 $ 15.3
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets, net - Estimated Future Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Intangible Assets, net    
2022 $ 8,913  
2023 7,060  
2024 5,895  
2025 3,763  
2026 3,179  
Thereafter 19,077  
Intangible Assets, Net (Excluding Goodwill), Total $ 47,887 $ 61,531
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contract costs      
Contract costs, net $ 25,418 $ 29,216  
Capitalized contract, amortization period 38 months    
Amortization of contract costs $ 19,990 26,629 $ 23,330
Sales commissions      
Contract costs      
Contract costs, net 2,600 3,200  
Amortization of contract costs 2,200 3,000 2,600
Freight and mobilization      
Contract costs      
Contract costs, net 22,800 26,000  
Amortization of contract costs $ 17,800 $ 23,600 $ 20,700
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Hosting Arrangements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Hosting Arrangements    
Hosting arrangements, Capitalized costs $ 12.7 $ 7.7
Hosting arrangements, Accumulated amortization 0.7 0.3
Hosting arrangements, Amortization $ 0.3 0.3
Impairment of capitalized implementation costs   $ 1.6
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities    
Accrued salaries and other benefits $ 20,891 $ 16,332
Accrued income and other taxes 9,957 11,414
Accrued interest 22,368 22,693
Derivative liability - current 1,250 4,809
Other accrued liabilities 28,051 21,745
Accrued liabilities $ 82,517 $ 76,993
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Instruments    
Long-term debt $ 1,530,825 $ 1,688,867
Credit Facility    
Debt Instruments    
Long-term debt 234,500 393,000
2028 Notes    
Debt Instruments    
Long term debt gross 800,000 800,000
Debt premium, net of amortization 12,536 14,541
Deferred financing costs, net of amortization (10,406) (11,766)
Long-term debt 802,130 802,775
2027 Notes    
Debt Instruments    
Long term debt gross 500,000 500,000
Deferred financing costs, net of amortization (5,805) (6,908)
Long-term debt $ 494,195 $ 493,092
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - Credit Facility (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Feb. 28, 2021
Nov. 30, 2019
Credit Facility          
Line of Credit Facility          
Letter of credit outstanding $ 8.9        
Debt instrument, variable rate (percentage) 2.40%        
Debt instrument weighted average interest rate (percent) 2.60% 2.70%      
Current borrowing capacity $ 502.5        
Undrawn capacity 506.6        
Maximum borrowing capacity   $ 1,250.0   $ 750.0  
Contingent increase in borrowing capacity $ 250.0        
Line of credit facility, commitment fee (percent) 0.375%        
Commitment fee amount $ 2.0 $ 2.0 $ 1.9    
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        
Credit Facility, Amendment 3          
Line of Credit Facility          
Transaction costs       $ 1.8  
Debt issuance cost written off $ 4.9        
Credit Facility, Amendment 2          
Line of Credit Facility          
Transaction costs         $ 6.4
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - Debt Ratios (Details) - Credit Facility
9 Months Ended 12 Months Ended 13 Months Ended 22 Months Ended
Sep. 30, 2023
Dec. 31, 2021
Nov. 08, 2024
Dec. 31, 2022
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.50   5.25 5.75
Forecasted | Conditional Event        
Line of Credit Facility        
Total Debt to EBITDA     5.50  
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - 2028 Notes and 2027 Notes (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Instruments            
Proceeds from issuance of debt       $ 704,751 $ 1,049,000 $ 2,395,250
Repayments of long-term debt       863,251 1,204,375 2,071,750
Interest paid       $ 100,002 99,797 97,451
Debt extinguishment loss         3,971 3,653
2028 Senior Notes, Tranche One            
Debt Instruments            
Debt instrument face amount   $ 500,000       $ 500,000
Interest rate (as a percent)   6.25%       6.25%
Proceeds from issuance of debt   $ 491,800        
Percent of face value notes issued   100.00%       100.00%
Debt instrument effective interest rate (as a percent)   6.80%       6.80%
Issuance costs   $ 8,200       $ 8,200
2028 Senior Notes, Tranche Two            
Debt Instruments            
Debt instrument face amount $ 300,000       $ 300,000  
Interest rate (as a percent) 6.25%       6.25%  
Proceeds from issuance of debt $ 309,900          
Percent of face value notes issued 104.875%       104.875%  
Debt instrument effective interest rate (as a percent) 5.60%       5.60%  
Issuance costs $ 4,700       $ 4,700  
2027 Notes            
Debt Instruments            
Debt instrument face amount     $ 500,000      
Interest rate (as a percent)     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 105 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt - 2022 and 2021 Notes Redemption (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Debt Instruments          
Repayments of long-term debt     $ 863,251 $ 1,204,375 $ 2,071,750
Interest paid     $ 100,002 99,797 97,451
Debt extinguishment loss       3,971 3,653
2022 Notes          
Debt Instruments          
Redemption rate (as a percent) 100.00%        
Repayments of long-term debt $ 350,000        
Interest paid $ 10,500        
Debt extinguishment loss       $ 4,000  
2021 Notes          
Debt Instruments          
Redemption rate (as a percent)   100.00%      
Repayments of long-term debt   $ 350,000      
Interest paid   $ 200      
Debt extinguishment loss         $ 3,700
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Term Debt Long-Term Debt - Debt Maturity Schedule (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Long-term Debt, Fiscal Year Maturity  
2024 $ 234,500
Long-term debt maturities through 2026 $ 234,500
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Increase (Decrease) in Stockholders' Equity      
Beginning balance $ 935,557 $ 1,085,963 $ 841,574
Other comprehensive income (loss), net of tax:      
Total other comprehensive income (loss), net of tax 4,022 (3,619) (7,160)
Ending balance 891,438 935,557 1,085,963
Accumulated Other Comprehensive Income (Loss)      
Increase (Decrease) in Stockholders' Equity      
Beginning balance (5,006) (1,387) 5,773
Other comprehensive income (loss), net of tax:      
Gain (loss) recognized in other comprehensive income (loss), net of tax expense (benefit) (962) (6,683) (5,360)
(Gain) loss reclassified from accumulated other comprehensive loss to interest expense, net of tax (expense) benefit 4,984 3,064 (1,800)
Total other comprehensive income (loss), net of tax 4,022 (3,619) (7,160)
Ending balance (984) (5,006) (1,387)
Gain (loss) recognized in other comprehensive income, tax expense (benefit) (257) (1,776) (1,425)
(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, tax provision (benefit) $ (1,324) $ (814) $ 478
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity - Equity Offering (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Feb. 28, 2021
Equity offering    
Net proceeds from issuance of common stock $ 3,401  
ATM Agreement    
Equity offering    
Maximum amount of shares to be issued   $ 50,000
Stock issued (in shares) 357,148  
Net proceeds from issuance of common stock $ 3,400  
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity - Elite Acquisition (Details) - Elite Acquisition - Common Stock
shares in Millions, $ in Millions
1 Months Ended
Aug. 31, 2019
USD ($)
shares
Business Acquisition  
Shares issued as compensation for asset acquisition (shares) | shares 21.7
Fair value of equity consideration | $ $ 225.9
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Equity - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Feb. 15, 2022
Jan. 27, 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, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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.132 $ 0.132 $ 0.580 $ 0.580 $ 0.554
Dividends Paid     $ 22,351 $ 22,506 $ 22,331 $ 22,155 $ 22,177 $ 22,308 $ 22,176 $ 22,171 $ 22,031 $ 22,062 $ 17,206 $ 17,231 $ 89,343 $ 88,832 $ 78,530
Subsequent Event                                  
Distributions                                  
Declared Dividends per Common Share (in dollars per share)   $ 0.145                              
Dividends Paid $ 22,600                                
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers - Disaggregate Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
hp
Dec. 31, 2020
USD ($)
hp
Dec. 31, 2019
USD ($)
hp
Disaggregation of Revenue      
Revenue $ 781,461 $ 874,970 $ 965,485
Contract Operations      
Disaggregation of Revenue      
Revenue 648,311 738,918 771,539
Contract Operations | Transferred at Point in Time      
Disaggregation of Revenue      
Revenue 4,000 5,600 7,900
Contract Operations | 0 - 1,000 horsepower per unit      
Disaggregation of Revenue      
Revenue $ 175,457 $ 224,702 $ 259,985
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 $ 267,191 $ 305,185 $ 316,082
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 $ 204,893 $ 206,749 $ 191,510
Contract Operations | Over 1,500 horsepower per unit | Minimum      
Disaggregation of Revenue      
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500
Contract Operations | Other, including fees      
Disaggregation of Revenue      
Revenue $ 770 $ 2,282 $ 3,962
Aftermarket Services      
Disaggregation of Revenue      
Revenue 133,150 136,052 193,946
Aftermarket Services | Services      
Disaggregation of Revenue      
Revenue 69,876 79,012 122,076
Reversal of revenue due to change in estimate of performance obligation partially satisfied in prior periods     900
Aftermarket Services | OTC parts and components sales      
Disaggregation of Revenue      
Revenue $ 63,274 $ 57,040 $ 71,870
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers - Performance Obligations (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 264,597
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 209,241
Performance obligations expected to be satisfied, expected timing 1 year
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 $ 42,367
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 $ 11,747
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 $ 771
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 $ 471
Performance obligations expected to be satisfied, expected timing 1 year
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers - Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Receivables    
Accounts receivable, trade, net of allowance $ 104,931 $ 104,425
Contract with Customers    
Receivables    
Accounts receivable, trade, net of allowance $ 84,700 $ 95,600
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers - Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer      
Contract liability with customer $ 4,400 $ 4,600  
Deferred revenue 10,217 12,732 $ 36,578
Deferred revenue recognized in earnings $ 10,382 $ 19,489 $ 42,268
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Long-Lived Asset Impairment (Details)
hp in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
CompressorUnit
hp
Dec. 31, 2020
USD ($)
CompressorUnit
hp
Dec. 31, 2019
USD ($)
CompressorUnit
hp
Impaired Long-Lived Assets Held and Used      
Other asset impairment   $ 1,700  
Idle Compressor Units      
Impaired Long-Lived Assets Held and Used      
Idle compressors retired from the active fleet | CompressorUnit 230 730 975
Horsepower of idle compressors retired from the active fleet | hp 85 261 170
Impairment recorded on idle compressors retired from the active fleet $ 21,208 $ 77,590 $ 44,663
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges - Changes to accrued liability balance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Changes to accrued liability balance related to restructuring    
Balance at beginning of period $ 201  
Restructuring charges 2,903 $ 8,450
Payments (3,104)  
Balance at end of period   201
Severance costs    
Changes to accrued liability balance related to restructuring    
Restructuring charges 1,717 6,952
Pandemic Restructuring    
Restructuring charges    
Estimated additional charges 0  
Changes to accrued liability balance related to restructuring    
Balance at beginning of period 201  
Restructuring charges 1,717 5,257
Payments (1,918)  
Balance at end of period   201
Pandemic Restructuring | Severance costs    
Restructuring charges    
Restructuring charges incurred to date 7,000  
Changes to accrued liability balance related to restructuring    
Restructuring charges 1,717 5,257
2020 Property Restructuring    
Restructuring charges    
Restructuring charges incurred to date 1,500  
Estimated additional charges 0  
Changes to accrued liability balance related to restructuring    
Balance at beginning of period 0  
Restructuring charges 35 1,498
Payments (35)  
Balance at end of period   0
Loss on sale   915
Impairment loss   583
2021 Property Restructuring    
Changes to accrued liability balance related to restructuring    
Balance at beginning of period 0  
Restructuring charges 929  
Payments (929)  
Balance at end of period   0
Other Restructuring    
Changes to accrued liability balance related to restructuring    
Balance at beginning of period 0  
Restructuring charges 222  
Payments (222)  
Balance at end of period   0
Organizational Restructuring    
Restructuring charges    
Estimated additional charges $ 0  
Changes to accrued liability balance related to restructuring    
Restructuring charges   1,695
Organizational Restructuring | Severance costs    
Changes to accrued liability balance related to restructuring    
Restructuring charges   $ 1,695
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges - By segment (Details) - USD ($)
$ in Thousands
12 Months Ended
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
2020 Property Restructuring    
Restructuring charges    
Loss on sale   915
Impairment loss   583
Restructuring charges 35 1,498
2021 Property Restructuring    
Restructuring charges    
Restructuring charges 929  
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 1,498
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 118 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring Charges - By type (Details) - USD ($)
$ in Thousands
12 Months Ended
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
Other Restructuring    
Restructuring charges    
Restructuring charges 222  
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 1,717 5,257
Property disposal costs | Property Restructuring    
Restructuring charges    
Loss on sale   915
Impairment loss   583
Other exit costs 964  
Restructuring charges $ 964 $ 1,498
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Income Taxes - Current and Deferred Tax Positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current tax provision (benefit):      
U.S. federal $ (1) $ (99) $ 75
State 366 326 377
Total current 365 227 452
Deferred tax provision (benefit):      
U.S. federal 8,800 (17,246) (35,597)
State 1,579 (518) (4,000)
Total deferred 10,379 (17,764) (39,597)
Provision for (benefit from) income taxes $ 10,744 $ (17,537) $ (39,145)
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Income Taxes - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Taxes      
Effective income tax rate (as a percent) 28.00% 20.00% (67.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 $ 8,182 $ (18,056) $ 12,276
Net state income taxes 1,374 (817) 1,634
Tax credits (720) (1,256) (1,757)
Unrecognized tax benefits 598 772 (1,958)
Valuation allowances and write off of tax attributes (167) 236 (50,219)
Executive compensation limitation 1,559 1,159 1,102
Stock 162 538 66
Other (244) (113) (289)
Provision for (benefit from) income taxes $ 10,744 $ (17,537) $ (39,145)
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Income Taxes - Deferred Tax Asset (Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:      
Net operating loss carryforwards $ 196,654 $ 158,916  
Accrued liabilities 4,527 3,133  
Other 12,503 12,124  
Deferred Tax Assets Gross 213,684 174,173  
Valuation allowances (735) (1,027) $ (822)
Total deferred tax assets 212,949 173,146  
Deferred tax liabilities:      
Property, plant and equipment (7,762) (6,066)  
Basis difference in the Partnership (151,469) (103,721)  
Other (6,975) (7,150)  
Total deferred tax liabilities (166,206) (116,937)  
Net deferred tax asset 46,743 56,209  
Deferred tax assets 47,879 56,934  
Deferred tax liabilities $ 1,136 $ 725  
U.S. statutory tax rate (as a percent) 21.00% 21.00% 21.00%
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Income Taxes - Tax Attributes and Valuation Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards      
Balance at beginning of period, Valuation allowance $ (1,027) $ (822)  
Additions to valuation allowance   (205)  
Reductions to valuation allowance 292   $ 50,800
Balance at end of period, Valuation allowance (735) (1,027) (822)
Deferred tax assets net 212,949 173,146  
Tax benefit from adjustments to valuation allowance     50,200
Increase in deferred tax assets     50,200
Domestic      
Operating Loss Carryforwards      
Operating loss carryforwards 868,500    
Operating loss carryforward not subject to expiration 629,500    
Tax credit carryforward 3,000    
State      
Operating Loss Carryforwards      
Operating loss carryforwards 317,100    
Operating loss carryforward not subject to expiration 167,700    
NOL valuation allowance 700 1,000  
Tax credit carryforward $ 100    
Net Operating Loss Carryforward | State      
Operating Loss Carryforwards      
Additions to valuation allowance     (600)
Continuing Operations      
Operating Loss Carryforwards      
Balance at beginning of period, Valuation allowance   $ (822) (45,439)
Additions to valuation allowance     (580)
Reductions to valuation allowance     45,197
Balance at end of period, Valuation allowance     (822)
Increase in deferred tax assets     44,600
Discontinued Operations.      
Operating Loss Carryforwards      
Balance at beginning of period, Valuation allowance     (5,600)
Reductions to valuation allowance     5,600
Increase in deferred tax assets     $ 5,600
XML 123 R110.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes Income Taxes - Unrecognized Tax Benefit Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of the unrecognized tax benefit      
Beginning balance $ 18,892 $ 18,453 $ 19,560
Additions based on tax positions related to current year 2,246 2,397 2,227
Additions based on tax positions related to prior years 632   2,047
Reductions based on settlement refunds from government authorities     (4,414)
Reductions based on tax positions related to prior years (138) (73) (51)
Reductions based on lapse of statute of limitations (2,038) (1,885) (916)
Ending balance $ 19,594 $ 18,892 $ 18,453
XML 124 R111.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Unrecognized Tax Benefit Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income taxes        
Unrecognized tax benefits $ 19,594 $ 18,892 $ 18,453 $ 19,560
Unrecognized tax benefits, Income tax penalties and interest accrued 2,200 2,100 2,100  
Income tax interest and penalty expenses 100 (100) (100)  
Amount refunded     2,400  
Decrease in uncertain tax positions     4,400  
Potential decrease in unrecognized tax benefit 2,600      
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 2,100 2,900 3,200  
Discontinued Operations.        
Income taxes        
Unrecognized tax benefits that would impact tax rate if recognized $ 7,900 $ 7,900 $ 8,300  
XML 125 R112.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Net Income Attributable to Common Stockholders (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Summary of net income attributable to Archrock common stockholders used in the calculation of basic and diluted income per common share      
Income (loss) from continuing operations $ 28,217 $ (68,445) $ 97,603
Loss from discontinued operations, net of tax     (273)
Net income (loss) 28,217 (68,445) 97,330
Less: Earnings attributable to participating securities (1,172) (1,338) (1,348)
Net income (loss) attributable to common stockholders, basic 27,045 (69,783) 95,982
Net income (loss) attributable to common stockholders, diluted $ 27,045 $ (69,783) $ 95,982
Potential shares of common stock included in computing diluted income (loss) attributable to Archrock common stockholders      
Weighted average common shares outstanding including participating securities 153,484 152,827 139,317
Less: Weighted average participating securities outstanding (1,800) (1,999) (1,825)
Weighted average common shares outstanding used in basic net income (loss) per common share (in shares) 151,684 150,828 137,492
Weighted average common shares outstanding used in diluted net income (loss) per common share (in shares) 151,830 150,828 137,528
On exercise of options and vesting of performance-based restricted stock units      
Potential shares of common stock included in computing diluted income (loss) attributable to Archrock common stockholders      
Net dilutive potential common shares issuable (in shares) 144   34
On settlement of ESPP shares      
Potential shares of common stock included in computing diluted income (loss) attributable to Archrock common stockholders      
Net dilutive potential common shares issuable (in shares) 2   2
XML 126 R113.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Anti-dilutive Shares (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Anti-dilutive effect of the calculation of net dilutive potential shares of common stock issuable      
Net dilutive potential common shares issuable (shares) 31 167 154
On exercise of options where exercise price is greater than average market value for the period      
Anti-dilutive effect of the calculation of net dilutive potential shares of common stock issuable      
Net dilutive potential common shares issuable (shares) 31 96 154
On exercise of options and vesting of performance-based restricted stock units      
Anti-dilutive effect of the calculation of net dilutive potential shares of common stock issuable      
Net dilutive potential common shares issuable (shares)   54  
On settlement of ESPP shares      
Anti-dilutive effect of the calculation of net dilutive potential shares of common stock issuable      
Net dilutive potential common shares issuable (shares)   17  
XML 127 R114.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives - Interest Rate Swaps (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Interest Rate Swaps  
Notional Disclosures  
Notional value dedesignated $ 125.0
Fair value of derivative prior to dedesignation $ 1.6
Weighted average effective fixed interest rate on interest rate swaps (as a percent) 1.80%
Derivatives Designated as Hedging Instruments | Interest Rate Swaps  
Notional Disclosures  
Notional amount of interest rate swaps $ 175.0
Deferred pre-tax losses to be reclassified during next 12 months 1.2
Derivatives Designated as Hedging Instruments | Interest rate swap, expiring March 2022  
Notional Disclosures  
Notional amount of interest rate swaps $ 300.0
XML 128 R115.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives - Effect of Derivative Instruments on Balance Sheets (Details) - Interest Rate Swaps - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Derivatives    
Derivative liabilities $ 1,250 $ 6,337
Derivatives Designated as Hedging Instruments    
Derivatives    
Derivative liabilities 727 6,337
Derivatives Designated as Hedging Instruments | Accrued liabilities    
Derivatives    
Derivative liabilities 727 4,810
Derivatives Designated as Hedging Instruments | Other liabilities    
Derivatives    
Derivative liabilities   $ 1,527
Derivatives Not Designated as Hedging Instruments | Accrued liabilities    
Derivatives    
Derivative liabilities $ 523  
XML 129 R116.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivatives - Effect of Derivative Instruments on Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Effect of derivative instruments on results of operations      
Total amount of interest expense in which the effects of cash flow hedges are recorded $ 108,135 $ 105,716 $ 104,681
Derivatives Designated as Hedging Instruments | Interest Rate Swaps      
Effect of derivative instruments on results of operations      
Pre-tax gain (loss) recognized in other comprehensive income (loss) (1,219) (8,459) (6,785)
Derivatives Designated as Hedging Instruments | Interest Rate Swaps | Interest expense      
Effect of derivative instruments on results of operations      
Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense (6,308) $ (3,878) $ 2,278
Derivatives Not Designated as Hedging Instruments | Interest Rate Swaps | Interest expense      
Effect of derivative instruments on results of operations      
Gain recognized in interest expense $ 1,088    
XML 130 R117.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Measured on Recurring Basis (Details) - Recurring Basis - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair value measurement of assets and liabilities    
Derivative liabilities $ 1,250 $ 6,337
Derivative Liability, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
XML 131 R118.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Measured on Nonrecurring Basis (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
$ / hp
Dec. 31, 2021
USD ($)
Y
$ / hp
Fair value      
Goodwill impairment | $ $ 99,800 $ 99,830  
Level 3 | Impaired Long-Lived Assets | Compressors | Measurement Input, Weighted average disposal period      
Fair value      
Measurement input | Y     4
Level 3 | Impaired Long-Lived Assets | Compressors | Measurement Input, Sale proceeds | Minimum      
Fair value      
Measurement input   0 0
Level 3 | Impaired Long-Lived Assets | Compressors | Measurement Input, Sale proceeds | Maximum      
Fair value      
Measurement input   289 621
Level 3 | Impaired Long-Lived Assets | Compressors | Measurement Input, Sale proceeds | Weighted average      
Fair value      
Measurement input   20 35
Level 3 | Impaired Long-Lived Assets | Compressors | Measurement Input, Discount for market liquidity      
Fair value      
Measurement input   0.81 0.64
Nonrecurring Basis | Level 3 | Impaired Long-Lived Assets | Compressors      
Fair value      
Impaired assets | $   $ 19,046 $ 4,380
XML 132 R119.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Fair Value of Debt (Details) - Fixed Rate Debt - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,361,000 $ 1,371,000
Long-Term Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,296,325 $ 1,295,867
XML 133 R120.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense $ 10,520 $ 12,072 $ 10,441
Equity awards      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense 11,336 10,551 8,105
Liability awards      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost      
Total stock-based compensation expense (816) $ 1,521 $ 2,336
Reversal of stock-based compensation expense $ 2,100    
XML 134 R121.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock Incentive Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stock-based payment awards      
Shares withheld to cover tax withholding (in shares) 283,972 236,752 212,080
Shares withheld to cover tax withholding (in dollars) $ 2,465 $ 1,804 $ 2,007
2020 Plan      
Stock-based payment awards      
Number of shares authorized for issuance 8,500,000    
Reduction in number of shares available for issuance for each stock-settled award granted 1    
XML 135 R122.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details)
12 Months Ended
Dec. 31, 2021
Restricted stock | First anniversary vesting  
Stock-based payment awards  
Vesting percentage 33.33%
Vesting period 1 year
Restricted stock | Second anniversary vesting  
Stock-based payment awards  
Vesting percentage 33.33%
Vesting period 1 year
Restricted stock | Third anniversary vesting  
Stock-based payment awards  
Vesting percentage 33.33%
Vesting period 1 year
Performance-based restricted stock units  
Stock-based payment awards  
Vesting period 3 years
Dividend yield (as a percent) 0.00%
Performance-based restricted stock units, Market conditions  
Stock-based payment awards  
Performance period 3 years
XML 136 R123.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Performance-based restricted stock units      
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 9 months 18 days 2 years 10 months 24 days 2 years 10 months 24 days
Risk-free interest rate (as a percent) 0.30% 1.40% 2.60%
Grant-date fair value (in dollars per share) $ 14.30 $ 11.33 $ 12.91
Restricted Stock, Restricted Stock Units, Performance Units, Cash Settled Restricted Stock Units and Cash Settled Performance Units      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology      
Grant-date fair value (in dollars per share) $ 11.20 $ 9.37 $ 10.01
XML 137 R124.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restricted Stock, Restricted Stock Units, Performance Units, Cash Settled Restricted Stock Units and Cash Settled Performance Units      
Shares      
Non-vested awards at beginning of period (in shares) 2,446    
Granted (in shares) 1,288    
Vested (in shares) (1,075)    
Canceled (in shares) (81)    
Non-vested awards at end of period (in shares) 2,578 2,446  
Weighted Average Grant Date Fair Value Per Share      
Non-vested awards at beginning of period (in dollars per share) $ 9.69    
Granted (in dollars per share) 11.20 $ 9.37 $ 10.01
Vested (in dollars per share) 9.91    
Canceled (in dollars per share) 9.85    
Non-vested awards at end of period (in dollars per share) $ 10.35 $ 9.69  
Fair value of vested shares (in dollars) $ 9.1 $ 7.1 $ 9.0
Cash-settled units      
Shares      
Non-vested awards at end of period (in shares) 523    
Stock-settled awards and units      
Shares      
Non-vested awards at end of period (in shares) 2,055    
XML 138 R125.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restricted Stock, Restricted Stock Units, Performance Units, Cash Settled Restricted Stock Units and Cash Settled Performance Units      
Unrecognized compensation      
Unrecognized compensation cost related to unvested awards (in dollars) $ 12.6    
Cash-settled restricted stock units      
Unrecognized compensation      
Payments for vested cash-settled shares $ 0.6 $ 0.5 $ 1.3
Restricted Stock Shares, Restricted Stock Units and Performance Units      
Unrecognized compensation      
Weighted-average period over which the expected unrecognized compensation cost related to unvested stock options will be recognized 1 year 9 months 18 days    
XML 139 R126.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2021
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
Remaining shares available for purchase 521,719
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 140 R127.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Directors' Stock and Deferral Plan (Details) - Directors Stock And Deferral Plan
Dec. 31, 2021
shares
Stock-based payment awards  
Number of shares authorized for issuance 100,000
Remaining shares available for purchase 37,771
XML 141 R128.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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.4 $ 5.6 $ 6.8
XML 142 R129.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Tax Matters - Loss contingencies (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Non-income based tax audits    
Loss Contingencies    
Accrued liability for the outcomes of non-income based tax audits $ 5.8 $ 5.6
Non-income based tax audits in contested hearing phase    
Loss Contingencies    
Accrued liability for the outcomes of non-income based tax audits 0.6 0.9
Non-income based tax audits being managed by Exterran Corporation    
Loss Contingencies    
Accrued liability for the outcomes of non-income based tax audits $ 0.0 $ 1.6
XML 143 R130.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Tax Matters - Sales and use tax (Details) - USD ($)
$ in Millions
3 Months Ended
Dec. 31, 2020
Sep. 30, 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 144 R131.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details)
shares in Millions, $ in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2019
shares
Dec. 31, 2021
USD ($)
director
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
JDH Capital and affiliates of Hilcorp        
Related Party Transaction        
Number of directors shareholders have right to designate | director   1    
Affiliated Entity | JDH Capital | Archrock, Inc.        
Related Party Transaction        
Ownership interest (percent)   11.10%    
Affiliated Entity | JDH Capital | Elite Acquisition | Common Stock        
Related Party Transaction        
Minimum ownership interest of outstanding shares required to elect a board of director (percent)   7.50%    
Affiliated Entity | Jeffery D. Hildebrand | Director        
Related Party Transaction        
Compensation paid by entity to individual in role as Director     $ 0.0 $ 0.0
Affiliated Entity | Jason C. Rebrook | Director        
Related Party Transaction        
Compensation paid by entity to individual in role as Director     0.0  
Affiliated Entity | Hilcorp and affiliates        
Related Party Transaction        
Revenue from related party transactions   $ 38.2 40.3 $ 31.4
Due from related party   $ 3.7 $ 3.9  
Elite Acquisition | Common Stock        
Related Party Transaction        
Shares issued as compensation for asset acquisition (shares) | shares 21.7      
Elite Acquisition | Affiliated Entity | JDH Capital | Common Stock        
Related Party Transaction        
Shares issued as compensation for asset acquisition (shares) | shares 21.7      
XML 145 R132.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments - Number (Details)
12 Months Ended
Dec. 31, 2021
segment
Segments  
Number of reportable segments 2
XML 146 R133.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue and other financial information by reportable segment      
Revenue $ 781,461 $ 874,970 $ 965,485
Gross margin 422,544 497,777 509,247
Capital expenditures 97,885 140,302 385,198
Contract Operations      
Revenue and other financial information by reportable segment      
Revenue 648,311 738,918 771,539
Gross margin 403,825 477,831 474,279
Aftermarket Services      
Revenue and other financial information by reportable segment      
Revenue 133,150 136,052 193,946
Gross margin 18,719 19,946 34,968
Operating | Contract Operations      
Revenue and other financial information by reportable segment      
Capital expenditures 94,863 133,492 374,650
Operating | Aftermarket Services      
Revenue and other financial information by reportable segment      
Capital expenditures 2,675 5,308 8,714
Corporate      
Revenue and other financial information by reportable segment      
Capital expenditures $ 347 $ 1,502 $ 1,834
XML 147 R134.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments - Reconciliation of Segment Assets to Total Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Segments    
Assets $ 2,589,966 $ 2,779,722
Assets associated with discontinued operations 9,811 11,036
Operating    
Segments    
Assets 2,479,225 2,639,849
Operating | Contract Operations    
Segments    
Assets 2,429,805 2,593,864
Operating | Aftermarket Services    
Segments    
Assets 49,420 45,985
Corporate    
Segments    
Assets $ 100,930 $ 128,837
XML 148 R135.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments - Reconciliation of Net Income to Gross Margin (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation Net Income (Loss) to Gross Margin        
Total gross margin   $ 422,544 $ 497,777 $ 509,247
Less:        
Selling, general and administrative   107,167 105,100 117,727
Depreciation and amortization   178,946 193,138 188,084
Long-lived and other asset impairment   21,397 79,556 44,663
Goodwill impairment $ 99,800   99,830  
Restatement and other charges       445
Restructuring charges   2,903 8,450  
Interest expense   108,135 105,716 104,681
Debt extinguishment loss     3,971 3,653
Transaction-related costs       8,213
(Gain) loss on sale of assets, net   (30,258) (10,643) (16,016)
Other (income) expense, net   (4,707) (1,359) (661)
Income (loss) before income taxes   $ 38,961 $ (85,982) $ 58,458
XML 149 R136.htm IDEA: XBRL DOCUMENT v3.22.0.1
Impact of Hurricane (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Natural disaster          
Depreciation expense     $ 167.6 $ 177.5 $ 172.8
Hurricane Ida          
Natural disaster          
Depreciation expense   $ 2.0      
Insurance recovery $ 2.8        
Insurance deductible 0.9        
Insurance recovery receivable $ 2.8   $ 2.8    
XML 150 aroc-20211231x10k_htm.xml IDEA: XBRL DOCUMENT 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Amendment3Member 2021-01-01 2021-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:SegmentDiscontinuedOperationsMember 2019-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001389050 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001389050 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001389050 us-gaap:CommonStockMember 2019-01-01 2019-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: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:RetainedEarningsMember 2019-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001389050 us-gaap:RetainedEarningsMember 2018-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001389050 us-gaap:TreasuryStockMember 2021-12-31 0001389050 us-gaap:CommonStockMember 2021-12-31 0001389050 us-gaap:TreasuryStockMember 2020-12-31 0001389050 us-gaap:CommonStockMember 2020-12-31 0001389050 us-gaap:TreasuryStockMember 2019-12-31 0001389050 us-gaap:CommonStockMember 2019-12-31 0001389050 us-gaap:TreasuryStockMember 2018-12-31 0001389050 us-gaap:CommonStockMember 2018-12-31 0001389050 srt:MinimumMember aroc:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001389050 aroc:EmployeeStockPurchasePlanMember 2021-12-31 0001389050 aroc:DirectorsStockAndDeferralPlanMember 2021-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:CashSettledRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001389050 aroc:StockSettledAwardsAndUnitsMember 2021-12-31 0001389050 aroc:CashSettledUnitsMember 2021-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember 2020-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember 2019-01-01 2019-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember 2021-01-01 2021-12-31 0001389050 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-12-31 0001389050 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-01 2021-12-31 0001389050 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-12-31 0001389050 2026-01-01 2021-12-31 0001389050 2025-01-01 2021-12-31 0001389050 2024-01-01 2021-12-31 0001389050 2023-01-01 2021-12-31 0001389050 2022-01-01 2021-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 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2019-01-01 2019-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:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001389050 aroc:PropertyRestructuring2021Member 2020-12-31 0001389050 aroc:PropertyRestructuring2020Member 2020-12-31 0001389050 aroc:OtherRestructuringPlanMember 2020-12-31 0001389050 aroc:Covid19PandemicRestructuringMember 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:EmployeeSeveranceMember 2021-01-01 2021-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 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:OrganizationalRestructuringMember 2021-12-31 0001389050 aroc:Covid19PandemicRestructuringMember 2021-12-31 0001389050 us-gaap:EmployeeSeveranceMember aroc:Covid19PandemicRestructuringMember 2021-12-31 0001389050 aroc:PropertyRestructuring2020Member 2021-12-31 0001389050 srt:MinimumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember aroc:TransportationAndShopEquipmentMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:TransportationAndShopEquipmentMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:MajorImprovementsMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2021-01-01 2021-12-31 0001389050 srt:WeightedAverageMember aroc:EliteAcquisitionMember 2019-08-01 2019-08-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 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0001389050 us-gaap:LandAndBuildingMember 2020-12-31 0001389050 us-gaap:ComputerEquipmentMember 2020-12-31 0001389050 aroc:TransportationAndShopEquipmentMember 2020-12-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2020-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-01 2019-03-31 0001389050 aroc:AtMarketAgreementMember 2021-01-01 2021-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:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2019-01-01 2019-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0001389050 us-gaap:SubsequentEventMember 2022-02-15 2022-02-15 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 aroc:DisposalOfPropertyMember aroc:PropertyRestructuringMember 2021-01-01 2021-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 us-gaap:InterestExpenseMember 2019-01-01 2019-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:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-12-31 0001389050 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001389050 aroc:JDHCapitalMember aroc:EliteAcquisitionMember srt:AffiliatedEntityMember us-gaap:CommonStockMember 2019-08-01 2019-08-31 0001389050 aroc:ArchrockInc.Member srt:AffiliatedEntityMember aroc:JDHCapitalMember 2021-12-31 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsManagedByExterranCorporationMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2021-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsManagedByExterranCorporationMember 2020-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2020-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2020-12-31 0001389050 aroc:DispositionJuly2020Member aroc:TurbochargerGoodsAndServicesMember 2020-07-01 2020-07-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2021-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2021-12-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2020-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2020-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024LettersOfCreditMember 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2021-02-28 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2020-01-01 2020-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2019-01-01 2019-12-31 0001389050 srt:MinimumMember 2021-12-31 0001389050 srt:MaximumMember 2021-12-31 0001389050 aroc:JefferyD.HildebrandMember srt:DirectorMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001389050 aroc:JasonC.RebrookMember srt:DirectorMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001389050 aroc:JefferyD.HildebrandMember srt:DirectorMember srt:AffiliatedEntityMember 2019-01-01 2019-12-31 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2021-10-01 2021-12-31 0001389050 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001389050 aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001389050 aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001389050 aroc:SeniorNotes6DueOctober2022Member 2020-01-01 2020-12-31 0001389050 aroc:SeniorNotesDue2021Member 2019-01-01 2019-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:HarvestMember 2019-01-01 2019-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionsJuly2021Member 2021-01-01 2021-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionFebruary2021Member 2021-01-01 2021-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 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember us-gaap:ContractBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember us-gaap:ContractBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2020-01-01 2020-12-31 0001389050 srt:MinimumMember us-gaap:ContractBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001389050 srt:MaximumMember us-gaap:CustomerRelatedIntangibleAssetsMember 2020-01-01 2020-12-31 0001389050 srt:MaximumMember us-gaap:ContractBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001389050 aroc:EliteAcquisitionMember us-gaap:CustomerRelationshipsMember 2019-08-01 2019-08-31 0001389050 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-12-31 0001389050 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-12-31 0001389050 us-gaap:ContractBasedIntangibleAssetsMember 2020-12-31 0001389050 us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember 2021-12-31 0001389050 aroc:RestrictedStockRestrictedStockUnitsAndPerformanceUnitsMember 2021-01-01 2021-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:RetainedEarningsMember 2019-01-01 2019-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionsJuly2021Member 2021-12-31 0001389050 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2021-12-31 0001389050 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2020-12-31 0001389050 aroc:DerivativeExpiringInMarch2022Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001389050 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-12-31 0001389050 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-12-31 0001389050 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001389050 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001389050 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001389050 us-gaap:InterestRateSwapMember 2020-12-31 0001389050 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001389050 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2021-01-01 2021-12-31 0001389050 us-gaap:NaturalDisastersAndOtherCasualtyEventsMember 2021-07-01 2021-09-30 0001389050 us-gaap:SegmentContinuingOperationsMember 2019-12-31 0001389050 us-gaap:SegmentDiscontinuedOperationsMember 2018-12-31 0001389050 us-gaap:SegmentContinuingOperationsMember 2018-12-31 0001389050 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001389050 us-gaap:DomesticCountryMember 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Amendment3Member 2021-02-28 0001389050 aroc:RevolvingCreditFacilityDueNovember2024AmendmentTwoMember 2019-11-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2020-12-31 0001389050 aroc:SeniorNotes6DueOctober2022Member 2020-04-01 2020-04-30 0001389050 aroc:SeniorNotesDue2021Member 2019-04-01 2019-04-30 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2021-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2021-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2020-12-31 0001389050 srt:MinimumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001389050 srt:MinimumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:BaseRateMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001389050 srt:MaximumMember aroc:RevolvingCreditFacilityDueNovember2024Member us-gaap:BaseRateMember 2021-01-01 2021-12-31 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:WilliamsPartnersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001389050 aroc:ChevronMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001389050 aroc:WilliamsPartnersMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001389050 aroc:ChevronMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-01 2020-12-31 0001389050 us-gaap:SubsequentEventMember 2022-01-27 2022-01-27 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-04-01 2020-06-30 0001389050 2020-01-01 2020-03-31 0001389050 2019-10-01 2019-12-31 0001389050 2019-07-01 2019-09-30 0001389050 2019-04-01 2019-06-30 0001389050 2019-01-01 2019-03-31 0001389050 aroc:SalesCommissionsMember 2021-12-31 0001389050 aroc:FreightandMobilizationMember 2021-12-31 0001389050 aroc:SalesCommissionsMember 2020-12-31 0001389050 aroc:FreightandMobilizationMember 2020-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 aroc:SalesCommissionsMember 2019-01-01 2019-12-31 0001389050 aroc:FreightandMobilizationMember 2019-01-01 2019-12-31 0001389050 aroc:EliteAcquisitionMember 2019-08-01 2019-12-31 0001389050 aroc:EliteAcquisitionMember us-gaap:CommonStockMember 2019-08-01 2019-08-31 0001389050 aroc:EliteAcquisitionMember 2019-01-01 2019-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:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2020-12-31 0001389050 us-gaap:OperatingSegmentsMember 2020-12-31 0001389050 us-gaap:CorporateNonSegmentMember 2020-12-31 0001389050 aroc:StockOptionsWithExercisePriceAboveMarketPriceMember 2021-01-01 2021-12-31 0001389050 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001389050 aroc:StockOptionsWithExercisePriceAboveMarketPriceMember 2020-01-01 2020-12-31 0001389050 aroc:OptionsAndPerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:StockOptionsWithExercisePriceAboveMarketPriceMember 2019-01-01 2019-12-31 0001389050 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2019-12-31 0001389050 2019-12-31 0001389050 2018-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 aroc:LiabilityAwardsMember 2019-01-01 2019-12-31 0001389050 aroc:EquityAwardsMember 2019-01-01 2019-12-31 0001389050 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001389050 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001389050 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2021-12-31 0001389050 aroc:HilcorpAndAffiliatesMember srt:AffiliatedEntityMember 2020-12-31 0001389050 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001389050 us-gaap:TradeAccountsReceivableMember 2020-12-31 0001389050 2021-06-30 0001389050 2022-02-16 0001389050 us-gaap:StateAndLocalJurisdictionMember aroc:DeferredTaxAssetNetOperatingLossMember 2019-01-01 2019-12-31 0001389050 us-gaap:SegmentDiscontinuedOperationsMember 2019-01-01 2019-12-31 0001389050 us-gaap:SegmentContinuingOperationsMember 2019-01-01 2019-12-31 0001389050 aroc:LiabilityAwardsMember 2021-01-01 2021-12-31 0001389050 aroc:StockIncentivePlan2020Member 2021-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMarketConditionsMember 2021-01-01 2021-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:PerformanceBasedRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001389050 aroc:EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0001389050 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0001389050 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001389050 2020-07-01 2020-09-30 0001389050 2020-10-01 2020-12-31 0001389050 aroc:JDHCapitalAndHilcorpAffiliatesMember 2021-01-01 2021-12-31 0001389050 us-gaap:CorporateNonSegmentMember aroc:PropertyRestructuring2020Member 2020-01-01 2020-12-31 0001389050 aroc:DisposalOfPropertyMember aroc:PropertyRestructuringMember 2020-01-01 2020-12-31 0001389050 aroc:PropertyRestructuring2020Member 2020-01-01 2020-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001389050 aroc:JDHCapitalMember aroc:EliteAcquisitionMember srt:AffiliatedEntityMember us-gaap:CommonStockMember 2021-12-31 0001389050 aroc:AtMarketAgreementMember 2021-02-28 0001389050 aroc:IdleCompressorUnitsMember 2021-01-01 2021-12-31 0001389050 aroc:IdleCompressorUnitsMember 2020-01-01 2020-12-31 0001389050 aroc:IdleCompressorUnitsMember 2019-01-01 2019-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2020-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2021-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:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2020-12-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2020-12-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2020-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2020-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:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:AftermarketServicesSegmentMember 2019-01-01 2019-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:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2020-01-01 2020-12-31 0001389050 us-gaap:DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember aroc:ExterranCorporationMember 2019-01-01 2019-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 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001389050 us-gaap:InterestRateSwapMember 2021-12-31 0001389050 2021-12-31 0001389050 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheTwoMember 2020-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028TrancheOneMember 2019-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2019-03-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member aroc:DebtInstrumentVariableRateOneMonthLIBORMember 2021-01-01 2021-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member aroc:DebtInstrumentVariableRateFederalFundsMember 2021-01-01 2021-12-31 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member aroc:ConditionalEventMember 2023-10-01 2024-11-08 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member 2023-10-01 2024-11-08 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member 2023-01-01 2023-09-30 0001389050 srt:ScenarioForecastMember aroc:RevolvingCreditFacilityDueNovember2024Member 2021-02-22 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2021-01-01 2021-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:HorsepowerGroupThreeMember srt:MinimumMember 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:HorsepowerGroupThreeMember srt:MinimumMember 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 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2019-01-01 2019-12-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionsJuly2021Member 2021-07-01 2021-07-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionFebruary2021Member 2021-02-01 2021-02-28 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:DispositionMarch2020Member 2020-03-01 2020-03-31 0001389050 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember aroc:HarvestMember 2019-08-01 2019-08-31 0001389050 aroc:EliteAcquisitionMember 2019-08-01 2019-08-31 0001389050 2019-01-01 2019-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001389050 2020-01-01 2020-12-31 0001389050 2021-01-01 2021-12-31 aroc:segment iso4217:USD utr:hp pure iso4217:USD utr:hp aroc:Y aroc:CompressorUnit aroc:director shares iso4217:USD shares 0.18 -0.46 0.70 http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member http://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member 0001389050 --12-31 2021 FY false P3Y http://www.archrock.com/20211231#AftermarketServicesSegmentMember http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent P1Y P1Y P1Y P1Y P1Y 5600000 27045000 -69783000 95982000 http://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member http://fasb.org/us-gaap/2021-01-31#FairValueInputsLevel2Member 0.3333 0.3333 0.3333 P1Y P1Y P1Y 10-K true 2021-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 1191894665 155231118 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">Portions of the registrant’s definitive proxy statement for the 2021 Meeting of Stockholders, which is expected to be filed with the Securities and Exchange Commission within 120 days after December 31, 2021, are incorporated by reference into Part III of this Form 10-K.</p> 34 DELOITTE & TOUCHE LLP Houston, Texas 1569000 1097000 2152000 3370000 104931000 104425000 72869000 63670000 7201000 12819000 186570000 182011000 2226526000 2389674000 17491000 19236000 47887000 61531000 25418000 29216000 47879000 56934000 28384000 30084000 9811000 11036000 2589966000 2779722000 38920000 30819000 82517000 76993000 3817000 3880000 125254000 111692000 1530825000 1688867000 15940000 16925000 1136000 725000 17505000 18088000 7868000 7868000 1698528000 1844165000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 250000000 250000000 161482852 160014960 1615000 1600000 3440059000 3424624000 -984000 -5006000 -2463114000 -2401988000 7417401 7052769 86138000 83673000 891438000 935557000 2589966000 2779722000 648311000 738918000 771539000 133150000 136052000 193946000 781461000 874970000 965485000 244486000 261087000 297260000 114431000 116106000 158978000 358917000 377193000 456238000 107167000 105100000 117727000 178946000 193138000 188084000 21397000 79556000 44663000 99830000 445000 2903000 8450000 108135000 105716000 104681000 -3971000 -3653000 8213000 30258000 10643000 16016000 4707000 1359000 661000 38961000 -85982000 58458000 10744000 -17537000 -39145000 28217000 -68445000 97603000 -273000 28217000 -68445000 97330000 0.18 -0.46 0.70 151684000 150828000 137492000 151830000 150828000 137528000 28217000 -68445000 97330000 3159000 -3619000 -7160000 -863000 4022000 -3619000 -7160000 32239000 -72064000 90170000 1358000 135787509 3177982000 5773000 -2263677000 -79862000 -6381605 841574000 2007000 212080 2007000 0.554 78530000 78530000 1000 87933 770000 771000 11000 1104793 8094000 -108917 8105000 217000 21656683 225663000 225880000 97330000 97330000 -7160000 -7160000 1587000 158636918 3412509000 -1387000 -2244877000 -81869000 -6702602 1085963000 1804000 236752 1804000 0.580 88832000 88832000 2000 171563 681000 683000 11000 1206479 10756000 -113415 10767000 678000 678000 166000 166000 -68445000 -68445000 -3619000 -3619000 1600000 160014960 3424624000 -5006000 -2401988000 -83673000 -7052769 935557000 2465000 283972 2465000 0.580 89343000 89343000 1000 89988 712000 713000 10000 1020756 11326000 -80660 11336000 4000 357148 3397000 3401000 28217000 28217000 3159000 3159000 -863000 -863000 1615000 161482852 3440059000 -984000 -2463114000 -86138000 -7417401 891438000 28217000 -68445000 97330000 -273000 178946000 193138000 188084000 21397000 79556000 44663000 99830000 997000 1349000 944000 3880000 3477000 2931000 10127000 5554000 6211000 187000 910000 2006000 84000 863000 -3971000 -3653000 -3539000 -3178000 1071000 11336000 10551000 8105000 1660000 -90000 3525000 2567000 11313000 -1832000 16016000 18945000 12475000 10379000 -17764000 -39597000 19990000 26629000 23330000 10382000 19489000 42268000 -4445000 -36395000 -3248000 12989000 -3972000 -6036000 -635000 5797000 -4458000 16991000 13262000 27237000 5269000 -15089000 -12728000 10217000 12732000 36578000 121000 -147000 -12000 237400000 335278000 290416000 -269000 237400000 335278000 290147000 97885000 140302000 385198000 83345000 33651000 29562000 18911000 80961000 1085000 2709000 3696000 214019000 16107000 -85031000 -514560000 704751000 1049000000 2395250000 863251000 1204375000 2071750000 2451000 5269000 22426000 4390000 2916000 -1180000 89343000 88832000 78530000 3401000 713000 683000 771000 2465000 1804000 2007000 678000 -253035000 -252835000 222488000 472000 -2588000 -1925000 1097000 3685000 5610000 1569000 1097000 3685000 100002000 99797000 97451000 247000 94000 -1973000 7641000 1624000 11767000 5762000 225880000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. 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;">2. Basis of Presentation and 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-align:justify;margin:0pt 0pt 12pt 0pt;">Our Financial Statements include Archrock and its subsidiaries, all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 amount of assets, liabilities, revenues, 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 used are reasonable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;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-align:justify;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-align:justify;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-align:justify;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;text-align:justify;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-align:justify;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-align:justify;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-align:justify;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-align:justify;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-align:justify;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;text-align:justify;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-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. We review the financial condition of customers prior to extending credit and generally do not obtain collateral for trade receivables. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Due to the short-term nature of our trade receivables, we consider the amortized cost to be the same as the carrying 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. Trade receivables evaluated individually are not included in our collective assessment. 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-align:justify;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. 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. We routinely update our historical loss data to reflect our customers’ current risk profile, to ensure the historical data and loss rates are relevant to the pool of assets for which we are estimating expected credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At both December 31, 2021 and 2020, Chevron U.S.A. Inc. and Williams Partners accounted for 14%and 10% of our trade accounts receivable balance, respectively. The following table summarizes the activity in our allowance for credit losses: </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.24%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:52.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: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;"><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.95%;border-bottom: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:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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;"><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.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.8%;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.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;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2019</b></p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,210</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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,452</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impact of adoption of ASU 2016-13 on January 1, 2020</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,525</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,567</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,149)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,809)</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 2,210</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rv240rhedkKyvJiBDWcAtA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 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-align:justify;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;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. Identifiable intangibles are amortized over the estimated useful life of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We determine if an arrangement is a lease at inception and determine lease classification and recognize ROU assets and liabilities on the lease commencement date 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. As it relates to our contract operations service agreements in which we are a lessor, the services nonlease component is predominant over the compression package lease component and therefore recognition of these agreements follows the Accounting Standards Codification Topic 606 Revenue from Contracts with Customers guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The goodwill acquired in connection with the Elite Acquisition represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. We review the carrying amount of our goodwill in the fourth quarter of every year, or whenever indicators of potential impairment exist, to determine if the carrying amount of a reporting unit exceeds its fair value, including the applicable goodwill. We perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is impaired. If the fair value is more likely than not impaired, we perform a quantitative impairment test to identify impairment and measure the amount of impairment loss to be recognized, if any.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our qualitative assessment includes consideration of various events and circumstances and their potential impact to a reporting unit’s fair value, including macroeconomic and industry conditions such as a deterioration in our operating environment and limitations on access to capital and other developments in the equity and credit markets, cost factors that could have a negative effect on earnings and cash flows, relevant entity-specific and reporting unit-specific events and overall financial performance such as declining earnings or cash flows or a sustained decrease in share price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The quantitative impairment test (i) allocates goodwill and our other assets and liabilities to our reporting units, contract operations and aftermarket services, (ii) calculates the fair value of the reporting units and (iii) determines the impairment loss, if any, as the amount by which the carrying amount of the reporting unit exceeds its fair value (limited to the total amount of goodwill allocated to that reporting unit). All of the goodwill recognized in the Elite Acquisition was allocated to our contract operations reporting unit. The fair value of the contract operations reporting unit is calculated using the expected present value of future cash flows method. Significant estimates are made to determine future cash flows including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 full impairment loss on goodwill as a result.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Internal-Use Software</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. 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;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;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;">Hedging and Use of Derivative Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility and thereby minimize the risks and costs associated with financial activities. We do not use derivative instruments for trading or other speculative purposes. We record interest rate swaps on the balance sheet as either derivative assets or derivative liabilities measured at their fair value. The fair value of our derivatives is based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. Changes in the fair value of the derivatives designated as cash flow hedges are recognized as a component of other comprehensive income (loss) until the hedged transaction affects earnings. At that time, amounts are reclassified into earnings to interest expense, the same statement of operations line item to which the earnings effect of the hedged item is recorded. Cash flows from derivatives designated as hedges are classified in our consolidated statements of cash flows under the same category as the cash flows from the underlying assets, liabilities or anticipated transactions unless the derivative contract contains a significant financing element, in which case, the cash settlements for these derivatives are classified as cash flows from financing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To qualify for hedge accounting treatment, we must formally document, designate and assess the effectiveness of the transactions. We perform quarterly qualitative prospective and retrospective hedge effectiveness assessments unless facts and circumstances related to the hedging relationships change such that we can no longer assert qualitatively that the cash flow hedge relationships were and continue to be highly effective. If the necessary correlation ceases to exist or if the anticipated transaction is no longer probable, we would discontinue hedge accounting and apply mark-to-market accounting. Amounts paid or received from interest rate swap agreements are recorded in interest expense and matched with the cash flows and interest expense of the debt being hedged, resulting in an adjustment to the effective interest rate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our Financial Statements include Archrock and its subsidiaries, all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.</p> 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 amount of assets, liabilities, revenues, 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 used are reasonable. <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;text-align:justify;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-align:justify;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-align:justify;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-align:justify;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;text-align:justify;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-align:justify;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-align:justify;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-align:justify;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-align:justify;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-align:justify;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;text-align:justify;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-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. We review the financial condition of customers prior to extending credit and generally do not obtain collateral for trade receivables. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Due to the short-term nature of our trade receivables, we consider the amortized cost to be the same as the carrying 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. Trade receivables evaluated individually are not included in our collective assessment. 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-align:justify;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. 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. We routinely update our historical loss data to reflect our customers’ current risk profile, to ensure the historical data and loss rates are relevant to the pool of assets for which we are estimating expected credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At both December 31, 2021 and 2020, Chevron U.S.A. Inc. and Williams Partners accounted for 14%and 10% of our trade accounts receivable balance, respectively. The following table summarizes the activity in our allowance for credit losses: </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.24%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:52.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: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;"><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.95%;border-bottom: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:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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;"><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.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.8%;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.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;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2019</b></p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,210</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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,452</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impact of adoption of ASU 2016-13 on January 1, 2020</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,525</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,567</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,149)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,809)</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 2,210</p></td></tr></table> P30D P2Y 0.14 0.14 0.10 0.10 <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.24%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:52.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: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;"><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.95%;border-bottom: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:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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;"><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.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.8%;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.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;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2019</b></p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,210</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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,452</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impact of adoption of ASU 2016-13 on January 1, 2020</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;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><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,525</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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,567</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,149)</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;border-bottom: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,809)</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 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;"><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;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:11.79%;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;"> 2,210</p></td></tr></table> 3370000 2210000 1452000 -216000 -90000 3525000 2567000 1128000 2149000 1809000 2152000 3370000 2210000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rv240rhedkKyvJiBDWcAtA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 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-align:justify;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 30 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">20 to 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 10 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="-sec-ix-hidden:Hidden_rv240rhedkKyvJiBDWcAtA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span> to 5 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.84%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">3 to 10 years</p></td></tr></table> P3Y P30Y P20Y P35Y P3Y P10Y 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;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. Identifiable intangibles are amortized over the estimated useful life of the asset.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We determine if an arrangement is a lease at inception and determine lease classification and recognize ROU assets and liabilities on the lease commencement date 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. As it relates to our contract operations service agreements in which we are a lessor, the services nonlease component is predominant over the compression package lease component and therefore recognition of these agreements follows the Accounting Standards Codification Topic 606 Revenue from Contracts with Customers guidance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The goodwill acquired in connection with the Elite Acquisition represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. We review the carrying amount of our goodwill in the fourth quarter of every year, or whenever indicators of potential impairment exist, to determine if the carrying amount of a reporting unit exceeds its fair value, including the applicable goodwill. We perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is impaired. If the fair value is more likely than not impaired, we perform a quantitative impairment test to identify impairment and measure the amount of impairment loss to be recognized, if any.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our qualitative assessment includes consideration of various events and circumstances and their potential impact to a reporting unit’s fair value, including macroeconomic and industry conditions such as a deterioration in our operating environment and limitations on access to capital and other developments in the equity and credit markets, cost factors that could have a negative effect on earnings and cash flows, relevant entity-specific and reporting unit-specific events and overall financial performance such as declining earnings or cash flows or a sustained decrease in share price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The quantitative impairment test (i) allocates goodwill and our other assets and liabilities to our reporting units, contract operations and aftermarket services, (ii) calculates the fair value of the reporting units and (iii) determines the impairment loss, if any, as the amount by which the carrying amount of the reporting unit exceeds its fair value (limited to the total amount of goodwill allocated to that reporting unit). All of the goodwill recognized in the Elite Acquisition was allocated to our contract operations reporting unit. The fair value of the contract operations reporting unit is calculated using the expected present value of future cash flows method. Significant estimates are made to determine future cash flows including future revenues, costs and capital requirements and the appropriate risk-adjusted discount rate by which to discount the estimated future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 full impairment loss on goodwill as a result.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Internal-Use Software</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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. 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;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;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;">Hedging and Use of Derivative Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility and thereby minimize the risks and costs associated with financial activities. We do not use derivative instruments for trading or other speculative purposes. We record interest rate swaps on the balance sheet as either derivative assets or derivative liabilities measured at their fair value. The fair value of our derivatives is based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. Changes in the fair value of the derivatives designated as cash flow hedges are recognized as a component of other comprehensive income (loss) until the hedged transaction affects earnings. At that time, amounts are reclassified into earnings to interest expense, the same statement of operations line item to which the earnings effect of the hedged item is recorded. Cash flows from derivatives designated as hedges are classified in our consolidated statements of cash flows under the same category as the cash flows from the underlying assets, liabilities or anticipated transactions unless the derivative contract contains a significant financing element, in which case, the cash settlements for these derivatives are classified as cash flows from financing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">To qualify for hedge accounting treatment, we must formally document, designate and assess the effectiveness of the transactions. We perform quarterly qualitative prospective and retrospective hedge effectiveness assessments unless facts and circumstances related to the hedging relationships change such that we can no longer assert qualitatively that the cash flow hedge relationships were and continue to be highly effective. If the necessary correlation ceases to exist or if the anticipated transaction is no longer probable, we would discontinue hedge accounting and apply mark-to-market accounting. Amounts paid or received from interest rate swap agreements are recorded in interest expense and matched with the cash flows and interest expense of the debt being hedged, resulting in an adjustment to the effective interest rate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. Recent Accounting Developments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Standards Updates Implemented</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;">Reference Rate Reform</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2021, we prospectively adopted ASU 2020-04, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued as a result of reference rate reform. ASU 2020-04 is effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. On June 10, 2021, we amended one of our interest rate swap agreements and determined that the modifications meet the criteria for the optional expedients and exceptions, which allow us to forego dedesignation of the hedging relationship and to subsequently assess effectiveness on a qualitative basis. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. In the first quarter, we evaluated Amendment No. 3 to our Credit Facility and determined that ASU 2020-04 was not applicable. We will continue to assess any modifications to our interest rate swap and Credit Facility agreements during the effective period of this update and will apply the amendments as applicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Standards Updates Implemented</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;">Reference Rate Reform</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In June 2021, we prospectively adopted ASU 2020-04, which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions that reference LIBOR or another reference rate expected to be discontinued as a result of reference rate reform. ASU 2020-04 is effective for all entities as of March 12, 2020 through December 31, 2022. Entities may elect to apply the amendments for contract modifications as of any date from the beginning of an interim period that includes or is subsequent to March 12, 2020, or prospectively from a date within an interim period that includes or is subsequent to March 12, 2020. On June 10, 2021, we amended one of our interest rate swap agreements and determined that the modifications meet the criteria for the optional expedients and exceptions, which allow us to forego dedesignation of the hedging relationship and to subsequently assess effectiveness on a qualitative basis. The adoption of ASU 2020-04 did not have a material impact on our consolidated financial statements. In the first quarter, we evaluated Amendment No. 3 to our Credit Facility and determined that ASU 2020-04 was not applicable. We will continue to assess any modifications to our interest rate swap and Credit Facility agreements during the effective period of this update and will apply the amendments as applicable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;"> </span>4. Business Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">July 2021 Dispositions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In July 2021, we completed sales of certain contract operations customer service agreements and approximately 575 compressors, comprising approximately 100,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 received cash consideration of $60.3 million for the sales and recorded gains on the sales of $13.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">February 2021 Disposition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In February 2021, we completed the sale of certain contract operations customer service agreements and approximately 300 compressors, comprising approximately 40,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 recorded a gain on the sale of $6.0 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">July 2020 Disposition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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_QjXctih4JEqVbAKfk1dKzQ;"><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 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 during the year ended December 31, 2021. We recognized a gain on the sale of $9.3 million in gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">March 2020 Disposition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Elite Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2019, we completed the Elite Acquisition whereby we acquired from Elite Compression substantially all of its assets, including a fleet of predominantly large compressors comprising approximately 430,000 horsepower, vehicles, real property and inventory, and certain liabilities for aggregate consideration consisting of $214.0 million in cash and 21.7 million shares of common stock with an acquisition date fair value of $225.9 million. The cash portion of the acquisition was funded with borrowings under the Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Elite Acquisition was accounted for using the acquisition method, which requires, among other things, assets acquired and liabilities assumed to be recorded at their fair value on the acquisition date. The excess of the consideration transferred over those fair values was recorded as goodwill. Our valuation methodology and significant inputs for fair value measurements are detailed by asset class below. The fair value measurements for property, plant and equipment and intangible assets were based on significant inputs that are not observable in the market and therefore represent Level 3 measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The goodwill resulting from the acquisition was attributable to the expansion of our services in various regions in which we currently operate and was allocated to our contract operations segment. The goodwill had an indefinite life that was to be reviewed annually for impairment or more frequently if indicators of potential impairment existed. All of the goodwill recorded for this acquisition is expected to be deductible for U.S. federal income tax purposes. See Note 9 (“Goodwill”) for details on the 2020 impairment of our goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The property, plant and equipment is primarily comprised of compression equipment that will be depreciated on a straight-line basis over an estimated average remaining useful life of 15 years. The fair value of the property, plant and equipment was determined using the cost approach, whereby we estimated the replacement cost of the assets by evaluating recent purchases of similar assets or published data, and then adjusted replacement cost for physical deterioration and functional and economic obsolescence, as applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The intangible assets consist of customer relationships that have an estimated useful life of 15 years. The amount of intangible assets and their associated useful life were determined based on the period over which the assets are expected to contribute directly or indirectly to our future cash flows. The fair value of the identifiable intangible assets was determined using the multi-period excess earnings method, which is a specific application of the discounted cash flow method, an income approach, whereby we estimated and then discounted the future cash flows of the intangible asset by adjusting overall business revenue for attrition, obsolescence, cost of sales, operating expenses, taxes and the required returns attributable to other contributory assets acquired. Significant estimates made in arriving at expected future cash flows included our expected customer attrition rate and the amount of earnings attributable to the assets. To discount the estimated future cash flows, we utilized a discount rate that was at a premium to our weighted average cost of capital to reflect the less liquid nature of the customer relationships relative to the tangible assets acquired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unaudited Pro Forma Financial Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Unaudited pro forma financial information for the year ended December 31, 2019 was derived by adjusting our historical financial statements in order to give effect to the assets and liabilities acquired in the Elite Acquisition. The Elite Acquisition is presented in this unaudited pro forma financial information as though the acquisition occurred as of January 1, 2018, and reflects the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the acquisition of substantially all of Elite Compression’s assets, including a compression fleet of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">430,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> horsepower, vehicles, real property and inventory, and certain liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;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;">borrowings of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$214.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million under the Credit Facility for cash consideration exchanged in the acquisition; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the exclusion of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$7.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million of financial advisory, legal and other professional fees incurred related to the acquisition and recorded to transaction-related costs in our consolidated statements of operations during the year ended December 31, 2019.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The unaudited pro forma financial information below is presented for informational purposes only and is not necessarily indicative of our results of operations that would have occurred had the transaction been consummated at the beginning of the period presented, nor is it necessarily indicative of future results.</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:78.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:78.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.82%;margin:0pt;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:18.93%;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 </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:18.93%;border-bottom: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, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,009,763</p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income attributable to Archrock stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,521</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-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The results of operations attributable to the assets and liabilities acquired in the Elite Acquisition have been included in our consolidated financial statements as part of our contract operations segment since the date of acquisition. Revenue attributable to the assets acquired from the date of acquisition, August 1, 2019, through December 31, 2019 was </span><span style="font-weight:normal;">$33.2</span><span style="font-weight:normal;"> million. We are unable to provide earnings attributable to the assets and liabilities acquired since the date of acquisition as we do not prepare full stand-alone earnings reports for those assets and liabilities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Harvest Sale</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2019, we completed an asset sale in which Harvest acquired from us approximately 80,000 active and idle compression horsepower, vehicles and parts inventory for cash consideration of $30.0 million. We recorded a $6.6 million gain on this sale to gain on sale of assets, net in our consolidated statements of operations during the year ended December 31, 2019. The assets were previously reported under our contract operations segment.</p> 575 100000 60300000 13000000.0 300 40000 6000000.0 P2Y 9500000 3000000.0 3500000 2800000 9300000 200 35000 3200000 430000 214000000.0 21700000 225900000 P15Y P15Y 430000 214000000.0 7800000 <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:78.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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></tr><tr><td style="vertical-align:bottom;width:78.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.82%;margin:0pt;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:18.93%;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 </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:18.93%;border-bottom: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, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,009,763</p></td></tr><tr><td style="vertical-align:bottom;width:78.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income attributable to Archrock stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,521</p></td></tr></table> 1009763000 106521000 33200000 80000 30000000.0 6600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. Discontinued Operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We completed the Spin-off in 2015. 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, 2021 and 2020, 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 noncurrent liabilities associated with 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 noncurrent assets associated with discontinued operations as of both December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the balance sheets for our discontinued operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.23%;"><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:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><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:3.91%;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.48%;border-bottom: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:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;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.74%;border-bottom: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:3%;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.74%;border-bottom: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: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:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 1,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 3,168</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 0pt 0pt 6pt;">Total assets associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 9,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 11,036</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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;margin: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:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 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 0pt 0pt 6pt;">Total liabilities associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the statements of operations for our discontinued operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.54%;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:47.28%;border-bottom: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:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.05%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other (income) expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,473)</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> (640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,746</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</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> 7900000 7900000 7900000 7900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the balance sheets for our discontinued operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.23%;"><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:3.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><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:3.91%;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.48%;border-bottom: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:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;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.74%;border-bottom: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:3%;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.74%;border-bottom: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: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:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 1,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 3,168</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 0pt 0pt 6pt;">Total assets associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 9,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 11,036</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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;margin: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:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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 3.6pt 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 0pt 0pt 6pt;">Total liabilities associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the statements of operations for our discontinued operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.54%;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:47.28%;border-bottom: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:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.05%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other (income) expense, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,473)</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> (640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,746</p></td></tr><tr><td style="vertical-align:bottom;width:50.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td></tr></table> 7868000 7868000 1943000 3168000 9811000 11036000 7868000 7868000 7868000 7868000 -640000 1473000 -640000 1746000 -273000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. Inventory</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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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:3.03%;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:16.97%;border-bottom: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:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,628</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,433</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,241</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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,237</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,869</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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,670</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-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2021, 2020 and 2019, we recorded write-downs to inventory of $1.0 million, $1.3 million and $0.9 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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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:3.03%;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:16.97%;border-bottom: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:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,628</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,433</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,241</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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,237</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,869</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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,670</p></td></tr></table> 63628000 57433000 9241000 6237000 72869000 63670000 1000000.0 1300000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. Property, Plant and Equipment, net</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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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.97%;border-bottom: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:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,273,770</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,439,432</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,540</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,167</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,490</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,868</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,908</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,680</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;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:15.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,229</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.84%;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:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,457</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,492,937</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,690,604</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;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:15.04%;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><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.84%;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:15.13%;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,300,930)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,226,526</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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,389,674</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-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Depreciation expense was </span><span style="font-weight:normal;">$167.6</span><span style="font-weight:normal;"> million, </span><span style="font-weight:normal;">$177.5</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$172.8</span><span style="font-weight:normal;"> million during the years ended December 31, 2021, 2020 and 2019, respectively. Assets under construction of </span><span style="font-weight:normal;">$30.1</span><span style="font-weight:normal;"> million and </span><span style="font-weight:normal;">$17.6</span><span style="font-weight:normal;"> million at December 31, 2021 and 2020, 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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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.97%;border-bottom: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:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,273,770</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,439,432</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,540</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,167</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,490</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 106,868</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 76,908</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,680</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;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:15.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,229</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.84%;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:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,457</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,492,937</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,690,604</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;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:15.04%;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><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.84%;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:15.13%;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,300,930)</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,226,526</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.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,389,674</p></td></tr></table> 3273770000 3439432000 43540000 45167000 92490000 106868000 76908000 84680000 6229000 14457000 3492937000 3690604000 1266411000 1300930000 2226526000 2389674000 167600000 177500000 172800000 30100000 17600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 nine 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-align:justify;margin:0pt;">Financial and other supplemental information related to our operating leases 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;border-bottom: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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 17,491</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,236</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin: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.33%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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_ZPrOYwsE9EycFGklEIAotg;"><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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,940</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,564</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 15,940</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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,925</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,880</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.4%;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,489</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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;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.88%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;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.4%;border-bottom: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.57%;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.35%;border-bottom: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:1.57%;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:13.98%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 4,836</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 4,508</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;text-align:right;margin: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;">$</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 3pt 0pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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.57%;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.57%;margin:0pt;padding:0pt;"><p 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.77%;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><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;text-align:right;margin: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;"> </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 0pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,123</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652</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;text-align:right;margin: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;"> </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 0pt 0pt;"> 1,607</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,128</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.4%;border-bottom: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;"> 5,921</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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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="8" style="vertical-align:bottom;white-space:nowrap;width:46.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.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:1.57%;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.37%;border-bottom: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:1.57%;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.3%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,885</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,420</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,135</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,812</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,247</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;">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.3</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.1</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 the years ended December 31, 2021 and 2020, respectively.</span></td></tr></table><div style="margin-top:12pt;"/><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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:44.33%;border-bottom: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><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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.2</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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:266.7pt;"/><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;">Remaining maturities of our lease liabilities as of December 31, 2021 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:80.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:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.49%;margin:0pt;padding:0pt;"><p 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:80.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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,454</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,453</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,998</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,575</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,321</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,429</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,549)</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,880</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:normal;visibility:hidden;">​</span></p> P1Y P9Y 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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;border-bottom: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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 17,491</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,236</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin: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.33%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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_ZPrOYwsE9EycFGklEIAotg;"><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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,940</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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,564</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0pt 0pt;"> 15,940</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.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,925</p></td></tr><tr><td style="vertical-align:bottom;width:35.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.4%;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.4%;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.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,880</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.4%;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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,489</p></td></tr></table> 17491000 19236000 2940000 3564000 15940000 16925000 18880000 20489000 <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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.9%;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.88%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;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.4%;border-bottom: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.57%;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.35%;border-bottom: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:1.57%;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:13.98%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 4,836</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;text-align:right;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 4,508</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;text-align:right;margin: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;">$</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 3pt 0pt 0pt;"> 3,966</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;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.57%;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.57%;margin:0pt;padding:0pt;"><p 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.77%;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><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;text-align:right;margin: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;"> </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 0pt 0pt;"> 348</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 2,123</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;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,652</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;text-align:right;margin: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;"> </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 0pt 0pt;"> 1,607</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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,128</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.4%;border-bottom: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;"> 5,921</p></td></tr></table> 4836000 4508000 3966000 169000 52000 348000 2123000 1652000 1607000 7128000 6212000 5921000 <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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;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="8" style="vertical-align:bottom;white-space:nowrap;width:46.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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.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:1.57%;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.37%;border-bottom: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:1.57%;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.3%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,568</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,885</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,420</p></td></tr><tr><td style="vertical-align:bottom;width:51.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,135</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,812</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,247</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;">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.3</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.1</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 the years ended December 31, 2021 and 2020, respectively.</span></td></tr></table><div style="margin-top:12pt;"/> 6568000 5885000 5420000 2135000 4812000 2247000 -300000 -100000 <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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:44.33%;border-bottom: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><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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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:13.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.2</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></tr><tr><td style="vertical-align:bottom;width:50.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> P7Y2M12D P7Y10M24D P8Y2M12D 0.046 0.048 0.053 <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.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:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.49%;margin:0pt;padding:0pt;"><p 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:80.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;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,454</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,453</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,998</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,575</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,321</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,429</p></td></tr><tr><td style="vertical-align:bottom;width:80.8%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,549)</p></td></tr><tr><td style="vertical-align:bottom;width:80.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;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,880</p></td></tr></table> 3454000 3453000 2998000 2575000 2321000 7628000 22429000 3549000 18880000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We recognized goodwill in connection with the Elite Acquisition, which represented the excess of consideration transferred over the fair value of the assets and liabilities acquired. All of the goodwill was allocated to our contract operations reporting unit. Beginning in the first quarter of 2020, the COVID-19 pandemic caused a significant deterioration in global macroeconomic conditions, which commenced substantial spending cuts by our customers and a decline in production. This global response to the 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;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-weight:normal;">Determining the fair value of a reporting unit is judgmental in nature and involves the use of significant estimates and assumptions, which have a significant impact on the fair value determined. We determined the fair value of our reporting unit using an equal weighting of both the expected present value of future cash flows and a market approach. The present value of future cash flows was estimated using our most recent forecast and the weighted average cost of capital. The market approach used a market multiple on the earnings before interest expense, provision for income taxes and depreciation and amortization expense of comparable peer companies. Significant estimates for our reporting unit included in our impairment analysis were our cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples. </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> 99800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. Intangible Assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets include customer relationships and contracts associated with various business and asset acquisitions. These acquired intangible assets were recorded at fair value determined as of the acquisition date and are being amortized over the period we expect to benefit from the assets. Intangible assets, net consisted of the following:</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:46.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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><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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.6%;border-bottom: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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.52%;border-bottom: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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;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;">Accumulated</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom: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;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Amortization</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer-related (15 ― 25 year life)</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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 144,322</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;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><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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;"> 147,169</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86,512)</p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract-based (5 ― 7 year life)</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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom: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;"> —</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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom: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;"> —</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom: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;"> 37,730</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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,856)</p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;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;"> 144,322</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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"> (96,435)</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;"> 184,899</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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"> (123,368)</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-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense of these intangible assets totaled $11.3 million, $15.6 million and $15.3 million during the years ended December 31, 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimated future intangible assets amortization expense as of December 31, 2021 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:83.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: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin: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:83.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,913</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,060</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;background:#cceeff;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.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,895</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;background:#cceeff;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.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,179</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;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.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 3.6pt 0pt 0pt;"> 19,077</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;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.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 3.6pt 0pt 0pt;"> 47,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="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:46.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:9.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><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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.6%;border-bottom: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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.52%;border-bottom: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, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;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;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;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;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;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;">Accumulated</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom: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;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Amortization</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Amortization</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer-related (15 ― 25 year life)</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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 144,322</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;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><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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;"> 147,169</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86,512)</p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract-based (5 ― 7 year life)</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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom: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;"> —</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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom: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;"> —</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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom: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;"> 37,730</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.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,856)</p></td></tr><tr><td style="vertical-align:bottom;width:46.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;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;"> 144,322</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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"> (96,435)</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.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;"> 184,899</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.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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;"> (123,368)</p></td></tr></table> P15Y P15Y P25Y P25Y 144322000 96435000 147169000 86512000 P5Y P5Y P7Y P7Y 37730000 36856000 144322000 96435000 184899000 123368000 11300000 15600000 15300000 <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.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: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin: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:83.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,913</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,060</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;background:#cceeff;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.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,895</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;margin:0pt;padding:0pt;"><p 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,763</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;background:#cceeff;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.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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,179</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;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.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 3.6pt 0pt 0pt;"> 19,077</p></td></tr><tr><td style="vertical-align:bottom;width:83.44%;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.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.61%;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.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 3.6pt 0pt 0pt;"> 47,887</p></td></tr></table> 8913000 7060000 5895000 3763000 3179000 19077000 47887000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. Contract Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We capitalize incremental costs to obtain a contract with a customer if we expect to recover those costs. Capitalized costs include commissions paid to our sales force to obtain contract operations contracts. We expense commissions paid for sales of service contracts and OTC parts and components within our aftermarket services segment, as the amortization period is less than one year. We had contract costs of $2.6 million and $3.2 million associated with sales commissions recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We 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 if we expect to recover those costs. Capitalized 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. 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 contract costs. We had contract costs of $22.8 million and $26.0 million associated with freight and mobilization recorded in our consolidated balance sheets at December 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contract operations obtainment and fulfillment costs are amortized based on the transfer of service to which the assets relate, which is estimated to be 38 months based on average contract term, including anticipated renewals. We assess periodically whether the 38-month estimate fairly represents the average contract term and adjust as appropriate. Contract costs associated with commissions are amortized to SG&amp;A. Contract costs associated with freight and mobilization are amortized to cost of sales (excluding depreciation and amortization). During the years ended December 31, 2021, 2020 and 2019, we amortized $2.2 million, $3.0 million and $2.6 million, respectively, related to sales commissions and $17.8 million, $23.6 million and $20.7 million, respectively, related to freight and mobilization.</p> 2600000 3200000 22800000 26000000.0 P38M P38M 2200000 3000000.0 2600000 17800000 23600000 20700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. Hosting Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the fourth quarter of 2018, we began 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. Included in this project are hosting arrangements that are service contracts related to the cloud migration of our ERP system and cloud services for our new mobile workforce, telematics and inventory management tools.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, we had $12.7 million and $7.7 million, respectively, of capitalized implementation costs related to our hosting arrangements that are service contracts included in other assets in our consolidated balance sheets. Accumulated amortization was $0.7 million and $0.3 million at December 31, 2021 and 2020, respectively. We recorded $0.3 million of amortization expense to SG&amp;A in our consolidated statements of operations during each of the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2020, we impaired $1.6 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.</p> 12700000 7700000 700000 300000 300000 300000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. Accrued Liabilities</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.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: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 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.92%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued salaries and other benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,332</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,414</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,693</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative liability - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,809</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.6pt 0.05pt 0pt;"> 28,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.6pt 0.05pt 0pt;"> 21,745</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0.05pt 0pt;"> 82,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0.05pt 0pt;"> 76,993</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.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: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 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.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:2.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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.92%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued salaries and other benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 20,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 16,332</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11,414</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 22,693</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Derivative liability - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,809</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.6pt 0.05pt 0pt;"> 28,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 3.6pt 0.05pt 0pt;"> 21,745</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0.05pt 0pt;"> 82,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.6pt 0.05pt 0pt;"> 76,993</p></td></tr></table> 20891000 16332000 9957000 11414000 22368000 22693000 1250000 4809000 28051000 21745000 82517000 76993000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. Long-Term Debt</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.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:3.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.01%;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.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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.92%;border-bottom: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: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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 234,500</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:15.13%;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;"> 393,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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: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:15.13%;margin: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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt premium, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 12,536</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:15.13%;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,541</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> (10,406)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,766)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 802,130</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:15.13%;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;"> 802,775</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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.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:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> (5,805)</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:15.13%;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;"> (6,908)</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493,092</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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 0pt 0pt;"> 1,530,825</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:15.13%;border-bottom: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,688,867</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-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, there were $8.9 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 2.6% and 2.7% at December 31, 2021 and 2020, respectively. As a result of the facility’s ratio requirements (see below), $502.5 million of the $506.6 million of undrawn capacity was available for additional borrowings as of December 31, 2021. We were in compliance with all other covenants under our Credit Facility agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Amendments to the Credit Facility</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;"><i style="font-weight:normal;">Amendment No. 3</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In February 2021, we amended our Credit Facility to, among other things, reduce the aggregate revolving commitment from $1.25 billion to $750.0 million and adjust the maximum Senior Secured Debt to EBITDA and Total Debt to EBITDA ratios, as defined in the Credit Facility agreement, to those listed in the table below.</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;"><span style="font-style:normal;font-weight:normal;">We incurred </span><span style="font-style:normal;font-weight:normal;">$1.8</span><span style="font-style:normal;font-weight:normal;"> million in transaction costs related to Amendment No. 3, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off </span><span style="font-style:normal;font-weight:normal;">$4.9</span><span style="font-style:normal;font-weight:normal;"> million of unamortized deferred financing costs as a result of the amendment, which was recorded to interest expense in our consolidated statements of operations during the year ended December 31, 2021.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:12pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Amendment No. 2</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In November 2019, we amended the Credit Facility to, among other things, extend the maturity date of the Credit Facility from March 30, 2022 to November 8, 2024 and change the applicable margin for borrowings to those discussed in “Other Facility Terms” below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We incurred $6.4 million in transaction costs related to Amendment No. 2, which were included in other assets in our consolidated balance sheets and are being amortized over the remaining term of the Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Other Facility Terms</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Credit Facility bears interest at a base rate or LIBOR, at our option, plus an applicable margin. Depending on our leverage ratio, the applicable margin varies (i) in the case of LIBOR loans, from 2.00% to 2.75% and (ii) in the case of base rate loans, from 1.00% to 1.75%. 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%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 $2.0 million, $2.0 million and $1.9 million in commitment fees during the years ended December 31, 2021, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 our Significant Domestic Subsidiaries (as defined in the Credit Facility agreement), including all of the membership interests of our Domestic Subsidiaries (as defined in the Credit Facility agreement).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2021, 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;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:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">EBITDA to Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;margin: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.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;">Total Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Through fiscal year 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.57%;margin: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.75 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;margin: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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2028 Notes and 2027 Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2020, we completed a private offering of $300.0 million aggregate principal amount of 6.25% senior notes due April 2028, which were issued pursuant to the indenture under which we completed a private offering of $500.0 million aggregate principal amount of 6.25% senior notes in December 2019. 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 $309.9 million, after deducting issuance costs of $4.7 million, from our December 2020 offering and net proceeds of $491.8 million, after deducting issuance costs of $8.2 million, from our December 2019 offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2019, we completed a private offering of $500.0 million aggregate principal amount of 6.875% senior notes due April 2027 and received net proceeds of $491.2 million after deducting issuance costs of $8.8 million. The $500.0 million of notes were issued at 100% of their face value and have an effective interest rate of 7.9%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;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;">2022 Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In April 2020, the 2022 Notes were redeemed at </span><span style="font-weight:normal;">100%</span><span style="font-weight:normal;"> of their </span><span style="font-weight:normal;">$350.0</span><span style="font-weight:normal;"> million aggregate principal amount plus accrued and unpaid interest of </span><span style="font-weight:normal;">$10.5</span><span style="font-weight:normal;"> million with borrowings under the Credit Facility. A debt extinguishment loss of </span><span style="font-weight:normal;">$4.0</span><span style="font-weight:normal;"> million related to the redemption was recognized during the year ended December 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2021 Notes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In April 2019, the 2021 Notes were redeemed at 100% of their $350.0 million aggregate principal amount plus accrued and unpaid interest of $0.2 million with borrowings under the Credit Facility. We recorded a debt extinguishment loss of $3.7 million related to the redemption during the year ended December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Long-Term Debt Maturity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Contractual maturities of long-term debt over the next five years, excluding interest to be accrued, as of December 31, 2021, 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:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.36%;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:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt maturities through 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.36%;border-bottom: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;"> 234,500</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.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:3.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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.01%;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.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;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:16.92%;border-bottom: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: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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 234,500</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:15.13%;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;"> 393,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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: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:15.13%;margin: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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Debt premium, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 12,536</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:15.13%;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,541</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> (10,406)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,766)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0pt;"> 802,130</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:15.13%;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;"> 802,775</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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.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:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027 Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Principal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;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.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net of amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> (5,805)</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:15.13%;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;"> (6,908)</p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.06%;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><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493,092</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.06%;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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.01%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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 0pt 0pt;"> 1,530,825</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:15.13%;border-bottom: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,688,867</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> 234500000 393000000 800000000 800000000 12536000 14541000 10406000 11766000 802130000 802775000 500000000 500000000 5805000 6908000 494195000 493092000 1530825000 1688867000 8900000 0.024 0.026 0.027 502500000 506600000 1250000000 750000000.0 1800000 4900000 6400000 250000000.0 50000000.0 50000000.0 0.0200 0.0275 0.0100 0.0175 0.0050 0.0100 0.00375 2000000.0 2000000.0 1900000 <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:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.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;">EBITDA to Interest Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;margin: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.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;">Total Debt to EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Through fiscal year 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.57%;margin: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.75 to 1.0</p></td></tr><tr><td style="vertical-align:bottom;width:84.87%;background:#cceeff;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.87%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.57%;margin: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.75 5.50 5.25 5.50 300000000.0 0.0625 500000000.0 0.0625 300000000.0 1.04875 0.056 500000000.0 1 0.068 309900000 4700000 491800000 8200000 500000000.0 0.06875 491200000 8800000 500000000.0 1 0.079 1 350000000.0 10500000 -4000000.0 1 350000000.0 200000 -3700000 <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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><p 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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,500</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:12.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.36%;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:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt maturities through 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.36%;border-bottom: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;"> 234,500</p></td></tr></table> 234500000 234500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">15. Accumulated Other Comprehensive Income (Loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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 income (loss) consists of changes in the fair value of our interest rate swap derivative instruments, 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.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 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.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.41%;margin:0pt;padding:0pt;"><p style="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.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="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.42%;border-bottom: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.42%;margin: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.42%;border-bottom: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:2.42%;margin: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Beginning accumulated other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (5,006)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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,387)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,773</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.92%;margin: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.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;">Loss recognized in other comprehensive income (loss), net of tax benefit of $257, $1,776 and $1,425, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (962)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (6,683)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (5,360)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, net of tax provision (benefit) of $(1,324), $(814) and $478, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,984</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,064</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.92%;border-bottom: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,800)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,619)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (7,160)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom: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;"> (984)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,006)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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,387)</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-align:justify;margin:12pt 0pt 12pt 0pt;">See Note 22 (“Derivatives”) for further details on our interest rate swap derivative instruments.</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.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 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.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.41%;margin:0pt;padding:0pt;"><p style="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.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="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.42%;border-bottom: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.42%;margin: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.42%;border-bottom: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:2.42%;margin: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Beginning accumulated other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (5,006)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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,387)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,773</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other comprehensive income (loss), net of tax:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin: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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.92%;margin: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.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;">Loss recognized in other comprehensive income (loss), net of tax benefit of $257, $1,776 and $1,425, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (962)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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;"> (6,683)</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (5,360)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, net of tax provision (benefit) of $(1,324), $(814) and $478, respectively</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,984</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,064</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.92%;border-bottom: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,800)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,022</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,619)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (7,160)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Ending accumulated other comprehensive loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom: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;"> (984)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,006)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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,387)</p></td></tr></table> -5006000 -1387000 5773000 -257000 -1776000 -1425000 -962000 -6683000 -5360000 -1324000 -814000 478000 -4984000 -3064000 1800000 4022000 -3619000 -7160000 -984000 -5006000 -1387000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;">16. 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-align:justify;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;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">During the year ended December 31, 2021, we sold 357,148 shares of common stock for net proceeds of $3.4 million pursuant to the ATM Agreement.</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;">Elite Acquisition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In August 2019, we completed the Elite Acquisition. A portion of the acquisition’s purchase price was funded through the issuance of 21.7 million shares of common stock with an acquisition date fair value of $225.9 million, which was recorded to common stock and additional paid-in capital in our consolidated statements of equity. See Note 4 (“Business Transactions”) for further details of this acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Cash Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes our dividends declared and paid in each of the quarterly periods of 2021, 2020 and 2019:</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:60.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:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:17.3%;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;">Declared Dividends</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.72%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:17.3%;border-bottom: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;">per Common Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,351</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,506</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 22,331</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,155</p></td></tr><tr><td style="vertical-align:bottom;width:60.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:15.4%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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></tr><tr><td style="vertical-align:bottom;width:60.05%;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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,308</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,176</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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:2.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:1.9%;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:15.4%;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.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:1.76%;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></tr><tr><td style="vertical-align:bottom;width:60.05%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,031</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,062</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,206</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 17,231</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-align:justify;margin:0pt 0pt 12pt 0pt;">On January 27, 2022, our Board of Directors declared a quarterly dividend of $0.145 per share of common stock, or approximately $22.6 million, which was paid on February 15, 2022 to stockholders of record at the close of business on February 8, 2022.</p> 50000000.0 357148 3400000 21700000 225900000 <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:60.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:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:17.3%;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;">Declared Dividends</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.72%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;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:17.3%;border-bottom: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;">per Common Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,351</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,506</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> 22,331</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,155</p></td></tr><tr><td style="vertical-align:bottom;width:60.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 style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:15.4%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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></tr><tr><td style="vertical-align:bottom;width:60.05%;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:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,177</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,308</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,176</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,171</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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:2.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:1.9%;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:15.4%;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.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:1.76%;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></tr><tr><td style="vertical-align:bottom;width:60.05%;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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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: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></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,031</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 22,062</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,206</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> 17,231</p></td></tr></table> 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.145 22031000 0.145 22062000 0.132 17206000 0.132 17231000 0.145 22600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">17. Revenue from Contracts with Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents our revenue from contracts with customers by segment (see Note 22 (“Segments”)) 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.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.88%;border-bottom: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 colspan="2" 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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin: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.3%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;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.39%;background:#cceeff;margin: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;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.39%;background:#cceeff;margin: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">0 ― 1,000 horsepower per unit</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 175,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 224,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 259,985</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">1,001 ― 1,500 horsepower per unit</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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 267,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 305,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 316,082</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over 1,500 horsepower per unit</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 204,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 206,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 191,510</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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 <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.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.45%;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,962</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 771,539</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services <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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 122,076</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OTC parts and components sales</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.45%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 57,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 71,870</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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;">(4)</sup></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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,946</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.45%;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.93%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 781,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 874,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 965,485</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;">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;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;">Includes </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, </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 and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$7.9</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, 2021, 2020 and 2019, 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;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;">(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 a reversal 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 of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.</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;">(4)</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-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, we had $264.6 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2026 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:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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_5LTQv1GSwE-AxQu9vddEzA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2022</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_siirNMPJtEi1gRC4zE6YkQ;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_-X-z7Of-JUSqU8kCKjrRWg;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_TXKZ9vHQOUyBRLyXr9-01w;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_SXclpPjOok2ETwBdfxx3KA;"><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:1.89%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 264,597</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;"><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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract Assets and Liabilities</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;">Contract Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021 and 2020, our receivables from contracts with customers, net of allowance for credit losses, were $84.7 million and $95.6 million, respectively.</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;">Contract Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Freight billings to customers for the transport of compression assets, customer-specified modifications of compression assets and milestone billings on aftermarket services often result in a contract liability. Our contract liabilities were $4.4 million and $4.6 million as of December 31, 2021 and 2020, respectively, and were included in deferred revenue and other liabilities in our consolidated balance sheets. During the year ended December 31, 2021, we deferred revenue of $10.2 million and recognized $10.4 million as revenue. The revenue recognized and deferred during the period primarily related to freight billings and milestone billings on aftermarket services.</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.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;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.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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:44.88%;border-bottom: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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 colspan="2" 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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin: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.3%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;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.39%;background:#cceeff;margin: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.93%;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.39%;background:#cceeff;margin: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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">0 ― 1,000 horsepower per unit</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 175,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 224,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 259,985</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">1,001 ― 1,500 horsepower per unit</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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 267,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 305,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 316,082</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Over 1,500 horsepower per unit</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 204,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 206,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 191,510</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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 <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.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.45%;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 3,962</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 771,539</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin: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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services <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.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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 69,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 79,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 122,076</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">OTC parts and components sales</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.45%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 63,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 57,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 71,870</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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;">(4)</sup></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.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,946</p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.45%;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.93%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.58%;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.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.45%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 781,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 874,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 965,485</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;">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;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;">Includes </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, </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 and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$7.9</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, 2021, 2020 and 2019, 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;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;">(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 a reversal 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 of revenue during the year ended December 31, 2019 related to changes in estimates of performance obligations partially satisfied in prior periods.</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;">(4)</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 175457000 224702000 259985000 1001 1001 1001 1500 1500 1500 267191000 305185000 316082000 1500 1500 1500 204893000 206749000 191510000 770000 2282000 3962000 648311000 738918000 771539000 69876000 79012000 122076000 63274000 57040000 71870000 133150000 136052000 193946000 781461000 874970000 965485000 4000000.0 5600000 7900000 -900000 264600000 <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:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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_5LTQv1GSwE-AxQu9vddEzA;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2022</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_siirNMPJtEi1gRC4zE6YkQ;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_-X-z7Of-JUSqU8kCKjrRWg;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_TXKZ9vHQOUyBRLyXr9-01w;"><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:1.89%;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.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;"><span style="-sec-ix-hidden:Hidden_SXclpPjOok2ETwBdfxx3KA;"><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:1.89%;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.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,747</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 264,597</p></td></tr></table> 209241000 42367000 11747000 771000 471000 264597000 84700000 95600000 4400000 4600000 10200000 10400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">18. 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;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the first quarter of 2020, we determined that the impairment of our contract operations reporting unit’s goodwill was an indicator of potential impairment of the carrying amount of our long-lived assets, including our compressor fleet and associated customer and contract-based intangible assets. Accordingly, we performed a quantitative impairment test of our long-lived assets, by which we determined that they were not also impaired. No similar impairment has been indicated subsequent to the first quarter of 2020.</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-align:justify;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-align:justify;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-align:justify;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.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin: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.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin: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.42%;border-bottom: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.42%;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.42%;border-bottom: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:2.42%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 230</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 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 730</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 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 85,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 261,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 170,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Impairment recorded on idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,208</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,590</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,663</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;">Other Impairment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 12 (“Hosting Arrangements”) 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.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.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 0pt 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:11.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.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 0pt 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:11.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.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 0pt 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:11.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 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin: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.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(dollars in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin: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.42%;border-bottom: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.42%;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.42%;border-bottom: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:2.42%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 230</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 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 730</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 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 975</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 85,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 261,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 170,000</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Impairment recorded on idle compressors retired from the active fleet</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 21,208</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 77,590</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 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 44,663</p></td></tr></table> 230 730 975 85000 261000 170000 21208000 77590000 44663000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">19. Restructuring Charges </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the first quarter of 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In response to the decreased activity level of our customers that resulted from the COVID-19 pandemic beginning in the second quarter of 2020, we incurred severance costs of $7.0 million to right-size our business. No additional costs will be incurred under this restructuring plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the third quarter of 2020, a plan to dispose of certain non-core properties was approved by management. We have incurred $1.5 million of costs as a result of these property disposals. No additional costs will be incurred under this restructuring plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the third quarter of 2021, management approved and initiated a plan to exit a facility no longer deemed economical for our business, and in the fourth quarter, we incurred $0.9 million of costs to complete the exit of this facility. We do not expect to incur additional material costs under this restructuring plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The severance and property disposal costs incurred under the above restructuring plans were recorded to restructuring charges in our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the changes to our accrued liability balance related to restructuring charges during the year ended December 31, 2021:</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:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;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;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin:0pt;padding: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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: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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin:0pt;padding: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.58%;margin:0pt;padding: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;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;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;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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;">Pandemic</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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;">Property</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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;">Property</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding: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;width:6.54%;margin:0pt;padding: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:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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, 2020</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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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;"> 201</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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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.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:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;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;"> 201</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Charges incurred</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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin: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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin: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: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin: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: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin: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.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin: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:bottom;white-space:nowrap;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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,918)</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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;"> (35)</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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;"> (929)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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;"> (222)</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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, 2021</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:1.38%;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.98%;border-bottom: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.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:1.38%;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.98%;border-bottom: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.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:1.38%;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%;border-bottom: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.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:1.38%;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%;border-bottom: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.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:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom: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></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-align:justify;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:top;width:48.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.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 style="vertical-align:top;white-space:nowrap;width:2.19%;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.57%;margin: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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.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.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;">Services</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.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;">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.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.6%;border-bottom: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:top;width:48.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;"><b style="font-weight:bold;">Year ended December 31, 2021</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.68%;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.31%;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.26%;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.31%;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.28%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin: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.35%;margin: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;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.42%;margin: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.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;"> 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;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.31%;margin: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.26%;margin: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.31%;margin: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.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;"> 1,717</p></td></tr><tr><td style="vertical-align:top;width:48.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;">2020 Property restructuring - other exit costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.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;"> —</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.31%;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.26%;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;"> 35</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.31%;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.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;"> 35</p></td></tr><tr><td style="vertical-align:top;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021 Property restructuring - other exit costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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%;margin:0pt;padding: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.42%;margin:0pt;padding: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.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;"> —</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.31%;margin:0pt;padding: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.26%;margin: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;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.31%;margin:0pt;padding: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.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;"> 929</p></td></tr><tr><td style="vertical-align:top;width:48.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;">Other restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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 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.31%;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.26%;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.31%;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.28%;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.33%;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.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:top;white-space:nowrap;width:1.21%;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.35%;border-bottom: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;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.42%;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.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 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;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.31%;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.26%;border-bottom: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.31%;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.28%;border-bottom: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:bottom;white-space:nowrap;width:48.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:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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:9.35%;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: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: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;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:9.68%;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: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:bottom;white-space:nowrap;width:1.31%;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:9.26%;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: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:bottom;white-space:nowrap;width:1.31%;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:9.28%;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:top;width:48.33%;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;">Year ended December 31, 2020</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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.42%;margin:0pt;padding: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.68%;margin: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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.28%;margin: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.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;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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;"> 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;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.31%;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.26%;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.31%;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.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;"> 1,695</p></td></tr><tr><td style="vertical-align:top;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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;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.42%;margin:0pt;padding: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.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;"> 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;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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.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;"> 5,257</p></td></tr><tr><td style="vertical-align:top;width:48.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;">2020 Property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.68%;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.31%;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.26%;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.31%;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.28%;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.33%;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:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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;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.42%;margin:0pt;padding: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.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;"> —</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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.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;"> 915</p></td></tr><tr><td style="vertical-align:top;width:48.33%;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:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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 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.31%;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.26%;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.31%;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.28%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total 2020 Property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;border-bottom: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%;margin:0pt;padding: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.42%;border-bottom: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.68%;border-bottom: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%;margin:0pt;padding: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:top;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin: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.21%;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:9.35%;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,963</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.42%;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:9.68%;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,843</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.31%;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:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,644</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.31%;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:9.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;"> 8,450</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;">Represents expense incurred within our corporate function and not directly attributable to our segments.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:62.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:2.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><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.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:2.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><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.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:62.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:2.88%;margin: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:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin: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:15.98%;border-bottom: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.88%;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:15.95%;border-bottom: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:62.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;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.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,695</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Pandemic restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.21%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.19%;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:62.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 6,952</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.21%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom: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:62.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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.21%;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.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;"> </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.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;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.21%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.19%;border-bottom: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:62.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;">Total restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.76%;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:14.21%;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.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><td style="vertical-align:top;white-space:nowrap;width:1.76%;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:14.19%;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 0 7000000.0 0 1500000 0 900000 <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:32.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;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;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin:0pt;padding: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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: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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin:0pt;padding: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.58%;margin:0pt;padding: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;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;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;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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;">Pandemic</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.36%;margin: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;">Property</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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;">Property</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.38%;margin: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.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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding: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;width:6.54%;margin:0pt;padding: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:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">Restructuring</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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, 2020</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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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;"> 201</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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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.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:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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.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:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;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;"> 201</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Charges incurred</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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin: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.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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.98%;margin: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: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin: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: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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin: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.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:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin: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:bottom;white-space:nowrap;width:32.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Payments</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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,918)</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;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;"> (35)</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:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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;"> (929)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;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;"> (222)</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:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,104)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.61%;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, 2021</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:1.38%;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.98%;border-bottom: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.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:1.38%;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.98%;border-bottom: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.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:1.38%;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%;border-bottom: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.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:1.38%;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%;border-bottom: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.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:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom: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></tr></table> 201000 0 0 0 201000 1717000 35000 929000 222000 2903000 1918000 35000 929000 222000 3104000 <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:top;width:48.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.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 style="vertical-align:top;white-space:nowrap;width:2.19%;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.57%;margin: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin: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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.57%;border-bottom: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.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.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;">Services</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.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;">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.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.6%;border-bottom: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:top;width:48.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;"><b style="font-weight:bold;">Year ended December 31, 2021</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.68%;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.31%;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.26%;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.31%;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.28%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin: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.35%;margin: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;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.42%;margin: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.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;"> 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;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.31%;margin: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.26%;margin: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.31%;margin: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.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;"> 1,717</p></td></tr><tr><td style="vertical-align:top;width:48.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;">2020 Property restructuring - other exit costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.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;"> —</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.31%;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.26%;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;"> 35</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.31%;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.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;"> 35</p></td></tr><tr><td style="vertical-align:top;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021 Property restructuring - other exit costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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%;margin:0pt;padding: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.42%;margin:0pt;padding: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.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;"> —</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.31%;margin:0pt;padding: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.26%;margin: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;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.31%;margin:0pt;padding: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.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;"> 929</p></td></tr><tr><td style="vertical-align:top;width:48.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;">Other restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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 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.31%;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.26%;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.31%;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.28%;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.33%;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.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:top;white-space:nowrap;width:1.21%;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.35%;border-bottom: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;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.42%;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.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 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;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.31%;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.26%;border-bottom: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.31%;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.28%;border-bottom: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:bottom;white-space:nowrap;width:48.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:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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:9.35%;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: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: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;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:9.68%;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: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:bottom;white-space:nowrap;width:1.31%;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:9.26%;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: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:bottom;white-space:nowrap;width:1.31%;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:9.28%;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:top;width:48.33%;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;">Year ended December 31, 2020</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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.42%;margin:0pt;padding: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.68%;margin: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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.28%;margin: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.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;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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;"> 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;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.31%;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.26%;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.31%;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.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;"> 1,695</p></td></tr><tr><td style="vertical-align:top;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pandemic restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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;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.42%;margin:0pt;padding: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.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;"> 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;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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.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;"> 5,257</p></td></tr><tr><td style="vertical-align:top;width:48.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;">2020 Property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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.42%;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.68%;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.31%;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.26%;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.31%;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.28%;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.33%;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:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;margin:0pt;padding: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.35%;margin: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;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.42%;margin:0pt;padding: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.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;"> —</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.31%;margin:0pt;padding: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.26%;margin: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.31%;margin:0pt;padding: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.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;"> 915</p></td></tr><tr><td style="vertical-align:top;width:48.33%;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:top;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.21%;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.35%;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;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.42%;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.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 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.31%;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.26%;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.31%;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.28%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total 2020 Property restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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:top;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.35%;border-bottom: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%;margin:0pt;padding: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.42%;border-bottom: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.68%;border-bottom: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%;margin:0pt;padding: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 0.05pt 0pt;"> 1,498</p></td></tr><tr><td style="vertical-align:top;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.19%;background:#cceeff;margin: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.21%;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:9.35%;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,963</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.42%;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:9.68%;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,843</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.31%;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:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,644</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.31%;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:9.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;"> 8,450</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;">Represents expense incurred within our corporate function and not directly attributable to our segments.</span></td></tr></table><div style="margin-top:12pt;"/> 616000 145000 956000 1717000 35000 35000 929000 929000 222000 222000 1545000 145000 1213000 2903000 458000 625000 612000 1695000 2505000 1218000 1534000 5257000 915000 915000 583000 583000 1498000 1498000 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:62.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:2.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><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.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:2.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><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.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:62.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:2.88%;margin: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:34.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin: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:15.98%;border-bottom: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.88%;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:15.95%;border-bottom: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:62.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;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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.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,695</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Pandemic restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.21%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:14.19%;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:62.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 6,952</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.21%;margin: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 915</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Impairment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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.21%;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.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><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.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;"> 583</p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.21%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom: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:62.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total property disposal costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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.21%;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.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;"> </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.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;"> 1,498</p></td></tr><tr><td style="vertical-align:bottom;width:62.29%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.21%;border-bottom: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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.19%;border-bottom: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:62.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;">Total restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.76%;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:14.21%;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.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><td style="vertical-align:top;white-space:nowrap;width:1.76%;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:14.19%;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;">20. Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Current and Deferred Tax Provision</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;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:47.52%;border-bottom: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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:14.09%;border-bottom: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.61%;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:14.09%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,597)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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,000)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,597)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (17,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (39,145)</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-align:justify;margin:0pt 0pt 12pt 0pt;">The provision for (benefit from) income taxes for the years ended December 31, 2021, 2020 and 2019 resulted in effective tax rates on continuing operations of 28%, 20% and (67)%, respectively. The following table reconciles these effective tax rates to the U.S. statutory rate of 21%, the rate in effect during the years ended December 31, 2021, 2020 and 2019:</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:51.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding: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.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding: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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin: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.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Income taxes at U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,276</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,634</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,757)</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,958)</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> (50,219)</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,102</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> 66</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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;"> (289)</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> (39,145)</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 and in 2019, also reflects a decrease in our uncertain tax benefit, net of federal benefit, due to settlements of tax audits. 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-align:justify;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 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 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.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:2.58%;margin:0pt;padding: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.88%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding: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.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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom: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:67.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;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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;"> 196,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,916</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 4,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 3,133</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;"> 12,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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,124</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 213,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 174,173</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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 0pt 0.05pt 0pt;"> (735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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,027)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 212,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 173,146</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;margin:0pt;padding:0pt;"><p 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.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;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;"> (7,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;margin: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,066)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Basis difference in the Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;"> (151,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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;"> (103,721)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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 0pt 0.05pt 0pt;"> (6,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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;"> (7,150)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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 0pt 0.05pt 0pt;"> (166,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;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;"> (116,937)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;"> 46,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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;"> 56,209</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 2021 and 2020 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;">$47.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;">$56.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;">$1.1</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.7</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-align:justify;margin:0pt 0pt 12pt 0pt;">Both the 2021 and 2020 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;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.24%;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.79%;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.79%;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.79%;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.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: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.95%;border-bottom: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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.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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at beginning of period <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: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.79%;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.79%;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><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.79%;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;"> (45,439)</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;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.79%;margin: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.79%;margin: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><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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (580)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Reductions to valuation allowance <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: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.79%;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.79%;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: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.79%;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;"> 45,197</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;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.79%;border-bottom: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.79%;border-bottom: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><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.79%;border-bottom: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;"> (822)</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;">In 2019, excludes </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 related to </span><span style="-sec-ix-hidden:Hidden_H3qhVUHJaEOIYAT3nEDoRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">discontinued operations</span></span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;margin:0pt 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-align:justify;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-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2019, we achieved a three-year cumulative book income, and together with other positive and negative evidence, we concluded that there was sufficient positive evidence of projected future taxable income to release the $50.8 million valuation allowance previously required for our overall net deferred tax asset position. This release was offset by a $0.6 million increase in the valuation allowance on our state NOL deferred tax asset. The overall impact of the change in the valuation allowance was recorded as a $50.2 million benefit from income taxes in our consolidated statements of operations and a $50.2 million increase in deferred tax assets in our consolidated balance sheets, of which $44.6 million and $5.6 million were recorded to continuing operations and discontinued operations, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 carryforwards 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-align:justify;margin:0pt 0pt 12pt 0pt;">At December 31, 2021, we had U.S. federal and state NOL carryforwards of $868.5 million and $317.1 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 2025 and 2022, respectively, though $629.5 million of the U.S. federal and $167.7 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.7 million and $1.0 million as of December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At December 31, 2021, we had U.S. federal and state tax credit carryforwards of $3.0 million and $0.1 million, respectively. If not used, the federal and state tax credit carryforwards will begin to expire in 2037 and 2041, respectively.</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-align:justify;margin:0pt 0pt 12pt 0pt;">A reconciliation of the unrecognized tax benefit (including discontinued operations) activity 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:52.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:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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.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:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding: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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;border-bottom: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.5%;margin: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.43%;border-bottom: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:2.5%;margin: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.43%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 18,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 19,560</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,227</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> 2,047</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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 settlement refunds from government authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> (4,414)</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (51)</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (916)</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 18,453</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;">We had $19.6 million, $18.9 million and $18.5 million of unrecognized tax benefits at December 31, 2021, 2020 and 2019, respectively, of which $2.1 million, $2.9 million and $3.2 million, respectively, would affect the effective tax rate if recognized and $7.9 million, $7.9 million and $8.3 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-align:justify;margin:0pt 0pt 12pt 0pt;">We recorded $2.2 million, $2.1 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, 2021, 2020 and 2019, 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 $0.1 million of potential interest expense and penalties in our consolidated statements of operations during the year ended December 31, 2021, and releases of $0.1 million during each of the years ended December 31, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2021 and 2020, 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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. During the year ended December 31, 2019, we settled certain state audits, which resulted in a refund of $2.4 million and a reduction in previously-accrued uncertain tax benefits of $4.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, we believe it is reasonably possible that $2.6 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to December 31, 2022 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;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">CARES Act</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, President Trump signed into law the CARES Act, which includes, among other things, refundable payroll tax credits, deferment of employer-side social security payments, NOL carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. The CARES Act provisions did not have a material impact on our consolidated financial statements. Future regulatory guidance under the CARES Act or additional legislation enacted by Congress in connection with the COVID-19 pandemic could impact our tax provision in future periods.</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:49.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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;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:47.52%;border-bottom: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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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:14.09%;border-bottom: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.61%;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:14.09%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (99)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 377</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 452</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;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:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,597)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (518)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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,000)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,764)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:12.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,597)</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;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.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (17,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.45%;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;"> (39,145)</p></td></tr></table> -1000 -99000 75000 366000 326000 377000 365000 227000 452000 8800000 -17246000 -35597000 1579000 -518000 -4000000 10379000 -17764000 -39597000 10744000 -17537000 -39145000 0.28 0.20 -0.67 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:51.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.54%;margin:0pt;padding: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.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding: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.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin: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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin: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.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Income taxes at U.S. federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,276</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,634</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,757)</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,958)</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> (50,219)</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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,102</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> 66</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;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.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom: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;"> (289)</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;">Provision for (benefit from) income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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;"> (39,145)</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 and in 2019, also reflects a decrease in our uncertain tax benefit, net of federal benefit, due to settlements of tax audits. 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;"/> 8182000 -18056000 12276000 1374000 -817000 1634000 720000 1256000 1757000 598000 772000 -1958000 -167000 236000 -50219000 1559000 1159000 1102000 162000 538000 66000 -244000 -113000 -289000 10744000 -17537000 -39145000 <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:67.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:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 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.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:2.58%;margin:0pt;padding: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.88%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding: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.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.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="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom: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:67.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;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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;"> 196,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,916</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 4,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 3,133</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;"> 12,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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,124</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 213,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 174,173</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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 0pt 0.05pt 0pt;"> (735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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,027)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 212,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 173,146</p></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;margin:0pt;padding:0pt;"><p 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.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;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;"> (7,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;margin: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,066)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Basis difference in the Partnership</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 0pt 0.05pt 0pt;"> (151,469)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;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;"> (103,721)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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 0pt 0.05pt 0pt;"> (6,975)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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;"> (7,150)</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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 0pt 0.05pt 0pt;"> (166,206)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;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;"> (116,937)</p></td></tr><tr><td style="vertical-align:bottom;width:67.52%;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;"> 46,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.63%;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.94%;border-bottom: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;"> 56,209</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 2021 and 2020 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;">$47.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;">$56.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;">$1.1</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.7</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;"/> 196654000 158916000 4527000 3133000 12503000 12124000 213684000 174173000 735000 1027000 212949000 173146000 7762000 6066000 151469000 103721000 6975000 7150000 166206000 116937000 46743000 56209000 47900000 56900000 1100000 700000 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.24%;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.79%;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.79%;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.79%;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.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: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.95%;border-bottom: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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.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 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Balance at beginning of period <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: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.79%;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.79%;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><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.79%;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;"> (45,439)</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;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.79%;margin: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.79%;margin: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><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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (580)</p></td></tr><tr><td style="vertical-align:middle;width:52.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;">Reductions to valuation allowance <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: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.79%;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.79%;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: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.79%;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;"> 45,197</p></td></tr><tr><td style="vertical-align:middle;width:52.24%;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.79%;border-bottom: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.79%;border-bottom: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><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.79%;border-bottom: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;"> (822)</p></td></tr></table> 1027000 822000 45439000 205000 580000 292000 45197000 735000 1027000 822000 5600000 50800000 600000 -50200000 50200000 44600000 5600000 868500000 317100000 629500000 167700000 700000 1000000.0 3000000.0 100000 <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.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:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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.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:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding: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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;border-bottom: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.5%;margin: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.43%;border-bottom: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:2.5%;margin: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.43%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 18,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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 3.6pt 0.05pt 0pt;"> 19,560</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,227</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Additions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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 3.6pt 0.05pt 0pt;"> 2,047</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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 settlement refunds from government authorities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> (4,414)</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Reductions based on tax positions related to prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (138)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;"> </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;"> (51)</p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (2,038)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (1,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </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;"> (916)</p></td></tr><tr><td style="vertical-align:bottom;width:52.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;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 19,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 18,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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 3.6pt 0.05pt 0pt;"> 18,453</p></td></tr></table> 18892000 18453000 19560000 2246000 2397000 2227000 632000 2047000 4414000 138000 73000 51000 2038000 1885000 916000 19594000 18892000 18453000 19600000 18900000 18500000 2100000 2900000 3200000 7900000 7900000 8300000 2200000 2100000 2100000 100000 -100000 -100000 7900000 7900000 -2400000 -4400000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">21. Earnings per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table shows the calculation for net income (loss) attributable to common stockholders, 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.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 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,217</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,445)</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,603</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,217</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,445)</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,330</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,172)</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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,338)</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:1.46%;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.92%;border-bottom: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,348)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_vd6xngdbdEWrBE_AsDq42w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,045</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_Z2vBtEGgs06v1LwrrqJNZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,783)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_lohnBMLaDkiPzSLvI6P1Sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,982</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table shows the potential shares of common stock that were included in computing 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:54.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom: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:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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:12.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding including participating securities</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,484</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152,827</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">139,317</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Weighted average participating securities outstanding</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:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,800)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,999)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,825)</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding used in basic net income (loss) per common share</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151,684</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,828</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,492</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net dilutive potential common shares issuable:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;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.52%;margin:0pt;padding:0pt;"><p 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.49%;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.52%;margin:0pt;padding:0pt;"><p 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.49%;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:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">On exercise of options and vesting of performance-based restricted stock units</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 144</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">On settlement of ESPP shares</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding used in diluted net income (loss) per common share</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151,830</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,828</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,528</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table shows the potential shares of common stock issuable that were excluded from computing diluted net income (loss) per common share as their inclusion would have been anti-dilutive:</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:54.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom: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:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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:12.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On exercise of options where exercise price is greater than average market value for the period</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">154</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On exercise of options and vesting of performance-based restricted stock units</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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On settlement of ESPP shares</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net dilutive potential common shares issuable</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">167</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">154</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:52.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.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 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,217</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,445)</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,603</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,217</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,445)</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 97,330</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,172)</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:1.46%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,338)</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:1.46%;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.92%;border-bottom: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,348)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_vd6xngdbdEWrBE_AsDq42w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,045</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_Z2vBtEGgs06v1LwrrqJNZw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69,783)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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;"><span style="-sec-ix-hidden:Hidden_lohnBMLaDkiPzSLvI6P1Sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,982</p></td></tr></table> 28217000 -68445000 97603000 -273000 28217000 -68445000 97330000 1172000 1338000 1348000 27045000 -69783000 95982000 <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:54.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom: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:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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:12.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding including participating securities</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 153,484</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 152,827</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">139,317</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Weighted average participating securities outstanding</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:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,800)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,999)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,825)</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding used in basic net income (loss) per common share</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151,684</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,828</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,492</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net dilutive potential common shares issuable:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;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.52%;margin:0pt;padding:0pt;"><p 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.49%;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.52%;margin:0pt;padding:0pt;"><p 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.49%;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:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">On exercise of options and vesting of performance-based restricted stock units</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 144</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">On settlement of ESPP shares</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares outstanding used in diluted net income (loss) per common share</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 151,830</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,828</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 137,528</p></td></tr></table> 153484000 152827000 139317000 1800000 1999000 1825000 151684000 150828000 137492000 144000 34000 2000 2000 151830000 150828000 137528000 <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:54.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:42.54%;border-bottom: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:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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:12.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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.52%;margin:0pt;padding:0pt;"><p 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.49%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On exercise of options where exercise price is greater than average market value for the period</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:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">96</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">154</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On exercise of options and vesting of performance-based restricted stock units</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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54</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:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On settlement of ESPP shares</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</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:12.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net dilutive potential common shares issuable</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">167</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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">154</p></td></tr></table> 31000 96000 154000 54000 17000 31000 167000 154000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">22. Derivatives</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We use derivative instruments to manage our exposure to fluctuations in the variable interest rate of our Credit Facility. As of December 31, 2021, we had $300.0 million notional value of interest rate swaps outstanding, which expire in March 2022. We entered into these swaps to offset changes in expected cash flows due to fluctuations in the associated variable interest rates and designated them as cash flow hedges. The counterparties to these derivative agreements are major financial institutions. We monitor the credit quality of these financial institutions and do not expect nonperformance by any counterparty, although such nonperformance could have an adverse effect on us. We have no collateral posted for our derivative instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2021, we dedesignated $125.0 million notional value of our interest rate swaps. The fair value of this interest rate swap immediately prior to dedesignation was a liability of $1.6 million. The associated amount in accumulated other comprehensive loss related to this interest rate swap is being amortized into interest expense over the remaining term of the swap through March 2022. Changes in the fair value of the dedesignated interest rate swap subsequent to dedesignation are recorded in interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The remaining $175.0 million notional value of our interest rate swaps continue to be designated as cash flow hedging instruments. We expect the hedging relationship to be highly effective as the interest rate swap terms substantially coincide with the hedged item and are expected to offset changes in expected cash flows due to fluctuations in the variable rate. We estimate that $1.2 million of the deferred pre-tax loss attributable to interest rate swaps included in accumulated other comprehensive loss at December 31, 2021 will be reclassified into earnings as interest expense at then-current values during the next 12 months as the underlying hedged transactions occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, the weighted average effective fixed interest rate of our interest rate swaps was 1.8%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the effect of our derivative instruments on our consolidated balance sheets:</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:60.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom: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:60.05%;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: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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 727</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,810</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other liabilities</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.84%;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:15.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;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:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,527</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total derivatives designated as cash flow hedging instruments</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 727</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.05%;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:3.03%;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.84%;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:15.04%;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:3.03%;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.84%;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:15.13%;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:60.05%;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:3.03%;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.84%;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:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:15.13%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 523</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.03%;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.84%;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:15.04%;border-bottom:1px solid #000000;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.03%;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.84%;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:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total derivative liabilities</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the effect of our derivative instruments on 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:52.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.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 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,135</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,716</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,681</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;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.46%;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.96%;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.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:1.46%;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.96%;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.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:1.46%;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.92%;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.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax loss recognized in other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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><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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,785)</p></td></tr><tr><td style="vertical-align:top;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense</p></td><td style="vertical-align:top;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:11.96%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,878)</p></td><td style="vertical-align:top;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;"><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;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized in interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,088</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 12pt 0pt;">See Note 2 (“Basis of Presentation and Significant Accounting Policies”), Note 15 (“Accumulated Other Comprehensive Income (Loss)”) and Note 23 (“Fair Value Measurements”) for further details on our derivative instruments.</p> 300000000.0 125000000.0 1600000 175000000.0 -1200000 0.018 <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:60.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;border-bottom: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:60.05%;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: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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 727</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,810</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other liabilities</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.84%;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:15.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.84%;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:15.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,527</p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total derivatives designated as cash flow hedging instruments</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 727</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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.05%;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:3.03%;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.84%;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:15.04%;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:3.03%;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.84%;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:15.13%;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:60.05%;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:3.03%;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.84%;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:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:15.13%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 523</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.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:3.03%;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.84%;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:15.04%;border-bottom:1px solid #000000;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.03%;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.84%;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:15.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total derivative liabilities</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</p></td></tr></table> 727000 4810000 1527000 727000 6337000 523000 1250000 6337000 <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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.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 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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amount of interest expense in which the effects of cash flow hedges and undesignated interest rate swaps are recorded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,135</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,716</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,681</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;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.46%;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.96%;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.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:1.46%;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.96%;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.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:1.46%;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.92%;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.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax loss recognized in other comprehensive income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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><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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,785)</p></td></tr><tr><td style="vertical-align:top;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense</p></td><td style="vertical-align:top;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:11.96%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.46%;background:#cceeff;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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,878)</p></td><td style="vertical-align:top;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;"><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;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,278</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;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.41%;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.46%;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.96%;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.42%;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.46%;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.96%;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.42%;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.46%;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.92%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized in interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,088</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 108135000 105716000 104681000 -1219000 -8459000 -6785000 -6308000 -3878000 2278000 1088000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">23. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;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 instruments 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:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;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 market 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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:9pt;padding:0pt;">• </td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Model-derived valuations in which one or more significant inputs or significant value drivers are unobservable. Unobservable inputs are those inputs 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;text-align:justify;margin:0pt 0pt 12pt 0pt;">On a quarterly basis, our interest rate swap derivative instruments are valued based on the income approach (discounted cash flow) using market observable inputs, including LIBOR forward curves. These fair value measurements are classified as Level 2. The following table presents our derivative position measured at fair value on a recurring basis, with pricing levels as of the date of valuation:</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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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.97%;border-bottom: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:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_-IndQnqfvk-j9qw0VI4v3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Derivative liabilities</span></span></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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</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;">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;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the first quarter of 2020, we determined that the significant deterioration in global macroeconomic conditions caused by the COVID-19 pandemic was an indicator of potential impairment of our goodwill, and we performed a quantitative impairment test as of March 31, 2020 that resulted in a $99.8 million impairment of our goodwill. Significant estimates used in our impairment analysis included cash flow forecasts, our estimate of the market’s weighted average cost of capital and market multiples, which are Level 3 inputs. See Note 9 (“Goodwill”) for further details of the valuation methodology used in connection with the goodwill impairment.</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-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2021 and 2020, we recorded nonrecurring fair value measurements related to our idle compressors. 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 during the years ended December 31, 2021 and 2020 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.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.88%;border-bottom: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:3.03%;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.97%;border-bottom: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:60.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;">Impaired compressors</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,380</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,046</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-align:justify;margin:12pt 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;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;">As of December 31, 2021</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;">$35 per horsepower</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;">As of December 31, 2020</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 - $289 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;">$20 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: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;">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;">64%</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;">81%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2021 and 2020, 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;margin:0pt 0pt 12pt 0pt;">See Note 18 (“Long-Lived and Other Asset Impairment”) 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-align:justify;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-align:justify;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-align:justify;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.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 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.88%;border-bottom: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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom: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:60.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;">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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,296,325</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,295,867</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_NRpj2pc5pUCjb6Uyt204TA;"><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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,361,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,371,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 (“Long-Term Debt”).</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:2pt;margin-left:0pt;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.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: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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.05%;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.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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</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.88%;border-bottom: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: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.97%;border-bottom: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:60.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_-IndQnqfvk-j9qw0VI4v3A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Derivative liabilities</span></span></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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,250</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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,337</p></td></tr></table> 1250000 6337000 99800000 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.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.88%;border-bottom: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:3.03%;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.97%;border-bottom: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:60.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;">Impaired compressors</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 4,380</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,046</p></td></tr></table> 4380000 19046000 <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;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;">As of December 31, 2021</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;">$35 per horsepower</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;">As of December 31, 2020</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 - $289 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;">$20 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: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;">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;">64%</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;">81%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of December 31, 2021 and 2020, 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 35 0 289 20 0.64 0.81 <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.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</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 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.88%;border-bottom: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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.97%;border-bottom: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:60.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;">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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,296,325</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,295,867</p></td></tr><tr><td style="vertical-align:bottom;width:60.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="-sec-ix-hidden:Hidden_NRpj2pc5pUCjb6Uyt204TA;"><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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,361,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,371,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 (“Long-Term Debt”).</span></td></tr></table><div style="margin-top:12pt;"/> 1296325000 1295867000 1361000000 1371000000 <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;">24. Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We recognize stock-based compensation expense related to restricted stock awards, restricted stock units, performance-based restricted stock units and shares issued under our ESPP. We account for forfeitures as they occur.</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.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 0pt 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.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 0pt 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.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.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 0pt 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.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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom: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.42%;margin: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.44%;border-bottom: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:2.42%;margin: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.44%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 0.05pt 0pt;"> 11,336</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 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.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 0.05pt 0pt;"> 10,551</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 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.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 0.05pt 0pt;"> 8,105</p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liability award (benefit) 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (816)</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 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,521</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 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,336</p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,520</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 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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,072</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 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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,441</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;">In 2021, includes a reversal of 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 during the fourth quarter as the result of revised estimates of performance achievement of our 2019 and 2020 cash-settled performance-based restricted stock units.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2020 Plan was adopted in April 2020 and provides 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 employees, directors and consultants of Archrock. The 2020 Plan is administered by the compensation committee of our Board of Directors. Under the 2020 Plan, the maximum number of shares of common stock available for issuance is 8,500,000. 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. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The 2020 Plan and 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, 2021, 2020 and 2019, we withheld 283,972 shares valued at $2.5 million, 236,752 shares valued at $1.8 million and 212,080 shares valued at $2.0 million, respectively, to cover tax withholding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The compensation committee of our Board of Directors generally establishes its schedule for making annual long-term incentive awards, consisting of a combination of restricted shares and performance units vesting over multiple years, several months in advance and does not make such awards based on knowledge of material nonpublic information. Although the compensation committee of our Board of Directors has historically granted awards on a regular, predictable cycle, such awards may be granted at other times during the year, as determined in the sole discretion of the compensation committee.</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;">Restricted Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our outstanding restricted stock generally consists of stock-settled restricted stock awards and performance-based restricted stock units, and cash-settled performance-based restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For grants of restricted stock, we recognize compensation expense 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. We periodically remeasure the fair value of our cash-settled units and record a cumulative adjustment of the expense previously recognized. Our obligation related to the cash-settled units is reflected as a liability in our consolidated balance sheets. Restricted stock awards generally vest <span style="-sec-ix-hidden:Hidden_Y1prUvqczU2vfKbVnBGAEg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-third</span></span> <span style="-sec-ix-hidden:Hidden_RmSKQOHQ80-qkGPP8PzKDw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">per</span></span> <span style="-sec-ix-hidden:Hidden_NsehAUtSAE-z02TAKtReMw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">year</span></span>, <span style="-sec-ix-hidden:Hidden_6Lpi7bj6wEGPXrghmETAtQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">subject</span></span> to <span style="-sec-ix-hidden:Hidden_lv9nQpqytkSOi-rCIXRZUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">continued</span></span> <span style="-sec-ix-hidden:Hidden_8eclaSVT7kKuz2XtpWNtEw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">service</span></span> through the applicable vesting date. Performance-based restricted stock units generally vest in their entirety at the end of a three-year vesting period, also subject to continued service through the applicable vesting date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Some of our performance-based restricted stock units have a market-based condition that determines the number of restricted stock units and dividend equivalents earned. The market condition is based on 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 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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the inputs used and the grant date fair value calculated in the Monte Carlo simulation model for the performance-based restricted stock units awarded during the years ended December 31, 2021, 2020 and 2019: </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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:52.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:2.18%;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:42.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;"><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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:2.18%;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.21%;border-bottom: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.21%;border-bottom: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom: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;">2019</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:52.87%;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.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:1.29%;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 3.6pt 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.29%;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 3.6pt 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.29%;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 3.6pt 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:52.87%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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 3.6pt 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.29%;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 3.6pt 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.29%;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 3.6pt 0pt 0pt;"> 2.6</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:52.87%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 12.91</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents our restricted stock activity during the year ended December 31, 2021:</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.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:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:64.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p 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.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin: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.49%;border-bottom: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.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;">Non-vested restricted stock, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.69</p></td></tr><tr><td style="vertical-align:bottom;width:64.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted <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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.20</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Vested <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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (1,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.91</p></td></tr><tr><td style="vertical-align:bottom;width:64.8%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;border-bottom: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;"> (81)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.85</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Non-vested restricted stock, December 31, 2021 <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:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.35</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;">The weighted average grant date fair value of shares granted during the years ended December 31, 2021, 2020 and 2019 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$11.20</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">$9.37</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;">$10.01</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size: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 total fair value of all awards vested during the years ended December 31, 2021, 2020 and 2019 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$9.1</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;">$7.1</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;">$9.0</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><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;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Non-vested awards as of December 31, 2021 were comprised of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">523</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> cash-settled units and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,055</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> stock-settled awards and units.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2021, we expect $12.6 million of unrecognized compensation cost related to our non-vested awards and units to be recognized over the weighted-average period of 1.8 years. Cash paid upon vesting of cash-settled restricted stock units during the years ended December 31, 2021, 2020 and 2019 was $0.6 million, $0.5 million and $1.3 million, respectively.</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;">Employee Stock Purchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Adopted in 2017, 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 to purchase shares of our common stock at a price equal to 85% to 100% of the fair market value of the stock as defined by the plan. 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,000,000. As of December 31, 2021, 521,719 shares remained available for purchase under the ESPP. Our ESPP is compensatory and, as a result, we record an expense in our consolidated statements of operations related to the ESPP. 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 lower.</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;">Directors’ Stock and Deferral Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Adopted in 2007, 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. There are 100,000 shares reserved under the DSDP and, as of December 31, 2021, 37,771 shares remained available to be issued under the plan.</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.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 0pt 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.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 0pt 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.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.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 0pt 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.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.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:45.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom: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.42%;margin: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.44%;border-bottom: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:2.42%;margin: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.44%;border-bottom: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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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 0.05pt 0pt;"> 11,336</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 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.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 0.05pt 0pt;"> 10,551</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 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.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 0.05pt 0pt;"> 8,105</p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liability award (benefit) 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (816)</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 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,521</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 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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,336</p></td></tr><tr><td style="vertical-align:bottom;width:52.41%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,520</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 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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,072</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 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.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,441</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;">In 2021, includes a reversal of 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 during the fourth quarter as the result of revised estimates of performance achievement of our 2019 and 2020 cash-settled performance-based restricted stock units.</span></td></tr></table><div style="margin-top:12pt;"/> 11336000 10551000 8105000 -816000 1521000 2336000 10520000 12072000 10441000 2100000 8500000 1 283972 2500000 236752 1800000 212080 2000000.0 P3Y P3Y 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:52.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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: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.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: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></tr><tr><td style="vertical-align:bottom;width:52.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:2.18%;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:42.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;"><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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.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:2.18%;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.21%;border-bottom: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.21%;border-bottom: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom: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;">2019</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:52.87%;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.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:1.29%;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 3.6pt 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.29%;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 3.6pt 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.29%;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 3.6pt 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:52.87%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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 3.6pt 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.29%;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 3.6pt 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.29%;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 3.6pt 0pt 0pt;"> 2.6</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:52.87%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> 12.91</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> P2Y9M18D P2Y10M24D P2Y10M24D 0.003 0.014 0.026 14.30 11.33 12.91 <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.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:3.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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 0pt 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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:64.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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:3.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="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.49%;margin: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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;margin:0pt;padding:0pt;"><p 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.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;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin: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.49%;border-bottom: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.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;">Non-vested restricted stock, December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.69</p></td></tr><tr><td style="vertical-align:bottom;width:64.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted <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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 11.20</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Vested <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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> (1,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.91</p></td></tr><tr><td style="vertical-align:bottom;width:64.8%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;border-bottom: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;"> (81)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 9.85</p></td></tr><tr><td style="vertical-align:bottom;width:64.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;">Non-vested restricted stock, December 31, 2021 <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:3.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 10.35</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;">The weighted average grant date fair value of shares granted during the years ended December 31, 2021, 2020 and 2019 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$11.20</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">$9.37</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;">$10.01</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size: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 total fair value of all awards vested during the years ended December 31, 2021, 2020 and 2019 was </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$9.1</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;">$7.1</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;">$9.0</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><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;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Non-vested awards as of December 31, 2021 were comprised of </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">523</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> cash-settled units and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">2,055</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> stock-settled awards and units.</span></td></tr></table><div style="margin-top:12pt;"/> 2446000 9.69 1288000 11.20 1075000 9.91 81000 9.85 2578000 10.35 11.20 9.37 10.01 9100000 7100000 9000000.0 523000 2055000 12600000 P1Y9M18D 600000 500000 1300000 25000 0.10 0.85 1 1000000 521719 0.05 100000 37771 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">25. Retirement Benefit Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.4 million, $5.6 million and $6.8 million during the years ended December 31, 2021, 2020 and 2019, respectively.</p> 1 0.05 4400000 5600000 6800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">26. 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</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;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;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Tax Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2021 and 2020, we accrued $5.8 million and $5.6 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-align:justify;margin:0pt 0pt 12pt 0pt;">In 2021, one of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. We accrued $0.6 million and $0.9 million for this audit as of December 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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, 2021, 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;text-align:justify;margin:0pt 0pt 12pt 0pt;">Subject to the provisions of the tax matters agreement between Exterran Corporation and us, 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. The tax contingencies mentioned above relate to tax matters for which we are responsible in managing the audit. As of December 31, 2020, we had an indemnification liability (including penalties and interest), in addition to the tax contingency above, of $1.6 million for our share of non-income-based tax contingencies related to audits being managed by Exterran Corporation. During the year ended December 31, 2021, these audits were settled and our indemnification liability was reduced to zero.</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-align:justify;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> 5800000 5600000 600000 900000 -12400000 -4400000 -7900000 17300000 2000000.0 1600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">27. Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with the closing of the Elite Acquisition, we issued 21.7 million shares of our common stock to JDH Capital, an affiliate of our customer Hilcorp. As long as JDH Capital, together with affiliates of Hilcorp, owns at least 7.5% of our outstanding common stock, it will have the right to designate one director to our Board of Directors. As of December 31, 2021, JDH Capital owned 11.1% of our outstanding common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Jeffery D. Hildebrand, founder and executive chairman of Hilcorp, was appointed Director in August 2019 and served until his resignation on July 29, 2020, at which time Jason C. Rebrook, President of Hilcorp, was appointed Director to fill the resulting vacancy. Mr. Hildebrand did not receive compensation in his role as Director and Mr. Rebrook received no compensation in his role as Director in 2020. In December 2020, the Board of Directors voted to approve the payment of Director cash and equity compensation to Mr. Rebrook beginning in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue from Hilcorp and affiliates was $38.2 million, $40.3 million and $31.4 million during the years ended December 31, 2021, 2020 and 2019, respectively. Accounts receivable, net due from Hilcorp and affiliates was $3.7 million and $3.9 million as of December 31, 2021 and 2020, respectively.</p> 21700000 0.075 1 0.111 0 0 0 38200000 40300000 31400000 3700000 3900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">28. Segments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;margin:0pt 0pt 12pt 0pt;">We evaluate the performance of our segments based on gross margin for each segment. Revenue includes only sales to external customers. No single customer accounted for 10% or more of our revenue during the years ended December 31, 2021, 2020 and 2019.</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.89%;margin: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.69%;margin: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.89%;margin: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.69%;margin: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.89%;margin:0pt;padding: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding: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.21%;margin:0pt;padding: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.89%;border-bottom: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.69%;margin: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.89%;border-bottom: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.69%;margin: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.89%;border-bottom: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.69%;margin: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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 781,461</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 422,544</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 94,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 97,885</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 874,970</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 140,302</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 771,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 965,485</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 474,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 509,247</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 374,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 385,198</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents assets by segment reconciled to total assets per the consolidated balance sheets:</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.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.6%;border-bottom: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Contract operations assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,429,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,593,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,985</p></td></tr><tr><td style="vertical-align:bottom;width:67.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="white-space:pre-wrap;"> Segment assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,479,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,639,849</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 100,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,837</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Assets associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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.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 3.6pt 0.05pt 0pt;"> 9,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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 3.6pt 0.05pt 0pt;"> 11,036</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;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.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 3.6pt 0.05pt 0pt;"> 2,589,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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 3.6pt 0.05pt 0pt;"> 2,779,722</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-align:justify;margin:0pt 0pt 12pt 0pt;">The following table reconciles total gross margin to income (loss) before income taxes:</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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.42%;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.42%;border-bottom: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.42%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 422,544</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 497,777</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 509,247</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 107,167</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,100</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,727</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,946</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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 193,138</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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 188,084</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,397</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,556</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,663</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,830</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restatement and other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,903</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,450</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,135</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,716</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,681</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt extinguishment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,971</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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,653</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transaction-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,213</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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><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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,016)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (661)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.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:1.46%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,961</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:1.46%;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.96%;border-bottom: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><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:1.46%;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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,458</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.89%;margin: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.69%;margin: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.89%;margin: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.69%;margin: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.89%;margin:0pt;padding: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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin:0pt;padding: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.21%;margin:0pt;padding: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;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.89%;border-bottom: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.69%;margin: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.89%;border-bottom: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.69%;margin: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.89%;border-bottom: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.69%;margin: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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 648,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 781,461</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 403,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 422,544</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 94,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 97,885</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 738,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 136,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 874,970</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 477,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 19,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 497,777</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 133,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 5,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 140,302</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 771,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 193,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 965,485</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 474,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 34,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 509,247</p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 374,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 8,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 385,198</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> 648311000 133150000 781461000 403825000 18719000 422544000 94863000 2675000 347000 97885000 738918000 136052000 874970000 477831000 19946000 497777000 133492000 5308000 1502000 140302000 771539000 193946000 965485000 474279000 34968000 509247000 374650000 8714000 1834000 385198000 <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.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.6%;border-bottom: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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Contract operations assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,429,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,593,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 49,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 45,985</p></td></tr><tr><td style="vertical-align:bottom;width:67.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="white-space:pre-wrap;"> Segment assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,479,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 2,639,849</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 100,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 128,837</p></td></tr><tr><td style="vertical-align:bottom;width:67.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;">Assets associated with discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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.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 3.6pt 0.05pt 0pt;"> 9,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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 3.6pt 0.05pt 0pt;"> 11,036</p></td></tr><tr><td style="vertical-align:bottom;width:67.93%;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.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:1.5%;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.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 3.6pt 0.05pt 0pt;"> 2,589,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.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 3.6pt 0.05pt 0pt;"> 2,779,722</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;"/> 2429805000 2593864000 49420000 45985000 2479225000 2639849000 100930000 128837000 9811000 11036000 2589966000 2779722000 <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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;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.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;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.42%;border-bottom: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.42%;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.42%;border-bottom: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.42%;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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 422,544</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 497,777</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;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 509,247</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 107,167</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,100</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 117,727</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 178,946</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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 193,138</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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 188,084</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,397</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,556</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,663</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,830</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restatement and other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 445</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,903</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,450</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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,135</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 105,716</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;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,681</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt extinguishment loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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:1.46%;margin:0pt;padding:0pt;"><p 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,971</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:1.46%;margin:0pt;padding:0pt;"><p 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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,653</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Transaction-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</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;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,213</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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><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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (16,016)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (661)</p></td></tr><tr><td style="vertical-align:bottom;width:52.51%;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.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:1.46%;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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,961</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:1.46%;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.96%;border-bottom: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><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:1.46%;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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,458</p></td></tr></table> 422544000 497777000 509247000 107167000 105100000 117727000 178946000 193138000 188084000 21397000 79556000 44663000 99830000 445000 2903000 8450000 108135000 105716000 104681000 -3971000 -3653000 8213000 30258000 10643000 16016000 4707000 1359000 661000 38961000 -85982000 58458000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">29. Impact of Hurricane</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Hurricane Ida made landfall in Louisiana on August 29, 2021, causing operational disruptions, damage to compressors and a temporary shutdown of facilities in Louisiana that negatively impacted our financial performance in the quarter. In the third quarter of 2021, we recorded $2.0 million in depreciation expense associated with the damaged assets, and in the fourth quarter, we recognized an insurance recovery of $2.8 million related to the facility and compressor damages in other income, net in our consolidated statements of operations, after a deductible of $0.9 million. A corresponding receivable for $2.8 million was recorded to our consolidated balance sheet as of December 31, 2021. The remaining portion of our insurance claim pertaining to business interruption is in process. We are currently unable to estimate the expected amount to be recovered, however, any amount recovered will not be subject to an additional deductible.</p><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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2000000.0 2800000 900000 2800000 EXCEL 151 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !UT5U0'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 " ==%=4.D;>I.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU%,'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*RD+"I9R&9;WZI&JNOJ?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " ==%=4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !UT5U0+4K5XP08 ,H; 8 >&PO=V]R:W-H965T&UL MC5EKS.Q/'(/Q*FV3&\6/K;=IX8K?=[#<99*,)(*\0:E06'0H9;5[X1,1*W;Z_3:0MU>RT0'(N(+1>(D#)DZ MW/% [F]:=NMTX5%L?6TN=&ZO=VS+EUQ_WRT4G'5R%$^$/(J%C(CBFYO6R/XX MZ:8!Z1,_!-_'9\?$?,I:RF=S,O=N6I9AQ /N:@/!X.^%CWD0&"3@\5\&VLK? M:0+/CT_HL_3CX6/6+.9C&?P4GO9O6L,6\?B&)8%^E/O///N@GL%S91"GOV1_ M?+;;;1$WB;4,LV!@$(KH^,]>LT2*[DGRCP-:.8@368:#9\O(M/N2ZW@KH X?3N6+UR1-OF^ MG) _?O_SNJ,!U-SJN!G W1& 5@#8E'R5D?9C,HT\[OT*T $V.25ZHG1'4<0) M=R^)8U\0:E&[A- 8#Y_Q]26Q^VDX+0F?X.%_)Q&\W2I[^R]?X^0)=E(\!TVP M&4.7"%HW1^NF:-VJW$@W@5&GR>JPXV6-A8?;5OL+PJ*7L^@U8S&*HH0%Y)'O MI-)E=' _>NIOD'.;=!PP93 M#,0RU;KJ=.%8&Q;$6+Z&.:VWWKTSQR$7*V M5:BDU80>P$D%C<=,.UZ0I89>1J0B8YE$6AW@WROE7(,^F6(DSZ3<;D)RQ5[) MW(,^)S;"39DB+5P#.>BV'6IU>]85QI 6#&D3AG#)E#0CSU,\CDMIX3A70VM MOC" F@'2GATP=H52VTXC=HG0V*"H04G#C[W/MBR,6"'Z-B[;&;$Q_)02PJ,_ M2U-&1!B30OAM7+'S!JR0UYKPU3\8BT+O;5RF,Q8+&6MPGW_%KGK@X4"#@46[ M&*5"YFU6GCO M+93=QB5Y)328C-P0SER?N &K&/(XBC$M4+*E!G''BLQ"TBDNNF#(GHBV9'D( MUS(H8U0#,'I\&&-,"MVFN,@:ITOS\^KZ+-K"<43VOH!DJ=0.N7I;5V?\:F"? MEIBOT$*U:2/5_@F3L_9S)/?0"IS%T,$\,H_CI+R'U6 ^\1CC5F@V;:39/V0 M#@P3U[2B4:4=K ;IF\0(%5I-FVEUHI0I^XZU7MK/0#.3&(--]#QM.C(&:]E*5>IT-3CW3,'H&;DN!R" M\8Z0&,="X"FNSR?G"UD0D+LDAMOE.E:#4U?$TT+I*2[2&:-IR-76=+"_ $'[ MX#_ACD7EZ<,!:ZD5DD]QL9Z/9X]DE'A"0W$\TIJ#4:>%Z"Q@VU)F.%[-1-$I M1-]I5,#^D]N!3;)8-1212@=PI^7H@IO?R=!:_@?YLHLSJ /D*DQ@S\ I39HO P^\ MYR(S;Q&#H^^X:TAK2=:<;$"-/+(7,$H-R)*[B8+W0)HAPV1ZLO^S^;EY5D3$ MIA;QV &>VX!XDPEWN:GL\E6R"P*-1<2;-*E3FN .$%@PI?R.KA^_CSE-S?+S!RA==R)DZW73$4H(X1#:ANR K_LHP!W8* M=W,:N=L8^KB"Z<,\\O@K^<++M1&'@FF#[0ROK!XV>W *EW-J%JNR0FHF8C.Q M>>),H0M\-7#MMDW;#KJP6[B<@[M2OK9WSFT&%TOK@AJPFO7&;F%QW9K%I#>L MLD712EXU<+,GC%7AXU(].V4$ET*=II^O0[DEQ)%BDZ1?G,]F9;(6.2_/Y$84\,U2JIQKN%2K6;E1@B_J M07DV(YX7SG*>%I/Y1?W9@YI?R*W.TD(\*%1N\YRKUP\BDR^7$SSY]<&7=+76 MU0>S^<6&K\2CT%\W#PJN9JV719J+HDQE@9187DZN\/DU#:L!M<4_J7@I>^]1 M%Z>3]I[5P/[[7][_JH.' M8)YY*:YE]F^ZT.O+"9N@A5CR;::_R)>/8A]04/E+9%;6_]'+WM:;H&1;:IGO M!X."/"V:5_YCGXC> .R/#"#[ >2M ^A^ *T#;9358=UPS><72KX@55F#M^I- MG9MZ-$23%M7/^*@5?)O".#V_OK][O/_\Z>;JZ?8&?;CZ?'5W?8L>/][>/CVB M4_3U\0:].WF/3E!:H*>UW):\6)07,PUWKL;/DOU=/C1W(2-WN1')&:)XBHA' ML&7X]=N'>X?#9Q!O&S1I@R:U/SH6]%8I46C$RU+H\MSAD;8>:>W1'_/(RS6" MW*"D>B.^;],=S^ 6UEPUKH+:5;7,=G,&!;#^F>!"=U$>6C^;%*H6JL%8 MA=W55A90M1*-$EFZ5&+S)PU\S(8J+68QP6/I[""#B5/EC5@*6$\+I/D/QT^^ M]S+(930L3!8S@ 8=F9VX Q=VDZNI30YYU,P.H\P?RC/-J.>Q,7D=L; ;67>R M.*Q*U8M,4JXAL2^I7J-%6B8P'])B"Y_(9K7)PAZ+B9V8X>'JLEAA[(TNKPY. MV$VGIL8Z,FVRAP0LCL-AI;(91E$<$3(BL>,4#M_4&&4I?TZS5*?"V1WA#B_8 MS9>V\]CPUU[;84V#"0^HPV2(&)N9-\I!W#$&NR$#2E4UDWHIL*HT<<%(@(T* M:)I%81S3$94=5+";*FUM40):GJT]D28F*#,5VJS82,-#.I80-TL.&XHCR20F M)S )H%8/M-KL, [CD7E/.J 0-U ^RV)UJH7*80?X;&4),2$!)/-8KV7=:[08 MAHRQ<*1W)[U-BYLGPT[B6%)-8. @]H?KR&8&&1WIQ$G'%>+FR@']CDDUX8$Q M'98]BU4TJK,##'$#IN'?,8$6)$2!9_SV%C/F,3:BL2,'<9.C!\&>T#\A(;'L MAE@X[(R.61V&TU&&N+=#36TXEG++/B>,64 ,D19#YOLX')L:';2(&UK7,L]3 M76TNRF9O7R=W)8JDROZ[.ZD%(N%[JWJGY^IL[KS<\$1<3C:PHQ9J)R9S9#L8 M^1\<'4;?@9 P9R]P"SLK_>K"/^EP1=RX>E"_JD&I9?+M')UX9QZ&9D"A'<^V M L%D1>6:*V@, F_J>?5?\PGD?JO74J4_Q6**?@HE45J6,,6M>7?J^)V\_[FC MPX.DCIS43@9&QXNCA-"Y3P30HEQ"K5Q"_U?<\+C/,U MFR'Q0S*R9:$=IZF;T]!!;O-M5M=EV9S\R!QFR;HZ_-X!MV5I/Q8T27P:&QLM MFU7@>2.[$]H[P'3SNJ]Z(99IDEK[(&I"^!2R1C$VA%HM/1R/\9!VS*9N9C\I M:("VZO77(HFF/H8_6"C51(^F7D"FT&97>:^74CW;IX@W!P9OF.\FQT]9B.D0 M/58[&D8C[3WM@$_?LE44=06V"C3!S&+LFP)-NY@&03#2B](.X?0W$=X>QHT( M#HWC;/O>UF9HW=O.>L\\J@=.?W.U2HL2>N,EC/3.(G"AFF[R^J)ROMD[3Y?U!+ P04 " ==%=4[+FH,PX# M "L"0 & 'AL+W=OAV62D@2/.1!9'"/^=8\I6W4-RU@/O)%%)/6 V>ND:($G M6+ZG8ZYZ9A4E)#%.!&$)X'C>-?K6W<""VB&W^$'P2M3:0$N9,?:A.T]AUX": M"%,<2!T"J<<2#S"E.I+B^%4&-:J7D=_R,4K,3,D\(#1GR244==H&2#$ M<+!+ M!_MT#68&FNZGT5XM@ M5XM@Y_&< _$F$DFL:E,"-@ 1;QF'D_OQ67/MIIVQUS6EVG7R'%\6!EMH+H5 MJGL4=:SV$>8_U81648SN12_B>S6J)BQ^6_AG&&Y( M\"H)WC])($)DI_&]':IM[F,6&\!^!>P?!1ZP.%9?Y/\H%_^<JM!; M%Z!?7"NMG:6T#Q3+.98;"MJ5@O;E"LXKE?8.D^59;LMN[7QG]EE":+EM[P"] M!?^>/_ H_U1=/D3&O]8*@E)/(>2$@C)V'[GA=7@Z(C69J?KC,FU5F=-R-UG<)<&ZCY.6-RW=$' M=G5!Z_T!4$L#!!0 ( !UT5U3.006VD 8 $H: 8 >&PO=V]R:W-H M965T&ULK5E=4]LZ$/TKFDP?8*8AEOS- #.0T%YFVL(0>OML M8B7QU+9R)06X]]??E6QB6Y8='OH"B7-VM6,T2;51D<^(XP2S(LG*R=6%?O; MKR[87N9921\X$ONB2/B_-S1GKY<3/'E_\)AMME(]F%U=[)(-75+Y<_? X=OL MX"7-"EJ*C)6(T_7EY!J?+UQMH!%_9_15M#XC1>69L=_JRUUZ.7%41#2G*ZE< M)/#OASF))BBEZV2? MRT?V^A>M"?G*WXKE0O]%KS76F:#57DA6U,8009&5U?_DK4Y$RP ' P:D-B"F M@3=@X-8&[D<-O-K TYFIJ.@\+!*97%UP]HJX0H,W]4$G4UL#_:Q4\[Z4''[- MP$Y>S>]_+.^_W2VNGVX7:/D$_[[?_GA:HOLOZ/[A]O'ZZ0X :(I^+A?HY-,I M$MN$4X&R$CUMV5XD92H^HT^=[QAT88L^+ Y\+_(/L$[\ MWB%^;S3^)R:3'*V8D(BMD4AR6$$G]&V5[].LW, VA9*URI*J$)0I2@K&9?:? M?G!J(UT-%[3"=/THQJ%!V@(+0QR[!ND^S/,#XD9VTOZ!M#]*>@FU#-A]1AM: M4@[\-;,4]G F)$]4N;-1\WO!8"?$@4G-!O.Q8\ZG!8;#D(1V:L&!6C!*;3$V M839203^,,(J]P"!E@<4N;DU$1^$0[,;FA/518>S[1@86?93G!8%K9Q8=F$6CS+XR MEKYF>3[.8Q[UQH[CR'7L8\>'L>,CI4O(1%(U9BNM*U"1C;6>+6)+!@;*#W8: MD7..1L'W*[GGJMX,CWY3^^E,9NP8!6-N046>/Y IW))B/!KE72DIB*M$] W: M.F$M#[6+[L:/L.N;(=IP/A028\%9<5X0X0$RI"%#CM2(9T5$0L+WF=CJ!9 S M8U\![O=NS=& M\?"XY-UI#NA$+>%3]$SAQ$5K8D@F;P/5I*]4;A3W>C,+;!KY<41,:GV<#W5G MH$_!C?#A<>5[X.PETP9W+LPZ8X]-W0 MY&C!N3$>E(!& _&X"'8G4'KY">=HK28!S--?=BYUC7QH);/O>"NW#ID'4 MEJ^:HT5IP\ 9JB*-U.)QK?T&U"IF:29J#>] :GTW!W@_4M?&ZD3P0OLH0WM M4!6([25TMZ4ZQ)Z/75HT?0 9[P.JU:526(U@SUM?K;&/@\@LN5:<$Q'S.&7# MN:$7DX'L->I/QM7_?=48 XE ME4.GB.X'U*+KM]%?,JZ_8]<[M6F[C@5>Y&*SA[#@0N@US.VTL.%"[+OQ0'(: M?27C^OK'[WB(170]SXO,2P,;+H SD=E9V'!Q2((A26ADEXS+[O4:CFU%PG]# M<5Q2_I*MS*GL7OHUNND>.[6.7/OUCZ#8=;%O;AHK+G!\L[>TX6*W?473)=$( MICLNF']\7=3CM5'%R+7^C6 \?P&GR^JUQJ-F^HMR_>$;[)2H)RNP27H%P3%JQ<7U1?) M=OHJ_YE)R0K]<4N3E'(%@-_7C,GW+VJ P^NCJ_\!4$L#!!0 ( !UT5U0" MQY1C0@, ',) 8 >&PO=V]R:W-H965T&ULE5;;;J,Z M%/V5+30/K30MUT!2)9':)*.)U"95R$!<* M<#UX8E1F A8TQ>DY@:W4U)*\#TD/7B_C'">WX+M?P7,\MZ.@V>?#G8[P^:?# MW5&/&K^>(-_P^1?X8HDD5NM, MO"C!5J<6=ZU;UA6-*$%;@G1U#G"$R.X$*. ME=I>B"&#JYP)<=TUC27%P%#HS>1MZ@T]-QK;;Z?>ME$WX3 (!N>P>1LVBGS? MJ5%G,@:UC$&O56N980[)F4=GLKX"Q<9'B=[O>GP+ZX1AKV]+*C''0@)7! MFG>@(C>\8'14ZXYZ==\7C$ORQXC1 M6ZQ8+LJ'(A58XW3>F2&+7J&H9^=U7# MNJIA;U4;)E$.[/_\!%V5#5N5!8[G- _VC*Z\@3XCNB%E*.MXK2N8U43;P\XLN.9'MSZ+TRJ8Y0T\S4 MK0AS#5#?MXS)CXY.4-^SIG\!4$L#!!0 ( !UT5U1S2*$T>P@ %XJ 8 M >&PO=V]R:W-H965T&ULO5IK;]NX$OTKA+' ;8&H%A^B MJ$42(+&=-,&VS=VD]V(_JA9M:RM+7DE.VOWU.Y(5RWQ(2M)TO\2/G!G.D)PY MA[2.'[+\:[&2LD3?UDE:G(Q69;GY=3PNYBNY#HMWV4:F\)]%EJ_#$C[FRW&Q MR648U4;K9$Q/ M7_P>+U=E]<7X]'@3+N6M+#]O;G+X--Y[B>*U3(LX2U$N%R>C,_SK-1.508WX M7RP?BH/WJ$KE2Y9]K3Y<125BY">+F7$YDDE2>(XZ_&Z6@_9F5X M^/[1^T6=/"3S)2SD)$O^'T?EZF0D1BB2BW";E+]G#^]EDY!7^9MG25'_10\[ M+ ]&:+XMRFS=&$,$ZSC=O8;?FHDX,,"TPX T!D0S('Z' 6T,J&; >('I(;H W!KYNP#H,1&,@- .O*Z2@,0B>N@[8?5PY MM]Y!NR6O]\LT+,/3XSQ[0'F%!W_5FWK3U?:P3>*TJH_;,H?_QF!7GDX^?;S] M]-O5].QN-D6W=_#R8?;Q[A9]ND"S_WZ^NOL#.>CS[12]^>4M^@7%*;I;9=LB M3*/B>%S"^)67\;P9ZWPW%ND:*UNOH21NRVS^U6(]Z;<^BZ*X*JDP03=A'#D0 MRR3HJMTGJTE>O-;5A1O M+>YG3W<_E8MX'I>3W1>5\]EB Q\>K7/ MBKON3S'U 'E_6 @FB&+?#P11<5,3Y_D^54$7)L@AA%/N^RKPT@*$,;DVZ+4) M$PQ[/MO#E-FD^]FDO;-9;[=5ED0R+_Z#9G]MX_+[$=K/\1$J5F$NBR?-\6XD MKLZQ+WS/#;243:3#J<#<]>S9L'TVK+:D'=E _ZCJ"#H(!%N_>UOU3EN2/3O1 MVX_F]<[=OF:+RC_:;//Y"H:,;-7O67:#ZVI;X7H(I83)]V'R%X7YN+:V<+FY M0 035[A:P,,X)61_'[+?&_(D+%8HBN_C2-H9[\(W!_:%1_7X?$MM*3 E/+$/ M3_07S:XFXJ+80L_?IK"OT.SVYL96%,)L/%K7$48JOJ_G8<-@>Q+!/HG@14F@ M-U QNYUAH^#SP A%^ &E]F"PV^HA=[@1.97DCA"( #B'%.&.=%(XK0 +P9ED M(>-R:]^QYXU[9:+UF6XP2NQNP+2YMJ%P5V?"!X(/OUJ"0VO0#*6T6NPR6 >M MT5J #G9%@#MZ"FY9&/?3L+I]('8T2^(2R'@.[;6H%:,U( 5AY/KZ9[GV.0W@CDD(+K*I"4XW,]PJEZ.&[VTK$SZ6?DY$I>8#.Q@X>KT.@A30VWYE?3SZTMD+K'0(X$CFF<< MOH:!:M@'I]E^'AV6NL1D.4<(08T8+0=)%:>&V+(A>0X;]LO=QI7"[_HIVV1' M+K">C W4T0U(RYZ$_13-V[A5BM_'7E=[(BW=DGZZ_5'52\P3HZ%ZB4G#V/4] MKL^X%<8[A")IV9KTL_5KZEYB4B^<-CD(7_U.Q<+1& /K=I&XEIOZK#9-KBK"=T)-4F/,L(XT2A]:@$ZGNMJ'69F'54#7=A\$0:B M3.@RR^+.$<#)VBGQZBG#7EN&#:CG>1WMC[;\3@?.R<\7H!UK9LJ :LTP"_03 MRJ4%ZOBN1WS>M=D.KHOIOR! :G\9A*FAMEQ.7W8= MW"= J4FZ#A$T\'5Q]P2@&G;+S[2?GX<%*+60J0@HTZ]C&IS7C5-#;#F7]G/N M$CX4/-(*8+#EJC&TQ(W';@$_D'] MV;A79MN@$9//08H1HP-;893;4V0MZ[/7NU@>6@9F4CB&=FV(Z4L+T!$N[[HD M8BW9LWZRKY36)L_F4D;%3GY6>ZDF?DAEOONEO^CX#?FFTA(EZR?*ETEN=O!+9S\Q M/DER,_/<2H1QWWX]"%-C;!F1]3/BSQ+VJ]);3V:M? M,7=,M.6*F4,K(D*_C[RT0!V?8=_LP>.#9]2J)R\_A/DRAA)+Y ),W7<^3$B^ M>YAQ]Z',-O5C:U^RLLS6]=N5#"&Y"@#_7V19^?BA>A)N_TCIZ3]02P,$% M @ '7175-,8L\Y! P /PT !@ !X;"]W;W)KQ2.)BNRW\^]G. M9072R!I?&E_>YQR?'-L]Z>PI>^(1Q@*\)''*NU8DQ.;"MGD0X03Q!MW@5,ZL M*$N0D%VVMOF&811J*(EMUW%:=H)(:O4Z>FS.>AVZ%3%)\9P!ODT2Q%[[.*;[ MK@6M8N">K".A!NQ>9X/6>('%PV;.9,\NK80DP2DG- 4,K[K6);R8^TJO!;\( MWO.#-E"1/%+ZI#KCL&LY:D$XQH%0%I!\[/ Q[$R))?QG-NT2I<*/&P7UJ]T M[#*61\3Q@,:_22BBKM6V0(A7:!N+>[J_QGD\364OH#'7OV"?:5N^!8(M%S3) M8;F"A*39$[WD[^$ D':J 3<'W/? ,0]>#GBF@)\#OBG0S(&F*=#*@98I<)8# M9Z9 .P?:IL!Y#IR; M I,N<8(V6R/V3[*%*D&QKG&Q8)AQ\RWCJ&%"F'QCF' M1=*A<=9AD7:H\VYGAT2?L"$2J-=A= ^8TDM[JJ&/J>;EP2*INE 6@LE9(CG1 M&\RFB]G=>'BY' W!8BD?D]%TN0"S*S#Z^3!>_@$G<\1P*B(L2(!B?@J^@R_ M!CR2P[QC"[D(92-PYB@_K\9MM6HN/ZO$)8K6+OS*/W:G M?YC'7H5?F\=>A8_-8Z_";XQCA^<5^*UQ[)7XG7'LE?C$./9*?/JY/3_[W+:9 M__>;?W."O?(2\[0][U@J!!)85CD"T!58"!H\130.,>-?P>AY2\1KC0^_].%K M'_ZQ-9,="7$:RG(EB.75%X(-9B"@22+K(JY\@A.2@I#&K&2'5KI+JK5'GN M6]7$2#6M4C7;;T4S$]&\4M3T2U6V9^V#/_H$L[4NQ;GE'"VK_4M= M]+P;[\.+":P8G\JO@ZR8_V<^^[20%\Z:I!S$>"5=.8TS6;NPK%S/.H)N=)GQ M2(4L6W0SDE\XF"F!G%]1*HJ.*)D]MG6H(MWE"D2E)VW%]_%Z LT, "MON22/(! MB+, ]NPNP-/[MOO1KY4:R,]-W?3OC];#L'UWFWG2I7IM&F/F%)DIYLRJHY.CLUOUUV9Z?M;JBK1EUVI-]M-F7W<*'J M]O[]$3UZ_.%K=;L>] \G9Z?;\E9=J>'[]K*#;R>'7E;51C5]U3:D4S?OC\[I MNT4J= .#^&^E[OO)9Z*I7+?M#_WEX^K]4:)'I&JU''07)?QWI^:JKG5/,(Z_ M]YT>'9ZI&TX_/_;^FR$/9*[+7LW;^J]J-:S?'^5'9*5NRET]?&WO_U![0E+W MMVSKWOQ+[O?8Y(@L=_W0;O:-802;JAG_+W_N#3%I0-- [9OP-P&(M" [QOP MES80^P;&U"T\ZC8;>] =C3-,:Z%>-GO>KH8._5M!N.)M_ M^7SUY=/'Q?FW#PMR]0W^^_/#YV]7Y,MO9'Y^]0?Y[=.7OZ[(C'R_6I#C7]Z0 M7TC5D&_K=M>7S:H_/1E@#+JGD^7^>1?C\UC@>921/]MF6/?D0[-2JZ<=G,#@ M#PS8(X,+%NUQH9:_$D[?$I8PB@QH_O+F"=)\\>+FM(BPX8?YX*8_'IJ/LE^3 M&]B-/;GIV@V!#=Z50]7(\QS1. YG\&E5,VRW2AR7+=] M_P:;RK$+:;K0#N3NC.6,9J#"TXHF7;+*M:D<;EI_^L?UQJ V^[]JZ"Y4>N'UYMX?0PM#1J MX4_PU'$.5U4/PX)'[.")^\>U3?_6C*>](4/Y$UMX8_?IU/H9Q\V5'<:41<>T M4" .RZH<76ZS(N6F[8;J'_,#M@(R;PPTRPN1.DL @16<\MQ9 @@LSY-VCLD)*QP(+ M'R5$F@:FJS@P*Z+,?F_;U7U5UW$>\\)[=E'DH9U%$ZL,2?3I'YL[>&#;/9#[ MKAK4;-7>-[C'3Y !N&9$0)2+PC$CUI4(K \ZT3@:97(^6>5ZP]DM7RN(&9/B@ M@H:VC156&E=6=*S@=C?5;H/:7WBCF.FHW;4_ @MY3FKED\I7#G:E^NJV*0=8 M/%4SJ$[U X'-HDA_7V[1\4MO8'G(\5$KGC2NG@MM-?53;])=U:^UZR-:Q]') M]I42W#AU9QM!I3(T4*NH-"ZI'STCX;O,USXN>>%.,H("P769^*@93;+0+K,Z M2N-">C6TRQ\SG46MP%UL(+7LQX6A?NK/"N7E"Q^EG'NK%X$E4GISY,-RP 6( M61FE<1W]W#8S$_?IB>IVRV'7&9>X+KM;A2\I7U-IF@9\ [.2RN*2>JGC3I,R M0\9.EN"AJW%9HZ.X8+X:S@I7>! 0E\R-OA$4DVD6(&25E<65]?CWLFK>& H$ M6/4EA-[@1D8Q-0$NRLM7P1FL&LI=:CZ.YIRYU+#>TH2F 7)655E<536W*:OK M70\(U ==,%_X9A0B9>E2PG!,9($USJQ$LKA$+AXE?Y_U0%(QICEFN1U?JT;= M5 .:YC%$+!.>N"&+T&*SRLI>IZPZJ>H@:0O'-LP735H4 M_A;R82Q-F1N<8C >3&&9%6$6%^'#U'4*(NZ=,FGL;5/]8V:3J+)KP%WA!'WQ M!2G@.7,98KA"Y!Y%!"<82_, 1ZOG+(W7-=9EHYC63BS LWB GV^-%%BKZVJJKORNE9O":R;%:IGS-=6X=4RY@B* MI[#&76LB,"9"MK0ZS>(Z?4C,4 *^A(*#*=R9GB,X")H\W^JCTH2'/*L59!87 MY"\V1\>7M2^_*?RU%UO"&I& M9>)Y(!0'#$,39M6&(QE7F""P"#CR$),)B7BN-2;W8,. M'U-HYBTU1.Z%NVLP$ L,W HX?[[H[-5?]Z51'9#;VBC*#I/?3"2NFB,X#A&Q MET9A_16)",6-W.HYC^OY@>:N'Q4\4 #&BKX<$>#I9GHZ)"N_/)Y.HY;'*M^H MX9%*-&IX),-_T5R33-?B4I95ZGKWJ\*0"H>Q?4=KG5H)Y7(+GY;8:RGK, MC"&)VW4!TR%J7&1Y[FH9AJ,BX8GG4Q @SR4M0E[%:C*/:S+DIDNE5GO3O23G MX;ZRYIQ[P1("X^ ' ^4*8158/)M,(P.&!0[+>GAX2[9UV0Q&QA2$E%M30G(. M"%!: DF5"^DJ\1R!0<)'W9(& LN3(@VQMWHMXGK]E'W5]+NN;)93V09^0ZW, MV1A*$TFN$V]A(BB6):YH(RB>%@%'*JQDB[ADF_V\+2OC1#] !*+(N4T/,/H"7V)S!*1 MN<7$.8*CB2@25[<6")!!,L=DR(A6=D5<=K\JB*;'T^F74?.5<9:GG/G<$"!E MB>"9=^R.(%F2T2S(SLJMB&?6EX_<=#'3''-4?;\S7BA8D1%([9H)GQ\"\Y.* M!=H;$RSD>:R^B[B^/_6NQ]L)TS<3QZIGU3\EZR0VFI#Q:$+[]^U337U M5"4E.AY?D#.OO(Z TMP!+;">0D=-TBJ[ MC"O[Y:Y;KLM>&;\X=*J$\.4A8EY,UD7J!BL8#%:]6Z!&>TN20/HA;8@@XR&" M*0E5USM3GS8S]N$G^ :(R\B\[;9M%[IF,Y>^C*>A.H&T$B[_1;IM0Q9,T5'C M8P?4L..\@AP.9+D+7"! !FX[#S&>W 9[/O,&M]N96QW'*S5^TM'9: @=')L/ M.B.X@XPAX(RE'Q$(MS8Z1T! -W>S70Q&"Q8X\)$VMI#QV&(>(O267*O;JFE, M1042(M55[0IEZ8<&-/$N[B HGKIYP@)!R31TF4+:$$/&0XP(2:43G2@]Y+J9 M].J2&,HSP@)!/3'"4WHVS)!Y-,B^VFVW8TQ0UJ9*5+?@"$?%>8R_8?&.U[N? M.1&15L5E7,4/5Q:TB*.60T260MSL5B/F&+ H_!H\BLM$J :06M5.G[NC]GC8 MJ?0!SXU6Q96.UZK5FV!-/L5JZ&X%=(ZA"E=*$! M0K!'DW+S^X/Q^0=\MQM-_]^*?FC&2 9%-B#;8E^?'RD)&HW.'KR#2+#K]98OT\:YNXV MRWS18*M\ZCJT\J=RU"J6*=69[PA5&9U:D^7K]=]9J[1-#KMHNZ?#SO5LM,5[ M M^WK:+3$8T;]LDFF0U?==UP,&2'7:=J?$#^UMV3S+*%I=0M6J^=!<)JG[S; MW!ZW 1\!WS4._FP,(9-'YY["Y%.Y3]9!$!HL.# H^3SC>S0F$(F,GQ-GLH0, MCN?CF?UCS%UR>50>WSOS0Y?<[).W"918J=[P5S?\BU,^;P)?X8R/;QA&;+Y- MH.@]NW9R%@6MMN-7_9KJ<.;P=GW%(9\<\JA[#!15WBE6AQVY 2B@A2T,8JK1 M6\1I&Q;E@4G^:O'CPQWZ@G07*^0J./9> -[O,A;R ,F*B>@X$N57B#8Y?':6 M&P\?;(GE2X),5"W2\EG:,7^5\0Z+%&XV*\C7^>85OILEU9O(=_,'J7ZYENH+ MYNW"O(W,V_]?Q->)-BE!D:@C968<5 MBCK>(Z$4O>6QV2[6Y:IZ-W;HW_#QGONLJ):EE U>B>LZ_>=- C3>'>.$71?[ M]:-CT1N'C1P&I "0_Y5S/$]"@.4"/_P'4$L#!!0 ( !UT5U17\C@=[QH M *%0 9 >&PO=V]R:W-H965T3:9=EQW8]#8$@B!C$(!I#,_/K;I[OG 1*4O5N[ M]XLMB/'OMS:G?%+U]F6/EF[ M?F<&^K7?//9=;TW%+^V:QY?GYU\]WIFZ??##<_[;F_Z'YVX.ON_F[U M/,^P7ND:S_\6=_+L,WJX'/W@=OHR4;"K6_G??%(^9"]\F'8JKLG1C.]3MIGCCFKJLK7_^>*#ML$]V1^,M _(O+>U?\T9;+XLG%HK@\O[RX9[TGD1E/ M>+TG_UEF3/9^&O=^RGL__?\0Q/U;72Z+?WFW$V^^'OOBI[HU;5F;IKBAOUJR MW,$7=5LV8V6+J[[<]J[\R'O4]($?5[ZN:M/3HHO"- W6O-O6Y;8PO:6?7-/L M"W?7VFI97-''=3O8OG2[SK1[,F:FS/-R0V]:;]C*?;$UM[986=L6MJG)8(@2 MVK M2OJ0SE QO^HN>(IGK8%C]?7;V17;>VZ,?&"@V] MW8R-$1+H(/CPYN7ULGBW# @>MQ[VV;:]_6.LB>WD M %KRF'BX&!S]]M$6U@\U.2DEQWCRLIV0,VS-4)CUFOR@$&T[UV-OLP,/01(] M;@<20U.;5=W4 \NDM[>V'?&3_40QP.O25>W+QOD1=,AIH" @15;AA[*%2-EL M:49O U_J=FM[/#\24_N! @<>PZ&'+:E61VIB/72B'$;BRWH<:"^BQI.C];3? MV( (.D]?K'NWH[<<+0X:2SY5%( <%-H+7B^+7Q/75J0<=#QE#AX^S3\BO6*U MH*#G76M6#:WU.3.Y-G[+*_$/+TENMZ9AX7ZPK %U1?1#[;<4-YK]65/3,] X MHFH0->A&,AJ#W5D%#&E/7V](81H2.3$%RL%'[:TM=N):75^02GJHQ8HVPN8V M;;XLWHI0Z?_2T0E8)S_@:/SKGS9(G0S0LA8.O6L"0TDTNQKT;)RK>"]O^]NZ MA/2\F"%)!89#VSNR, E@MB=IPI3:H'+,=0J_B,V>EPXL$2NYL\QP(KD>&EF. M*+04O[&._41L(94KR$)4^D<$D81,L,W1D]C/5LS)P7P*4L<.%#X;41M5)1MI M%@H^L?O2CY4WR^(:?"']+%YW2K(O_@7T%,G4=ZXE%E?D?\J!/#.)!,^08M'*!Z*? ML%'X#M='"D'L8B#9\K*[KK&#O"(6"F_)9V-2];#*0)R1("2MR-K NL,[5;:$ M95IQFUX]D%W3&D-PF;P'J>\MG?9HX?L8^8*$P*SZ%7[*MDSYC;YXM::01%CV M(X'GFV )K]]=%V],KV1W]I^2P"2'X5)MNMZ,ZHXXHH_ M);T.9Z@26PW%D$_THTJO6%M:F*TUX[5;-?5&EJ43&BRG/E="+I[G\Y.E9_PF MRF5=$4V4J1JC1''BYD !##I!SWBS0_QM[9I6LX;6Y@62?>GRB"\;TU?LK=2_ M#/O.YA0P9(>7TZ/8:J'T[LP>6KPG:."#:]KTXOCN:%6BC$[KUX(*HO\ZR9$= M*=#8YVSEYRD,D.O@URD3B2$1;T3S2IR?O"M"(6$DD4&IZS:X.W8@R\\*]X_1 M"4[0Y1;_MJ..'A&+G'+==N- ?R=7>L #<$)*) M$+W05L3*'KA%3(YPW@CS M%T5)+[!8$SXCXG'0C'G&1ZZRMJ2@34>HB2 BN;*P,T*Q1-Z^V!$.J+MFCV?F MEU^)*K(=,;R18TPI#5Z''98;Z/, 2I],D(*B3-1=:?1__>QVC"FJ#U[S.96 M@&,&*G*Y).$%!\AX] J@MOI]#+%?O:@*Z_ZWV:0%@RBQK#GTL,5>14.U*XGKB,HG51T6-M$L!A4$ M+"D\P;GX+>G%&10!&[2&42%C3=;)/F*WCITO"(.&@#?$,^A[)_2Z7ME'9RJ# M$D714N0T'6D7CIX48D.\!.SN"7[AF"4RGXT-[H@V$0.-IR$D.Q!:*TFMC@^F M6"1Z0B)G5D69&HL0RWJ:H=23%!4!SM)^)-AYDV*$RV(](4](OB,1T6\ MN4H0_Y<$\:=PPT3O)AF!Q%>"=)R:L6&B5")"R/''(;0[1ID'.,.DB,1[I+5K M8+"V8GPK O$.#@Y,7*P,!$E:.*=XM*I@"((,VHR2R&F"-$5V8_D7 K$*2B MP[[)<5:.(:U;,?>0\< /(;/&ZWS\=&KBR!NS%V]/KE8R$0XGF?_E:"*5G.," M2=U61"*QN(/5!)\:4U[.\7,5DTP5M1JX-3!E__:]O+B^^_EO&$XJ" M)/,2U0DP2\-!"I/56*KDH_'=Q:@3ZS=R1'HK3U8E7NPD7_XQTI,S(&V'%X]X MN,!>V8D9$)$'_E.AA9XYPF7-MTK3BUY-X5-:>*'Y: A:)%Z"@. \1*E,A5I# MC%,WUM[W<,B ,N57)-!7P-S 9[F'):FI_(E,>!'*1NMV$+*;>V&AOF M841QS+1[R%E(M%3H$U'8E&3624W?@7 >=LXUCU0UF59/*M687AW9UD =*?Y1 M!"V])-W*I :Z2BZEKU%Q;!DWMAN/Z$4X3T G;*Q'Y44^I.,!/"CB4,HH#Z@1 M]''NW..#WJG.;) !#38SZ77=DW;0=L2;!7&@JL<= @AJ1/HF1U2<5=DT MX*CT1F6;NOUC)*KV7$H<104(;;BI*G(=E4^BZ[FR9D3!UKNQA#!-1U&):"A3 M63C#2!-+.LSVF?-!TLRH1/"R>+7.XU_EK&3;?@LOX 'H6/ MU%^0EHP#9_ML,8=FRIIWCWH!D53DL*N1HPTCZ'='BP0"JNQIP,?>\MFT %[% M*)545A0#CF99O)P#:GQ U#98@28%M> 1F5DDC'4=JEW)S-A%)!B7B:(H&R@W M,AA(> $=TXPQ/W,BD)WD/*L6TY1QGL)#<9J\%)TJM.^RU!@$-/7ZM) MO;94/6(JE&58*\L2U@1H.:DBQ3VQ"SNA8=\ABX!G0@HE!B8I#@,4,OM;"SR< MU1%JGXIKR^(7^&E-CV!FTHR U\OR:C8%Z&"F)!-6$M3;P 37FL\494H<44@3S$+-)@0ZR]T+?H^;*2Q5V']/ MH.',K=<:ZL>5M_"! P>O6RO-I:/8<[@E%)L>;4M%JX>?UZUTOV/YC&(&F3UM M V*)6708X:#F^PF*Q8@F(9Z?1_L$[#>4-;3JVHZU.T+/B=TOB[?_QN@4 P,E M0<.D9H07Z1>"WU[XKFT8U"C=CJ)#!*6,O\539.>&U4MX)6T@OM-QQX[++7," M8+9D9=U95\D^L#4_V/LM/0Q:H>>V#3I(Q; $FF M\PZ0+)AB-L6FXD<2WVY%[ P]:=Z??CA?%-=;>]N3_@#I7U$D;,LE?_H!AF[( M.Z%FW'+M?U+*N7CZ%SQVX/^+Q=-GE\4K2CE*:8I6K@M9 MU]7->ZSZU=G%$SC$?YAV1#(K8CZ?/<'%Y?&)'EY>?/7HY--O$!*X9W2,T(]6 M^O;\>*$GBV>7SX[^>KEX]M77Q8?D*A&,D;&:C4&A(!/VT2X7BXO+;XXW>GBY MN'CZ[!]L,[+L'_V:1<_C=2IVY)L M#%1%0BI+9U'XGO:G[-N@"G:&P8]0UTNDUDSB_2/CKK^9W=&YV M@&PV*ZI)W45Z9X&1@E=-JSB*>\RFJP3=:QG[ X)6% P!:F> M,W.F%JW]SM2]UU)S,@"C273KI::?JLN_N'9S]@L7&K6PFTI0#3YK^+,P'9(P M67>_NJ(P5*'>N)8V,PIW[:9F6!-;[P*#8V%D(>VQ'<[ JP#H6K '9QRXCEIJ M^P)EK+HOQQU@)M> IG 1%0DR2K%9452'[#J@*1D%%,5<<,)32@:I%C]3B(D2 M1><1>=W*!HPI5826[)T;LF7Q;3-!HA.>:Y1HVEW6;0J8(\B-:J7->:H/@J8Q^H+*-QPZ.L>38EA$8 5'L^-S3Q\D.)[T<'7OJ9 Q, ME/A3F75SA>9(A'A)5G@0MZ;5Y&]$UREE8<.-I;,O,Q;>EG0;(P< G[UR+' MOH<:A9X=ABLP/6 X5[===#3I/7E@FC/K\4.![>WK]R?FGU("9:2DB;:3[,YX M>)JP*C>566M]*V0\B07R=Q 86^!!K62"@N2%4:0AR%1>0+G.<,4+C88ZRP&E MOGB7F,N60ASIF5940%S?"X3D#23>Y*F1N36U#$MPC#H\:#TM#,T>-U$:CBSP M-1TW%%2(%V&^+53 8U]F,JQ%0$&FS.1!VY>UEV1!%E@6-ZFPR_MP31E316'L MJL:@%#IY>(2HO+@\&+=:Q')/#-,J4(7D!4_H3D: / ]!1YAVAW5$Z?>*OEXE^*.QR5#]TOJ*.#QG$MC3X+< MW3:<+8;L>8^V++XV;GJCA)[]EV;\(LI=19-YGM;O9@@]1]Z\"6I+^BB MIS2FQ_!JJX, .]6-O"\>V9H0-=A!W(&!D$?XGG4&ZSICW2"/R@C M'B11 FS;,RSERG)$2N"8NB+ CJ1C4J:?DD7'XN1!I@9WT+^F_FAY#HZ"!DP[ M(LJI+([(QN@0\P!">+4^?.74\N$=CML3XC$X*]1GO"6;YB,H-M_GG^4=MV$R MP76(:J5WF3SV0F#57KSP"<;%H'WDTS"+ZD8?4#X7+'-L'RR;-]FA!MY0M.6V (=ZDAUF_& \K%9E\NRF:-%) M!,^3AR?K:Z50W.9YQB(50'F\>G^F;9$R /J,F^FS3#R<\Y#YIV9\7C@.O*ML MV0C0BX2X/L]W$#GI:8\XC,9_-L4KX(='D03^W:O1#^M'7,(J.6@E;PM2(2UF M]PG7IR%N>FJ_F(UYC(=F>C4H2!()I6G*40/GK/<]V(37HS?IU>A3_&&J!8L+ M!A;!A-KF:I^/V9V:'?@"]U@\#-,7$_B15DH\53;KDSS$GV_P2*[JZ.;QM6,$ M>1SJ[F!O^?*GH,=T1ZUN'S'[\V]RERS(+"^?Q43\*#O1'DBFQ*&ZEP^$9C=) M>M1NJH/IA^-5DG^*EUW"U9LTT!Y-6,I5#N,S'L8#KU[^]^O'LXEN";VUEX7(S ML-OLU8];,50UJU@N2VEVXF@20F#1D7O3\_7U9L-]40;&5F\ S,=(=B/N*.R& MN:#/JY+<.?K5]+2S]G[.9SP7[Y,U7>\K.'WASF+1MCHT:7#E+J\:$]^:YBB8 M$X.3<4MG$]>L('+I*)Z])VG>A+KIM6;2!_3EM^XJ8.U*40)ET=*/3"67K (8 MDHBXS!2G(0.75"1=*FG<2#BEWB3\ #I>OGU3^#VI^TZT@9^*&0'HEG/Y@CCQ,AZ/B(K620)N98X"< M/]S"F#!@MER?,KLJ"@O(((J/$2P46_Z)DW)7FB19O..JT0<[*7/4\IE4E,8V3C;&RG2J M'$E4#*XXWEK58<8\0Z]LF.8VGTYAM$!\*I!+!, K8 M/?)02'!2F'I:VYF[9 M+HOW;1Q(#11_"3TR=I-NI.3U6[F7*N2L['!G[6D"TA0J[;4*UZI/;"KPQ+82 M+O&&3#1@9EX@?V 3TNYIZ3XG*C2#0B$+8;3W"K-#\L!3>C*'#P;J9CCCE_!G M6L^KVZ YT^*A&@N?*-:(X]1J+TW6N>TT%'#)=T",T[N\H=HC3W%$FTV:.7D5 M\V1DLS,?>2:&\Y94#I>YN'R.%SE/*G%+W^56BX 0^_&O5J"F9;"HKF^7B$YI&F#(W&_2"P"$*A2R,=$3?OE\7?;;61 M&Y15\5["_X_$H5OQ!*^R*S@?I)=;I4\G%W2<8DTV$W+.3JIPCC*:$=V?J$T@ M)M[=Y@%*,$-\LR!AO0[T4^B%Q/(X[DWBWDS@)))$S9T$?AW,@:> E2ZML,[K M;9)[SA.NE?"\5:B_ (OR%V30P]W8TQFG-C0]C;\SG9]MH0'BV%HK:'%[=2=N M\L<\)L5+KV(!=3_I/Q^7$,1AA:4XIDV,0HV5TVY YX=S/?U'&K4UL74KX'V5 M73=.TYU?7KUX_1:LPY5>C#K>VNR^9O"31V6.G,;*(KDV^AT8D8IB2WIZW.KG M;&^"^'6ZGILN6WSMTFT\YT,DBW0<\EJ-9 98<_+-*_H-(SZ6^W@L4EP.WYT6 MFXUT:.>)$0(:LZ%(B/ITT 7%L1DNCNCI /@FO$SO)^035TW()J->\'6ZZ+*4 M+^N0F@RW>DZS-V/JY"B? ^M9U2=A:#X:"E\;))[Q-M"4%OR-7Y&;SS-?V<(E M51(1;J$-4^E@-QT.F=AMS#RU(2JMS%3+4C< Z-GHY%&$ED2@BH9)39XS0G8_ M5= #9N5*JF=,V^5>YYV3ML):DDMF?1Y%!_A[(0[W!'&ME3YX,9G*F,_5^ADQ^V M:WKU?/GULP=R$SO\,KB.OX1NY8;![?C'K37D'? ?;YV;@B_8(/XK80__!]0 M2P,$% @ '7175&L)=W4]! ( H !D !X;"]W;W)K&ULK5;;.QZ^:96F*UG'#) M-.^^$5:DL#! 7!XF6]\^!H;Q 3/K77Q8M2DU'THBE@UV*HX M]ATZ6JE]:%6B85@7L0NHM#BUMB@GDU^+5ADW6LQE[C8LYKY/UCB\#1#[ME5A M>XG6;RY&T]%NXLZLF\03Q6+>J37>8WKH;@.-BCV*-BVZ:+R#@/7%:#G]<'G. M]F+PG\%-//H&SF3E_5<>W.B+T80)H<4J,8*BOR>\0FL9B&@\#IBC?4AV//[> MH7^4W"F7E8IXY>T7HU-S,7H_ HVUZFVZ\YL_<-5WD;YA4VVG5'$JH_) MMX,SC5OC\K]Z'NIPY/!^\A.'? ;"&Q-:/PAJ8HWD3.. MFW*? JT:\DN+.ZS0)5A6E>]=,FX-U_A$K>JH\"G.BT0QV+*H!KS+C%?^!&]: MPB?O4A/A=Z=1GP(41&[/L-PQO"Q?1;S&:@RSZ1F4DW+Z"MYLG_%,\&9OD/%) M@/-]@',)&ATRIAA)NVL\AVJ FGQH"N0KBC M-1Z2LN'&P5^]0RGP&6P0NN!CA[)?[!:4]AT[+^\?V&3RR^2HC; B(C2L4)8B4"A076>W3/./Y?(6DH>*M!)H9\8S:%"O>2F@ M5>+1F"Z#^-1@ +)S4549+#4J\9DP9//WS>7G.^ +AL?E@(GRJPJSH%"KA"T MB1S8N)ZF% 4A^TC;&'S]O6>0$HV/DP<3 >LZUR>G92EQPDN&2D%X!/-)!:K/ MM!393HAO\/VZH;95V*Z(X"#HN9I@?+Q?TI,"5KUDZB,%]&?$GF DE^AXKPMHL1XY'2'(_X'H/'7EF3E,B/ M;B03Q_ O"T5GMASI6*[::*!M 8TB>T4RDQ0MF+9C';%#+[J*WAINHX;:..4J M-HH4)]=RS.<$9U";0.4F$H& I"WXI&POCLN=6.$?3ZWP0L720A-O+R2I(PNC%O! M#6B]]C[M!AQ@_RA&ULW5IIDQNW$?TKJ(TJ95=17![:U;'2 M5JUL*[8K=E22'%<^@C,8#B)P, 8PY&Y^?5XW,.#PM)SXJ/(7K3@#-/IX_;H; MY,N-=1]]K500]RO3^%<7=0CMB\M+7]1J)?W8MJK!F\JZE0SXZ):7OG5*EKQI M92YGD\GUY4KJYN+V)3][ZVY?VBX8W:BW3OANM9+NX;4R=O/J8GK1/WBGEW6@ M!Y>W+UNY5.]5^*%]Z_#I,DLI]4HU7MM&.%6]NKB;OGC]A-;S@G]JM?&#_PNR M9&'M1_KP3?GJ8D(**:.*0!(D_JS5%\H8$@0U?DHR+_*1M''X_U[Z&[8=MBRD M5U]8\Z,N0_WJXMF%*%4E.Q/>V#8YL6&6-LQ8[W@0:_FE#/+VI;,;X6@UI-%_V%3>#>5T0T%Y M'QS>:NP+MZ\[CR?>BP].-EZRJ_S+RP#1M."R2&)>1S&S$V*F,_&=;4+MQ5=- MJ?/_W= =N4^RW"M44&5PDNCO+"5*)0+R$F\:H*#6@)Y[&3<'W&ED)LX1Q=*R*53"JD6O)!- M*63;.GNO@7F%4ZZ>7O$!4,M;YT?Q@X;9R[V5T\ED-)E,1(UEJK4;Y4:B\] J M6(%U:UVJ+(E2,AWO10?0.!%JZX>ZC(3TL,X8^FM#C272>P4E>Z&^:UOK G:J M@7UC\2/$&&,+22[IK7WLE.$'9&+OEL>4TJ7039#-4B^,ZH^(SXDW!(LEG](Q M6]N$MZ84+!3$0NK0^V"#-,-5:1^+%4MGNY;U&'H!\64B,+NF/[=8AT\020?:DY_8];9_.QY.\'3"@9;2*5M"":.5( M-%"*WG2.=;!&E^PC'_ G(@*K!]@I.T>!I],>E'1"4;X+9*M:+6!MG[%C\48M M7 >>/\ OP7?GY1Z$>T-^713/@;CV1^8%).Q M^,KHH,1=\5.GMSB\ZY9P+E9,GQ\!XN&6#6*H%@^T5-)CAY65LZNT](LA-+H% ME&Z"1B ?*)JDN&9,1%-C.C$$165H$L$";"\M&EYLQ"Y#&3A$[AGZGA_R]UK5 MND!I'"$^"".6PV_A@:&AFS6\:=W#*,(IY9K1[I,?EG02#CY[F%QZ4DOHTNUK1@V"+C\PG6!Q=FCQ-81>5U$ZL MI>DBAF:SJ_'S7MA8?$"(^!Q*H=1 ,#B' 4/F55W3LY986(=.%VIO4Q9A@]-U M$&]D0:8_1,E'@@]9LBALUQ! R#N=[[$W/'.EP ,E\ 3OUW ]XX3:.EB\3#Q M!+KD5B\F:P\FTDN@?Y2+2&3B4M* (M5Z2( M_'VJ1+*H+44>T3G4<#@IUUADZ8)87])^'5V>ZA\)I^ JZ$&QXHD&0OZNULJ( M^8ZN8_&WGIO)HDS4V(+!FE#%M'(,SC($IQ==8 T23ZO[5L8; V+'SFT+$U1< M2Z=M1P%<,F7J)D&3"*]#V)EK(J_/)O-)C=]K/GC].9S MEA2!GH<8;I.&UL= ;C/M;4;VVXSLKS*R*0#GL0_34#J 50U'ICI"B*]V.IKM M^A@N[A[("UA1:,8#MQ$>6*"KG\V\200FN!$=*)0H!W1<6%1U+I"RJ$?#LKW5C=8A M28TL."7CGF%_XXF"5"(W"*;9%>L0:;3&/M8QKU&.9.[KB("ZA=&^Q@%@7SGJ M60$^*__=$2P/#V7>JA\\<&VB/=HF;J;=J%]\OX*7;#X2$2U"041D4=VA5*'X MT@ &&\@ 5,=H;C++W47=R,&'W)<*.<.@[ZEC%X@7M6X3^=6(Y&YHSP82I:Z+ M&#[>F,;BA0EX$-;,S P(! ME.G$%?VT"'I731=)DTL6F3#: VV?Y6 M/?HW?(D_H.L^+(5L-0V 6(>NAKY28"T,Q==HN+,4C60]^L;R.(4BRBOU8&5_C7AZ/IP^ M3YGK^&YR%]AP$+H$((GI>7O$8"2EB=7Q-&'%DNQ45<7.LCOLM-_;]TU_:B,/ M)HY3@PA7VD+[@>YQ4=$OY4-WU9&'ST;I2M8 M!H*/9&'1)=(X]4)P;W-]#CNGAPD&7E'+KK!_S4R8!OY@;]N6)FA,[':='UO_^CI^%D^&)^W$9;E6GNV MQF!@CZU")$-87477$7X5#P4ISOV-4@_40=QVKMOI_?:+GGP113SA?X/[FNGS M"/U/QS1/A[N)P=/$=@F%/_7HZ"5,PH#GD:Y15)!C9YSF"\KBU(+'F6S?D,BH MMC-E;(YR[M#TPR2W=1C44_'.A+X$#GF Q_.E;IITBS)H;[(5(^CG2$U]3LM4 M#)*B8X;/9'[SB__^BR+"7V6*SQB:&!OA)O_Y$<)\E^I[O_<1:&(R>3YZ>CT7 MW_,M7NQ"]JK;'9IG1Y<^?/536X.L\%G(='(]NII-\^/6?:SJ7C"4FC_EHS MA0H]%%Q.?'^\[#V:#RYGX]VSX]Q+Y_<7WY_0L9SV_5G;XSVY*"UG(\#?D@88 M"-C33?E8&ML,%, "Z]*%3[IS/WK\6'PMW1I-DWA/]\QG+WSI_I';6KZ2SG"7!QV_+T:FJP;?HDVW=V?\NZM'U M^#J7ANT=/+B#+:+6Y'>]=.])?'C)UM*E#T@%'HLQI"&)R^?/W3 =^\W"Y> ' M(&@ZE_PS%QIIT?;&WX+DI_F7-'?Q!R3;Y?%G.-])MZ1OE(VJL'4R?GIU(5S\ M:4O\$&S+/R=9V( .E_];*TP,CA;@?65MZ#_0 ?GW1;?_!5!+ P04 " = M=%=4CZFHLD$$ !+# &0 'AL+W=O["1.YAC(2X<5:-&@Z1;L(RV=+*(4J9%4[.W7]TA) MMMS42;8,^V*1U-USSST\4N?Y6NDOID2TL*F$-!=!:6U]'D4F*[%B9JQJE/2F M4+IBEJ9Z%9E:(\N]4R6B-(Y/HHIQ&2SF?NU6+^:JL8)+O-5@FJIB^J\K%&I] M$21!O_")KTKK%J+%O&8KO$/[6WVK:19M47)>H31<2=!87 27R?G5U-E[@]\Y MKLU@#"Z3I5)?W.1=?A'$CA *S*Q#8/1XP&L4P@$1C3\[S& ;TCD.QSWZ+SYW MRF7)#%XK<<]S6UX$LP!R+%@C[">U_A6[?(X=7J:$\;^P;FW3:0!98ZRJ.F=B M4''9/MFFTV'@,(L/.*2=0^IYMX$\RQMFV6*NU1JTLR8T-_"I>F\BQZ7;E#NK MZ2TG/[NXX293TG+98 X?:]3,B67FD25P9Q)E'=!5"Y0> $I2^$! I8&W,L=\ M'R B5EMJ:4_M*GT2\0:S,4R2$-(X39[ FVQ3G7B\R6M2W4.>;I&G'GGZ>A&? M!CH>PP$LN$?(5%4+M+1N2X2[FLN?5%$ EZ100J[O)"B=HP:K (N"ZG[?D,D< M5NH!-=DUFHZ4:+%+7E/5V1+>;BQJS21<*UVK-C*PPCK( 5 (:P24M$Q4N*1H M!@F5"6 KC4A'UIK#@"&Y9*+)N5P! \LV5,Z6S,S.FP*4/"L[LL8'UVAJ]$<8 MM#MI)O1+1)\ON>"6H_$)JJ7@JTXS51Q(B>R:CF*'ZS3+4%NZQH:B :Q%Z1DN7PYG1\1L=4"!>&_!JI,5,KR?]VNT:X2Y18<-)G MM%.!>RF-]7!TVS+ALCEJ-\CYJ>^GH7;546NN_+[O;;B+307A$:226:,UJ0N" MLYUDQJB,^S!>CGQ8?H, O*T9>F>4X+EW6#+!9(;@;Q^2ZK[5@+G,"X/6MLGE M6$E>\*S3WM ;)\V>5(-4*0.#3PAW("F/^_)\V$NV=0R?2/+S?_;<(S]RQ5NJQE "5#^]C<]I,(GA M(U'7O63]FS=P&LY.9H_F-UA0[77;\(U/_TS"L^GDT>HD3,C_L[+N:OAG^[,C M<1;.DF0P3Y(PGIR\0K!!-L.3\)P,;1K_YNP\A_PMQ6>+SE@*VEZS5,2#2/][ M^1UZ_H%,MXW RRO45R9]RAD&M/O M* FGIY,CN-7J@?NFT&ULK55M;]HP$/XKIPQ-FY21-\I+!TBEW;1^J(1: M;?ULDH-8=>S,-DW9K]_9@4"GMM*F?4E\]CW//7?$#]-&Z0=3(EIXJH0TLZ"T MMCZ/(I.76#'35S5*.EDK73%+H=Y$IM;("@^J1)3&\3"J&)?!?.KWEGH^55LK MN,2E!K.M*J9W"Q2JF05)<-BXY9O2NHUH/JW9!N_0?J^7FJ*H8REXA=)P)4'C M>A9<).>+@U[8 157C'+YE.M&M NF]C< MPK?JT22.2_>CW%E-IYQP=GXM'U%:I7?3R!*=VXSR/7310M-7H$D*-TK:TL 7 M66#QG" B'9V8]"!FD;[)>(5Y'[(DA#1.DS?XLJZYS/-E?]?<,ZY!QS7P7(-_ M&=3;T&$?.C2\?S=.X^SS?WO3S+!:H?9S^\ EV%)M#9.%^=CEN'&Z1PQ+IJT! M.J5;6->"H^F2>C#,PF$Z/MDX&X6#+(-[NE= S+56&XWF")F$Z2#IHF&89J,7 M.NW!* W'P\D?E4;QL8>MYG)#RA%VR+0!=!_4\]9<#V';A).?QLDDA ;)&'*E M77:CN<5/A6JD :M([T&'6D,OZ<=T>X0@(PA=E!TB3]:+^Y/C,;58HS<+L0N! M?.^$*U=D1P5JJD&ULK591C],X$/XK5FYU8B6K<9PT2;FVTN["":0#*KB#9S=Q&PO' M#K9#M__^QDZ;IG#L28B'-I[QS#??>)R9+ _:?+8-YPX]ME+95=0XUSV/8ULU MO&5VICNN8&>G3G5L:4D#QNF5#1>AET&[->ZMY)H?C&(-NW M+3/'>R[U814ET5GQ7NP;YQ7Q>MFQ/?_ W3_=QH 4CRBU:+FR0BMD^&X5W27/ M[S-O'PP^"GZPDS7RF6RU_NR%U_4J(IX0E[QR'H'!XRM_X%)Z(*#QY809C2&] MXW1]1O\SY ZY;)GE#UI^$K5K5E$9H9KO6"_=>WUXQ4_YS#U>I:4-_^@PV*;S M"%6]=;H].0.#5JCAR1Y/YS!Q*,D/'.C)@0;>0Z# \@5S;+TT^H",MP8TOPBI M!F\@)Y0OR@=G8%> GUMO#-37N"-&&\F40TS5Z.677G1P\ ZCM]PM8P=QO'5< MG3#O!TSZ \R$HC=:N<:BEZKF]35 # 1'EO3,\IX^B?B"5S.4)AA10I,G\-(Q MZS3@I3^7M?HVZZL@V1@D"T&R7WJT3V,6,_3_W-'OOY64I'_\LB<7;RR.4[R OUMF+*= M-HX-'0%<;:.["[O184%QMKCX)R3'95Z&E'H'?!MFZ@,S?,#0.Q>$LWF1XP4I M1[',<%X2]"YD>E;FF-+%)4"&LWDQJ6TWUO9[X M?QP=.3,6<=]AKB^HOXEXN((>@9)D@6%^V(Z'"2"/,W0W7+0>G VJM++.],.4 MT#MTDY)9\BV)"TW$W/?Q3I$HN8X$AV@$##LACR&,L+XN$*/ZR7?CO]I2/.G^ M+3?[,.,LA.B5&P;!J!W'Z-TP/2[FPPQ^P\Q>*(LDWX$KF14PMSOM'9GP0<8/R[6_P)02P,$% @ '7175!X%0'$Z M!0 /P\ !D !X;"]W;W)K&ULU5=M;]LV$/XK M!Z\=6D"U]6K+71*@25>LP+H6Z1OVD9;.D5!)U$BZCO_][DA;IF,G:X&BP+[8 MNB/OX;T?>;:6ZHNN$ W5,?WSR407%;9"CV6/':TLI6J%(5+=3'2O M4)16J&TF<1A.)ZVHN]'%F>6]4Q=GC:+1C7-WV1LD(BI4VLMT*DP9MW;E_ M<;OU@R>0A_<(Q%N!V.KM#K):OA1&7)PIN0;%NPF-/ZRI5IJ4JSL.RGNC:+4F M.7/Q)Y))^FQB"(LYDV(K=^GDXGODHAC>R,Y4&G[O2BP/ 2:DQ*!)O-/D,GX0 M\2468TBB .(PCA[ 2P;+$HN7?(=E!T#I )1:H/2[7?2P7#X&)PJ?$2KQ%8%* M20E3=S?0N 71E50.BRU%)09RN:P+!-V+ @,PV/924;% )5>:! .@C%!4+4ZT MDKT>P]N5V@':8Q1R-0['$(IJ-2$3J3682G0@.X0-"@5&@NA[)6]KRG!L-D!R M;LEIUTIMH.Z*9E6R_EQ)FH7PUB MFPJ]0P(0!B1I4]:Z4,B; VL5G2C*LF:& M:$#7MX1KDX>0",>=-V8_"87021.0P6O\BBH@:X0FL07I5J R9!F;8&"-5"I- M0YJ@*FK-'MFPD:S2L:)LB]#D[*(*>,O&N8J.@@62!EL32[#P]_AP#*_J3G1% M348PH*2=W.#ZOD%J5(;8=><:I>M9#?FT9"W8*4?17\J&>B*A_OI+'H?);S_M MGTH-VP6ISN7VQ%I,Z446Z:=PU0BM:TI"9P,7(_^$1IZ=!)DTQ3^DEVQ%;]K[2F8*#M B:;!/,[@@^24N%^*?)('>>Z?'H=!FL]_ M6B;\S3W =O 'DV*WW6:#1X0>$$HN#*$[V(,'4DR4JG!W$ZH[>,Q+V]9P& M<11[-,7><\O_+52%T!4LN1'!,T?THBY=VV[EJJ.BOML<6_+22MF6QQU7?D.! ML->R:7[@M3S/#NB4E'R@M<@%-W^G!=X6-,9H#+*:1Z<&T-%U]DGTU(]_LC^, M$M$+8!S$Z[:NQA$?A.*'+6-/8>R4- F)$ \-K^TXS M08XJV5ENI')JTQAQ$ZI<*3:6O>J&+AY'V(:2)3F,/!!UC_8RVVQ^_.PX./GN MXG\DU8[X;._"9 :-6'M9.35-;>):F_=AFHUC[WL/F'O\(W"^;'"> B4.[F,\ MGL)C^LWI-Z-P/1Y6K@=E:$Z3^VV>:Z2;BAB&^/-O=O ] M]>IYU>\M29!F*3.3HYV\E/!2ZJ7R?)XS*_-8V2QCUM1C)63 ![J[H%A2*/8N M#Z;4Z/Q.V(N-2]Q!-J8RG=/PU63RZXZDT>N53VAXIO.GWSWX3MW2)]ZCID5U M8Y]N&FRHW?MFX ZOPQ?N4;3?[IZ6;X2ZJ:G8&ER2:#B>92-0[KGF""-[^T1: M2$,/+OM9T0L7%6^@]:649D?P <.;^>)?4$L#!!0 ( !UT5U0'["U)R 0 M %8+ 9 >&PO=V]R:W-H965TQ8@*QJLCA9.U_)B*7?3$+M21;)J#*3 M^73ZVZ22VHZ6B[1WXY<+UT2C+=UX$9JJDO[ADHQKST>S4;_Q26_*R!N3Y:*6 M&[JE^'=]X[&:#"B%KL@&[:SPM#X?77)[P_73ALZ8V[/T6G,G*N3M>?"C. M1U,.B RIR @2_[9T1<8P$,+XVF&.!I=LN/^[1_\]Y8Y<5C+0E3-?=!'+\]'I M2!2TEHV)GUS[GKI\7C&>5EMIP_8SF;BX_.QC*(=[:@XA!@@C"&6.9]+)?S%Q&O28W%\>Q( MS*?SV0MXQT-NQPGO^(=R.X Z&:!.$M3)_RC3RY9G8]$;BR\$'BNWL?H;%6+3 M;VLKE+.VXVFK8REB2>*=T9'$A?K:Z*#YZ$BTI58E,#!_@6P$"%^D>T4A"+=F MF* +\C(A12]M6)/WN.>VY-/EM=1>;*5IB UX1X9 ,0AI"V&T7&FXU80U.X;I M6%P@QN[N$',K<<,8IV2*P@G7>'8/GRH*:$:.(7"PSD=M-Z*Q.H[%)6VTM;Q& MVBD@[4,47QOI(T*$'W1_>I2.KO[\_.'ZU]F9J!$<55H))9L ?U($C2JNM9(V M8@AAJ5V7-6 WQJVDP9@H[U!OZY*ILT4J8^CKJ%P%>5' "\TJ1$!I6 7H7<'Q MJ09563WDS-(DDL]EDG"IN-'LK/:N:%+KQN*O4H?>.UI4PQEQ<3B9(8>]T,V# MT%6-BG&'X :Z> 6/TL-S-\-3 M+@@]X2=87'_-,4&W8I MT\1;F7K(06J[=6:+/C(.^,T ^_S>]3Z1+^ #6A\0N92H[.%,9%H)9Q\'MZO] MF/7HH!5/M?Y1'DU(/;*"4!'(0/KJ\1:NKURG7'1?4^)TIU,[Q(ZY.[)V\]01 M7]:8)JG*3)SOL&89ZLM3=,&E07+H&3K/YJ [P20F5QQ>#IH9 5'$RP,DR^3O MYBY[?Q22Z(2GVZ[PU=>UH;[")#U3 8)![ \]15V9ZUP+J, 1Z\16I[<,+N < MZH-QD/==6PL6=:5W$X\Y0-T[">A0LL:CM5ZNX+LF\GEMH=ACC>]=N3R_/+3Z7SV^FWXSU*G M3!^5%(FP_?3X[5,?[LG>6P>"O$DON@!3B VU#_]+/'P)<\7<+YV+O8+=C \I9?_ E!+ M P04 " ==%=4V.8[;NX# !S"@ &0 'AL+W=OF[Y'<-?#'9ZLB?6D[64W^SA0W7IA=8@X% :BT!QN8,;X-P"H1G?!TQO5&D% MI_L]^GOG._JRIAIN)/^;5::Y] J/5%#3CIM/*1 MLM-&MH,P6M RT:_T?GB'B4 1/B$0#P*QL[M7Y*Q\2PU=+97<$66Y$&_9=?PLXELH9R2)?!*'?ZDS?AD>P?2F+T?J;A95S[]88J]6!C ML2=LK$LWG?A+'$\K9(O/G2?J8*?>C;#%E*C(_C>)S4YR/T\.<3I+,K](L_,3!?Q?72CF?K%XY$(4)WZ2 M%0>N1Z]IBT5@\?8)CYOCXC724(Y.OXJB68(_%\Y1T,=C.LOV1U>?EC(RD*I3 M-O*VC.P+:0*VXQ_G\9"S%B .HX6/?4+; L:_,'^8D7?:L-;%N>Y,ITX92$\Y MU/>2XZK94=OHALK6+Z_K'[+UQVO$GH:F\!=18HG)2,S], LM:3Z24HQ5:DGI M(3/\/'."V804Y0O;8W&:JK%7CA?X6&&>DR\V/A/=F,5%D>\)I_Y&PO=V]R:W-H965T6YK+T-E^=^FZQQ]#:HN&U;'>ZNR?K=Q60Y&1;>F4V3 M>&%^>=[I#;VG]$?W-N!M/J)4IB47C7/"L.)*U M]Q_YY=?J8K)@0F2I3(R@\>\3W9"U# 0:?V?,R>B2#0^?!_2?)';$LM:1;KS] M8*K47$Q>3E1%M=[:],[O?J$,5WH;Y:_:]7NQK,IM3+[-QF#0&M?_U[/&!39H!#>O2-A^5HG?7D>_$X%W@TT?I!0Q1KDC..BO$\!7PWLTN6- M=RD@->K&QQ3/YPF8_&5>9OOKWKYXQ'Y9J#> :*+ZT554'0/,069D5 R,KHLG M$5]3.5.KY505BV+Y!-YJC' E>*LOB/ (\&P$/!/ LR].V=/VR^5,'6.H#Z1* MW9FDK?E,RK@R$(2/5U7*]^257R>TF-)8R:8[DQI^%Y%04*96.U)TVT'P;!&H M])^PGAH?J0>"X]%-E;'AS6XKWM"V)G*S1=5I4XG3+?I76XH*[5_2 8^1!<9# MT$FLAC6X^= 3)T);A(R971HEXV'#BIDHC:0TIW?J0S&H_6LE2D"/E^M9L5^(49?&IV03RE(']EAT%R'@-Y0F3@\ M1&]-)39K;;5#_-+!"#HV](#XQ,-B"JC(U<4S>ZH9J[D-@:1Z M]=;68'FH&6CD0 [ LV"A*@..R=ZQT7[S5)%KA!S<@CCG%SE+K+(=XVXC:Q41 M)Q/K.^,VG&$Y)]C(KZW99&5P!%\NSY. )(N#[/?*&911J MGS3* #Y35P^).(?)0LY)T($D7QLGF>%CJ()TA1E@2YX5&WKFZV<FWI)):1&P=5>>4\*G/78;>%&) E'&U<83;*[@4937'<)D]V3S%[ M>=P^Q?/9XM'^&8IWDN?_K8UN'JA0/^6D FSV<$7R<+E?D$%'A^,-F=\UIFSZ MH=3+KF^^:?Z J40QF5;"P?8UJ17RUI^M([Y&QZ#2^SRS?*99^:Q;[9(I329Q4).']SU_KMOOAZE]1'E7-"23;2V5D3G]# MMT/F*HZ3,0>='IX=W\[4ZZT,!LX!'Q@H%U]X3G4F?Q=9;K^P54L9B_^ _QCV9P]='N: M'UP^,50VXJ_ZR^M^>_\3X WFM7%\/-Y? MDN_D*KOV"1-,'AO\$J' &_"]]CX-+^Q@_&US^0]02P,$% @ '7175#Y9 M::;F P BPD !D !X;"]W;W)K&ULI59-;]LX M$/TK R'8D]>RY;0-NK8!I^EN>R@0)-CMF:;&$K<4J9)4'/?7=X:4%;F( V3W M8HL?\V;>FQF2R[UUWWR-&."QT<:OLCJ$]GV>>UEC(_S4MFAH96==(P(-797[ MUJ$HHU&C\V(V>YLW0IELO8QSMVZ]M%W0RN"M ]\UC7"':]1VO\KFV7'B3E5U MX(E\O6Q%A?<8_FYO'8WR :54#1JOK &'NU6VF;^_ON3]<<,_"O=^] W,9&OM M-QY\+E?9C -"C3(P@J"_!_R 6C,0A?&]Q\P&EVPX_CZB_QFY$Y>M\/C!ZJ^J M#/4JN\J@Q)WH=+BS^T_8\WG#>-)J'W]AG_86Y%%V/MBF-Z9QHTSZ%X^]#B.# MJ]D9@Z(W*&+0J04TA#7,4QKNOB M1<0;E%-8S"=0S(KY"WB+@> X)/AL( M-<+.=B[4\+T3+J #NR-5YE<3V"-LL1)4V] Z*]%[$*:$@+(V5MOJ (' ?&I= M[@':]2^U X&* +7P$Q"-):>6O#B:I0!HSF&KA<02R"W@HTJ!?;R[G5#OMJT^ M@*RIW:,O91XH4NL.5)1&I+C!'WS )@6#CZW@FHA$'#8V()!/13:,*D4KMDJK MH- S,78I;4,'C(]]O]-4V5,20NJ.410KHOS 1#B$NI=.C*6+%'G5HWM0$@G5 MD!J2EAQJ$3@B&X.2VG8E]5;EDDA]%,2W)Q)YI%T]F*>4N+C+T+G36&* \?BA M:8D3RH!&EESZ\R(%2ZT[A4VD3>6.S99R<"SY:$3RJF+677=,D_U: +ZD<*;2\\7,Q^93J;+IXFPHMR MC768PE%":3%5C8>R MBP6-0M:\PI5U0.$\8"S_\R%/X2:9'DW.6*12H$P*Y9C-?/IVS.8UZ69/SZ:[ M#_S7BHXM:0V7;=\=Q_XK.SP"TM%$%]300SPE*H<1F4*O%0G#V1W7C:;3YW=- MN2JC'*,RZHG&5GE-'J;/G>KYZ()LT%7Q&> )L#,AW97#[/#2V*0+]FE[>J9\ M$:Y2E&Z-.S*E0GV3@4M7?QH$V\;K=FL#7=[QLZ;7$CK>0.L[2T=@/V 'P_MK M_1-02P,$% @ '7175.,99UZ" @ *@8 !D !X;"]W;W)K&ULK551;],P$/XK5I@02*&)G:1-1UMIW4 @,3%M I[=Y-I8 M<^QBN^OV[[&=U,VD;@_ 2^P[W_?YNTON,MM+=:\; (,>6R[T/&J,V9XGB:X: M:*D>R2T(>[*6JJ7&FFJ3Z*T"6GM0RQ.2IN.DI4Q$BYGWW:C%3.X,9P)N%-*[ MMJ7J:0E<[N<1C@Z.6[9IC',DB]F6;N .S(_MC;)6$EAJUH+03 JD8#V/+O#Y M,G?Q/N G@[T>[)'+9"7EO3.^UO,H=8* 0V4< [7+ UP"YX[(ROC=E1&J84UWW-S*_1?H\RD<7R6Y]D^T[V))&J%J MIXUL>[!5T#+1K?2QK\, 4+X$(#V >-W=15[E%35T,5-RCY2+MFQNXU/U:"N. M"?=2[HRRI\SBS.*BJM0.:O2-T17CS##0L\188G><5#W)LB,A+Y!@@JZE,(U& MGT0-]7."Q"H*LLA!UI*\RG@%U0AE.$8D)?@5OBRDF7F^[&_3?,::!];(T-LW)4FSC_]MM26%=@7*E_4=$\@TIJ/5[7V7W2(,233E5 M3H8-0-(T%K<" 6MFCLK.+"0NIWC@P.,XRTA@8:*2+0PX#'T9.L/(K9\& M*VGL;/';Q@YS4"[ GJ^E- ?#71!^#XL_4$L#!!0 ( !UT5U0+B;C+SPP M *4G 9 >&PO=V]R:W-H965TF^F@W2CGQJ?;\*=^[J9X_-;7+=:EN*F'KHI#5W;7*S>[9 MV>BLN?%.KS>.;EP\?[J5:_5>N7]N;RI<7;12,EVHTFI3BDJMGIV]&/UT/:'Q M/.!?6NUL[W]!.UD8\Y$NWF3/SA)22.5JZ4B"Q,^M>JGRG 1!C;^"S+-V29K8 M_[^1_IKWCKTLI%4O3?Z'SMSFV=G\3&1J)>O!2)-$E')^2-VQV.6=[X&W8X M$#AI!4Y8X.2;(3L]?S2)Q5"&^/O?YFDR?O+#?H&A*A:J8AP?ZE*XC:FM+#/[ MB&%M!^(B$2\KE6DG7LNESK6[:Q^>BW0\B:9)TKLSOAI'2>_.U_YBP;GXS3AE MOWKJ3:7+I=[*O+TS3Y*!,LTU8PJ.*G1=1*($M9F5D(6IG/ZW9#+8ESU*H^EX MUEUBVY,1Y*Q4!7#$2I<2:Y=KL336V=,R'XZ2:)+,'O5NC*++6>]&IV\:C<;) MX/KRR-,6Y&\!I\5D&LV3:0^C6725S.]#U/Q.KB;1Z&K: MNX8?7J7?#!4'H*, S/H!>"Y&<(0DFJ?3P;W9?![-9Y?MO?V0>6%IQX.PHSB+ M$'BJ4F)'?\[G\14H/,\)CUPYK,ZSEEX6,J9U"%$"L@:75C3WWD(8P/?E=IOK MI5SD"MF@6B/$(71A*G 9!-B!M)VT(HTG#V+Q84.Z4**"W>2MJI!W(;*L87== M0B%EG:BD4R2-ENF+6<@<=E;'E8N$^K3,:QY,C]5JA=Q+6QS*MCNYA9MXM68/ M>$]I?(E_W'T(_5/05(0:P&X59_'\+B;()=U"^J4E:,%54(2L-+I\8FDY;3#H MKUJ##53IK'AHE1(+*D8>1>)\FJ3QM#5*$(.[LWC6OXLM5W)7BJ7<8@F8@727 MMU+G; '41D)F@ +#@63/#/*P7\3BC^ 4,-S2%+ E0[O3;B-DG@M#?H,GMPJQ M!:T]YJ:N[CO$NE*\-2""G\SOTIF#WM.. $L@R8HWI7BM%E6-DW^^?O/A MU0N>],$X&&#O 7L!E(0Q4*\A&V="EX>CJP$S\@@:JT2NK>MF.#8X^P\;$:Q9 M,PMB2_-6?QI'W8(C)+QI_9I?8 M588X8;42YY,>B7%D=*MD1S(" ;\?JK)!H-V[)(26ILH\1"UEJ$]H0*PZN'UP MDPMQ#;GH5-C4)>Q<5PT+W2E9">_1!^)P:(F4=OX;T.)1:3*Z&D3$(9L8@AT^3)[ZQRJP,5I)8?C9X<]/%9//E&'T__[WS\T-[%^WKQ M)^4LZ+]4E9-,SZ6/!!C5Z\WK;K>5N26ROV/Q.7E(9;V[0#NV"+LQTCNZQCUJ M[ C1GDCVD%UO28HL^_GE/.V392QN" +R^B.NY66<#QF6=!PD,)JIK:T9:TBR MY#^"FA>1&]B9@1\*T?M)<%_&O2K'ER#W]HD0M5W$HPR0W&J'4J02O[ZY_OU= M1 _(.\S6$],VKRU#LQ\#,2(=I,&&,MZC75HUFL%#X/CO(:K MH5'GL@Q5E'A'3>,QH#3@I[1PR&EQYAQWU M\I4OM@9Z[24*>RQ31+Y5]L4HI85A,7K0JQL2]I8E3M/69RJ5Z[4FOY/+)>V> M4Y_2M^2+Q#(H^YRI?+5/Y2$6LX;8A:D&OAKH5X@B0OC(%---+ MXE&K,QW"Z2L*KT<#DO5J< YE<]B-WK8\81L5?\"JARW8/B?C43*PS!"FMKW2 MO%4W$HO:B=(XD"9\C&.!_<15>AD(VNM1>VH HDNE$)%,"?VN ="R#-E.HWW* M15-R>/?OYP1=4A^KLA).@.*C7!/7#5.T#>W%:@4QB"B,*Q1(FHMTUVY*&!Y=85^4.N5XD83/&4'FUIRRA.<@ M>>,>-Y2S-C[9VR/KY;D/\D'-$BI@&.9P\W&RDXM\D=10ZD^?/@1'J6M1+KN%6<2M5VQ-14M MTI589B"-N_+R3OP%54ADH'K/F50V=,XK+*QD5W=LQ^ 'T%G9CP-58+8^+^\69X#S 8*;O:#D1;-:B1<8F[-BPQ(= M91S61>!2.>>:$P7BF1+M3',,U,SXO*K3[U-5#_ 977FR\,]"CB!K-$M:L9&H M<#1IJ\EA'=?W3?/@X#&L*W6F%N.1BYS^JJNA0&0>69?3=-^].]\@ M1>^M.;GJ':=\T9KS.#V]YNBJ79,/.'ROW?;X/]A_V1&.Q]HE;_LXYK3_M%OL M2[8_[QK"_Z+_7,97P6$'>VA3;8_A N$U_,>*< ?@Z(B6JH$CY]='#S]AQR$2 MO>.'TXL3!W!!#LDG3JXB?]YNUHH/"[A^:GI;^32FJYK;!SQ :]H?9+O"/VH/XN"Y M+Q#C\,F/X@8)N.0#FE_CFY@%W7LF7K/U48*::ALWV="[RF,VN3_*6&"!+M%X M'VFJAJ#9JN8 E<]L MJ%%&AZ@RGE?PZ0W1YC+(I[[AL9\90LJVASMWU")7=:B[ZG(K==:Z>.PKT+: M:NDUB9KX3_MLTU=[2'SGX^D7LKO7Z[A.S,:CI/=6B8VT^(*>'*V&)P#UB4R% MXG3#5LZ-;?)JI^(>U?60;4[2T9;SJ?P7'84GL7_;=@]+2H\!R]'_!,NDEPB_ M LH_>C0K3\,Z[LJ5$[!^$8Y4E^Y]V_&V.?U_B#:?<^7SGT[<]%[],I M/@VA#\2HW8-_^J^HVKOM-V@O_*=7W7#_ =M;/D.V(ETN^ MH[P# !D"@ &0 'AL+W=OZ",CC2QB*5)+4G'27]\AIJ5&1&D\0;%,(!D1N?!\Q@-.D4]\)W M7MKZ,E@&4&+%.F$_JNV/./"9.;Q"">._L.UE\T4 16>L:@9E\J#ALO^SIR$. M>PK+^ V%=%!(O=^](>_E+;-LO=)J"]I)$YH;>*I>FYSCTAW*O=6TRTG/KJ^* MHFLZP2R6\,'6J.%&-72\M8O[(\)/RIA59,F2DX^* ?6Z1TW?0$U2>*^DK0U\ M)TLL7P-$Y.+H9_KBYW5Z$/$6BRED20AIG"8'\+*1=^;QLO_(^YTL5(,PDBBM 55!\4J2#Y+"2S*-(.E^^-NJ M+($) 47-Y 8-[0)^[KA]AK+37&Z 08N:JQ+PJ<#6@JV502ID0P7C]BNM&K": M2<-\A1I*?5N#VDK49@H?.DTUNV.D/*-#?A:$PV!C=5=XZ(3>NZD9=G3%+[]9IG&V<7_[O\',MT7 M(U I8?- L73E-/$!4IVAXZ00OHB[*G.?F#[)&5SCADOI#_6H$WF!.X')+*1G MXM5*$F;+Q?[*+%PLLB%S#Z#N'\CY5PN0*PI*SD)M)/^3R%%<_I'?OB?P@!(K M[J7P* MDQ_HA3T%,;@IF#&\XN2H+Z/CCL6J7?KC$[WO!E]1:;5ZY/[9G0RL3CTM=V1I M3K1/)LLD[Z^ DWRQ?(-8'IXM\W&6A?%\-R.H94RT?E&6B2,R*0_C--VA9.$\ M.=L+UB),7+ HT?]-LOI@[F4DN7M(6T_CB=KQ%C%])+DZ! MFB>H.NU=*-$R+NB2DL?=0U]\A**]E[]!O?']C2&:G;1]$S"NCBW45=\Y[,3[ M_NL]TU3D!@16I!I/%[, =-_3]!.K6M]'/"A+78D?UM0&HG8"M%\IBL0P<0;& MQG+]%U!+ P04 " ==%=4QKJ54&8% "V#0 &0 'AL+W=OTZ=;/ MM$197"11):DZWJ_?4H#L/C4254/;@X\W,WYN), MMZY4M;PQ9-NJ$F9U*4N]/!]$@\W$%[4H'$^,+LX:L9"WTOW5W!B,1EN43%6R MMDK79&1^/IA%[R[';.\-_E9R:7OOQ)',M;[CP8?L?! R(5G*U#&"P..'O))E MR4"@\7V-.=ANR8[]]PWZ>Q\[8ID+*Z]T^4UEKC@?G PHD[EH2_=%+W^7ZW@F MC)?JTOI?6G:V43*@M+5.5VMG,*A4W3W%_3H//8>3\ F'>.T0>][=1I[EM7#B MXLSH)1FV!AJ_^%"]-\BIF@_EUAFL*OBYB]^^M\JMSD8.6#PS2M=^EYU?_(1? M%--'7;O"TF]U)K-]@!%(;)G$&R:7\;.(US(-*(F&%(=Q] Q>LHTL\7C)"R+; M QIO@<8>:/SB%#WO%QT'U/G2S+UQA7SS49@[Z.P*B5-UJUN[6?^4Y]*H>D$W M1B^,J.A#3>_EW+30B<_'D):29.VDD1FIVFD"'LV^?J39PD@)E;@A-:VQK:@= M87E9J+1@ITJL2#,\B3HCR*$D6P@C+69)MX927560!RHMO:/3, A1HF4)M07T35)KI:=9(^;&Z%3*S.^* M.;O#L4,2.0*#EK(6&@6R%27XH2<@EESR*ZAO]Y7WZ$A6PH^YP4@:42(,TVC# M!)&&1F,]V*;5[[H79S]5!YF$!)$E4(+>&+!MX,=64IA2@2G07JG7?HJI\ECL MY75O+]O._T$/>GPK1/!*K;$V.W*WZM+TP'B^0D[9!2]2X'S75KU\(>I9O=K+ M(%> **WN1?0(= LN=;E"[*Y M[7-FK)RJ)D\H.O6)Y\]5\@#BA'G11"MK.9( MR4:XOE"M+C-*)M-A-#YY*BM\=@\+XR@)QIL*>OZ(H*Q2(9!9"@%9Y5,&S4DCJ:GEIFD!3K_NN*7PE+> M^O!=872[*+RGLDRW4T0:E=4+(>/#R84R]$.4K8ME:M#EKZ:L1M17^TVK]6G3ZVA]JWAJD@^7L MA"K7@E>V'V= 5\(6=*U^J QU!+""&TV)&X*O,3&'J+IK@OJ74P>ZV=8XDVDI MN ]RG!P<1]27PW>T3=0ZBKF!_'576UUQXC?T?EPB[XB)A\GI_WY>;RCM0MJ] MW3#%C248H?_[P[KENH#ZN;?@6P!6]K6G>0#_>;Q]/:(PB,:3WCB.A\DDHL_) M@=N^Y>8)^TEX3)_CG[=/$N ?TGK2/IH<3O_LTY_02Q,03:?]!.Q;< #A23_@ M@_5H>MP/\)'UP^A_/J#H[8L#"I/HV8#"X_A!0,EN%$V'5R]SWO8=M;\B?+]&@ MZ]\KW*DEW-'A@N/'&IS7MN[=A*))1X\[GD\N74FS\/\8+&)H:]==J[>SVS\EL^XNOC/O_M'@NK=0 MM:52YG -@^ED0*;[E] -G&[\S7RN'>[Y_K7 'RMIV #KN4;S70]X@^U?M8O_ M %!+ P04 " ==%=4P].HA(0& #D$@ &0 'AL+W=O;)7^;!K.+?FR:J4YG336KE]- MIZ9J^(J90*VYA"\+I5?,PE OIV:M.:L=TZJ=QF$XFZZ8D).S$S=WI<].U,:V M0O(K338D)JOF";UEZK[<^\]R=# M>95JC7N2;4>; '&U,5:M>F:P8"5D]\^^]''P&(KP 8:X9XB=W9TB9^5;9MG9 MB59;HI$:I.&+<]5Q@W%"XJ+<6 U?!?#9LVM^R^6&DX56*W*AI-40)[#!-N3" M:>?:G$PM:$+Z:=5+?=-)C1^0&L7D \AJ#/E)UKS>%S %$P<[XYV=;^)');[E M54"2B)(XC*-'Y"6#WXF3EWR_WX]H20L7+PB3-:F%88TR=LH,:*[X*X+D8?+Z/___ M@S/=92*!/.*K.=);3J(R&<1)F- (YPSB:T;"(R>4M<#Y#7)C2HDR\\8SF:3F,017-HI!< MV@98CZ,QS'D>CEPT+D;G$EK.8O)16=8..>E%?\BCXWB4-DL+FD2C6WE2T#(J M/&U@1U+^XURZ_W^^L!RZ@_X,#=1P?2LJ_DAZW/04Y#CQ3"]ID<]&2TL:1F,P MHCBF(7R^_'A!UDQ#<6)M56JU5M*5L6$M"!R$)33.TV&8Y31,QSA#$ H(>Q=: M=L#T,;;I:&"4)#3*0F\,*9)Y)I:P8NGL7X]M9^;.HC'U\R*BZ2SR9HH\I:67 M3T>DG$$)05ICQEUI 6Z*%A&H!3 RQ"JRX/#/C%&5:#_[D1:P2XP*7<>UFUFQJXC](@A*;5 .$_5&.P@& M0+X#.#*$?XU'"#RT0Q[D1_2A8+)9<[=W:>]H[T"-#LQ!L@-TW'M9+IFL. %- MG0\[^Z%T02F#WL9P<2NUE.(O^ XSC*P52\;8ER=?I8U8D].0IA MHF/'G!YBPQR]AN0D:D&.0B\4,-[)NA>5PT$!#/;K),' MH_!$G1Z.XJ'5N/("Y,47=P6' MEK_? (":1E0-Q :291= O_0GH5#[]W@B6EF;E2/T)2D@! M7EG<;%6M,MS5TK#M(K",TK#N! 0I7^%V4#N:IY,"*0_F/D-(X1KTP$^JA_>- M;L@@![58"NEWY,;ROIU\$ ]P35H 9][\_ M4!@]EL8A[7>\%1>W")SF\5TO)1*D:U MHNZ.*ZQU2^Z.UM @WCZG4_4H_)5:[(!1&,1[[GK(B1]3W_6>,7 'N)T4OU_@ M\6JGQ6NB73_#2M_;\#A@7]Q/L&];\^#0>7CJW3Q TBW=_8J!2&ZD[2XAAMGA M"N>\N[D8R;O[GP], T88TO(%L(9!GDV([NY4NH%5:W>/,5<6,MR]-IS57",! M?%\H.)7V U0P7&R=_0U02P,$% @ '7175-=)1?]!!@ *! !D !X M;"]W;W)K&ULM5A;;]LV%/XKA%<,+>#:LIS$:7,! MDG9% [1;T6XK]DA+1Q972E1)*J[WZ_<=4I+EILGZT#W4(:ES^?*ET[2XFI??-\_G<9255TLU,0S6^%,96TF-K-W/76))Y8*KT/$V2DWDE M53VY/ ]G[^SEN6F]5C6]L\*U527M[IJTV5Y,%I/^X+W:E)X/YI?GC=S0!_)_ M-.\L=O-!2JXJJITRM;!47$RN%L^OCY@^$/RI:.M&:\&6K(WYQ)N;_&*2,"#2 ME'F6(/'GEEZ0UBP(,#YW,B>#2F8;%]39\\QR\N,=N%7;"/M$L19Z[RI.F8@J%0=_\HOG1]&#*?)/0QIQY & MW%%10/E2>GEY;LU66*:&-%X$4P,WP*F:@_+!6WQ5X/.7;TR]>?H&CLF%K'/Q MFR_)BBOGD XW52.510#\^=Q#%3/,LT[L=12;WB-VD8JWIO:E$[_4.>6' N; M. !->Z#7Z8,27U(V$\O%5*1)NGA WG(P?!GD+7^RC;DFJZ!4C\ MU-X)?,U*B($,58M,V:RM'.1F= -=L&$RMQ*+4PA,E.A_SAGK!.%-94PK>VJ M6Q0:A<"\N]0]JHK+S'W_A*R#P.G]3.=((IGXE?C7"J4EH>I& )QZZ)!M=" ME&O7#ID>L)C[(SX3+SIG\6WR*GCK8S!1&1:E]:XOM""C]:UER(TVNW$ZJ!P. MRT:BHJ6A5C@91O7$5G4!]KN&IAR!0FW:F$5AFZNXK.0GXGJJ3$YZ+R$S,(2* M0F6JLX\O:H]_(:(Q(Y'JUR&B)B2\ZQN&.TSR*#5#DV#V S.X%%UI6IW'(O(< M@EB<#'Y]F3C#(82J/QWV02WJK-AJ!%]CX>V$;N&\4YYG$@=[B@>^=' MYF 75SV7N\WWG6"BY[:A?0$[ M$M$9C?8[=E:DCY0#F2D*"I&"\X(J5)LO%5P"/5Y1:-$!U("5,9B:/318%0B& MJX++'C<(8VQ=[*+(T[J;PK;*EZ-(_$=1A$ 1*^)F_E6( \^H8D(CR%JM^]1C MP=%!R-<&96K%CB0G$2<'B.6M1'_@!M8[X* 2(/-.O@P9,81IB$[0F2O7&*?B MQ DU?8;EL5 /F_>/RC&C,5N'FS(8PTX,]VN\.#G_W?XRVONX\\T>3Q<3Z3K8 M7:;=K28K?"6T9J3D I@H.;6A+P_W&MNF0T%TUW9EU@K6\S,0]9S1J%=UV1]JU<4&X"DK:Z/- M!BW/RMK%!RXK!=7?J.TPA.WGB0]$F"G0AO"V>@I16N#FW")HM6XV;<>%//1ZPVCUB:\4;G98Y"+#[GA='@&7\77WYX\ MOJ'?2KM1*$U-!5B3V>IX(FQ\E\:--TUX"ZZ-QUP7EB6>\F29 -\+ PN[#2L8 M_G/@\E]02P,$% @ '7175*[8W;F+!@ @1D !D !X;"]W;W)K&ULS5EM;]LV$/XKA!<,+>#8DFPY=IL$:-(-"[ N0=*U MV$=:HFVBE*B25%SWU^^.E&4JEIVWIML72SR1#^\>W@M)'R^E^J(7C!GR+1.Y M/NDLC"G>]/LZ6;",ZIXL6 Y?9E)EU$!3S?NZ4(RF=E F^E$0C/H9Y7GG]-C* MKM3IL2R-X#F[4D2764;5ZHP)N3SIA)VUX)K/%P8%_=/C@L[9#3-_%U<*6OT: M)>49RS67.5%L=M)Y%[XY&V)_V^$39TOMO1.T9"KE%VQ= !5B@B4&$2@\ M;MDY$P*!0(VO%6:GGA('^N]K]-^M[6#+E&IV+L5GGIK%26?<(2F;T5*8:[G\ M@U7VQ(B72*'M+UFZOE'4(4FIC+YG)POJ)HS M?=PW (T=^DD%<^9@HATP840^R-PL-/DM3UG:!.B#3K5BT5JQLV@OXGN6],@@ M[)(HB,(]>(/:T('%&SS=T ;NL,8=6MSAJ05BKQW3;-@9,:5-N1K M295ABL@9UE8(A%X5FAY*T;ZCP4(9FZY0FSP^'SC!LZ MY8*;58]\9H3G2:D4:*?9+5,T3U!C;33:X.X'KE 970AVBV:)! K;UG@OB4>]H"81U%68C XU_^Z6:5IJ6&RM'TA1"=I5)#7=J1 T M[_D>"7U4B[;4]D1%4@X< H7P*6'*0)4@N

7X* MWNGT$9T?\IH<'PA.]NSV19!XK(*'$%MM6DW_DX^?@VBXZPY%$ B29P7VG;-# MZG3&IJ,!V>*'78.+P(DB?^V[J3M%KOJUO<9/K334V5I,@#/)7*V*^P%1H(9B:,@Y2,:16&&D MP--OUN>'C\@)HS32N'5XU8''O1_B]5J=G]E^7'!J5B7:%=:WQ;V/[>^H;6KN M3Z'#[';,_#\-P,?MJZI!)YO7)_;IRC8X:>O1G^A0\TP+/[C B 12NFSCWW$2 M>*S^AQM?K=>(&>X,\0=ZRK9CFW:P,=/[VG-5B]Y4F'ZDPCVBL#$?#;6>;JAJ MH?92O'1=JCT\.\Z;C3AFZ5T@EE,L[SW[@LW*3ZX3YROZ31#$[/%Y3@CVB.$[/E+_[\99V9 [\_$J1A49H,\F8 M>8\M%48;M,$)CV3WNT<44*^:X6EW2I"-,6;*9/MS@0PK<)P]I>7*3CC1 _V= M0O@<'.YQ%/GRVE4-QQHS,])F3VB&W7A)55<.":E>8;+XN'4(NN,7CBBF>94U MYE5XPA=XM\/A8TQ'V>* $LFRS-O9N[-JCE4^\X).O>!STR_I]'GR51& 18P7 M*0B+(@R3*?-V*D);I?>Y$_GN^2%%CKO7S%X$,AYG%(6Q9!F#[!$*18BBTF;\ MU*W6S"HJ@@IV$+1XC@(K>;QC1DGJO6>QKPT_9D3GAU.;>^? $Y]X[N<1F=!C M):^UX>)^I@(2"A$*=RD[I1?L>ZGEOD]CUW0V1-:8['@E( 85+T?JNS'RN,+] M1,FM*+;3;!P(X8T^%\6I<'PC\H [!AX?8V*@FCU 56P)(MFL9W8K"0""AZ(M M318.,^TT7G4,,W3$[P$8[^Z3#:D=#_/L_L?RF:H:QY7=9I&TA;!H[9DL00:< M1CT!R1P^HF1DI0]-W1'"]JJ4P+IW3(T0-I[23\2&LXX;"T IO<#)3(H*)+H91V\:8=Q78P='_WJ'RX?I[?M?@$;D) M2>\:^%'VJH!'#WB?0N_T=[[],(3XUB/A6BWM+K"?EHR3O,X^L$V5F(0U[V1]1C"850@]SKTWI@"&9D?Z+3!87 MR9.$7!EU:E2S4S'R42"8G8,K&3DYX&1B+Y,Y;\!2(IF7BZ6@ MGQ]^0]Z&.<10Y&_2J\0J!T:?$XZBK.K0*/P0LL9P7 C]"T11S$T5(=- MZ0&0-P=B^:L%5K!.V#%&70;/I"<$^UTG>N5KW@9( MP>!;KBY.\#WXT9^JTJ'*+N/7>AY'::JI HO51235Y4>578"H4!,1%G-*A!0$ M3E7/QDK]*6L,066:B%PY;B_&I0\GV@DV_L08U] ?F?%"F[Z7^\R,ND&@O5J( MCHXQ(WP@+(J"$C]J=IUS2]-G/(^5$3+%E='G9C99E]0=3F%.'1NK=8$TNLNL M)CTAN).L!<4(,W"Y327W2737V)O*,AP]2' M\/TXB\X05I0E=VQ1')!7Q^* ]VS.)WR"QJ^]06O7%4*(KQV?- B"4X#%T]J% M$VVO _R92]0'2C%VL^H)GZ,'Y&;U]9%WF;"SVAW=H<_>?Z1;]39]F%YK(K09 M'()86&^(72$/3F1.E,B25Z_]+\@KHJO=/>4=(>2'6[/:!#$0P:^TP'M1IYU< M%]$J+)[KK>-BM:3>R.NY THG9*VZY6]I'XFLY^N80 M]*)>V$I9ZU)<(#"&O[QERA998PCG>3NFR#"!P)(YTV/.])"*1$%FM:)0:@MA MC;:(:)1PF4(0XS&FI^#T\[KPQ+=E-..[]M&,$R"LW0F4R<0UA 3.HY?'U?Z M@A2OK;\_/Z0E.8^HBW1&V=Q4Q3F&!&!V(W4; QE>>&:W$@3C:78KS6ZE.6)L MZW0?5UO.$>0Y@CQ'D.<(\AQ!'OJ)IIKV5NQBRAYPHB/C;F5*(@'FNW)3T_0! MLK,92+0!IR#MY%37!M0TQ;"/F8D@].5]4(=3NYH!U)8LN3AM2!,>+%1]#W!^1P_[F:&6?O57X MP"I8DNP!'\O \'?U\H]LM@6?;E&>M'^F=$BU& M?BT:PTY4&A *K/NC1@I;#TBMT(^9!Z0X[^P$F9T@LQ-D=H+,3A!87(R*TFKO M!Q'U!G6V[, 5(L(1%#NE)Q0S-:SL#"=A?BA-K"0'*+X7A;0.M;5:5HP!3T$; M2+QV8%J M>SCYW4-IWBH%0#$TQ5V64_ IQ,\1(B\,2RZ;]&<TEJ8*_ZWH@6H-FM MO;5OU!.(/K80:B,N0KO*_]%QMWZ(R*$(I/(4K>P!02=;"&:194J\0+#J9!3P M/42C5.7-1]"DDG3;7C6IG !0N:G4FJH.0)2E3D)UW.GS]%F=[]*/]CAR@GM$ M?"R^]FW1#X+>TTO4\31IAE3O#VA5P7AT G1/?%=\K]2L"X1P? M.U/ 9G DL MD,W>^;K&Y*-#_D3QK4]W0X^"8+5(-&- N"W6;L%H$.P[C28B<6&SH7]5-QKZ MU1\/3K@1G1$JOXUP(/AQP -!!=M1F2%<0[5?1][/A:)3HF2/YV(C6GZD5-DE M.RDU*[^/N3U+6)^3LP+I: 1UOJ@)6OY]S%U61] RI&,1]'?D;[:L^%'Z_IV4 ML))V8^Z/&@)+((9@5,T7(.8+$+ N0'S V/OL!T'JOT]KBD0RT9(UAF#3]"XM M,N1[-X#*(973]$>,3ZF](MO'JCL$LZ2L-F97/.*OI8[0JA6D6_ M/#4F!; 4_^.7K#3^"]/ZR_\PBO@/\=?52H_ZY^^;H'<;>C_E:#> ML_OE4XZ=V%00C?1BC6VR?Z'7ZTKTUXF)/O>_0!H(]L8])IPEI]U-L,TIHZE6 M(P )\QC*>BD>;H,F!,Y>1;&_IVSU'$FD4*Z"MA!..WU(C 1=8_H# M56#(8U6+*5![?8!/B#TB,B+S\3*(:A&VF409 \+K-;L)M F]/]&7II\>8&C6.D\[6FN M4533\K-#/(TE5FD#QR/:*]-+S[:7*0!A3Y&@2 A+&^%!D?/#JNZ%QY^S4)EL_4P$Q^(0+H,C[?K#OPTYD=V;B Y]5<:=3U J"E=BG0!]M M3!'RO60TY$7:=-R0-(1P8A^$(1+\(6C8;O84G1>@\UG&N2M/4&@.0'XMS>A2V'U7Q#;32V+HWY?+XZJ< +PGQ;'^19\P@EZ 9H?7LPL M_];CCY,MDQW&5)5 2DT@VOH=L;:4'%-"&L+AT\@P!VI2BZ1,1.T^;>&ZVJ1M MWLGM,'5["/:QQI!2(P N)*)=Q+(UK+.GNAAX/!.J.[*(K:;6NG.REE)CRMXE M; EEI(N62;RE*^GOTT&K*_F3SP/!_NI),+LGUH#6F27,#W0-NJSM35@!_X6> MK06GSOZG@V#]=2M9_=,,YE8:W3N^=XW)D_/E=S_>;G'@L3 Z)F):J)27]5 0 MKE_UJ)^LZ0%.0I;>?Y(HYMO[ PJ8B^L)MQ.45B-">&:X'WEI119HGJ<'%,7$ M=YE#E/U>^?,3G9+EZ-TCLL9DQS)X^%=W#J4A,T%LO52UNWX*+]4)EK35/VK? M+#@P_U@XH;>F^"QQZG!%M62P9;4R6-Y1N.RY*\ 9GB%2 5][I ME+2=A#.LY?+5D ")_]-06-W<.2GK5(+.-SUKE7 &Q";E$:G2!LC91B!@ M DI#*N0OD2!FIQ3\3"FTG2:C"$9_?5D#G9/H]>BE8FV79)=6R3>DZ^XCB+?9P@#>'Y3-=B8XK*Z YR,R34)KC.Q5DY!O& M6ZJ*)SQ+X@DB+!X0XTKJ[35TI0XQ]23.B-TM\[(C=@@"OVXO[8,?_7E-$+JA M>PFAAYNAO+3B>2>M4)L)\X#4?3V2G-9YO DI.1-^@%K%6T2>MDZX2@GP@0X1 M1S=ANH@K#^KR'R\I273UU@'!-^D([$@KHWLNO(Y R-*-_1>*A6W\XXLXM\$I;V5^LBEXAM85J-6,E:3L(F[8+M,@+T M5K\QFRPM#4_ATS!(WV<21E(7K-*38A*GB#G<-(>;0 B3].KTD[#')BSI57I_19).Z;U&_IC" M+H!@TG<>)R#O I)_12)_I+\V4 W"2+6#@K;2O:GG-67;3-,WA+K0>,O)>S6HK6WOP5ILU?),^\[V&U6;-L:]HM66V M9D)0!&^IV0'WE;@EX*XS.W9]18NLK("><.P$4/:O*C"37D0C.2C4%'T=ERFR M%^9M[U+\..!=B@S$^2K%?)5BODH!;O.& M'2?A?.WXHH6*'KV71VE:1K6%-E&,-PEOX$ Z04&F29QIYHL=\\6. 02N40FP MK[=Z5P^%MSKB[]5N'^ #0H^(O/@N$L-_=/2F-]ZX.ZGX^P6.XCL<_Q\4/R 7 M;T+_;ZI2CR.EG:H>*HGHC @/X*.QHD;+B 3[>H0Y=:->8Y)]Q=K)WG\9&@C MRG0,L950"9RL]N?[/W6[]9UG/Z D0-&]XP^?D:J !+#-,4I!+ 6IH$5KCDN7 M_7J?T/ZT!;.\;",Q/UE$8O))LZA+/NV"S3N'5UY)>"4WWQ71E7*3KR2X4D8: MPNYE%!4!&L\029F(VGT&(J0Z5.[CTW:!8+]H''!:''J0[8C$!;FF?U5EFG[U MQP-;G *U4_EM!'TC.W'WH6\JV([*#.%"J/TZLDH1BDZ)DF,+]D=*E5VRDU*S M\ON8.D3"^IR<%4A'(ZCS14W0\N]C6NY[1/(SR7*'D[ :T>AJ4,!.NE9O\K:G3/]/D32',7O*O&.9 M.(X*V _%\0-V@+S&A%_'ZEG^ MZM,-*H8_3E$,ZS2;UMMQN5YG<29VX!2\LC74I(,*VT_#'??ZIQRT".BE3Y!+ MQ3GB/R]#[Q*M$44X:!(%_=DB"GJ<^/_-XJ#LVED^^1P+G6.A*A1MPG$1(WP@"#GLW-^=LY/0^"^,O\&A!L.LW_CJ_=O3*.V:P?^C;Z, M3>9T]F.NTME=8ZJ@?8I,Z/HH>G*^?'3B&)'H%D=1Z2<[>_/'=V=5>[,P+;;?^&6FDS%Y*R13F4_RAJ/HI!JP)P?[AQ6U8I%*O*O#PI3 MT68 .(:DFF%%=6"#'X0=I@QO!JO2@%3V &)-VHNIG(<5#/LP/.]P>!-2/9QN M$E3-+1./UY5R _HAW'QT0F>#O//#%=6F;&>YP&2/21K.EMJE78P*P6PU$-&C M#=L%SKW'%=H R0C!;Z+]AAQ"V]XS)W4_,J"<:DS!Z'C-="(\2F(-*$2=J@IP M&D)B8':@(895#'V=QG0.+E6'\1Q7>C24)ZRI>Y8R?F^N:63<46F]P@5O: 8P&K65)E5T0Z"Z6HD:D66"/" P(9'%-!!-Q]0 MB C=A4-OZ>TH35E]BMA_05EU:36++,> <&2Q9I\ECA!86U/L.AM"U6$\&T*/ M1I%/LMT,SO6QTL$QK13*(T?>?Y*(GP S63JGHK;VQ3>#K,> L.;,&-D0P?Y3 MADL@/:!U$E:#_8IV$**DC>F?(S$8C:^^N#Z?F7MP"NQGMN*I?-%!17_S,2!< M56K &W,$QS.E'U! =UCOWB'QX8DX8>2X/ ?;SE[^J1Y0S@9>\)$7Q:$G8PJ? MTJ]D5#H_E'XQRD2V&FN48\EY$E'9CJ*E^U?B1[[&B):VAF- MV)D\>PBQ17" M:5($'/M(D#JH;- /B(VM$4P=IRI(]5+2B>IS5)A34:3A)L M(*P+LS6OT' V T L#M52Z=F@#XW?2L4G:@A$T]G+K(QC/7H4C4HE+==K>LAE MX%S1PW-\D-9,DC6$H!#E(I7749)!/Q;9+]C%243V#&+)#3)YLQ&4F"QON*T2 MDR,Y6F$[M,_NMRXW=$-E!F$50*'6LNP+H"B>2@:/]?',,>KCO/9?E[]=.'L_ MY@[CW_S Q61_7,J*MW;,^HU>2,]6U([G.3/\>GV_ MT'J-R.'R6\I8#SU39>HIR"MO/*;+M"6=Y4CU+]-.A,.+;Q_HM!C_J2"\L-V8 MKM"6-!?BTSNY<^45>B9Z7=5ZS')%[4BOP@J:Q58XV]F;Y*,=7V7US7JVP6$: MW04 C>UO01_8IKB)[2U 2L8K(,:ME'63\/0=LT72EU;8I5 <\BQ1N2;1]!E! ME\@JU76E2S080V!D!3*E%I&T!:(]C$2R]":6&!T(7"G4P]0D!-;:0=!S2J$J M)P+6X.^._!%RO]W@E[<>\CGE__J>?7R3?N3DIG_^<8LV3I!Z$@6Z2]AB!$TE M*V;85E,)\1N:!>G<0M53_WED;:,0F9R>97@!'4-DM.[+*=+"=;OZ'"(2;?V] MQ)M>^7V$%2FK^-B%&[V"W>A,D'K):RT ^,*%HE.C;)^N[F66!783NM_*'2"B M5F.[L24<32XE;K6]"SW_Q/79M3JPJ).U&4!D_]Z@R)%B"8<[O M?KSE2#!\J( ]8<6NWV@$ *I'*9)23ND0&XN'>:5$:1Y!M<'8VJNAT.6,J:(# MP1"4:(1;S>T5?;?Q[K"8HB0NSVBE(B=[6?X.AZX3;5>$89/]4? $9M]<^Z$3 MNKX3K$CUP>,+2A*?]X'<\ MT]VP !9B-R]721S%3LBJO:1 /2"><^I1!1E0';@\QP[Q5NM<(XJ.KUV.#N%& MD(U\=$X <#57*'((FK"3@5*X-BU=/EK'E3ON,A_86AFFV5UKR0J2-1Z451(W4Y-U(\-GQ!>"4F,MRM0QA>T#P5'T MT2$;/V1&X!Z3F"WPK*'=[=J?Z]6H\@GY15L^)R\VQ6==I-,NG@^+T\1YCPE> MOLT@3W&AYY&;<(W)CALOYX?L1\-'@,Q'&O"B1ACAP/NRRH^9HI/V42BK3UV/Y@ MG4@5=SHI$A#XD5=I1=11HU6I1Z"7-9!TCNA#)GRA^1.3%=Y&>UOH^$&(U:F+K<0"D5D1J MLV9RB[6-INN(3_!9H"9Y9,]\3YEL#+>*X\FKL%JG:0A1S5L1+9\CKD@,)<-R M3$!KVUYXVJ$.SJ^HH,/1%DDKL[(B\99R83H8H)VUW3I128HI,<")2"'DE!\P M6$;311+%%'AR?+%E&47T\,>?^=#'X\Q'@B@<=JM$$K\S)T'O4:&"\UIT7"O] M#%Q[&_*CCA>X=9>]7QD]X:P6VSW!7N*RVM9,.F+I _'Z?A R7;I;4P8(0X@4 MT<.BR^_B,PSSLV<*X!-^PJST"O_#-E;TG3)65)QU@=?'L% ZUR+&"SYU_O<< M+9JC17.T:(X6S=&B.5HT1XOF:-$<+9JC17.T:(X6S=&B.5HT1XM>?;1(Z5@: MQ7O4/'6745:U!"2%L:7L <>99\*>XII4H@5!_TH M5%I8FCY +"X#&33@%"17WYT3)\0)J*YS(O;^^C+T5O$6D0N'01X?KEZT_C^[ M(2 8.B$+F+!X1=$Y#>QA2TA6 9-N")$!AQS6*X#3PYR8JJU M"=YOI=P1-X50IZ()>\38@.3/Z57@P^DFOX))DO802E TY90$I4;&\S_?IH3+ MK,W_^?\#4$L#!!0 ( "!T5U3;M""&UL[+UYC^0XEB?X_P+['3BU#50D8)Z9$5E'9Z)[!GYF^8Q' MN,/=HW)J$XN"7**9L5,F65&2'_7IEX<.RDR4*.K@D]< 79WA9N2[C._'1_+Q M\3_^Q^LN1,^8)B2._O-W'[_]_G<(1WXW7TN&WYF4JY)9\N01+_]Q/_?$V.)F+I1(O[\S]]M MTW3_TW??O;R\?/OZ1,-O8[IA)+[_X;NB]>_RYJ]'[5]^$*T__OCCC]^);\NF M"6EJR,A^_.Y_?[YY\+=XYYV0*$F]R.<,$O)3(CZ\B7TO%;]"IUQ(VX+_=5(T M.^$?G7S\=/+#QV]?DZ 4D;4)TI*-2N"/W\DO?\<,A]!_T#C$]WB-A(8_I6][ M_)^_2\AN'W+!Q6=;BM?- H>4?L?[?Q?A#?\]N3 _(MO]Y?:W7_L48K[R34,?H9OYM-GT?F2MA**;4G1,WN,"5Q%J M^)!Z-!V@H]H?HI:/<>J%=B-4Z=E;,PG#O/,-^U>N#*?>0D0PS]%5,0A^37$4 MX$"B%*<=^[4&(8?2F!Z;+"GP+L'^MYOX^;L $SYK?/S''_@_3^0_A;78GW\_ MC]G,>/J4I-3STX*:T.$_?]?T?4^;<,DYL5-:%]^C?L&,_;/#1GF+[_R8S2?[ M]"3,?Q_1?4WC7;.HDEW<\.7?PR>+W[?0I:8(Q4F<4;\24V*% -)_0[H M.&H4T788%<00IW8XD$91(U6C G>Z3.P4IU&4>>$]WL>T"6(=Z44+XQD8GO#J MMP'M2AI1![I3115QLJY3'E,V#XHCK(65QZ'F<12E].X\#O9=U M]0+O=$9JUWVPM0MHES23?. @KC%9(<$&Q13EK!#GY^/7AW[E"U[LB:QJ!=N$OF@6.7D4=U^HYC5RCZ3NJ@IT' S)?D M_[DA$?ZH-4AS6_".V:)BW2D;&H)VR#9Y!P[.G.:J^ ?BU-%MY&SZG%#7AY1B MG!::.O:^3STL\&F9WO?)U/L^+D?C9Q+Y^BT=;?.E>)M&T4:7.VB[!+_3B3R6\Y7[%04'QQXXD;Z"K L_O(N3 MU O_7[)OW5C5-%Z*#S8JV>B!M99+\+]F@\P:HZ<949E)G(+?JDMO-O&D3X= MI:$)8/?0*52XR.'W0-U$*Z;MZ!($D:#H;$O?@5(3NO_I:)C35)CIIF@%VE3;'#649M ]1Q6D6U'7$%4510=93D.(ERG(B8;PK= MX@B]; F;?*C(>\04![-NR/V"P_!_1?%+]("]A(60P7629"UY4?KV@-W.2-7Z MSIRF,5!'-)-YX)X5)W_R&Z>/"@9()UAK'[<"/4(UJ M]9%YT CTB-3).G DEF21I#OK^#O/*,51*B],\4 K]=),/PRUS<&/QG9%ZX.R MN2WHL=DA\M 3;DD=E>21I._J, .&MA/?WF!V\/R4/.,++_5RF;06T38'[YCM MBAY>U&AJ"]HQ.T0>?#.AI,YOFGO%V'5W'0."MI-?]*7G7HHW,7W3&N*P%7@W M;%3K^,9OV02TTS5+.L*]7XH*JBZO_LZLVJ3N]+#SPO L2TB$$WW<>=@*O#LU MJE5WIUH3T.[4+.G0="U.%!547;F3 ]4F=:?+':8;%K+^3..7='L>[_9>I)^E M=*W!NU>KFG4W:VP*VMW:)1XX-@OB2%)'.7E7_@=!UXD<\MI?T],L((S6:9KB M)!6W$:]";]-@C=;&@-VQ6\G"&_4M@3JC@<"VX_/Z_.H>Y;210AQQZO.&7UL< MAEW3Q$$CP,-1K]1![*6T #K\6@0=&IYPFJZ!?W;%)G6CN^PI)/Y5&'OZ+;IZ M&_!.U*!2W8>4!J!=J$G.H0GO@B02-.<]KHEW.U[G)/9_>]AZS%:W6!9 M+?K=\O9.X$>BB=('!S@M/4"/52/!AQYO"!Y(,%DAR08I?)P=Z@#4?>)*K4E5 M60@'9V_W>(TI9A[QB%_3,\;LMP9C]>D+V+5[F^"PN&MG1Z".WE_^H951$Z2R M0D^\+%W.#/W*V2'![_]S5Q06A"UF\OU\V7=%Z.XZ:+#)X?> ?;A1E<)/:U\" M]<5F&6W'6+&@Y^30]<6\XTF355S_%OY8:LHA5KZ"/8Y&2:HM1M&,]4)SEL5S M>'H%E1;PA]*A.@?#J?@:]I ZDG+HL"H(SKML93,O]<+K*,"O_POK-QJ/VP$> M9JVJ':Q'ZXV #KEV68>NO"19).@B1MC9,M.1?E-509 I4% ':U1E7*+0/T2J$,U MRVB]/5!0:TQ!FMYMYM2FMW.LO>1)L,F2DXWG[86'?(?#-"D^$8YR\OW'DQ\^ M"F?)/_Z[J$G)!;E=7Y'(BWS","&6K]1I7CGOV16HB]D8@'M?GWX '=-*?.O: M$@437H.A9(,*/@Z'_6F2X#3I&.!'C8 /Y6:EU$%;;P%X>&H$M89;00[]6A"< M^21Y4JV<>U&^T6'D3,=M%^%3&A6/7>N@(7@/T\D[;$BNRAOJ,#QN;"T+[3Q! M_2>''GCN)=O3*.#_N?Q'1IZ]D*>0G*;G'J5O)-K\U0NSPYWVOGV!>V@O$Z@> M:]01L ?WD]]ZK#/RR(L")/ZA,%HA+T4%+R28N?'QF>W@\W_@BI'+^=?W^0./ MR3WV,1/G*<1?<-INO&9NAD[# M,'[Q>-;EFC\>2G% 4G03)]6$[F@6G\4>5+$'BQ,"]I\(BZ6K5]AE$O6?,7V* M%V( _L>_?5I]_.,G@87_]L/JAS]_OV(]DST694_"X6D%]GAX'3TS@\3TC5E' M8\F#)L#QKDDA%=_4[P'C6:.8UE=3"V(KQ,BY :1I%)I&ESCU0O>ZS(@"M^D6 MT]K"3Z-Y8T/@B*!73L6%XU: T:%%6-MA*$BB@\T(-U QF79^;1,"RBZ@R3X, M?"_K=+"E^-:X V\6A^J:K\95Z9&S@^-+=S3>8YJ^W3%UTM,HX!L:>WZ"IH]H M.[H ]S03A57':VL/V ^-Q+8=PP7Q%1+DQ M@"D]9]S-1/-X->(;S(2])YMM>KO^FF !V+KHJ*,/"LX %VL^^0F)-YC2I8D^8!.2?.#B/(Y$R 3[?R4K5]D4.&='7[T7DL@U-BHM0-PW^Y65O5H?6O ?FP@M/45IYPT MDK01(ZY.:&Y<=@Y]4Z:H\Y6)^")/LX\<*?:9SM&=3(N)U]RD9U2J(,!_EN1AP9NN@PBL =>01SU29B M>W* 06$,K:RGMIPW$LQ7J&2/5/ZH%& %!F9<6JTBE2,2_T_L$U&L\H6D6Q2H MUHL+02:ZZ-ZUN>'25/)H&8"5#+:Y7=KI=)"%9D]T:4U+@#\OU94XSFD!/%L< M"#CNM! &8WV5L[+,?+#>ZT MZULOPY/'OO>MD(9SQ7U"?0L5PXJ%R\ONQ46U.^^-7U(SN^AZU!BXA[8KV72Y MM=X2L&=V"#SX_F).%\AEU:FTW!=:BBN:;MV1LK7Y,?[H#:-M#]\IVU4]\,OF MQK!=LT/F >.64T9-1[)+R3=GF=)&N\P+91^ M:TB"S:I$LC?'.#:+$P!W+0-UZLH&V.6#',Y':/K6@I"W?UE&I?^LJG6 ^?7V5.OKP M)4XQ^O2GHXI?L[Z#>GCCH8P4[F(J[CVF*25/6Y3$@5"J4QJHN% M"KF<7Z( 9EXI@LN[%G2O4^G8[:F?VEWUXY\^KO[P[Y]6_YX_:/?Q3ZSIQS^L?OQ3 MV5PZ,I@W[DZ#@/!XQ OO/!)<1WF]3HWA]:V!.WF'FK7[5LU- ;M\E\36EW-* MNH@31B1".6E'-ZVFUW//")\P/?UF/>>]#IGMLI#O[XLS7P91>XJW.$H89,A, M$/Z4ZA>=R7I3@>[(=F8YN%#9AP1DQ[?49,!MO8(?DHD(-8Y%YM0' MSO0;69(]7O-$*FB7!PZ=&(1)M$$?<"KXE/ M=/N,1AV!XX:Y\BI4=/<"C X]A+<=\04+5/! 'U0GR-DX>GIC!OU590-)TZ&# M/U+L)1E]ZURD-S8$[L!ZY52'/6X%V$%;A+4^Q,#Q+@>ZI>N?:C-L">VB+LF$=>1^=;=]YDN8)[3$D<7$:M'CR!WHPC/ZI[ M\EA_?V1HJJGVD'HTG5FY,[PA432U?IUY41-H)M.C,*#JBHUU)34&,>@&'%1- M%>]31Q4PX!J+/FW=T-G3&*=1MB%Y.'_IUZDSGX9A_,)1\BJF%W'VE*ZSL*A+ M=X]]3)X-ZC+VI 'H5*$= ZINB-?D;0YZ3I>@*>*7HJ,%KF&N.$ MV+P@>C1I$J;<9F(7S>)T#\Y+3-V MC.S8T&E1:*!36H\"AST6X_U:P4?S>LD!52P@>/J$:N<>?I3K)CQ=?@K-O65N M8@_#E1T6Z-9U9;M<6K9>F#L?"#VV*T^8RFKEQJ.K6W=AF7\*Q'V51-Z>@;M9 M3^ .W4-]33;Z N/U/M*/D[,.,%*?T0CP8W3%&(8!>GN/Y7B]26C>TGP97CYZ M=%KW;B 1^0P* X_%CRS0&HCK6R_-??4AN*;IDMQVI&BTR64GO476WU_'U11P MT%U+RY.Z:VS4W!*X?[:HI\T4E;5RX5!G64(BG"0/>"/+IKT2 M76#6U6/_H;3!TR? MB8^[7=6@#V1?-56Y=-:N#M"]U5C^Z=W5JT1!22[+S/XZN344!JC@ &%5XZ"A;08[R],*.L$CF1)&@ZGK]/X%Z3DORB%?0K]CH M;'I^O7P']S1)V.(1!_I"7W:4@/OI //4J_CT)@/8TX=H8U_G1_!$_.=!96@I MGITI^*JO-A>LW97^8OY+$ M@ESV[Q"+VNM1<+KC9=C_V13\CDH8.,".9[QZVLM0JH#A=T3E[!=.B5@S"2'$ M5?Y<#!6#54E6J)1E)=JKXKA*OW%N1ED5P<^-F7@ASPK I0$#109A-$]A[O1M M&2Q>B?@91YAZ(;=*L",1X4?#O+#5Y>L>1XGV9-:T,W#DZF>$^KZ]24_ "-13 M ?N=?L%FA7)&$CAJK%#.R]&:<&8[;!0[>#56#L%@0(#S/D(8VR!EX6'(+#.D M)H8 $D+,;H*C*&#$$Y6;.-K<,"@)F *B6#5?IJ77N[U'Z.ZX_)%I'Z#.VTOE M\D2EJP/T$Q5C^:TCVBWFXS.31RJD)"PJC_/"+?$F$A=&2(08_[QZ#2^*FH7\ M 46YO\._>:$DQ2=!_!)Q2OP3WZ/TC;>I&(1,GY.0*R0\0Y8\][A.2?Y'NO4B MM&%!_@L)0WZ2LV82R6MH,Y_?3&Y[SN#DIC2&+(\OF*"*R\QO<>,P4(:@ MPQ#IYWS\52KS(EZ:247;&"B2FBFI!C[-+0&'.AT"VP[;@NQ*\4]1WLU--#.Q ME@-=41.UW..D3'O/T>5\Z]'-T8VB[M9 _%'IT82&Y_3%"25J8( M7U*?.1"84Q^T MS_&MX@X9I"71P@]G#L%G5%#C?>/HUU7#>N'Z&9VON])PUONH\NGQ]D.DXU; M45.C5OW>::T)8*S426I_SU32$*M#&!C;+WDJ;6RRW>@)]_;>]D2 M?RMV[?!ZC7V^';=&OI=LT3J,7] 6!QM>0(9BL2=( Z6M^L+_*2[#&_2#S@L&:M>V[_IZ@08NLQEM][O8!SR!TA1'*$Z M#^X&G(NK!]&F5Y\384A04]KQLZ/%U=?S>/=$(K']<.K_@TDGWER^E[<\>#J0 M;J'6BP!PC^]O#-7US7L#Q@ +)6R]H6"%%%XKI'!#.3LD^+D)?&:TQR/UHL3S M.=V3XGJ5WZ3YS-,_A\3;Z((D^UAJ?;L6AU3)QQ8@;>T$' ;,E#Z<]?4] +N[ MH> CS?<*#S[92RXNI_NI5><%K;P0BRN4@NX*17C2 .>Q\R1K6K4_A%0IU7S&*:.FH*'&+W$ \V1@\!^7CZ^IG=X*G:8I)4]9RNOU\JLD=]YD3W ;)"O, M9J2P,I)?&2G65O6#$O Y,X S;+P@22X@#BH[L"%\NV8#6!V^C_$]WO-KA-'F M4A2],[+R,/J+0MH13*D'Y '$%X/;8^@X(KRKXC@%>//]3CCVY#)(,P:J&6/% MC)$T8^JJW-;_,9;UW+E88\TXSS)K5$;36/6P#?#YKE$E==$&.>RCQF*Z;TX;AO&,IFM-9I /_@LEFRX0_ M97&'M\%?,OXXPNU:/NEYFZ5)ZD6B"G'[2Y<69("[O*UA5"SH2P,P2%BK8NM4 M!4.4C'%G)R^W4_W9W+AB^=,"8*8MX.]+XYT MC':!T(O .X"6<6+MGKCB<*TQKUWD&J3EE>UYMFP<#89.\$19(NLP/O59J[E_ ML%QCSWRZ/#)KOU^EAT X4"$]FFR*.A0K$TP\* M(MCA+RG.=;=ZRU^U,!#L:69FE\^\^, M!& PMM7$UN^J5P,9_-88Y0=[CA\0G,D,=? M4\PTN<#ROQT8,@IAX+ RGO&.KL(.H@H8?$94;MA=RR8@RC,,U"0TY]M]8 SF MZ_%+30IRN0?89JMS+]E>A?'+7WBILZ(@@7AB^1[[H9M9J3@A_7";$A4)"JA52:JJLY-OKZ% Z4?1YJM==#5*6 M0-FX+#5)68R)DA=OCS;"A'6XI ?<$Y[.AO,SY!&+\K?9YH+-'<_Y\VC\H4,L M@N X8H'QT802_%>6I#QDYI5<<( 3LLG+4W%;'H/F[,R!PJF;'Z%\@6 VSM ? M-)C?$+8 Z<.BCV2Q;)2N4BP+JAH9K$\KJ['&? M+12'H-9@J,)(&ONV]P .1@;JJD#3TAPPB)A(/MZ M2&/_MVTXJ_;@5]\1L/OWDW^40UZ5S^^1Y 1A M]$M)RN5-'N_HL9;2WJ=PXRILZ+&%TM\IM?<%($*V6_@GZE=,].@J< M\SY<7<^+>.>1P\VNKK; !V^KBK6;<$T- 0_6=GG'&J3H5TG8Y2@]%ZEQ8A[X MC'E>GSX4.VH'?'1J53M8*=0; 1Z5>ED'!,$\,5*0=#@(3X- O#3@A7<>":ZC M<[93$/#HHK^*VN MH&T,?-RW*UE_[;NI)> 1W2'P&,/W J^)3UP^J/'(CU$S^M8=&#>W!#X\6]13 MQV9#,\ #LTU:ZT.AG*;S$/DA>TI(0#RFGA?B?(>P;5NLI3WPP=FI:FT[3-<8 M\$#MEMEZ?.7I 'MKGP M(XWP 1MHFA3F&8K%?W3C[=S0%.C1-%"R3437MH*>.=HEM'9^F M)VQ1A21Q5%)?H7U&D\R+4GY8_K(E_A9A4>(7[;PW-E+7;"'&,^X3'(;E#>9U M>269#^-OT8?3Q\\5S6]F3@F=S&2J4N--0PE-E2F(_74X_;"/_GXN%Q,\69+] M!'XJ;U[=KD^#>"]2B(Y#IQ[=@/IW7\6YKYOV 3CM]!;=>IN\9((DEQ62?,1# MQ3FGT<.M4<9Y8YC5J^."Q_IQF&7>:Z'C?:0PRW#$CWY^.0ZVE]GOC;&;)8D% M^X'.(,;X?]!_H;ZA56-2+U$OG+A]\*AV1>0Z.DXRNX_#\"JF+Q[5E6WN3P6H MVPPTR\$317U( '2>H9H,>&[H\'H6+^;4E)6(?N6,4<[948D'P/9QNW.CF-;[;H+8"DERD[C?7DR=EU'KVU[C*M7@ M2"MTF1<;E)LU$ZKZD'HT=:SL&=Z0*&K1=]8TL/+6ZCT6)\&/\:/W^@M)MUQN M)B0#UN*M#7G[%4=)TT[@.!2!P]0(YJHGF%F3 PR"8V@U"#-/^+\#=.>]B4L7 MIY0R8OG6<3&KBS>D>0TK12QT^Q22C1#$U3N*+FU7'KR+'7*^R>YO.1-756N< MCZ,$O7!>. SX08,?/\MR$_+3?,@H3XHXO<0FY.7YF,PFPP#+\7=65=V(J M&2,0::LL"EAX,-9H">8HS MBS;H<;4\<64N#?H 69&T07*_?2,;0LO$'P/CF 8\R]LQLE=FH =)IF5TT[F+ M),O*7L5TC4F:46=/ZPSHZ:"T3.PQ,8]Q MW/->T,=(FY'@IPAQEHT_TUJL!P M( PZ]?^1D404/>FY FOJODS8T1K"--!1 M^RX/8/0J3+A_H_(#!1X36*.V2.+G?9[*NO?(/G >\] M6CR:=4&2\MOR;NZ!-2=F!114YC!P=;E^&C[@+^=/K/:P5YSX8H 45R[2&'E5 M<<$]DY!?O?"EC.C#Z=WU^3>(&2D+4XZ%? RQY44E>KZYFI3"BRH @2(^\@KY MY[[O#_574!YF8N8_J.V(JMJ./!U!L;20#SW4+:V*J*]",.VT!-K:-1.*X7OY MRC2A'C-S3/)B9H MC&"\XETP*N@4F'*M.S$N#%OICFV*?)7;LCGN& S'5ML<#8&<&"BYL&5^+#.- ML,L%?[R::N]F&W8%CHI]#*!Y_T';#S B]A)_C%4\5BF,4;(0FA=CAO,R-(N;9_9X MUO]5&+\DYJ_K-74!#H\F"FO>TCMJ#Q@.C<2VCX64E_/$91%!'_U:<'!9:IE% M+%RD.QIS+PS.WKXF.+B.;IF[>7R#\M1/F7^F!'>-_O7%4G^A/!;"G M#%!F2% MW*9@BI[>T ?.%Y'H&U2R1A7O%M^:)[!P8"9AHK5 %K'RB$N[>"6S MGQPB#;/%FJ3\%1F-S6H-@"/#L3*JQU?? O;D!B&'>.C!T]#LSS 3=Y9U;\9_ M85;F1PDLON/-KB/F5#B9^:1E(F- >1:Z=H9TC_G )B%_"UO^6ES?QWB<^7\B M5L!Q8$H#:XHLC<8',#9-JNY(Q\RE6.@(_OC72XM8EF!R6IH\.@19_C7_T.=F MWRMFAQ8&74?/3)V8OOU"28HOXA?=?9#&AL#A4*]?G9/-MOT=LV0^31)<'JZX\'W M/T5&SN4KO\*"-9:R( ,'W"N"+! M=H54QBCG[ 8*9[=/3?5XK00JH4@DO;_]BCS.W&EI747(V_45B3P6?T6;\SA) M==LX'5V HX:)PK6%64M[P&A@)/98(_L"/Z4BZ44D0@@>CM8XLS\>7KS]X8HF"'>+\D& (((";TQP= \/A+M+7 MB&(O9!-W\+-'(GZ4>!M=8$J>Q1N8NHVD[EY 4;2GVNIV4D<7P#M*II+;CO:* M/N(,BI-V-O05+JYJRT^M_/61-SNM>=C[)9XE5B[L]YK.HNH/.GH1YTN^W'-Z MSC-SMK07>\Q7_[ZJ;CWR/[ ]!D_X#0-<T0CDKL3_#>$WP#HRI^\]E"(9U)P+L:,TB/D.? MC=."Q2)]+V'(=!73BSA[2M=9>.J+7>"6Q/RV+L#]WD3A@^1];7O 'FXDMO52 M,R?$DUXQBVJ?0N;4YQ0')$4\VBVF=/3A'C\S%_3":2ZOFN3Q3V>%DKBHV^=+ M]7GVJ;LB+U#TG1' E!462?:QK)EXNQ9Y.CH$Z^H#',*,5%8QK+4#8! SD]MV M/!_N&U0L^/89&^U[3-,W\;Q+*AXZW\MUR^5K<9?IEH2B2-S/7E*UYQ\\DMT3 MIN5GKO8AIK7?!T[^&X$ W'X,Y459$YFD)LJB@X"%!R;7[?HL2TB$M9<-6YHO M!@R:%6W&@7K;14" 1N1IO+]@X]YSIU!;\=:G210UC<\F5S.H?E:7+^3FN7_R M[M2C]YK'QV/YI?+>1OAY?+ MK)S)1*NL./7"-B^>6O5'+D"90.MJ;37;#YQ?9.2/?>_+)=>')\U//&=U.%EE MF)]KB:J_GI_R7&GUX%EC.[.>P.&LA_JUTG#=W0##6A_I[4N5E#Q0P43<"ZA? M"')4$VX& QRF;OB%$1IO",P%>/ T'Y#.5VC =_7/LR1E"$MOB/=$0I*^\5W* M*,/\FOLFXOI>,<<_PQL216R9?^:%_*;*:12<9PR@HU06"SVPVG1<@,+BQ&8M M%8%3R%H47)'-96^HISO.LGPHYT),41.R&^5(47K.1R5*] MC<$?PBC\/2STFS=?$:"IRQE09*\70JU0*=8*Y8*A2C+$14.E;.A,,7\N7EY[ MVDDV.$ SE^%VPZ!F Q-[E'-WD33Z?HPU:QT5"2H76/Y7*423QS$=!:MZ$0 Z M)=L;HUZ/Q;0WX'6+A1+VV9CY?/:A8/8-=XJJX$'.T'E-IQEM7[<#/(X M2$Q$Q1Q/<%*^FJL\=.>V#-.A:8ICFZ H"45Z($6] MS^*0H4'E=B10.BS*\YOD'MG3%19PW'IB_+L5@7&7AJ(^5NI^]I8U\N=MT]B"ZFT?0DSS<;^H?2:4XNFC1;S MKD =V<8 Y;ZZ83_HF^5]U1CLRC'E+S>5.]AB0!_MB//C*[[1G8E=LS1&\5,J M4I(H6F?AFH1AM?4M]GG]?*-OYOOZLUNO8(2TA[Y3PN!CZ\;K7,8XKQURNLZ4 MU:_A[KPWOL9B2SGV"$'80 XJPXQC);%>DC=*B0JE>"DVU3Y(S M%_LE.7ND\(>R SN+K4JC[!6CQ"(>"_4F&3$HNXY:#[7*&Q6C)6+,+0!0^'+W M8VC#S$FY+RU8G<<8PROSE2D;'P(5;..GD&QD[A8+<9D>4;)FF+*)XX!'NOPV M-?%%J;XBO!57!U^VQ-_R^#>]JCCP4 MQX$X[)&AF7P-4E>JRW-PDEB,LC*6]0,=)FR 6E_4MY?R5=87W",S0T\ Z$1L M;XP^VZY5[T6M%SJ5F&7[5<#,C9JB\.5X70YE3W9$(PG"BWARF ,NB3+V6?XE MBR T]AM,%#B.C&,TNV>)FR@"QIN1%+.N_-/_N>(5JB1!E2AN+O2XZ 3P8;2! Y@HYBL?LUN $' \#6.7O97\WHBERK' MY-C5?7?/I>U*Z,JDR>3S&H5M0 "7.;@/GAW@0U)_8]C%3X#!QD*)&>,BZ '0 M-,%.TXO%\""#)_4EO5Z(MR*T3 @Q,(X!E+1061ZDF"@S$;24K"&]M^[ 3,)$ MZS!^2>3I"2GM N-I]+QH>/(8G_)+0A0SXP09%PVWIN>:] ..(\:JURK5=G4" MC!+FLEM7+\TY\-/(G >JF#A.P9U>_>(.HJ@_'Y THZYR8&#H.F^);1_C(.$' M?Q=$8"P7J:IVAQ.&_K=KCL?R>WR8TS*0%'2T&V"@@U+=O>E QL0AZ@PH\BR8 MRI! 8:M6Q

]R8URH%7.Q+J^Q% MD7%N%%SP5))TFR]-C6(ELT<%'-H)")1>1TE&>:J6?!V&*]NP-C>PH#&A!0%K M/^/H\-6,RD)@MJ-^UWN$=>)@4AIH I,*39JC+E'IEOS%4R=7-=T8AVA]MXCXBS_,B0I MED9P_KR ^=G!X,,'^+C1WQAV1V^ ,<-"B1F/VD"=XD]EDZ-3_ ]989.F8S9X MX'%%(A8GC7">WTYHF6!B8!P#4&FALCQP,5%F(I I62_@/']*,QV>YZ]+NP Y MSU=7?TF2\778[?HFCC8LSMM=X">3#6EM1^!(8JZ\=GNDL1=@I.@A_$C;'SD3 MOD;A;$Z8E^X09P1@NV,: YS%E,8OO/8V5SHLE0ZF4KKG?O$LOSM1?OD1LC6TAPXGG4IJJ*8KBU@[.H4V7;D5H2G1BGS[*.9E)T!G3HA^?VH M:@#$()1UL(=^N^9:%E,/+]G6E2K:W ,X!!NHV[0AWM <,!";2#UXNYL-8DZ] M"B#/QW]WK7\RZ*0JKT492Z9S&3Q9O[@VLO=>Q52-(/^"@PUN6#9W&,^?7$/';/:IK<,^[!5S?:,/D'IUA-5TMC_ MK1NXFSLM!&K:E=;$% T]%@ D'8*/$5GW[XN-=N-_O2 DF3!9P[_,/68T;_&C' O68?1.**712(C\^8 M<@&STQY'B2A#PG.YC?*7AY%?)'S8&[(;9?K37AP8#5!Q*&:M:G@E!5G)_Y[P ME@'*8P)T2BE_LK)(F2ZJU-[N17GBRU=,?9) N.(&PJ[Y_0P.>P(/F2$S+@>Z M?+B[ [!N8PO@>[QGO\.6B6T4^IATA Y>QLIK=HN81_-FA(IQHK0V>\![3Y9+8P!W09+R MV],-Q;CA,NM()(%Z_)@&*U]J&$@/^ML+8ZDW_#4%D1Q,(IZJ5[P65HF3SZ-) M*9"XJA0H(B&OD D%&>5!"G_R0#YJL$)^Z"4)61,V(WM)8P[@S"\;N+9[&;*( MUP54"9 0 3W43:U*@4HQ'+PXX-IP-5.)<7KYRB1F83*S(MW'DOTB4M#G:X'L6O%^NUUA[9V9V(8"#F)L? MY;",^'P2 931X88CE&W!0L-$%D_.+WT?\ U=2+G66F.(7>^<8/CHDOU>$A0*8DX">W,NX MC%HW/MV;KQ&L5@CSTC+K?$-F0OL\I!Y-%VFAZGE.K9UFQ/B';+^7&8=>R(6^ M"N.7ZV@=TYW<7VF_]F[>&SAN]S2#BM"&70%C<5\-;)U"Y2.QE'-""BOG-]>= MF((_C1/&25YGUB]NLO-=\H*QRZOKUWGR,L_K:WNH]+ 5<)?7J%5_);!2SD*,J!A8%Y0')=8IWG:6O>O0'[JV]35$[133M M#-BW^^M@O14J.2E%\OAJN3HZ%-R<+P?FLT?+@B"*HY,\:T:U576DR"2($GZN M&$=.:USEL>&E\O(, [Z,4AR<9>F7./T;%M&+=L?&N#MP'.EKB/J&KUE?P"C2 M6P7[73;YUI'*"16LT%.6(L8,O>&T\4[:/! RFS%.?9_R5'0?U@-0.83>TCN/ MIOD?RD,U,C&0I^Q&"0GR5X'OL8]9D^!C.RQ;TP0.'Z.8K"$TL2,(&&C&T6MH M"!-3Q/FCXF]%@A6J$E]K4J!"#*=QC3O#R8#&KYF$Y@SXYZ1 MNH^=5QD7=PFNQ5T?'2@=- &.,4T*U4XUE.\!(T"CF-8QN+C1):DY.GX84QWU M\A\;5EO*M5/O[*)]1GF3E!/<*D"/',]S_FTE;A M@VZKMRI=QOV>?(!NY6IA]U$KP#-IB[#6+N@5;Z=61-&O MC_@U16=LZ/WF:E-O?$U5]XM!N-^I[_,8GD2;NS@D?O<+%JT=@+MCM[*J6^I; M W9/ Z&MRZA["4GD.Z4X*:9NL<7\0#8161.?AXB5 *B0P.'P%C+SMS@KB7GQ MATK>8WMQW!&PH['P0)+ 760,@ZE.-(0>8#<;1:W9'1' I+I,PSF]O_NBF(3& M$?NG+TM_,L.=BZLGR76DMB&13_:AP5M48U &CF-@\S>G&?&;BR6)QN0<. :F ML&0C(J"*D\.PQ;T='*ZV+I116!W$R')N;-1ZX<\TSO9=6QW]J0 %UX%F49=+ M/4D 7AG9:F+_A(6"C!5#MUZB*%J6IFDV3'<@,B)9^'XTBN$.'&L03=B>-HYJ M UQ/"("D!&JU*8U7KF!,XI L" R\^*VIB!%_Z\SN,^L!''(,U*W?^=4V!PP4 M)E+;7Y+-:<,:LUV3:4>7Y8W:UDFPK?VRQNUXT%L2AS4ES:.SVX>?V#R7OO'7 M75*V+. %O,0V>\(GAKGW4HT; MO;]9*=6_ZRT >[!&4-NQ*,DY'6])@G%9$$[*TS4W=78"/QY-E*Z/S[8>H,>K MD>#VXY>35RL*2@X YI3)-;?U7$VRPL]Q'+R0,&Q+"FIH ]356E4J\PP.&T!/ M*-#*N^PDG]'5*@@ZG-@*$#)S$3JH4,6UL)H#HT! M."E;\ETSV(TVA('?*9NWT^X:$[8T%N+(O4S2Y-I&!!;@[/WT&%!>.6>!) _7 M6XAZG;M/N$QZ G>#'NH?E(#OZ@9XR/>1?K2!#FO"Y>P'W<4.V&&B$1BI]2C\A7LRA:9^&:!7+\+[\8I2\D MW2(_2])XA^G,VQT36:7F@:XO*LRAH]-4:[S&O"BSD$/!UCN*^3,-;-%PFVXQ M[;F6'$X5*-2-;+9:GO4PDH"G[+$TLW6VO\3R^8!32OE=Z+%O).?D5>J/6R\] MI?@!TV?BX\+9VV=].S) _62H8 #""[MR?=I[ (71'NK6LOSTS0&'"292 M#WTEY(9X3R1L?*AQ_BJE2:YQH3 .%/',]ZGMJ0$?]0/-U%#\M"\IP-XR5*,! MGB3XHIRQ2/ML<"]8V^$.K04(=R[P4]IC#:]I#!PUVI6LK[B;6@+V^0Z!K5/P MXFAS\HCI#G$&+I-HF2!<#BY&9^ZLIBWPT=FJ8BU3MJDAX+'9+N^@H9D60Q/ M1#*AFA \\/3V_/HT32EYRE(^43[&=Q[MOEIHT VX7YHJ7@LJ._H ]E9CT0<$ M/MDN"_FCTTCL[J+S>+>G>(NCA#QCE#\-_>$F3I)OCLZMYLP94,624GV)T\Y% MET$WX"/>5/%:VD!''\ CWEAT^R,][?CF[[%"6 5-;H->7N_0Z?DUQ?2M8U([ M:@39W!U3$GFO8&C0$\SJ!A@V!4P O35P+XFO^"#N.G+TVN9,5CP@NL) M75-BC^[+]H76"=&T[W*]8(Y1GFYQO M/;KI?LZSJQ-P+#!3NK8)V=H#L-\;"CYH2_V&/.- G%#+W0C!$U5,P0WOSER/ MSEZ+'.#MN1OM718WQ$?<;CL8SBCG & :FUIUZ.Y]CQF.97Z:49ZI&07W6.R* MGOHI>19I()TK/?/^P%V^MRGJ :YA9\ PT%\'^YA.X52@ 60O,-\"M22U=-\P MW!BUH;-DCYEB;[#N/'Q6R=FBBB^LK$8 9G*/,?),\=%[[?'>0EL/X(AAH&Z] MD(>V.6#_-Y':OFJ%.(-FQ*$-V^Z"-*U=EC=P.TK0Z-LO:^B.67&E&+NP)J*9 ME';JL)<>Y848DCM,']BDUS7)M#0'[JA=BM8R2C1M 3MHI\C69\LY8<0H(T$: MT&CMFEO:VB]LO+;.*MK&"QJQ(Z9#' U9 )/)G.HZO8Q%R;.7BDQ,OJ(25ZK9 M(NXO.-CPY5S#(J[SQM80BL"]? 1SU>]^69,#C!1C:&5=S*KD[?:*8V\+=#X; M.XSD^_.K]N=B!]![7YXU8IVXDCE2N(LMRIP_V"U*('9S"4E7'J%_]<),26CM M.OWKZ (<4DP45B&CK3U@2# 2VW;H?L<=INRZYTZ1NU]39U6>! [EU M\FOML+"A/!X,*V-9H0]@#. M>Y.S=<>J=Z9:I'-%.ICJ M>_&Y=K-9.5TSR??@=1V:6;L=IWTB7!KEU-4RD0#F>><6@@=,JA@BN5:S@$2+'4F+ MW6Q^?9*P>"?R^YS7]J4!'R_ZF^0 ,,P)P$8,"ST&0$;!32!&C1]T#S&84?L1 M>0\^TC6K]J"P="\9=6;5NPFL,U-(EG%Z>4RLSN\\FKX]4A9/,+1DP4;WS>/[C\;=%^@) MTUSCTSD%K,D0ADU9'6K2O.X[AZA2,K"FPEA5HA$?I@%?&YZRE(4Q2D*R8[P940:HVWA$G)KC8WZR MB MG!R]>#*9^\]KP9P1*CBA'!U +"GG-<5(N#C::4R4Q"$)A)/=L7_Y;]UG+ZU= M@$)F'X7KYRKZ]H!G=2.Q[4\&%.(K),FC7_/_.M\:FD]WAXY[YB4DN5WG#YBR M:48J:N;"QIV!.W,_(ZAN;=83L(/W5,!VN LV?+*J&,%S^+EM<<>T* )3AQ#P M-<&WZ\LD)3LOQ8G&-D>-@+MTLU*JZ]9; '91C:"VPX^1XX.O) C/#R=6V&68 M["5;GG/!_L.?"GKV0K[S]C6BO.@E\?EE@<86\I?1Q2E#B0)WY7&,5@O&!U$$ M#!4C*68=U#*J,L>'_T.AOT*J#*BE'30L@FI1N"\KF2T=>A,!#E)V1NGQUM)R MEA26BDSZ[A(4.'%DFWOLQYN(.+\4R-R(*RTN1Y+DMW.* Y+R?^FW8%IZ (<$ M W4/=@AUS0$[NXG4 _;(*MJ(DUPA23[_ URP,)O(51'-NT+V+%[JV [Z M&*W%Y-I7WBPMF\)P?AEUP_@P&&@;BW95]\< M, R82&T]=@7M%9+4X3CRM#ISJ@Z=]./XE8P:&L/W/D[5:WO]&D: W;N;IGM][TD9<1S;@K:\#QW>@.Z\MCEXIVU7M/'IS^4$VYTBVP_8XO5+B&XZN=) 'I,R7!2W=@#NH-W* M-C_SM* 5L8'0(SPU!,]/)]2[>'^*+P[R/-[FUZH^QC!I5\5R(,XQ>/6?,J MIC)MB)=K>.1?=<&2-3'@X#3,2"I$V5$"#%0#%1KHC@FJ^*Y0R5F42\A3WCAS M]*M@[QZV'%GK(=OM//K&(R)_RQ]#21")1#T)KV8R7YHL9!*P)D]>R+\9L8+* M@[_%01;BV[4VH8(%;NLLO"%KW(HX(Y #BCEC&:HLO3* %O1J+&.H9EV@Q7O* M0H^J15J8>W&?R@1+%#*>_*.0GZV'_&Q]A?;;MX3X7H@\L?7/FGLIXD_=9_P] MGMPGHYCN6!,V1H),5NUXRA(2889C:8SV-&8?8[2)XT!6%@WI<& MW9<&Q0#RT\YR#SGUF3")N+S"+'C%/>DZ6O/_\(\Z:U3TI@)T$AEHEEK5BGXD M (>JMII8UVXH4%MAN.*0A 1/I#!UCCZN;-1H#9?58TL +G+O?J9QMD^NB\IJ MO#R7J%R8X>"60:&\8B,/"=A:/Q4K^C,9.3]L,>;8?1H$PI*BU)?I>]5N) &. M9PY_GEJUW/G% (RK+JUA?492) 5+45>H%!:ITJ)*7# 0O41S*QL0^:X"2CCG M? %3""6N*L:5R?GZ)5!_CNH[$'-$>77K/*.4_\B M<,]0A3%69LH-R9P90&":T1ZDLD>$Q68)+Y1&GYTF:V@7[]87*1>$"N;*&UV> M7 (2]!!^DHN!8"!@!D.HSM^Z&R4 8<3#"YFMS92Z(=X3"5FXA!-YQZ/[I*)' M7Z#>;66"\@S"M"/T X?>>EB?;\KS <8)*:SX)2?.;"Y_U^[O_XO9H7W3?C9C MJ-!76T:Q**C:2JR64&PQ&[J^*"9NJIW'B=G:2-\:*"P:JEF_P=G8%'!XTR7Q MH%N,;!W#*#OWY*EU57W7CW?[."KV.X2+LL^2,8,5J8:7;*_"^(5!TQQ$G[VW_)TPG+=E_KT3_B*.6K(H18S4W!EC,UHPQU>5 M&5!8G<<>*J"VCQ[G58%NBV$NS%.LM]\^\X?4V'\-UY@VE(!"\ CF.:XNU(L, MZ'6KO39#JQ&57%$.-R7C%2I8.T<:EX92467KWL<)>V'D1.Q6 A*C6G0)O@:@_X"<&U4-:?WY!62 M,B%5*)1+!0X-WY-Q 6"H>*&39E@]F^T9KAD06 C^F1NC.3CKZKT [.JAQ!C. MDS-3K5*V@=-0/LRVW2CC%"13%T ML2G..:F%HW+?=58Z"YK>SASU])7H'I]N;+@H-U65TWLI;[48)ZT):U_7KC8J MT:^<*IPQ^<7;X8MXYY'#$T*#YHL:G\>*ZD=IU78Q8[5!Y)%&[ IQVNA72=UJ MY&IR$>[Q;[8NK_(\)?X&>^>,&5]_O!9_*OIM+%G?Z##U=H4 M949"G\[0J, M=?=?#)X8FJ(92#HZ+P)!3'48)?3@JP?VW_KB%^91YYQV69/(BWSBA4C4K!+5 M>Y\PXGM_*?L?#EA@LA;_)='1MHFWH1@[+JI:.R'.=EG(*\+>IEM,S^/=GN(M MCA+RC&5E,>-' H9370P,#3*;-@>C/\E%0-8PS49*32@D0$($5),!Y4^!?>!B M? ,0W!9F09>[H^29!#@*D@OLAQZ#7B/DZNX%')D,U:[MFK9W 8PLII+;EQ#- MZ:." 1A(F%IUI9PGBU!8N/+[! 6E.?;,[9F;[^(()5NW3YI>D,3;L$AJ(T[) M;M?W^!E'F5F.O&E?\#[?PP1USS?H"-K_^\@_H)"PPH5[1,X'$!@XM8-#[\\E MN,=\R<7?B<-47&5F/G/[%))-F4'OLWCED>Q8D]OU _LT67M^9QF'Z;@ 1Y2) MS*IBS\@L */45)H.2.3@\JQ0*1%21$*53"M42(6D6-SG5<' " T$ZL+)MIA M9:<9)*E'PN1V?;W;>X3RO2BYURZN LGK/W_!87 :!5\3')R]B8\ZHZK!5(&C MXTAFJV>N#"()&/W&TLP^/T3P%X752PG*XQUYYRV_-LW%*)Z6#M#3F_P<#,BY MMF2M)GO-E-7[=_FK=R!VM.\Q3S_P^9%>M+F7)>//WAZ9!+=K4?[1>!>[#R7@ MV#7 /,V[U<9D &/4$&W&\*8:5Y2SY0#$&8MS-TCU4UU;JWC?-HV1E]\T+"K) MO)5%DRF66]2L$:U9E_6F&[L+B9U/WM;L<2X9G;T]X$UYFZNU8* M(:"0,]PX M#0_<]J "/7M_F%+C%A?THFJ;M]%?.!HE4B!G#\W.:28]/)]7!LE9.T=F(';J M&CCPHD(6*M_+B8)/5ST2J4RI (7F@68QB 1U))87!79J8K\/I[H+7W?F?$2X M!S&U:AZ[&$$*UQ<$GIR7E?[YHV@\]^'1>\VKXYSA"*])W]QO&XJ+P1EKZW&\+GSVML5>3X/$Z LJ/4AEP%B@M123 <"NR[7:^RG9>88$_2> MX?D]YA[-EM/==>Y'(KD8]+(W6#-\]:>W"/P:H-887EBR5SV02X#J(@"$KX58 M#@1Z7> UIB+S[;7I?;:>P-67VF(PR\I,NCNZ/4@M JGL-!K#U0K.PL7R T@O M@EY'$+2]7**23)>]7?_5"S,!D:=A&+_PHXA."#+K"AUO>AB@!BX&_2 C21_Q M1\C%+MF@D@\LA1+-&BP#XQDA*\191'4)B+_%."9+P.3 M^S@,KV+ZXE&S^RF#"$*'D,'&:HY:^E*###?#E1K#\53FP@L+]HCS1[D <(!I M258#@5:7'N49J\D=I@_\?L^9EQ"?A7H7),Q2PZMT]M06@U-69M+L!/4AM0B$ MLM-HE%V,G#-/N$:"]PH)[B)$R/D#1*>9+59%E9%X7U[>VPW%S6N;+6/4Y[LYH42<\19G8IK#,B\%+U@BHMG= 6\L2;[ M3+SWV(QEO3 3)/"=,JL(W<@S?L!^7@OK\E7:X(IAP;FP07[-]'"^ZE$69CQ& MBX',L8VK*1XS$I=%@.WHRHY2($41"E52H4(LQ <(4@1K#ED!XC5(".4F2 MC%MRA7#M%_#KOT CIJ_> :A?8$J>/7FF7-9CO8X>F.I8WB&[*JJ8W<4)X?:X M\@CE.ZF]CD_'X;(8.!_5K+KCUA%8+ +(Q]5TG./&0J):H646!I9"Y4\GY@4 M"[E6B$LF#B(@8C@\2V.1\] [2N*0!"([NBJZN,\EA(NS/WLD MXI70-!:N"@(,1%HK/LO&6GO3]D#;_DR6B[<#=+6_G-^$LBO$18%;A!&*]?JB M*#-+%LK4Y)B%JB+T=7DZ7DXL3:E$G[''+R<&M]$]7VKD-TZ^Q/P03?[)M\>3 MMO<\QZ0/'"M'-Z6*D:,1!XR-X^MHZ]55^,@K-.7TQ1&*RM#M.Z7OQ5HS@MT= MY9B;OMTQ15-FC\M_9&3/H5D63&AY[M2L)W" ZJ&^"CT&W0"#2A_I;1V@X+%" M@HL8^B6?E:P@XOP95:TAN'BM+ZJ:]5SJX#]6WVCP5]V6./@;I)]T\ ]XBW6D MX?_9\[TASP\#:1VOJ-45%1/TEBNO3EV4W' MJZ1C\P#N&9.8=.REVLT"WDV=1L\Q%B&:JUR%3'P?IF6=(@0#\%HK0/L^#@., \+1&A"1G M0#=$F^'170%5^2EEPPZS>Z1R82$5\*,X.JFLHF"/\\K@8\2TY?WB1^QO(_*/ MS/!"R%R\EX5IT_X$8Z^+.QDO!S1F M*#@*U[Y^8=\\I&7FQ:5YU74V3\-[2M4$/!!8>KG;A_$;Q@\,YXF/BUOFO(3S MCAJ72VQ@DNP G_ M=X#NO#<1N9Y2RM^JD=D(>0U@^<38N;\KP@VYAL_C9HKBQ2Y1C%XX\>2$%#<&VZ3JTC7BRA/!G?Q_X+"$>+:E]\C4B:7+*BUZ3]*WGML$D+($B_9P& M;PYRQ^>WB#AW0K4G"W4K69 0)G_=Z.!#+B(+?G,9G2/L,DQ_^#B2-*@(@5=' MGZ!,F'BO/#PN/_&]9(L2G*8A:]K82_QDM6:'5)"7JP@#_N4;<_=X'U->I.DZ M$L+R'ZQZ^\X%<,)R[A^CK+^EF.G*8QJ()%&Q&-5FY MFSF4(/2-S='T&PF#A 1(BH >X^+],BF%\IK9\7,@TVYL+M=.SO$:I/T:JZ6S MF6XC[+H3HCD,+8L:RO=EO)O/:;H+F*T=@"*VN;)J *AO#3C$,Q#:=F!7!<(K MXD7L-@U(=D9FLVA[O!1T>7YQSH=YE,IB7/?9VAB-_RR;WWUK*-!ET6YJ;:A1O==B#/DMR M79WH(X[NDH'[FDS'ZA>RM19D,NBVN&'>K'C[,*_W6=0PUX@^S3!W7WWIU/=Y M>F7"5G*8B.LMK:676IH#']A=BJH#6M<6\$#N%-DZ78YZ@7CA/B<+:CW061ZR MO0?P(6N@;D>TL8 RD"92CPB^,$H^'J\8NDH]MO=8VD!N+^W8TGQ) WG$4H[: M@>P^@#BG."#ID?*M4417'^C#V43EVH!NZP!Y2!O);3VH!75T/+;'&\T)3961 MS/XZ',7LH[]_]OXKIN=9DL8[3).&8$+;".@X;5>*#\SF%@!'8H>@UD,OIS9Z M)& TX+YX.WR[KJG5./=WM04\_#I5+$:AMB'0P=@M[_ Q.6!2UR2]G&_Q,^5W M81HFY<8&0(>67IDRMZ3V+?1$D69AK4>0I+9"7[]]^/;T6YZP\"WRD%\,K'@M M7B%G I'T;>8[;--K.J*[_$+"D'B[Y,ZC:<3F'+W?:%M"=J!V]4I/:FX&W:4Z MI+8=<0595-"=V7_F4@O2ILA-1WWTU@Y '=!>$/6AZEMQIV .E4_I;L\; M_O[NX]_^^/GC#Q>_YTF@S"RBZAU?+\J<4%'#33ZB&K.)]@U[E%'@#ZGNF"S; M9"5N&J9;PIKB" 7>V]PA\O16+S@HQ^$KI/X4G(N#>P!@QMND6,E+:;WP"_97 M,:U 7Y;28A^=1E[X]D\2;2Z\U#.S4D^*RT)9&W.U0' ?F$GZ+X[ML_YBC!O\T70GH-X%Z#S21^'6S2FE M/>1EL8G8XVW8"%#(Z0/9GYI.8NB1)L*(=ONF=E3 ^[W \W47 >I%RG :#%4HS'*8A2<^>-*C/<*">XB M-BOY*Q$*@-MBI\%_94DJKI&RP.(+?LE58(+>T3AB__3E>U$M*=Q]:0#W,BN3 MU"XG]"$ V*/L]+".X"MN(A9E_%#%$-4YND\0Y]F]#&J">"]KV+8DTVJ: G># M-@75T=[4#O"@;A77^@H.3_7F^)^3A9#V7?G.0\HF((\&R=<]+PGUZ?N/?_KX M@\DELLZ^P(=P+Q,T7"]K[PAXD/>3WQJQ'[XB3O#DXP_NQ[F,]OBC93SDJF*L MFXX4E1[=ES':C0W1=)^RJR_\,6^NPM"M1N,@_\9UWLMLIH%Q"57=/;V(LZ=T MG87'>ZSW<1BR./.%@:/.;!9TH&.$K6EJ8-&7"&34L-9EGI,*]"OGC:XD\&G_"#]#X(9A7,X\OS1.*Y!_TY(6>V_,',_/\0DG*5AYK;2#2F\J[ MP)HCL_1'FI+$XG'F6).YSD,%YWB]'A=@?I2&B?"&ER(>#C'CV4=0.F$*)\C? M>G3#W[7;>/S!RSK@@#@4N:/Q'M/T[8XIF_)G1/^1D;TH]6QT"M+9'3B0]#5$ M\SE'>U_ T-%;!>M$@)S\"@D&\OG=@H7; GZP;3#DWF>\X^D^"8FCDLV5Y^>O MKC/];OG+$%?7CH, MJ'"H,!'0F3 V%;+./*O 4-IIQNUNG[&@O=VYNUL#=6E#->LIMHU- <\G71(/ M"7TX7;3U:/#B4?G 71*O4_Z'PT&K73F*&)"G<#0OKFSZ Q_8O4VA#G7CSH ' M?W\=AFXHY/L)I^I^P@H)=J)29()^E1P=[;#,9Q&I\[[<:-F7&RV#IC9-4"H* M@5VSU5C\+%,']7&HOBE0=S91L(PV->V@!YA=8MN.0D$7J82G=4!M,#FM@D0A M/',1Q7M^A*LIUJE^!]2Y&E4HBB*67P"P%TS2<5-P,_82S**Y5:X MB[J<0JU& #_^%OJP.H;I@Z\@#ZV1,$H[N$9/GS:K,TPBLLMVV@%V^#W@(=:H M2EE86/T2Z#!KEM%Z,I349J];_=H^G@Z^ASR>FE2I"E6_PA]/C3+:!U>OXXZG M\78S;CH2WHTZ AV)_94WVKBX64!Z>P_A)\I]N'&=QN[:!!"]_6N"UUE39;I^ M/9?J[\?J&SE\U6V)'M\@_23C?84D)P=%TUS8H&DC$F72 F&#!69T?_D^/%\M MB?71F4QY?]CRM)4H. T"PK?/O/"")'X8\V54<1T=\=^MBU3XSS>[8@H# .M!,*E!:D@(,?$,ULD[DR&GSPA:<.BK)NZ^^HK>)QB*M M3W?:4UNL7QF9RS"_14BAX:6">M*BS0AO.0V7\Y ME[GS=)TK['"*K(7HYZ&7)&1-?)FQK \QNWL!=>N>:JM36T<7P%.8J>3CK+E0 MG8/[*+!%_=9XSZ3?Y/H;K[+3,H3Y27-8QV-U7]*N90/Z!@]OUV=N#%^(O M<=J\^]*:TSZ0Y)*D.D'8TR*\[; L2!X!C3N"%^UZQDD\_56R[(WS2"3S?5?P_# T?6N])NS]7S3<3-P7@F PHK#GV/>G>B; M!5QZ=&$%>RCELJ)2V!7*Q45"7I$65$F,%)'YN9=-=ON-ZPN92_IY-%:28'LY3YKV SBT]U2Y# MU^XNT$/8'AK8CE+)@J<1^"55E$5D]IKC\^EZNT:<"1)\-GW\C7%3';QC'"2FAC7CNR2L&B X;289$%S*=@T1+6Q,(K)H$4GD0W' M5ANY).C72A9T&;$85#9TM FW9%,ZKB"0-M[^OL.4Q+HWP0VZ 4LLGY04!X\A\9[RER=7B)3KL4"=IN-"+R=)'FXM/G#)ND)< M&)1+XRQ)VZT-CQ>RS6,5P.1PG\MU&UT1FJ2G4<3^HHE'W\8T;BN7]SAU=)MU M\$RB9_%>)Q8#C4>89YK=EOU[S9FR.:3D*IK_Z\XZ$_X< R3)(9MQ (]A0PI27/#<:8 MP[WH!W^+@RS$M^NSC$TU.$E._7]D)+\/>_:F_-56I]^"#%"8'VH8=>^Z+PW M>]G6JMCZ3<&0XW3!$JD\5SQW7?D 0,GU!M.TU%S2MP;N&AUJJAZ@:0IXH'=) M;#N>F\:P^\)!3=KR?[*)J;5$D$F_!8[B1M6[QG.MT\)&=K/L8X[Q%2J83%'5 MYS(D*5:XZ>\9:UL"':8&ZI7+Q^9FT)>#'5+;#D)!MHZR3AY7GTL]6+/'3<=% MWXXN0)VQC\(=T\7- NZ^&HD];B!TX_I"Z3PZM]UG'$5/@_N?L_^Z+A\O]=[X M')0\QGD44LB'DY]IG&@?*N[N!ARI3!6OO5G:T0G;=92D M5,2CM?.^AZW'?I/K),EP\%%CWVDY L>1&EB+RY%!)54AXFKDE!D934#79"MGQN'B+((2\1EWXQ"Q]%Q,SS M7T2^"_*4./I#(CI] V!1>![OGIC=CE(L1 B\QI3BH# F^YEPDN:&.XT"_H^6 MPZ9Q.0 'X G,V;1"'8$\8("=0LO!*R1%F,-T*D6>586CN4@Y8(HTMT(JMVMF M"&:]\@A%SUZ8B1-#+&T&)6AE$PA)L:A)PDS %.0WX&1UDK.WS]Y_Q50\^=1R M6-B/ G!,LS"'BED]N@/&)!LMK)U#\#J1Q7HJ;GG='GZ0+AC*A\?H]#69AO M2_;MC_*U]P#N'P;JJK[0TASPN#>1VGJC+Z>-J$I\O &R M9/GI+J8I^:=P&'FY7;>3;$\-Z* >R4R&$4H;*8 .,I9&4T4L)7.D3[C'SSC*\.VZR+1[(,QCE6WL M"X]G(J69UV,C9S ?X) UF6D[=E>',0$,<]/I.NY.*Q,*":F0(A9'0R$8WSPL M$U83+ELM3XE+QS-:N7Q@]EP=F[FPG)>FE#QE*=_.Y6D2Q6UL*<'1C.(V3['! M9J=/24H]7U=(L#>1A0!@/Z-T9#>V4%@ =/549-PT^49<0K\67.&D14YI&FX$ M016MRU0"4O&!A2%)88D< 6BA4[\#(@Z[+0L7M-)/!08Y'S#>/[H! M- H"<>TO.)7OY=SHLX7[]%^PFS>:PM39:YT7ZO+-.DSE^(P;RA_V^L 9'N5T MN8> <0W"%292X<.E!!O^6QK[OZ$D9?]_&X^WY3ZM!%>/.0!W-S@CJ9&G6$_!,V5,!VX'.V>03("^3ICR8R[?J"J9( M<$4E6S=SY9PF8?HGGBR/(C?:W#[=T? *I/RIV"?KL[?/V(N2VW2+Z>/6$]9Y MV),H7J];LU'&H L<0$8SW<'K'<.( H:=\72SOI*500OUHO.8[F.I M44LABY;&0 >[F9)5.0M=2^CA:K?@UE4?VJKL6L2D)YD*J]@. %EK<< M'KW7FZKPL![!!M,%ZNBCF\[RG;QFHK!GM9%TFZ\"="$(8I(@110 ;U&YL6!A MCY39HU9_O+GJN..(W=1:(I+B%V$SIER4RFRLX3^"CNS[0;96PUD"6R/-]X%K M[:K-!VM"CC))LA((/*Q-8T!I#B\WAR&2C6(;@U)&SJUS'05X%Y$U\65(+NRT M<, 7=YB82C@X\YA9?/RPQ5B\[1C&2<9^R8Y$J8E8O9^)H;>!;5^+-N7S/B:0 M_NK.^%I**1O*A4-".J2(YSS7"Z2M'[+=+G\-Y2FW7"(L%WBI)ZJ@+!ILE;7( M6)%U$\GW YY:@PW?*GA/T;1>+4<;!*>-AU3@@&T"NZG; CWC:-=G>%5VSQ7S MUV:#]8D+1^0 ']'&-F?G"9\=>=AX-[J6 ^"O$>1J*7J(#P(-'D(+]OO!K?8=;_* 2!@MMXQK)Y^>Z8&O3S MX'&4&_[.72SV\/+WD3F-AV=[F8-'(Y1D[M_E':+,(;C_U63=, --)0WR0@_(;E _*%8K M[I\>FX4M$B[7:^RGM^O&[_M,O@:T@,X*HYBH,[CM(K2T,-98G[$#5KX8EYSY MU-#<"E!0.KF=[FC\3!*2EU3^\(0CO":IB.2_*>9,MG2'>8Y_'3VS "2F;U]P MVK'\UC0%#BIM"JJ8T=0.,"2TBFM_&)D378G+8Z[7F)/H>![OU/S_D@>/&_@' M3!/,;\9 \,E[[^4SB\ H\<+D- K$*\,$)\PQL; O;7=GEM!R>G*F:AIYRN MR^%9NZW*="TOK+:^E-C5"?B -5.Z]DIB:P_ 0]A0\ '[*(+\*K^+S8=UR<+M M XES*;XO%<>5XILFQ6=TZU/?SW99R(\"+O">8I_DB2[[$(O:;0S8U)*Z.F-I MC#LB>>!0,;8A55 9BS9@^!E=1>MST4H0I$K"$]9R680/J]*LT &\K>KX-O [B#&:A;>T!(WQRP^YE(;7\Z4]'.MYL$=:?A M_YP*0]AEXB^_XQO,Y+O B4_)7AZCZ]_3;>\!W&<-U*WM.^F; _99$ZFM]Z $ M[142U'D,7-)'OPH.CHZ/8>GLW(%O2(2O4[S33;S=O1;IR$=J=SMSV65Q#GTL M^10#G'-!@@THSYY#>>=>?5M<,=VU6LR@\R)\W-0(QZ[>U1.\ MQQLK,'3LEXP*+ZA>>Q,?(,[-5=F.F6Q1J1P*E1DP[7C&.7K#'CVNI^X<#"+\ MXH6]44#MM4CW/U*[V^_++HMS^&/))_!TP60Z#S>!U2V_L?'WHEW:G3K9N@YAVII\64 MZ74,]:4K9PP)ZFA9ZGHNRY5I@+:S$U#0Z:>T&@^T]P <#A@*/GQ*S*. DL,* MG;LL8#B;WN&A,R--X4;W3MW/5(MUXQ[^NSS'G=!C03GJR)/L1,K%J1>Z4.Z1 M,SZ&'GB0D^/M PN3,8^6;]=7Q0.K=_E].EY^/TK(4\AZ)7811R_RRP0U:T.: M1S'FM)<'F_8J3A@9K5 I#[\44TJ$"I'0KY50Z#)BZTUY]=O1 /7(VLD0Q6]0;D9_>]C&-.4[P%W^ MUM@0N+_IE5/][;@58']K$=:ZV!\G>2(VZIT[W+3J@?"XOWJ4\'RF+H=K:@?< MW[2JJ>YVU BPM^EEM1V-!47WKC:A;B#\K,N_%N17K?ZT!#\:;XQ-[C9=VU;C MJ:)N5#GVE7J<>^>]\;6A+JU5VQBX%[4KJ5^!%2T!^U>'P*.MQ K*$%9C$VCI M>\D6KKO^FF#Q@,+M4^J1" ?7T>6KOV5&PU,NWS%!!7\N5\6$@C'/< PUT=Z+LUVN/5T?_LU?_T$Q8KY ML&J^"+\<0YDH"3UB*M\ HYR+[R\R_!B++TX9$@=B7CB- KZ10")9$?;@]YB3 M+U"XF]WT9=+B'$RAIT#.:H/A[Q6PN(<*&/@08/DO7HD9T0*),_:5P!(]E.AB MHS<49.*Q _FQ5VHCZGFDBCXS/V2PB)]HE+F0+:AEJPOY2\BO3^N_A"JVD]<1 M%O%[7.3NP9<*8H:E6)9@,1G@8+8 ?L'8?:S&.;7&Y%9,L"T&,888!IH+!5@VE29#F *KHBS7:&<,4"(F<(\1Q 3 M%-9@[$HLMUR_"S&H=W?I3;"D6#+E9@-4!*'\\Q2A?\&OZ^(+#9_PY MCM)M>PT@*W+ X66HH;I*"IC0 @P[@U6: 8(2B4%$W(H MAK%&#D;CO2"'JLK &/.#A*N+ MJS/90[W7NM=<&(2"!U^C(IL%!Y>O_*ESF?)N8\,66DM&BBX3&<.&CM!2,:13 MGRD!166.)',+M/-Y3WZG^,X>"%A>!^'X55,7SP: M: S5W!(X3K2HIZ) 0S/ /MXFK>V +&BB7SE5E)-UE.(UA8+Y=:'\$KSO4?K& M<>K9"]D:*%ZC3<[3964S?XN#+,2BY"))&0P]\[M"*1.<%UL45XB2MC<8>Q$ M[KG]C5&KD&;<&["?6RAA77(L9Y57UV3,3@0W5+&35_42M^\Y+LHD<[ZQG"5I MO,/T7E[=.[3(9[Q[PKH34=.^P &CEPEJ+S";= 0,$_WDMYX_U0MP^* MB^SN,R98SZ%NU!/Z0#=7_^"A\:YND =Y#^FMAWC.XX3_Z7* M\QM-QTO^!IV M!3[$^QA '>,F_0 /\E[BVX[RKECFQO7+O@"L -+WOR9XG84W9*U;_AEV7:SO M'QO S/>K?HOT_0;Q)QGU*R0Y( S :& H^H#1F29X?:G2N>N<)$N;4&K_N<90 #?M5 M22^EH(8E.P83!8X!XQC--(KHI@@80T92;++H0O7&7(@5F'(>CHWGN*A'/^W; M2WO8TGI70-12YL.*T+N!G;%*6MBAC=NR'VXLY;CXAX72+25 [*F]/WC1E0.Q M)/6^(&:4LA=#0,9=>1!7UG)<)*2_VBVE0JR)O3N8T94-L:/TKD!FE (9 S#& M71D11[9R7$S$0FM]30!K8N\/8315 >PHO2^$&>.B^Q"$<59NQ)&M'!<=Z:>U M2>F1813?%=9TEB$90.[=H,ZX-3;LH&>.LB0C ] [+$UR[NU)ZH7DGS@HLN/Y M2^)MEQ [N@!'$Q.%:[$&SO27046F@7OF =',SZ$\^=TAM M?;6>DT4*7?2KI#S-C;,F1YM>/;^B.Z(W75'QN)T7!9]C7J-(+D#T/M71'K)G MF:A:^E=;8^A>9B2[]>I;$AWLW5+364S\ Y3$NN*Z/7IOTP'UYO" M9*/AJ//R7+Y%A]%]_V#S7+(#A0$36\//6:V0IQIBWVB(&7'B+TQU$FU.*64Z M8A[]/6#Z3'Q%U3'&_&Z/3<@2.13.86T6O"=D!QKLY MM+;%A%PVI BW0KEX)62N4%W"'$(5(5?H28@YTRU84VQ=@N6]2KBD9E/G,=LP MZ\V)PO^B^#L;\OZK82YXM'U/,#LOP*J6\UHL!QMGB\2928"UF?C[0](6(PZ$ MS@;*[PLKVQ1T 8YE]MLBP7!*:QZ@WV(1CWWB$.+-X\(3LXS M2O4 9=(/. @9JZX"36T;S^SL[NQ=7$3I MI6U=J"6%)'MBPQ\V*!*EXII%EDF6NLN__I 7ZL $"1!(JF>#SOK5@&)S&3F M@P202)CS/M3LRQ'*YP%(8PRVZ!.CN,&#Z85GB['TP&3.O,A+&5V>@)#D6YJ2 M%QK33>C4T9^]KS1[\(Z0>JUW;7E+Y,ZL$:_IOI)FB!U6Q^W@"R5 DQ1$'?OD M%/*57AC&?K*C#1_,83"'#E@^\V?D@\K&R-U0+V33$^4M$3MC!\.#(\6"+!*7 MG$C*VBN=OW7Y$PU>X8E/TTA7UQZY-W:*VEI"JQHC]LENG@ MT31\8\O1-TJB\LU;\I'XK UWOTS!B+?]= M<[7+I!=2]^PI=GWEJ[,+]HLI/208:K*<[O\@8B3"AR)L&,+'(3#0]S/?"9M> M9B E1)W*+__]W_[6X/O?#/U2U6LQ?JD56^Z7TBZ+\DN]!,/]DM'5^>6_N?3+ M:60&4L/]TE+D>T5?\ILXRU-N N731N)E(T54T=$%J?OV$;@9\^K:(XYXC=@> M:KFW2?SZD46?.P+#.'WS:W(Y"9]UF,[VI8'[X/PZRY'F%%&F.08A ,[CR5Z'M!;$5BRM,FD&2T M7M$-92OSX%,8>S'DCV1Y=D?5T["J-7IOUHK9=F)I4]2^J^=XG,MFV0&H\LRG M#!ZRL;RQU/.=O.F$%73)AA.&[7%?2(S+86_#F-YO+AFG8?[)\_E^MJY6H:X] M^2-[Y&A^OO#C\IC>)IZNX. H:LO'%YV: M>L*+C-3[0!>M9(,K!'X1&29L8N9DEX\M,ZG)-;*LF44%8%5_'8LJ$DK+1Q25 M>GJBR2F9]X$D2JF&ND$ M'6%:%WAA_GO'BW^XW&\I '+B[O;FX?Y2&7WW[(K?<7BIH'129 M=$1LW_WX'[SE";0<6O@%XP)DTIKR62/D-BL7JFF<[1:(K5#!Z%!S W(<72TN M6]MY/T-5D6U).W3&?LR=) L@ZL1;"G9"+)D M W1)"O'#(:,!R1/B>Y'/RQN2G#5\*V.,\A:Q:)QL^*\\%S2L&)]Y:3JKU@J2 MA-.<#Q/N8_HYB?.M.H :1&"9J*!1A@$L2'HO%Q=TPHP!AB2F'W= F(B CE01 M'2E".K':^, '_NY=H<84.KVO]>DX=+V5I#G==CR&U-4'*8ST$KDK6^]V 6\@ MF?%M/8WMUO7S1T[D=NG#[3RB^T.>P8-N7=?4#+IA]V1#P5O.W-$'LS^;LFXM M=8PTQN!5?@^N*C7,)#NO$2I$3^HAT%QIN_"R,'O:I]0+[N-FD/*#0FT]NB/W M];Z*4%]U4_=%[/N]1;!V]8V/1<1@;"% 6N<+&"[!3:V,L*&,:@G#5RX?]I2) MQE9JK_0[QQCQ#_[2*@W6;S1E[)3%XT -&B7J>RT $0S$/@4"31?D_F_"^1A+ M7Y%R!%(,0:J:B&Z=?6K)&SY.OI0Z\ H=M'!U<5W4@U)"G'Q+,=,)E62N%? M*N%]A?".\>*10EX(8W ,8FB)+! SNI72A1IJ"@O##0-!K"-'-29J[)A0,S_' M0>I]B3%@AJQT 2]CI S3U.V1(T&GJ%T5-WACQ/[=S;/5JAM.JUU-)6DEI/2= M("O2L?7&2^)*ON?4BS//1_$4TC_2,&>PN[G?E/+R'9_B"X#0"O48=42.1N;" M-V&INQ=B?.K!_%#SYD.PH&,#@4=5/N<2O(DRFF!5)S04HV5J1FQ/GV%1+U74I,/8RGG4S:N0'E2>%G+WT- M8R8K#?*DF2,@4UQ_$I@GBH$*4:3.=_;'/@D,%6<,Y%#N9E MCGQPDEV","]^>G6=I1]5&0AB3+(N=>?6&K^BXI[&M%?;S#NO73& JQ>":15-72M4/JTYVB@?!Q>; M+8A9+ZIE9G_%Z#_'V9[ZX2:D@;2>5E=;S';8)6)EBZJ&6.VQD]_Q-FF]K%8O MJ_R4I-3W,OE;#=J&"[!'N7"GQMANA=P2%?PQ@.)JXO;IZOUGGRG.1>5&YZ7'_=TSBCV2/LNG7OE8RBC=2 )U&A8@]V M..%E;>$,4V$URR;!OJ#!CM.^@MW20-Q5O M;$Y3)MY2S\00XIR->5;A8T6V!4UWO!X&_Y4G3 #3N,!\:H5U8WB=)U<\4%^P M(1)LGTNE(H3NJ74GTT>NTL?DH,VG)FB:)X*#P1%[![WEP[5>53VQ6D[L?0!U MAVS#G\+8,Z'8N%DK+RX%XCPU@L>()Z"=TM\/(0?S0PKY1=!S3]D"/&ADSU68 MSG_UTCQF"+(-]^696(7R3E,M9E:W29Q>? (1G;>1#&UH/JG29)IP>%YZSPPZ MK0]O,LU#)(JF2&';1,#FL:>L'<(=0B-V!Y<8!:*-T\O,_>,DIW)J'RA1-EZ8 MC:H?*I&W7)"=6CI4D5CJB-,517Q\F<1EGO,UFQHTKUPK6R(U/ /QJFA5W@Q[ M'-K!]8CL]"IAG[[-'^_-(!:G:]&+Q&KV+LEI]J_?_^5O?[XZT/4^#2/6\M_A M KF_Y>6RE;[5LS]FCQNBBLH/^W3&[IV#9!EJW'R$_U'N,O%!^=.(?$1X%_'? M5Z08E+!19_;H654!1%N*:$D^K]-K7U'MV7_A3J]^+;5/YW?@]/;>_.SC]/,_ MA3JK*C1.SP9!4Z?ZD^?KD[,US9'ZOZF@ZKK3=5O$:[Q.EJU=[ +:3M.IIQ6U M45%V Y+:SJ(>Z:'-$KH\?S?HO(S5B\"BO-A$&6J_UO5>C*<;"6'_4B<,MR)B M0.?WL&;4R$V[IK27$8^,N7%E=AF^J/[4?8[2:(G4D0W$4]U@+YIA#[$[N!YJ M>841P_DGGY?>O(B%TAL63W[9AOY6G*A^808)M<)HX/:ZN2VASP&HH.S\Q'+B M[QKSQ9+XE"ACC^O-AOIY^-9]%[PO#:3 -4HE9D&(A, BXQ"='%.%(M68B*.1 MR?326+/02@^AY5!E$DAYI '=[6$J?4A#OR^8Z'HO"D8ZU: &$&77Q4!'MP36 M0*,>BO"Q5LC08CI5-"2?=NG2W%:].M![/T]>:,K:_<7LI$'1!ZD[]Q)9>J(@ MZX!]B6/,__"3 \FQ03$,'!S\Q>%9P20" RDAZC2NR)B&WXU<\+3M0EQ/*J+, MY5H-%^1J'N9"G2O4WBUV>:[F"*OSA^]O)#&N;' M]0N;[#U?6?VHJQ-2;^PG=*O6D;8'XBC6D/'!E8T8^8]PYX&(-QX_A9GO1>0_ MJ9>2L B8<7[(0T>Z1[[\@38N\W+(R/_7 /]XJ!Z6Z&A[*/W.OXQRXQYH9M<5\ M_U]L/IIP+L41F+V/Z7/R*7RC_'*2+%HR[HD4$ :(7[]Q8-0->S#?4XJA%BO2 M8 :4[7JKXY4BV2017--EOF_ K:\96%0&%0<.8-]G#5A8G'/"M^AV7 MG(W.,&43IEG."*?)X77+_K7)X7_Y)']DBLG()HFBHN9\\4)KX^?OR?57/SH$ MP"+L=H<[/HP7QP?60EP@S+Y;*HXKL1LP$:#*@$PWDK< M+YUF:@#*RH/9.551^]*NFH$J\V5@_Z\.H]&US^!'5*0O;WSM4\J,/V,ZN(G] M9$=ODRQ[!J=43+$]22"=:,8HI!EO]NF/.,H<),;@N:<>C%07!.OAB!B/?( 1 MOR._\D$=K5V7IQ=\8'(;QO2&39>J^^H#R+P/4#E3S !@J6@L'US.19G)D6!@ MPD?&C3(8%>2@Q(!,-7U\?6+#. O!UGJ?ARR$'A'Q.'CP(VCLVU>U1 M1PY.EM4HJWHPDC1B*+,MX>BZ"BJG71'&#JQ.&4,K4K!$FCQ!61O!E?,3 EQ: M]5M:#0NM1D*KL=!J[GW]#Y=0Z(<7=).D])'ZD9=EX2;T^8Y2I2Z9GE3:'TH, M.]"-4E(+UP91P@QCXP0:[%^7-RORP@8W#/UB\QOZ8],$I0D458?+AA<9T$SK-[#W5X"?FL>O$#R_%QNH#WWD=@&$V MZ"*',VNJ:R+;:**(0;,,3:ML,G"(/32XWUZ_?LAS(^?:;Y-@IOXC7%.Z9,7T?O-4Y[XOUT79B!"+X(>5(*P(LP>J',P4Y>M)N97L$ MZ08U?PUM=B47='9:C'_JA)9[G*S'(GQ(R_AXKSBU??<) !.+7OARLME02*JU MF*E>O,'Q"Q2DN=] G?)6@;M '>W9Z'Q&& M6FOY%HVH4W$A+/DV+ M5+,KP*LN*&1;+Z59Z\.[C$+\+0T.C6CN$M9=V@6%M@=2D.LA;BOX4#?'''D8 M<#TX["AHMT)M3M]M9C,NF6=>1M#?#VR6XR]H/+,!-8]IJ5MC=UR]F*-:$G&U[VOIVB_/;-6O;"D;+\MT+;VUI3#>$>]M M36.^T@)#76V79;;G!8:T#9=CKK8*"YV8JD/CY&&)X6:BJBURX]2*V#1.:4/$ MQJGG=ZAQBD 5T>[@'&*ZK/8:OH4!C8.LL:'0<5FGHPMR?S01N%7,5=,>L7<: ML3VX;&M)?-7>(7-]E65BH3.170EI2$X]-O->7U-('66X8G-@_94O:,+ M>H_M%KCML>KVJ#W6@.T1QML@#A-/0=[M/A@NF8<[<9;F#0=F_SIU7O:G_WI( MD^#@Y_?I$TW?0E^V\:5IAM1)NP0#QU2U0>B,G:P.?D5$$.7ECPJZUK>V^EAA MMHZ#@@_Y<_%=;?';HUK$$Z,\;XC;,C7\6C5/^X_%_Y2P"6&??*'ICVERV&N? MM-:T16I[1B)6"0FJAMBS$#KYMFB'>*_)G\I'\L/KSG_],MM7 4"2.'.)P M[H?E)Q-=*^1T_J=]75K3=D'^IWXU6M5P8?YG[PEDN?^!6?[ S?-O&'W0GOB= M@D[HAU 'U]P36ZV7Y(OG8BJ]L6ZZ-'^4<&[7(Y,W9I!8W=&B]/=:.1WNP!6? MI8["^3U&[D3MQ'X.8.G*X]PJ55+[;'^O*Z7F&MBO)OOXHA'.W!32HU MI[6"ZV[1(> %K:G3)U\*$?59$"=MD#NG5*16UD.S 6+WD_,Y_/DD,5]:C-I@ M0KJ$Q&B:/G@IWX:!R^M)S,(#N#J2J4,X\ZY(K6V( JK@SK ?]DBOKQBC A\& MG,07@Y$]C,:C0+\+Z4R9P)H1U.'\_ACDUB]YOGU(NS#4WO M-S\F2: [T>G7$ZGS#Q"_.0$9=$,\+?7A?JC!BS%X":IB%/AO& =N T]U7F3; M_+5IT:9]E^T"ZG1IHX[+=0-+YU"&CN ^K;ID+Z7!.G](0GA(GC&O7UET=L)N M_$9"MZQ>VP.SN9LQ/MC.:_+P+A,? I0P1#XWKC.ZW0EO<2]"5,W+LB3].0[SK-Z&?Z#\+[+EFT$?I&[:2^1J MVZ&K _;]!F/^AQKJ3^UC%;\:S\5)TN32U@,0/L**-.1G@_"_.BCL,*?@\%V; MIVD?ZO]V65GN,HEYDOX_PGQ[>EWR3ISF.@M]W?,I)0:9/0+ ]W\"@L M:[1OJ#>IU0N[S:$714>2-16]9TRFY9.T3FO]*6Q[A/&K5,O77_?49Y^L MW*D16F??A_VFNQUDC3ARG+2KQ'8581N4$>.E90''>#MC8T4J1A1PN2(E,Z3> M46SR@Z 4SFB=/N4,M*X8KFF.G:P/\MY]7*I4J[[>&N$]^[Q<4/>^OR*<,P*L MN3]3&ZWFKLU9JP.\=_?7;OC:H_Z>W=[>/JK-Z=[YKO.[U"MVW!SS+=X)V@T& MLJ5CU)QNLN;UG=$;$;],!5RU^3? Z#T4*35X*F@O718 MZB.B^PE^-\>KQB^<+8?HN/9Y&GEVE^0T MNTV\&-*V/X4Q$X8Q]DA]&K[!7MC%L?[OCKK,(TDB1T$;"FLBWQAZB-'.BEC# M$:XDB:1*=%M&;2:THBERK] )>/*BXED[Q%:L9=>"=>)(50YHZ:TU:UV9RMH^ MR(W52.23/&5U!\3F:\:WW1P%ETL]6B]A%&8'WND*33[(+=E(Y&[,G>J M#HAMV8QOV_DVU0B3+''>:/J2=!28GD?LJ"0I%. 7(Z%XS.EFM_?"E :W2?QZ M&[[18)UE-,]^HE' 8LJ?,[:X,WKBR9P.51JB3J:$7BZU7-Q[-@!Z4D".=P,44@3:?KT1PPR M@\08ZCO&_O)R1++%T:T>_H<[;Z??_QA"9_$.I%!-/R\Z(;)H5U+),K4_K<1? M"0P]18GCFR"B)S=ZU&6!=(V1FKR9D-4=/&5+[)?ONAD?OCL(1'D]FY -V&X[-..W;+JRX/# M<8N '*0W2C81I3:+Q\OEJ$U1V6"682_L? FN_M/1\P M:PY@XREQX"KB9G5==P(%XEG4K!K[F@5'T."@1R#'!0-QFVB@:8X8 M TRX'O7^17'BT+#]@KR;/9SIY>419+%O#=11)!D]TBQ/#WY^2,/X=1T'CS2" M D>7299G9NE%)A20._0 =$# M$UE;6D;>%KD':$5L7V20-$1LU7I^AQ]6-FT6R+I/1#F3M..ZC:KUTBQ5=^E& MVG1)UFKMZLVYO=I/\KA,WL+@A[\_, RGN]!O#:K.]C#JA=0H>XK=J,'_DW*0=J@P>R'FR066RVG101_29$_3_&CHF?KFF%W2 M0-#*%S5ML3NA">N#C;&@3<[GCID];WXIIW8YUNS//=VNU65QKG=[*D9=D=MO'P48QA*W"[C6VXM].U$%C%(D>_%Q M$-SB=: %7Y[QZLKEV[E^\'\WL7](4QH\)_ NE/HM@)Y$E@0#QDI1 D(GA:5 M@[D@=MSC-!ET)6"C'!0NVL&P".!B;LT4P$'"ABH"B2IP($GY& '\=_5LP0 P M4=)9+I[H56,(*7(BRT25#EFF I;JQ0^.,-7 Z*!E(O5<%X]!!\0+@K#8TT06 MG12QV&,219^2](N7JIZW[^ZU)+Q0BZU$A_,N2\$"#>=V/+]:;L 0I!@#PX)C M LDO^5OOO!Z!Y_OI@7EW7>_ZQ8OXGD-:P"!KE&(\PRCTTD.%R_1O4Z=>F"=/ MX[Z3^.N>/XMU'0=]?7:TC!>%+WHYH2PR239D/]W[8H(T?^S9I: O]#6,^2-L M2G%GA)P'[P@GZ!F#WI;@"N5HFB.'GBY!F_"C:HL8@CI9'GXW0Q FFZ0C'V>< MC'\7,L;T%69EG8-.+JK%1*/VUJI85MPF678?/WEG5\S->B#ULQ[B5OE%^N;8 MDXL,N1]JC>(189@DH+Q6G%'A@A$; 6JD9&P,J*R0^"$/8_DS+O1KF$/9K2#, M]@EK(>JDL&4MZ[P_I-G!8Q0A*HZ)=\BW21K^P;KNYT]3FEAW)T-.P25;D8UC/_AQHC]*$SXZFB[+)\S1/ M7;O%V*6EY$ZI9;I/[;S?TY2Q%+\^T5>^;M:F=JI;([540S%;!0_E31':JRG' M@R^)E'2=/@Z<[A/&!;U+XD(\K87JVB.WT4Y1VP\"*QHCMM-NGH>#:T'9=1G9 MLRQ,;0E9:6OD5MHAYEGIV/.FB"VTBV.;EWTO9>GR\QS=3RLFWP,8?!E L8%U M56PHW&_*J_SJ.[Z:MDB=RTC$:KM*U1#[1E4GWT/MKB3,#V/+2@_2;75>>[RY M/\5ZO!RR,*99UMRKXJ]>-/SC9/?*Q8[5]-J[W]1U,GX5Q&?.+9I6T$JXZNN[ MOK)T">G/,61;)SOZ['V]%CNL%S2FFS!G2T86?1^8^161.%M"KE^853)#5858 M8P@B!4=[RFH%T(.I(8Y?+ @U. 070Q,Q-F&#DV)T\J$8_SNX 5&R0&H>R*\E M%XY2&1&H+6?Z8E/76YC!]M"'ET)C_^$>G#[1@$D=G:E%KTM-KV7 3)?8$BQ1 M=<$/&)V7.OLOP M:#,52/Q:WQ&_=QOR/];'^3#\B_5W1#X3JTO>V <121>[X%=35A M800YQ)AA0ZK!&XO%V(O<$T"A.(2[ B5OQ;JI7[!AW'DAT&.F!!G*Z'LN % , M!1CM N7.P?Q1B2E"3*P))/L(I;2M-=0P[SN?A>K.A_#'O2L!'QI L1E)HJQ2N"#V< MX:)SO&A_L'5Y- /@=F"<'%N->^FY+^5%(LP@]75#3R^RB\.D8=)-#U9>?69: M\7+:"26DS:M0OCC**@7A0[H>VT>U9MHJU&_Q6AT .>[95V83_NQ11XR"$P@Y M/1@65]!=;PDO4'<8D*_-D4*)PZ(]VV,L!?]LJE0*@38&6 (*6I5S:FB<>"MX@Q*+)='9')R+ M;@ 7=:?E 82$]^DA 7X0HTX# .TJH\\#<<"B:D!@7]#"Z>Y\A?I*V1_[Q@^2 MWLMU?9D:# &@V769,""58"8PJ,8^H@P)K*OGYSAE [S&O+HA;$H7F7L(X4$\ MLW 3E_D*K,$ZRVB>_>)%![%I%47)%RA\WD^I_0@O$U0&*,\ ;WI071X4#1%N M>I027+' G50I1M!6<$8JUDC%&TH3#UD**>C FAX]W21S0X,":O42TV'FZ_DK] _2[3';P!Z$5_BE/=#WA M,$C!;FK%5@5L)A@#>^V;*44>7]DYWU(2A(S%E,(#)R\T_T)I3%*Z3U(HH--( M)*)E>F5Y&8$[/2T?H-.V9#_M#]#JY4B\_3XZPIT//C;KD^6A+]FG[G?JD[2&SFJ]52#P9;( M:5?$&-17@NFA191E;8R-FEZW(A7KE53 M>3\*2_/K;G5HW5S=?4E>;R"%51"HQA,O(+9&1 ()$ZH$(#"I-,#?S_1U&G") M%NP_RK\5*[KB!>IL'0=K>,O>B[*U>-/^MGC27IV889'\TG!FI"*U(#20]I(0 M:JR(5N$+_KOZH=H9+AGBAP@E2RM2,$4:7"&!.%L3*./"BX .7.2D;+4 ;WUQUIH:\>;3R%/NI3DBG;S0US". M>>:3,\UTWL5QE9F*:6ZXHWV.?Q:(_@T!NXY[EH3O37:M'^\PGYT2A=*M>% MEX79577#YR9^8(O7F.EH&^Y/%#2<"E*(&*F6^MGUWB2P7TH;(9%MJ"!\5%(/ M2VYBTAAXYK?6OU7%&(*H*R4)731N*H8QOS^HT8?ST,SP:%S2 RF>]A"W.[Q: MT$FYDFO[8=,$9^96PJ/W=7Y>740P3\)3=%F(I^H$UCZ%N*P$."W;$VV%3.JL MIMN9DP@NV=9$FH36D+K'&[(]NF&W>4/!6\;>T0>SE9NR;M>\!7$$!BY[ M >DSW;TH]SU-^BW#Q+M%E]BXNA-^(S?@?:B5UZ1)3=N]=5^%65%6D ;][+NC MYS(LW$1\B8WKNN&WAGUQ/-V-T 3K/;HC-_J^ MBFA:OFE?Q.;?6X3Q2?K52% 5]GP_SGT4?RJ_-G97-D9N]WHA=9O)Z*/S#H;M M;1V/BLB[T[GX&'9O;J1A*BJX/^39)P_RHB<.4C9'ZN)F0TOJ@K9:(9Y\. MAH<:;*/F9T78?:AT+JPV6-(T7YS!J@,F5=M%&:VEH$ENMNXW,J^*!R@NH2QN M>M1N[JC:(C=9K8BM %_6$+&QZOD='!455%T?H)8OU?Z_0QIF0>A#L*C?>^SL MA=Q0#<4^.RA5=T%LO*:<#Z^([_9QSNO_D.85Q"/9'OJAYN0!I(9M= M7](73&4;?^6X<[S<+@-01^84!*%X*C!/9!8T*YQ>T?%P>D9CV7 J5TD/.&T3 M6#Z<*N09#Z2'P0N7G,6[RU[ M]7MM^)R]#!)+?+N)SR[**B]\F_9%[OJ]5'!R:-7=$3$0].-_Q'&6B)8^E.-\ M!X%3!1/U<9>K!TQFU@,3'ED8 4"[IH9YP5X'>E0 V0D9LK*:F51I;)0!"3&;\;T)($&!F?'QSP0ZN;N_1;9_P4#UDF%KF#=%EYX*F?5 #@0&XC;]7M,< ML9N;<#UF=TX0;WFTF[.'N03VA<#->=^ARSY2,/0P"CF*W&]^CE/VE]R$\W@2QD;<+8][\D>:'-,X>DRCZ)$13*'F& M89&#QUR*;R+0U&,BAK'91!]^"-ED$$ZVFRSR!5?)Y(I4;!9(F9&:4;'*$JSR M;@6SY%=@EQ3\.DHS7.!G@*2"0_-3Y/69DD/@5FA.H7=U:^0PV2%F$]T431&# M4A?'0XU8B1R3./W>Y+W-J41EPP+FO8AG)2>4K_/US*DDO*B>R9Q2R$[DGL56 M&]#JZ!:2R=!@/5I-\3 G8H<##^*>B^%_3K M$F]&[..L+!7YIM)C']S;1[Q>=/:/,-^R]K!I412* M4+_.8WN,90+A.)4:(.*P 98'C2/EG C2XY.,;+!$_G"F"*"*])@RVDZ.BX% M-RZF5.B958,RZ-P'C[WHOA>, M=! ^JJ!QKO!Q2D2<2ITR(%QF&%E+TE+ ME(B2[)!2411GDZ2[(I/U)3GD4"8';B+F<-UOYNH,EB5ME! =\<9=E\?<*JK3 MJ5LMPG/.Q#KWGELD%>;,/>B,O]B3L6L\'ORO&7MZS8><\5#)F+H0'@G!:I)RMNW?33+$C8"1-Q\ M&R?@!7')CM> S.!*+4\_8W]*&(,L'-]Y\9& +P-U2*GB-!WYM3W]-WW[UE4- MOXF%RV67P=VOI)ZW7OZ/Y! %-[N]Y^?7FPV%I^9 !8_,,/O%7-W$D**E'249 M+'DZ*"UO56,JD/6%"X,_+R=\:"+&)M7@(F%74@'7Z9'AK*IJYH )57WAJ@J% MJN#GE U*P@VI>^&#IPJ/'VCL1; 7OXZ#FYA] IKE:]]/#U1U.6(5"=));'F3UDFJ:S( *36*,&T(@#E"Y0@8Q^6R3::2V]![":,P/S[RU(5U58ROG4YQ MGDUQ[*'W48,L$)#&*[4+KX:/L# XLR"H;;2K6"(?!%/?D9JMTZ0J:4[5<>Z2 MZ$@U7-2,%EE3&)>,(G'BM !BOV!720,YL U2B<%"4$X ,2P-DV."Q5Z1B22I M&.H*3^95S56CL/R!V2^_@=[..G):=[ LCZI:]6:/[/'Y@?I8 M6L@A992*VC4%!Q!"##'CY+'A3^J]\3 C]=BD'-Q5K4 7>GI(EMT$(@ M=!4HGOPM#0X1O=]<>RE<4 ELGR><;000X] M@U73>B.R+Q'$D#-F0>,WK,&9P2M-50)>F;#:!ZE/VV#'&RD(C6!I-4 ,4C( M^1R\W.<5=8&<^V?F2S^E 7,5V)D5I4#3E(DF+I!='.LV#]X1_L8%J'42!P], M$W?>CFJ?J)]H*.0^,*6"6W/R!.,@]LA)Q;7AV(*DS83:^SU?V@/;-.4)C\SX MN'B/-,O3T,]I\)0G_F\_QVP%('W8? P=I'XV6C55VNX0(M@3>T?)-+PDMKBF M(8[]JF$_BFL;:34PR6!DMH!D0\^<2.]&+S&A7VGJA^+.2M)0TQL;%>)2]F=3 MC3D,&JYW^R@Y4LHU) 4:?4ND4&(@7G/&E31#/&'JN!UAT(U+_\QV:3%(8:=[ M)L 6MHGV; "2P73LJ.+,+-)?/ST\**27+;6TGW+KZL[)^]'3C*!QQ]^!3W84G@=9O[!XP_-5+V.HVB*'"*V( M3620-D0,"'I^![_A0O,R/_@#$/Z.K',6A;X5"PWFN-.@C]E3);D7F0>D\VC MGB*"^A!Q]9SBC"1 6XDP;!%(?]#P=0OQWQM-O5=Z=X =\?L-W\?*[@]YEGO\^:)" M475)++Y3U;%!9(TX"$G M+_"YWOA"HL,Z*UP)2$-T?DYBR7"B4(@QI)ST7RJLJ,28#%J@G'65@,;'='7-=E:]B(WK M,ZA1P4@3==S6-DEY0I(7%KISFV>US"F'D\&-/>2=U2T92 M10Q5%H4;49^D9*':E!*!P&G& E\)02U+42>R@K@BS[9@CC2Y4:Z9DM^]Q7(3 M^5O3[YSWE,>I]N(H)Z"[]3SIB,CA=P9UMVYD3S<<8F">0^K!ETH5R.'\ZKA< MYLYKX ;=%NF2^NO977T6YQPVKTW++7Q%8(PI;E+S#:+B"BC4<[PN;F4^I*%/ MUR_)&_WLI;_1G/];?9%Z&!FDQCU6,=4UZ@$TL-^B'B/2V$O47[:4A7W5O>$] M# &UR%Y3ZK& &-ZAB*O-R1UG@[QYT8&239+RNP=[7H5PWOO53C0FOUX]E0*= MS[3&XB^5;PZKTGV*/>+GX*BAV "L M$<$;:3 '69FI7WC2IX1GL_5I#D*4S9&#HMZ M(9N0)F^)&(XZ&!YJY059TJ#K_LCG7%;M48^F^>+L57VTHVJ[*)NU=)0CM=H1 M!SB6[+9DAP;KK&#Q)L[RE&_[:PM8FO5$;LT]Q&^_+M/9#;&-]^%^^,LQ5?A! MZO&(EY'2$>HAW;[)5/)9\_,89K]I(HV.+N@MOEO@MJFKVZ.V<0.VQQMWPXK= MQR#RY88V#NGHLAA;5@LLM^7S]HNP90W;%FRY6O\AB$O*QY'ZZSY,>5STF7W/ M+6OZ%W6VDUDWI+;85_ JF\F@#_;LI3XB#+781[IGO$.4RP^,@QIN_0)N,WCY MG8\.=2#X^"L"',S\\L,J"=R'^XA?JL08GIJ-@;8D5S2HSC;@7.,T[ZMW9Z2N.4P)DJV"CI[+V3 P%61P6NKK M:\K+/I'XW-@#^K$>CVQA0&=[!5,KHK%C< )JY(HV3A;Y:$XW#:;61"6^N(,5 M- :8!.IN0^\EC,+\^)"&2?JD=7UV7 G)$")""G[;<;N&7Y79>1G\-:8YKR?G-4HXK>!WCVS"V(M]2#&/2E9)DE;[JN1+ MF&])$E/XXRY)*3G$ 4VC(Z2^K\YQ-27[HLS5/DW>PHSG^J?D)SH*KE1GK^7WQ!AY; M5)52P/4#QAW)#B__#7>-\H0)JU8'YPW:TXCR2H2L_0M<]-PP\BNXU@FW-9,& M8##)G,T7TUI58[:H!EJ1AU(%K<&<3A9S.9<(%RJER(T!R3GOI9=M/T7)%SY= M_NB%,;Q6\)QZH:@ULC3C2^6H: M):K.G8=31KP:MRR@G7-M8(0 )R*J)=UO7HX6B5:OZ(:F*=/0/J4?<^\K@5+Z;'(5.DR;.@R$#N-"ASO. XK=OJ*D M[Z?P*PV:>NW<=-%T1(YGYL++]P)5O1#C4 _F;>P/EA6M^2BDA3ZN]PHGD_^L M8+58;$!8M.%J:.\ALNA?LJE(/G@9B\;WE"D@SEU>7KU+XGH#0)L>)V^)' ,T MXK7/[\Z:(?9R';#M9'GS6*@@W]]\=FNM]OJ6IJ;$J M&R,W5;V034.5MT1LIAT,#Z[A"621F.CY,0;CIW-AWVZ+W$"U(LIWG1H-$9NG MGE^;YVZN-Y(FD@^;"S:6N.7N>E5AZ)&*VI39-MQ?',43X$\Y6R1#0.'?DE#V>2\L8G 0:WVCZ MDNC!$9>6'XJTJ5>NN8A/("GUD]_]1W"XCOP]DM"TU,M"MU: MA%+= .\-1SN5.0I$E=3?$X)V"^D,/D]9JP!U2=@YG7X5P%FGF_)')3S?/^S@ M]1CVATX@A62TI,Y(HU_WK)7+IV/J.+[4YWWZUV\YI[[]JG4H#7.IV=(7(VQ7[>YHL-GT/Y!YN(&[[ MFHRR.6*O-N%Z^(46/G=5Q!$EM2G$UN:U=?59ICFKL]NT'99GTI9RW#1&[3[- MK;PK<2WF"J."N:=MT9NQ1D39M<560]1FJ^-W]*7"@JSC6P 3"^D^1JI*"UX< M/U,/ZH4!2'Q*Z>\'&OM'3:QDUA.Y=_807_I2F[H;8L_MP_U0$V\0)A5E]W%4 M);I,<&TT9=9S*>;>+;[4W-7=EF#N!MQ;-G?W$99,>-A$/*1P=UP;)+^B1"R\+768A5.*NH3Y1MH[;5RZX"H+[N&*8-;A+ MXK3\)V>_H^*PY2&6XC86%2IU+POTE^"&-L4<56'I%U&^3/##4P<:')&2)=C# MKKT;6C79$NX^=4%E@^,S?.H5!:QVC7 ZJ;5RL:6B5_=?&@L"JK__"FD*3SO M<+RE;S2Z_IK#(=]+Q#IEW2=E8R@C!T>+ZM-?R^E-%C$4VI3.;JF]QK,/+\?F MORI>"&>&_%JS0Z[CPZY(OW2>E+I4A6((&)OQ<7-NZ+\TDO9&CF0]U="Y0#KO MBAB1^DHPO-K-:>B$P?"5$&&VYZOOO!2S-U*"8N=7TW,)1F\FP/BU1@/T^3IB M_0O.;>#L7!V]-X1U-);B$GU4TCD?J @LP4%ZR3&-GR#:/[Z)]X<\XP#Q5[/8 M2-IC*5Z@%E=J\^?-EV#A&JZ'VK-8*/T5@\5>'/FNT"5D,)O%-&?MEV*M*E$5 MD4N[\1(L5HC"$;&-*=FXY*N&G^/D):/I&UP-YZ[+?F9&PA;= MQ;WU6D=FD8O]X9;B,!,I6G/"86VL);CK5");\?81097B_:&;W9Y)3H/;)'Z] M#=]H4,JO>GV]JP-2-S(7MGIA2-L:^[M"9LP//SVO7ED/XTV2[D1:[IZF.;-/ MV"N"RU,%"R1B/'R$IWB"XC@)WN"&1WCX&^QEJ^*DJ7%KR\M($&;PHD\80\' MNFC S,_I3*O,DCH!\A\Y_>*,T^&\WEA!(+,QZ8)VX^R3H6X"K-] MDGG1 TW#1/Z:1)]^2*VTM^A5Z&72"7L$UDL&&R8<C+;X89=EF28RL$5OKT2?NEN;.* M?=N>S(R5OR/IS_WF])P"%^[Z)&1-?$H#F^_)2^#'AT=H/R7I9R_]C>:WX>^' M, CS8Z^IN(O&DKS75"6Z*5I+8&G^;2R/;8X, R-1 NS)5-6O.V9H&*"("A5Z],4."$-$L9!_ MGVPT&ZSR!=/_LJ@:WC0GSO;,_6W,0M-::9[RF7B(9$"[YP*MWU;5S4>XF.3 M6<2VD#E\AGOBKFDU-*G'=OM*RS>D4.K&[ZS95798 M11V"" MZ&(LXN5$,36H:A/.Z"3761[NO)S>;P9[24\2R-UDB$*:?M*G/V)'&23&^,C) MH2=<>FEZY&_\[9GCLG7WCA^R]'2&_E20^\- M31=HB<)Q%XQ5)*ACE&.1\1 M#KT#MJ/8\FQW15^ZTI 539';N4[ IC'+VB&V6"V[8XZ)/@)5 F172)*.3T75 M)APK&R_,3-6)QO*6"S)52PG&3.D5ME'U3L6EM^>WU&X[GIJV0!:I\]I6G'PC=!A-Q-.0-=%LE%DM>""< M"5)RL2(5'XV'64I.$+QWO7@=.@YCGXLPJ-*C)F22M46.2%H13V/8LX:(L4// MKZT(5KU=-H]W3RUEP*7<5.F8V)QQ7(7CD227Z-HC:AJ/H;@0RY[\+0T.$;W?7._V47*D](FF;R%$9U[*(K6,!O"2--.2>!(S MBHJ7_NXWC]43K>*RZ&62Y=KTNJG&0HY^DZJX"8N3#(08+Z>5=R@(\,$_PG\' MY,$[\A7$.DT9,2JN3!3/_@4\^XNM+<+O?#V%^ M7'_QTD!3E4O:"BEB=8A5;>R>-\&^KZOA>*A)"I)$T)SV15'EYNYT8GFTPM57,&6ML'N.GNG!D7))U:W_3"W<<"^RE3QI3]NB/U\:&*J-8Z/?IB7P$-$65P M37D10"0;DA8DX;\+&R?!@4*9!O93"'Y B^L8T&1/4U[M&W(:/'\;LMX<+J T M$U^%D$,*2+<6D/9Q?%<@> 89B=6X^DC1?K)5"D_F1I)''%,:%_& MP6!6< +.:[+PRK0K+RS'4=^&5N>\"L\4<>?M=+>V3IH@AS"90*W;ZHW?$0.) ME,W!]\U9/P+4W%_%*N727L$Z:[00FU-?N6JW6(#=6;IBU; \^_>JGB FO6%? M)X9GXF$HUN;/ZD/%CO9(C-:R*)RSPRT$!X88U-C89ZJV M)J4)%%94\D;3EV112FENOBT1X>\.,,L5*_EL?)_EVJM M3 >J0=[C[- IJ\-,",%;M0^5D9J]A4T>DVFY5E$F5.15M/F16)AE!S@KF^38 MN*<2'FEP\*'M37RBCSV S M0)+!9V#U4!_Y6*1AX^(T@@_GZ/J3(TV(P" ]\786=H56'U,SDHZ_6GF9Q$'( M2SR-Q 5M<5C@E9-_3!"2NI=8(9>,ENSHO 3$<85NQD[2G,H"-U, LZ]])6R M:)S[&@LXC( MTW53AM1;>A_K']7H1P&YP0Y0A\&1GJP[8F,?(L7P$M9IEA,OCD-^T24]DC?A M'*A]XOE+,M(GFA06[Q-GZNCG$U7W1?O$N12#M_KE$36+9S2.08?N@8IBB]XZ7[T.KE]-"*_T\1#SZ&K]L\8ZMDR$KV7I67 M(2<::PG>-I6*S[S2]D#8O71V><8NZFFOU(_[ M:*,[":"I(E%!Z8=^D];0(9: GI85:B6954(?.U;:%A,-1 K&%I:[.H5F&U@H M48B+Y-3&V8D04G:V8Y4Z4D";2(WC,TW/2&,_2YU 4@LG@X7/=9VGEEEWTGM* MY$N8;UN]4OK[(10/N[,0,(S)GQ[B_XP_QU?/\4_L_SW]B?"F\+(-9.M]]7;[ MB*Y8JQ_^\V^??_CKU9\8A3W["KR>1,ZS7L4CPV3C^9R;)*;D2+V448 KK;LD MSK=L*"A-F;,%:TYI3 +O./=Q+Z*/;&&Z:MJ)B\D*FTK/_6:),7OU*,PZRPX[ M\<8;%-*"O("K\"T,:,Q?SK0=.?08%^ED.+OJK83\IH.^QW5 ;]D=HFWCH:0& MMZ(&'\_9*1GF3] N;-DPVX>HE'0,:120#UY&O'*3Y3N+2XN31"Y97E=CNN#_ MOO2R[9.XCB!KOHZ#1HO3SNH436><($5I!)^G6MZX80/[4LBQ5H:GI%9KDC 6 M"QA > 8NN1?&L'+B56K;.98K9=;EWC@_TV>B51>9Y(WXRJ?5KKD>XTUF7@HM M]B.W;RJL%'<7VJNCXD_ 'BGX4]UY$*\G--J=T7DOBPKVO3[3?)L$292\'MF4Y4#]DRTMY,-^*XN+#NG1+2\X'#4X)K^6/"^M(M-[_!JV MCT)TI^ OBE-PF5X?Z4Y$/.;G)+,,C13>77R ]@G+].-B7W/,K88Q-3[VY^3L*,' !6PIB\,>9@\>'%XCS&Q9'' A0[X0Y=Q36B$Y,%?)%:;5*# MAV,^7J^#!/#:RP=FZG#BEPW:Q<.X/GH,L]\^I93>Q.Q[LL7B7(;>X\0RF8X<3D!")M(0BG"I8)D7D_MR/A*2 MP7)/R+8BI72D$$\T(2!@8U9;V(2%[@O_6!3'A-5'D$016W_ =":R(<\FM%FO MM+P?_7[D"[P-&.T;#\7,M#UB-[1QCMB17:%LB726-!"OVAJ4-\.^D]?!]5!+ MO&P>GKLX,)]2KO*L>8:R>_J]J=D^GNU7MPJF.8K"N5(';!CTP0P@IB*W7^#2 M=, .*L;\CWO1I%6-6!SWN8":F:0M46==2^L<@!Q_Z'>Y!7*7Q% 3@@:/+&;[ ME*30:?;(5<$$4I1U^U'FV;&05:5?P@7!\#?Y)RJ4 '^*?7T^/:]+90L?YCFJ>M[QO5?^.3F#-?/ MAO]F<5W^(>;!]?;8WR2N*U2 ']<%XU/A^M_%-XGIJ\=&<8/LEC]-H;#W#NR? MDG1#0Y?8+N/@FX5WY>>8!^'/AO\F05ZM!?PX7_'^GJ'>_@>ZA!M=T3> ]]7. M5V?&)(HC\IY&?P!IB?:MS MUZQ?MG6J^8U,7>W@X#G)O0C+NNN,F6]V:C+Y2"Y65&U.OLFIQT@A^*>:\[72 M^YU3)OUDG^IB5\F&%!M_(D.F.:U,5/-*]KJ.40DL;4>DN-M?>%F!+'4O[*5M M^@DQZ>-8\$ 5T3]DY:[HUH3*:96GDLL][].$Z]CN X,Z>IAAP8:J^CSVIR2& M'42LR#;KPWO%;*IZ?X^79%K &WE3:O7D?;JG0F&:A^L6\%;=H&?FEOY"7/_' MW1;[+ML4CWA5BZ%ZV:DYKW M%5GODD.SV%O:Y1>P7?DK2XD_0 M[H>YO[^*B6]U%M%^E%FF#BD'W^)\H5?$?).$OR#XHDI83]D_R91OZ6\(F(D+9DHKO+QSZSR)B#R:&D)H-O M1\+"653=[3;T7L*(?2Z:/7CA_'>(=9P@GUP9EQJ _]Y>Y-" M0PH"8J#:A4+]O0HV,CZE%].(WSR2$T<%%H_@JFD;)JL']A&VC)$'QK[ZE*V[ M"U)X[2-P=5;6T1[[<9@I^T,MMJ1?',"4(Q 88MK74Y1G52Y%MOV8TQE^??:^ MAKO#;AW'!PB=XSP-7PX/3SG5C$"8B[/X;45*G0DV2(L/7K>CY&32C6.# M%ZRP6E;+L'# ]H-X?=RR*FNJ[Q2X3]1F [D+DN\8ND\EG!R[5\3+B =_@G$A MESCS(B\]+@?3;:G,"J@7S"P+U6S/BY70SHEJ_I*%/ M[S>L]RZ)Q^AO-Q>4BY^ \9*=8O!YUOQ'YR.LW+V0R M1/13DO++O+8WIKN'6P(P3ZAH*X=7'6-A!^4I178(R6?ON59<\K,2SN?"SIFF MUOHCW1673@H4]EHJVQ=@;7/OHVMJ>E%,3=5UU766'7;BE*V<3*["S(?-H$&)2V\I@"&AQ\_E]A M3&@4OH: %.52.BNV:U:0XE1"!V&D(#G %]$Q3WB:>S\'_:>P,/DU2G(WN&VL M4TJ&"7#L8D\(_50Z6D9*/5J-H@A1B3MW"S,G>OPDI/C;A[!Y1!,W5HW3S 6B2\6?\ M[QG0["+9NX0P)-A5GEMG?R(_IDD&V>S'I4&9/0S;%:?NK>-VR:["*U?5_EQ5 M>* ,EI8IA;]ZZ;'92)HY:XWHLB'-4&D]8*V#XG*AS52P*>&MQ4.[I8N,4"2: M:Z!9@?[ME#4X&8'Q4[$OMX=K#$CJ -PR6 6-,*9I[(X:S'(6:E8V18Y!> MR":VR%LBQHP.AH=:-) E+;KD5T[Y[-J-2UN].-YY4/4<\D[*/Q_77T-5 :-> M!)9FTYW*T-JYLO>2;+];"$O^<"1B(/(K4,?C$X7\5PD*J[: MS%O-%V/7W27Q3>PG.Y&E\NQ]71^",,^J\E2?O9BM M[H*+X_77'+;BX\LDW2>I2/U6'FY9H8K4S"VKK3H:&T\2^\F910DMU.F-D_AC MR-DAXNP]][X2CW.T(K0JSY9ODPSV;CEK<%Q?,D<:W,U\'(= D7=J[2%!)P!0 M7DCA)^JEK.T#9 %, UGZH=XKCADHV JX:<9YSXAG(O:T,$B\X WJ://J5E 4 MRR]9(EO!$]D#4^\9+J?\"AH,A50\A;:GAU>K,=][#?7L17CO-K!S&X:0%PH^ MLP@H6H*FT&R@A#2[#6-ZD].=\29BLP-2L#$75KM)6+5>S.:)E&F;F^) G7#R MCMY%F%5>-'YZ7/M^>O"B=7[II>F1_5'W%J=IWT5Y;X<*--N@\HZ+\>DN_JWM M\1?C8/#KJ63F9-F\'!4U)X_\K!K68\DAAPD]@^0;S3K.(2+\Z(6Q\=&ULC%R MG]<+V71R>4O$7MW!\%"3!K+HCJZA!OG]YLF+J/RE05T[Y!:J%*UIG&>-$-NE MFM?!#V!"-7=1G(I98[VA%S".(2GMO+PC19/@NDMN2\-Y%8^2"6MTA%]""#VCF%R#+[G^N/_]';[ M_[W&%&9T;1!H.R W\VYAM2''$C8(#)BV&7HXWR"84-[1>P.JDA\P3S)H^3FC MS]Y7\4 UO]T=_/7%3?O30.J;HU12U]?H20#[N08O ME7FN.+]C5SR)^N%%D/Z.>-6@)#A0.-+,*H;JP \BO /K5Z^>YZYK,;?.GBJY MV9"$C;DB]:BD'G95/3/[H1CZ+"=^G&;^+C03TU=X44D&EVX4=$=S4E@1?\0I M#6A P.U5)C,9RC[2S2$^?5!)UVXY:-D638&(HM&R4.^$Y_'(QE]\3CE5,$?* M OJ@^0R9$:HY!35+*I$ EZ#LH@[.M *6WRZ5RFK]Y%!P_>&E^?$Z]./-X=;[LXMCZ M17.0-I064EBVHJ+6/N\00HBWR\;),QB'BE$AS"RH$TZ>-$=>03Y9^V?%4=\\ M6VWO0UGL10 Y!_971Q!WSWHC!9H 0PZ\IM%S!]3W>IGS:Z[O2 MA@NR;/5EW?-6"[%42U=S3RQRQ'U\6L;(K7%;N' %M6M$-JB ;.#USH562+HSFR&E[ C2=,]N,*=MZ.2$$#3 M#+$)Z@0K#5#6!JGY:5D=?JQ<$R5 U?KT;&2#C[0L2;]^32E?PY^**YVI^_9% M;*V]55":L'%'I';=GW^+QFZ_$L?_N_KITMN'.4_8^BF,_"3=5Q OS^/KTP^I M!?<6O=IF-^F$?6N]EPQ#K9<-0HI11 )K-0#L1A2CSKQICD?P23S8Q%L7YIF= M7K@TC[-O9,Y\R+XH-KV";C8T/5Y]SQPNH"\I\T2->V@:H_:3+B%KAU&U1.\Y MG8P/MCM!F5Q]3VK:*[)A45= 4P[=]"OU#Y"[3EC %Z8[+]9 ^,1N-Z\>;'JB MER7QY?>/C'"2_*9Q0GD[U/ZG$:UV/4DC]%ZGXWFPH0%1$9L#Y4 LL2)\L0%;$/V1Y MLJ,I7XO 96[QI.+,3C>[X$B.[QH'E_U/KG'O8/<0U^!L&NF^=A^N[9SU-:CC M.HEN,&9\*"WKLTQS-CNJ/NNP/).>Y "[9=2V#K,SZG__FKS]KX"&W*)__Q?X MSX_B/[D9LW_^URU]]2)Q;BE!8'D+I":J$0<,4O(S0O/3<3FX6@_0*PZG;8&F MF76),:5X*/D9L5W)!"F-JOD;4HN2LCCX"9_"D-QDW=Q_B5FTO@WWBCR'T]^1 M&I52E/)8N/4C0K-2\SC4KBIJ;G(8JN&5F0KG+99@7/*L@Y.?L1N8)>AJF)C] MS 'V5;?L__]V$_O?JW>@I*V0VE&'6-6.TWD3[#M-&HX'YP$6)%<$B))?!=EI MKE_G, YWAUVUNKZ!-'T*I8'O#WF6 M>S&4\'W:>NQOC_3W X.6@$V,$0.8]47BI<']IH0;V9K&*G6DKC^1&JL5NCW2 MV%?V$T@ZU/4*5DA2[3J%!3,0PB4U.\1/=CL&1QEGBZ0%7U L):!9^!HS#R9> MS+I745_Q%!QGF=QO2,GTW'42$:J[WN0KF0$%-=@A@A]2,D2>$\)9(NMSA3HH MUX-0I]TF++%=RG7JD1>N4]8^*-@B'_:4:2P^+UTY8WC)1$M2MC2KM%N*^"!X M\U[IQ?&.0782Y^RC,09>11/%3#Z&'M)9R9JJFI'J8&*(0]CQ,@VNBMHB6B'> MJH&"-0]0U^:D@VCF)O9UI[7[OZ#AE4?NXN;R35):?:Q$[BZQE#4%Q 3QO%#URZ+-KWX=K MZ2P2@QK 4"7,R'4-NB'W8%/!FX[Q/QNS/J)F)A^ U".L<+CWY*)?23W< MX@;58_BZS9^3JW(Q7:Z/[@ZJ-(W.'DB]LX>XU>:0OCGV#1]#[H?/0'O&-@7' MA V7F%-M+F8SL?3=)E$ UXBVWALE*?#4WK[YLJ4Q+*/Y6GE/_7 3@J'7L3F\ MEL'/"O^42?>&\L3_;>;-G:E56VJI&J#:=5D1,8:#W9>)A;X;:$ NWQ/V7I)T M'0<%ZA?O>B@F"V5CI(!I)F3KB6!I2\2A2P?#@Z\5 %E^K[",4@K*CEX!GD;* MRV0'A,3#DWLO#& 310 U^&=C2SZ,"7!*O$RY>>RDD/D3?84)E$UD\&)F_'H3 M;Y)TQP6Z.!8_FI4Q[T,)N;N/4(^\A+DQ&<1 ,48:&R6Y"\*D&I8TQN55NQF0D):XMHEA$_$3F1KTD2B-<-,YJ^A3[- M2)9$S!Q3DE3.6CR+GA5G -&1>'F>AB\'89!%&/S]HJ1 M\*,#/R *X(2*F;AH &7>=N!T?X@_%$-]3[@.R(XK@82,11(G\<F1?E-UTHKS1]"6929CG!.J_OVI$&G.^3P'(>&U# M9O-W-*_GEN>D(84BK!M* S-R#U5)G170DP#"V&V<',.#D.: A(UX$IPQ>&^B ME+-@;1GJ<;AFO&1SNG@W64S7':M"37.D2&$J:'-EIVJ+T/^-61Y^.,P(\YBK M)#VU,VNF[,FEO65Q[G\X=,>?XT-V\*+[E*TFX9X1B_AA"UUW=MW1!;E;F@C< M=$U=>\3N:<3V4*,MB,/ZJR;/3X56\+>+)-\B."95J$!3%%O?8YF&K2J*K6F^ M/+.V4A7)R*I=E\=6*$!;'KNKSS(-6UT>6]MA><9MJM%5F'D9K+)8T'4/N\Z7'G"?'Z_?X-!+6B%I( GDYC]$(4UOZ-,?L7,,$F/P M Q^'- U]#U)= @\?VM]V9'D9=$-N]*:"&\#^[0(RNXQ9GQ3\;UWG=DVNA@)$ M2%"@B$/7OHDSQ@IS!-B[>Z.I^EJKO"5R!]:(U_1923/$;JKC=JA)5C1)3=2- M]TTK72J(#KJ!:NO.59)E<)_^TLN9]Z?)?JOT.453Y$ZG$[!UVTK2#K';:=D= MO/$*IR'\@G23K*-K5E,(6+M>0(.#GXS__G]02P,$% @ ('175"[U%O?HI@ 3?,+ !4 !AR:H6Y7G M>%D>VZOK['EQT!(DPK7_\TONU^TL'6&M[8UB[?_SBN]]T=VT8O_S?_]?__K_] MY__Q[=O_FC[==S;VVM\#R^NL':![8-/Y-+SWSHM]..A6YSMP',,T.U/'V.Q MIS/Y=?3KN#OL_SH8C7O=SK=O$:6I[L*>MM4)2/9_[1W_,HNHVM;?._W?^H/? M^MU^OZ/^O3_X^[#;>?Q^;/@=CG)K4%N:AO6OOZ/_>8.?[$!V+3?XYS]^>?>\ MP]]_^^WS\_/7GV^.^:OM["")[N"WN/4O4?.?F?:?@Z!U;S*9_!;\]=C4-?(: M0K*]W_[7]_OG]3O8Z]\,R_5T:XT^X!I_=X-?WMMKW0NT0!U7!]L"_>M;W.P; M^M6W7O_;H/?K3W=S'")L8Q"^\ \LU M/L =-.Y[<&^[U?&-I2^3$!;_]@WOJS*>8W+RL9B:<]4I.9^X3.S/=/=]:=J? M%0+[1/&"C,X-=VW:KN^ .7#7CG% )F6UG?JN80'V:4LE(X0EN.TSH&0?'>!" M&0?64K,VS\;.@ENYM6YYVGIM^Y8'MY^/4"5K Q1@N-!'A(CC":Q!@TQ'"U)WU 3%B M.\SK8VY7(4-_=&PH/;@RF6A>6QNT3@6(?P >/S=D:D(8O >08@& Q?V$#/IW MV]Y\&B;S42*OIZ"9 (^^.^/-!)KKPA-,(13E$A'"#MS9> XTF#/;+;*@G'47 MPL(?\-MP+=,<:/MWH.#*F$M$"#MP=7:@R;\W]#?#-+Q"^YL\&F)LDVWM7H"S MGX.W M,DW5N4-OR];Z*-_PH>:YS449;GD,Q%4@BK? ?@;#]!^V.XN_#!TK'W ML2WZT_#>9[[KV7O@%-HCTR@*FTGW$" ;N.D(8!.L''?[@VXXR%P5FUUDBH(T MZGJ.O_9\!]KCV;ON[(I8P'PJ@G8,R.'UHO\LPD>JLQBSH#L6E*'[")QG*$=0 MP$!D* ARECC&!SQ%?1310ZJSD.$OX;3\IV[ZX#OG9@X,, MXGQH#80+8'#&Y><)1T>0_?*,4*Q38(&MX:&C8A$#EDM&T"%AOS>\ "EPK9@% M7HD=L(KYWHC$!&DLV(P]ZO!<7\X-A:HI9LF$FY"UM]K^X3L. M\L<66'1R2#3%GUV@RT5=X:7&UV(EO.AOIKPJB$_L+@(M"3R^!=ECTQ- MK/>_*$\9 M)% HIRQD)38%2@*%OIWK(XVHO##TM*$A=O4<[PE(2[>PM#+X>& MG*[?$DIC(RS0#5R4MW1O*5W"15ECI2NE>[C,;&2A*XVKN+AV\;1$NXV+KWL9 M$E*XD L;%PP=T>[DPEO]+ EY7,M%F2(2D\C-7)0_,C6A?K["+)WUER>7=0X\ MW6!/4F:EUA0G%-QGH(3-R >PVLX69IKV M)[J'LK0=05)E'$I31(OUA%Q2J/1!2./^A'\]V*X1_EQ81*R$I6%[81H>/ %# MO81#K)1U+'%IV \=4,$0X52OE'D,:6E8AW,36KB]7BG3&:+2L/N'[L!]O?>L MFZ!2CO/H2A3V>- =)SS2%-^[L1*6B.WDK=:Y[ND0E/D-*Y8*_W MJ+NDW I]6FSPK; $LA3$,O*G U?IN?U9?.TGD)(NLEB822:BTK%;@?WG)"\R MO JKXYV)M$#6O^LHG.5]H9I" M&[_$.81"3N@-TL),90C(DN8R_7J!I$ILCF@496%4V]N.9_P5S)?%3Q1+J91K M$GE91+!P/6./,D&6OH=20^J5",?7Q-]&+LQX/A59[B879HM$2Y(TML*\$4@) M3V2+ESNXJTO\MOA:RDY:..MA.&JIKY%2BCL@&$@*9Q7]WQ.RA"6. 61RPEF$ M3<8/M@?0O2OXLQK\7 FW9,HR,-X/1]8+1O8$-F!_*'< X",O7 3GV*SN:%#D M(W+F\Y99O1@I"\SH#?]WM=T")ZC\59!7(C&1[%455Z:0$\@B;%1=R[:".VKOMKE!1]K"CH+27Y1"4)KE&7/#])$*@U]4)Q$" M:=%74N\L#\#QH!@$>/[4#V5NTC$0%6_5'0!:5$^+,^5Z.CGSU545\[:!7?4"LNHV%=D%,B#C1;/"\@$ M_R%YQ'+\)8)\B50!+N(27:U/_EPVBXG_"Q()(OCM77![&AH]E,]>?%[P?T$B M002>(F,=/)\%_W[VSQ^6$12#3407@E^5W]W7.YK&"SAA5^ZL@U]B;W29435> MX!IR:)5Q!M4ZF,:+MY[%IIJQ2"37B!"1J,E6S/Y%__E=]SS@N"AI*_6G$LGH MI3XGKXA0 0+TYQ\N\I[6*Q_,MZ1Z+:#$'*$0%%I3[,'?OP&GN/W+)R.4I2AC M!>+I=P=.O.^ZLS.LZ=<3.-A.X-0NFP50^$."Q9*.OT:_#_.97NP7V]/-DCE4 M)3XEE6B.H9 7.Z'9RL5"^8P<3W,4C[QA*7$S=DB4"+N'?XRX01^D#<=>^^$+ MWQ_ ^24E&?#3 ]8&;(Z_-3Q$KMOM3KJ=;YVX)_PQ[LPZ[�<-BFO4Y]T417 MY&TGK0Q$SH7T EHN6/^ZLS]^VP#C-Z2@?P_1C]_"'P--P7^^!N/1WMP@[RZF M9NIOP/S'+SE__ZWN\<2B0IE!.<-)_OEU-%#'O?ZPU^TIX\E '4[&B0$F]:PY MZ<%"W<:TX8\9U:=5$;7X[1 \5_]M_6Z81SUO'7N?*Z?H:S;CJ&UG YQ__-+[ MI>.[<"QV<"-$-W_I0"["W(W[4 ;8409#1/L?$+2\H*8TR_)U,URH"!I+-DO+ M8 AEH$BN.>KH(PWVU](P07BPR='B>9/F:(]I MY)'6E.9I[0GL#,2XY3WH^SP[FM>L:=IC&'VDP5'S-(@.10ZT)U$$%"X3,U0' MV/F:V1N\0HF]FJ9??F8B=:O-4_>+_O-N@P+4&PO M1VWG39JC-J:1QVIKE _HQ=$WAK5[_MJ_V6:.SE)_;X["Z,..M=4H%TZ,P\7/ M=5 /!.-SS6O6'-TQCSY680,=-7\"T_R?%CP2/0/=A:O!YLYU?8(7#M.^.4KE M9R/6;I[7YI(!XW#D_[1-'XK2"2(YCHM5U%F[IBF(9?AQ(#_/^7)YQ42U8<*0 M*#+YJ*P)7C_YS9NF)@XN8FTUT+T2W)#7@ZHUZ$FIB&E"2"JO>=-4R\%%K-H& MNE<"\S+3/;"SG2]BO/_8JFF*I \^UE^C/"DA<\][W33C!Q6Q^DNU2HM@I"IH M 9%8?_3!Q_IKE'LE9&ZQ!RC[>?>[8W]Z[^@VE6[AYV%NZZ;IDYV)6*^-\K_< MK;>.YF\,2$OS/."&HE^:^BY'K?C&S=$J)P^Q4O.\,_&N=7 Y^_D.3T*T:9=L MU!R],(X]UD>C_"\A;X_^FVFLEZ:MXS>CB39-4QUMZ+'F\MPN LY_IXII8=6P ME>]!6V A]Q_^%$CHU#1U*OC=,8=M"QOLKZ:$3J*WYL&*^SN$5:!*HZG*ARZXTX\%AW9?TS M0G07;0X >B_"O+,VX.?_!/BCQEF[YNB1??BQ-AOEK8GOF?P'=P5]8 MQ#5MCBZY.(C5V2@G3;QM.[&XA+_)KOS=$%Q4>.9)#E4=6#\^K^[NY]K*8=Z;:O?8P6W2> M_U@L7IY_N40]DJWNO@4$???;3M\.Y.M2FX]ET,E$FBZFZ' \GL_YP MILU+3=#BK(>5C3!,YC=*SX$Q/*CUQ$S=&G1PFOH9/W03>0;U;R9[CA?AK4+2KQC@,#45U)@ ML.@XBX_B'+<%+]IZC2[XHQIQ /+_9J+W>/+SRUBZM H=W(P2"COQ@ +N8-]L ML;"XLSX@D[;S!3G&P"#9I%5JIS(F5YVHXDH.'I5/20JCZFS#5BFB[M3D759D7J^=&Q#\#QOE!M=/1B+-KA'-"Y"F_325TD10&G M^KDYK&A-%S[KHQ?0K-T]T%WP9.S>X?GZAPL"*>+L/JE/._# SV)%J[\4FSQ/ MMW8&W->&HH-38/%S;?HH7^IWV]Y\&N;Y15B>KNT 2&%.V[)=F.D' ZYDZ/5: M](P"$MW,=I&]?+"M-7$7P=(U+;N).NH+JLQ<"B6%.96KWF5QE,3OAA_?/3[. M%@PV\!W:@0A._FJHFGG*LAF*/V!2;45NVW9 @9TUN8IIEK &AGNP7=W\W;'] M YP!X7*)WF@('N+QP>;X("\C/$I0; >(JA: 7*4]RWHSB&Z,=@" P$M553U% M>RSN#?W-, W/"%[E"BYRO-LFY,U%QW3OBQ+(9.TN#1XN$O4N)96V>#\20F + MBN,[2(.>2A1,Q L+YVT+A#[J7RC2QQ8"33>6&1DLJL1'0!GX;!$.'+B9RHH. M#X7\]JU$ P>K;5DZ8G_.GX;W/O-=#Y[FG5@$7V1LL'1M'TP*<]V6N#JS[2#/ MI$FWJRJ]?L/1P,AC5=YRX4<8V]J] &<_!V]T_WA^8YDQ4,D&DYWK&M:0JNX> M5A6)/5I&NH>4UJ_MP"DF@/;$:S,AA81\.0(MZ5YM!TT1]ML2N@T"#TE^F8(P MN1W:#A-.SML2MDUPO-IRA!CH6YO2A-N.N)HD)-?SBY4@DPZQ*\(*2>FEX\:B M3T^H@I?A!>6%EO2\0W*[BCP7Q$1<"A/CW/,=Y\ M#_FL7VQD,)%+RC;A6'9!56G@TN(_U7ZD[5"\@+3D>KFR3%9^--Q 9J3KF#DM MTY+IJNWO?1/5D@E\(JARM0/>@>4:'R!THMW; M+G*=K;8O^D]\5)R'R@UN50FM+:[+)^#IA@4V"]VQH$3=A&SF8&NL#=S&G=[Q M!K826A(8UYJT&#.B:NT:-J2]I[VJ4+SL'(" MJ6^"K=TC<((7=9@\U;C.UP6M$C)I2^9\6@3ADTR:[[W;#JJ3P(2E\T[7C"$F M6;3%#9G'>O!$.@]NP@XWS!#DT!9_82+(P[EX,?2\+@05%4A;7(.99P2I:Q:A MQ]5"AV>U:GRR8H9OXE*%:7WE4*$O4HTOBY/RF8=M)<[V$!R M=U\8Z3YRQ>#AP_1X7:B3X7PY6?07DV%O,M<6D_YTKG6'74V9=;OCF;!(4C30 M%^1=PD:1DHVDG/S%Q9X7'**RVQ97VY'5J>\:%G#=9[ +L[A_&KCU@-A'&G!P M*). &86"8 0?<EPI0U4T>M' MBD"_.5:B."VLT8B^@_T;<,[TPM)%/C5117Q22V$&Z]62MH4F>:\[_P+>,W ^ MC#6@JXG6I_EZ*L0A-G(@=J&#^V1P!W^DKF['AO+IK]221N:K+?&>)_ !+!\L MH>#R:@ =RZ:C2I;P_V_PZ<,%*,F+&++RLZBIBOE:KK^(WUJANNJK+2J]'R0( MA;;Q*)0Y@-RMC4#1\&<3!!JW-MH>Y;7]%?P>ZY8K2[@]&*Q)%JVLY_,,@JS( MWX$%=U0F$L-F;U@&.@Q[Q@>4V@%8+O:8S]2Y/< JP6\-H6WQX"EAK_AGX5"= MJ-V& JT74PC'7(;]Q\3!3@K]:W592*+, 3<(^.] CHLW?=V65" MA)36S==P$09KB!"74'%EYVFX+?+7GN_ '5,^&$A-FX\$;NXJB@;CCKRBWE&* M+UR1CQ)GK=JC?A;&VE(>YG?=L%RTD@%W92U^HI).ON&^ARD6J&(N;KFG]6L/ M'(JQ6OJ*F#PW4>.(W,S>OQE6J+/UOZ$,@K2;)Q!'-QJP4Z@/:@IR7,, MG\9G'Z#9@R;/R@IK3@;LK[;AZU(]@G7!=VH/2 KP&0.CL$\SUZZ<]APCD;6# M'VS+CHMNA]D^Y"T(N5-:?HJJ#$8-Q4D!/F.<%'9?RK/^G$K1Q#$JP_*A$$XI M!5.PM1UP++D-7+A,.SH4 ;2\SE<@Z?R2 MBM;6U?; \H+RVD&-&-?[/C*)!H M_DZ!!;;8 D.8UFW#$1N#,0;*.EIQ)^ZQM":NL*5J&U"X>8TQ4]H?F[ ;,OAH MDL+(K=Q^K-R6+J[S! XHA&7M%K #MBY,9?3;BK^J11+#M!Z?LJAX,Y3'26P8 MJ*7:M ^391KF42I/*[P%U_>G>JNL<:H/K=M6E9C5>DV-?N$G;T8 M"E4ZE,4O4N?\SPW3][#W5#&MT_*:J(JBM 0.) ;CU+72)<:D L2?P-B]0Y8U MN '7=^#!1ZGEJVUXX7+E>ZZG6T&N*?FU!%XR[8%0)9S'V*K2N=P<;)'6(RX: MTJ&J$G 4QQQ>*#5..2ZQU';/1 MW!_P7-R?K;X_/BW^6#P\W_UST;E[@/]>=/[C?O7\W*#"G:&(@G>J,H+CJ^') M0NEU/I\N)X/>?#(?3A?]OC8?CN'_]<=:?S8;=S51)JKDZ5N@>:E7&5R']6K7 M,-FN-[&\_ #/*X:-7K1%15+ '(3_I>S1RQ.^6C#6)+I:;T.),G$D6 M@&,2[TERF$-!?T07T]#=1Q"8%MN".LQ(?_/?OAN^QKFRYF #7&,7I9DAN671 M?-F/IS34ZZK#B>!G VK'N03R+6O@*:EA4F]1\IX1"5\=*+,_P5.]/H#7*;BJ M[MI*%:+/D1'E&3M"#VGP=NG-,*],:H527Z +*/V,#\7C,^3Q^"S^WQ]W+__5 M'.<._M$?-I<.X=&@J3;5U/&DJTUFDVFW/QB,YQ!AB_&P.^M-EP-1^6%E2SA* M:#!**2%K)AB8;UU!QU!LQUTD4T''O#[20(5#F00$,+-849VYZHMZYQ:BP[:3 M5WW,FLA=]AFXE$N#F/>;B=HD]FFE9ODYEJO,(,.SR62-L_9OI_9+<8_=W$OQ M:#11[?F-6ZEC#E:QU9+$/YA U&9.RU:JDI5/; $D,7FG:8:)9;%SV[92E^R< M8BL8B3GO^&^NL3%TB$+=!-')D736P;675ZM< 0*FGG=\TS0%ZH+LG6$%E(DO'C6X+_;--LVS+4R,5P2(0[ &06@[GE!8T)\>QCZU MVV(HT%BN* U?$A D4E6CHI8O]HO^$[T@A 1I6#LHOKCX09CR"N#Q&/&,C8@6 MIIB6=U_MCUL)L:HE5#9E3IY2@>'D0W%E*(%R,"Q"ZDKP5YEHRNZUT\![$;U/ MFAL?Q@98&S>1O(*NMF 0AFM^)2CB8K_L RL2F2C$9[@]F A7_JI@\6 M^X-I?P$0M'GTG?4[E/:CJ6-M5!%:5P*OZF13PWLN,B$OM.98D>#=1(6H73?Z M"DFGAL=F9,)?,"/YMF;A9&[DJ41)G9!7P(U&Z;OQQ2Z:&UW6D M!6 P.1-/@W"NMYGNUPTU-G&4?IQ'\B4UG'#%097M?]VH8I2'^$=[<)EY)X?A MBXVY?Q&\_8XN:\,__; @(\\ :B$NNC%'3R9'?SWFL^5F]M7SJ;2\!^IP/&@3 M_BXNNM+/"#5NB7T G\%?BJROQ[XMAV%Y691^=DC2)S&)"T-!:)UUOFYLL0BC MJA> Y -7F;J5!:E<#=S*2Z6J5X?R%\N*TH&Y45>N.*@,B*E"MUG$T'F^PE*@ MLI=2;"\<:Q=91?E(E2VJM[J)[06U!,*L)=E)O/&N+$=7 LR)R=$]6]S+AOO# M_,R%)4$^7,$4W:$Z5">M1 *-Y:K>XLO'@+#:@6$!SG?@P4V!R?IVQ+"K\%82 M[/Q'^DL->C>BQM*"_;[6FRN34:_?[RN3Y6(\G$Q'LX6V[&K#1;>G"#(1B>R[ M8T;>\8$RM(MTL*:#I:LT)J4.A65-2V&1U'972,1C-=&QA-7$*%S/TVC/?W26 M]ZL_GYMC58X"87?A9;H@U R4T;@_4 ;=X;"GCD?B'$=H=(^.C0"^F7[]<,'F MSHH>P;5VVAKNWPW/ #1V^0E)8TT*:RS7WU2%%-IRV1#*86MX!)_DJ8%T:*A( ME5F,4'ANY?MZJ7#X$UC;UMHP0:A>!@Q?#&I9E-&[N@ICDFUAD]RC.]81>/U]MH30#NYQ_C4\RO]HN#4N'6K%V,]OU<"LEJ,;1 I)J.RMZJI] M3(P8B1/[D+P@.H'K/<%_/'_JA_.UA[?[#4<5R:R.^]3B=STHH=I%,@?N"N[Y MD'A]PWT/H[UHLN&EU0U@Y496^'BT/OOB+7E)JM(S4X42Y6C1Q2*BJN]#"X]5/< /@^&LON*X+ M_P&<#_ ,/,\$&U3ZT_:#Q((^!E.,O6\@JT9D55V2EFLO%LC8A8PL;6=N^V_> MUC>U=7 :)N2)8;OJ&&QE/?&XY5%4O9"H ADZ2 =5R* 4492*(96/ MH><-=.7%%0.ORK*IE7CT8R[0V64&I0KEY]P;^IMAHNN[X -8/D BWEF(9Y1> M.P4[PT)OQT]U4[?60=$!WT$Z"ZM%Y3G^J__*#927%6V\XJCE]H/D/_RX1?H1_T+KC,,*AD$$MR(7QT4'T%[(2B++6J^* M2.3K2&U&(DT] Y?!X9 >P%:D2S*7A61YYS 7KMD%E9E@+\[E67 (*T*242[YU4*PT;(2-*\'E=6+J8;[Z)(;R]*& M\7K@5E(F51UI1!L\C!B0Q]*MHO8C@9!T6*NO]B.O%(27\*DJRU?_BI^_0V\M M.@ *9N,C&0"B)YC:3SKL5*3XG&S>0J)H3P *LKL&8!,5:0NDZ?E.(D$0A%7: MD/3#OV/+6Q3=WR-&N#BHT?=Y?H.08 M^N@OV!65@T1:EA-5';069V6E4O9PB0_7BE](V:5>^J!Y/8@K*9.J E>2.C.. M1;C*.C,(A*3#6GW.#%XIM'*/YKH^VCVLMJCP+K2P>T+]&'I'Z=!3D>HI>S!V M6;3E,90G<(@V!TS(P36_'KQP2: ]>;2/1Z81L_%$(=7G)/1(R:K?58?JN*5H MX16"!.FR%0-F:3M)$QL\))TC5PJ(&*E<'[#*"*;:)-S,@4[4ZW&).1<_D)AX M-)%NK7(Z71^N..10K7- O@TU WAH_:X(/X5$T-;WZ?1L\ZOC.^AW*@,D(4CM>$=**R:)L MA?7Z+LLEITYPBP$]/@<'%TR;9W@D#M,>X;R9&^[QK]K. 0#WDE9)DFD!]M11 MZ\!4FY3*EFF7,A^"7?RE7>SMAUY%,JFL:KOH. X2 OH_E/OQH9O(M <55(TU MM+-!]-3:I'^1:!E>T,K>M(FN>RU^PM7!V@%4 '^QW0)L#.BR@Y .Y!7$CR20 M8%6Y&HV>$74 _(97%H%4=$O@$,P%R*'CW4!(EGGSH^XU2*0B?T\(PX4E]OD# M_W (\_5T,Q;QG;6UG7VH9W)B!V/OM!C[JC(27'6M ER58;TMWI;X]:-'W=B0 M;JRG6LD'AA*:S.*"A=MJKY/(4#\FK/X+7!H2SANV'@Q,#->2:"$^E/E@6VLH MPE/:I+4YGKWOH/VEI@VR]I% MXAR6:VRB4@AA:5*PZ9%M5#&::6D/5$7TJ;]JV%4OG5IO0RJB#F$HIH9BNGB< M)9NT'C949FO(@<^) ?WG;TE9WL-1AK\^_VW$04:<4(#O#N3D5[@)##^(JJV8 MM@NA/P?NVC$.X2L_T[/W;D)E@9\>--:GRV)PSJ /0$%T>YUOG1,M](\3N8Z] M[20([DW+)<@!47[37?!+%7'67*9.X\1L]_BZBEDY]/#N-KUF5J:A-).UB(92 MMIR-M1HV"Q>>FE/=-5QTOD/JP#2*#DQ"S$ ! M9+Q ,$Q-?-Y1&9+I^3=4AY.!X,P&="]8YMP1_7@8<%/2(Q"V+7[K&D@-UVIWUIYJJ+!9S;3$9=ONSX; WGRRTR5Q88E%AUFBF MJPK2TIBPR\,A+U^I)H$VT@K&N],71[=<*-+DKIMB_88Y^ZR(6N>,W"6/1WD< MD(D-YP%X.F:!J2B]KN"9CBS"H[9JV4XK/48U+N(AX)8E)\%:E">5E;4EHLC;0M]^AN#.M19YRU(L?^,EN* M<) ,9B'=\'716W3'0Z6_F$\TI:\N)X-I'_[?5.LOU%F_IPJR ?>H("@XOC<1 M#IHVZ\F=I)SGW-K(3NH"7#=R&O]NVYM/PS09)_(D.Y$3%"[I*(P_2W(.9ML( MF7;Q,-A76D(/:28<40O)J<3+3*UNP<%E3MF>;NT,]&!I\%X&\W:[U\T[;\?$ M.B&UOW4LZ;?81UQ8FW-A4(_CA6C(DP"!'RO]5$[MF9XPJCH<#\6F,Y174M[A MO)@<&KD )Q_29MQ.]W*2&V,RG9B.S-8!\XXXQ1Y0>U42[4OI@QC'_883*VXZ#$ 8[LH5Y.GF)$K'-&3>:9.(_T%"@[@91'!QQT M8P.M>O!:,./*G8KKE*/\.N\MIXOQ9* NATMENAB,NY.>.E4'W8DR4@;*K*+I MG@. EW?=TQSP#)P/8WVTSV1;4(!,>D:-U7Y?4"&!RVKMS-I4);A&KOW:>NWX M<&31 _',2=*]G-3%B%8G34QFV_.H?^EO*!_,V@2#UTU:_C.AASS[_RCUS(T& M&X\UI6;V,T%!:M(8EZ*JRYX*JI1$(ZU%WN,-%#N1D^2'J'Q#9#H1'9E-!!HB MYZXCK\/K=-&=+M59=SF;]Y5I=SE9JLIDI ZT6;??'?4FHOSQ"8U2W?!Y;:69 MYI7H(,<+S\QT(V@ MW4D1[T3499[\VFIVIWEAQ5-D\5_LQP!_M$M2E&[!3KW?L M+_-<#P?)L,"G&[Z.X'D>'H?&D^E\K,R'P_%"AVXX8H14]ET_CD!5#3I/X#S9E_T3N,'L'QP+ 0.A?>GX;W/ M?->#MLYAW0WDI.Q%E#M(5Z=0P2-''#[-I+!VE]*B5*>ZK*DI)9A&'CO0J>H> ME0]*N7/O]@?=<))O.5#L3%Y2'W(N!*2#K.#PX!%0[Z3(RVQHSH0Q>]>='5,. M(+GC:[P*Z_S/T%;2\HXV,_O10A)8W%**SO])ZB(@FT(1?R6-Z7S6#T9^3U1A3ZD!2G9B6 MS+/_G'46CR:FR^MD.9_W%Y/Q4IG.E>%T,M5F0V4R&VB+;G\QF(X%S?OS\=(F M/;9]&O ].:X.E=!&=KKSL=[(N3X'CO&AHQ=569?WG,3)-!&9Y_=II'<6VN+% MA:?0J^RIU_(XLQ8*4WWM#P;367>?NNF#[T!'_^9(^N[GY%TB M,H,QV["B$$R\L+DY2MU>M/]"F<.O;1W4XNOWI>#CIP;5Q-D0>-'4@ M*A\S;\PT4T/L(Z4M*:F9K+'@%T$CK4$0:,X\ L]H#G+2*P-ZWP*"G3.*,MN# M$P_!&^;'84>.J^ Z0+"%12/%V9 HL ML#4\5*&&T;3EI)2>R'4B>IV(H,R6+8F P!,?,\%\#YV#@CRW4,X&O=@?3/L+ M@ 00J.:(AT1ZT@S@7D/PXV!EE98U*Z7%T4@; KG>&]ZQOG90+G,'+/8'/?HY M*:D)HD&>R#E9R>T)3B!CH;)9DMR8HR&PGHF$^@8/M M!+45Z/8!U^5U,APOE:ON'[SCHA336A)2 MMHNX*W:4UJ\]WHF.*;<3/)"IHU*0N@O-?RA.^NSEZBO-_&40ZFENEF>Q^5== M"SQM6* +UX.D$,+=?F4/DI;H^1_Q3_]##",(A,RYFTOM@ P=:YX= HP60$DGZ]3V!? M&#$_7+#:+ES/V,/C->[Y\W2CAB. @9E(TX.FFX.9[KXCURO\#ZI(\*&;R!?P MPW+071]CC2++N2W"V8!;-TH1;3AX:F ^ MNPZ6"C7$IG6X/XB#0<3!4P&X%' M:3IX(/_H&?/P/<,GP_W7# [=\-!/^.TKKD?#8<'+682!4=,Q<'S@CLU4X)HW M7/M<;$6J5YNN>NQ[9&Q08.W><&B48C."RKCI4#F5KE@Y\^B1W-7V5!\F*//- M:$$*D$K+=J2JHB_]\VZ30L M_BK]IV*KB+">4_*;-U[Y'&S%NF^\1S5Q[9]-^_@.#=<_)V,Q AKOYGP GPE! M.;8%?UR'%ZAY@FV\9!J.EDK8C3%4I;?S%(%3VY,N\A*\6\.4+#+H]KL#*9)% MPD%?4:J(/#?OXG>*GL :0*..-O6F:7_J<(HN;2=T/Z.,L$!%K,\_\1%+3WA5 M?#%%3KUE35Z%V,+B$@J2ZX] M6*I%$K7FL5PFZ=)W#0O J9.X",*UY@USUKR(9NIZ5>VK$F8NY3&(66<8VHM) M18N&I*TA2%TCR,1S;&CY]OJ=M47_0;^BYJ3Q49%FYC-K,96;5@&SC;SGA'X* MDLU]L%E!"Z?SSV@E.Z.35#LGLDW9:>8+!5K].&[SNV/[!]:"-AR47@>C_G"L M+/M]5>TKO<5P.AT/M<5$5=1A5YG/1*4JGM;!]+COK+7I;Z([05D^0T?5,T1H M6%=$-]$6[/D= +2$:IN-$4X1CEI; D:2GNQC=3B6X(V3ZH&5-8JRR+J1AO68 M3,)E2T=96WHDU!3K>1PP9TUS;*]7=3GKCJ?S)=RJP_\W4*=*;ZE-EY.9UA_, M>UU1]\U/\^,X^)GOH-G+=%IG[2ZE_2FG+I*M*2",1AH([(GR 7A<-D/-VHR8 M]M^"FEM>X 4\TO];!WZA*<8$*R4&DT+M^]J;+.>+T7P\&<\49;1<3*:3T5S3 MM-D8KI4C39$M)Z]P-I[#G^^H[JSL#_,JY&W)3:AK*J M15'#S=,+1Y'/4]@Y71Z];IZ;-"89/B'M_JUC-PJP['@EY!J$Z))-]J.;FTI51/+ ^;)(^E[R%) M[U'-P[\"!"Q^HHKNY--['9^X*HS6)K :CG[UKY/:>NWX(.D(X5HF!]EE,J+8 M29!LRAKYJ'\%XT1!9,2%;M(2@ D]4K!4Y5C_,-IF7_9H!*2S)+P*(JUMA9AO MIK/?MG8OP-G/P1O?MCDG]Q+1^H:(=1"UII@"-%;F?3&NL:!;;&_>Z3W-0-J$ M89^UE&[^DO60OK/&Q@UA0L8G5%'/EZ19T'X:N)I]V89I5GNJTA-<9)A5'31% M8IECT*,HWU::@P=]#^;V7CFDNN4ZQF:"JE<(A5;"6.["?P89L?AK4+ M+^DL]77@')O[X,'^ /LWX, ^P^_!3WFN;)[^DBN0HH&ZS4/JW%E%% M^*XU)6-X(;^NO_>#9]56WCMPT&NQ#G@'EFM\@./-=%:W3LX%O,0'.L$7.JE/ M=- WFN+LT5:S.\WS'./-]P([8S\&\*15?Z!T"QR,H[ZJ3OJCT6BB=M6N<"M" MQ$5XKXJY&$1)JM)9G$+ZI#B,*Q)+\]]20KGQ'M=5M5[.5;602E/L2CA:AOSQ M=,-79=G5>N-A?S!31LI0&8\'76TP["^TJ397M=YIHVZX[&@T%O,%U.1\NEJ.,, M>DEPMW/ +H#<:ANQPVA(&/I*:4ZJ4UJ>G2DJE;8D6T4#S8NQAD]7V&?[6W89U6YC05_%7K@ZGEY!?(S.P3O7YK?"4 M$&2BG6KY5;]Y2Q,EIJX\F@VQ\LNM/98##3%%'OBL^!IQNFN]HFGG8X?]#A#V B MZ/QPP6;Z%?R*7K:X%-7TU!NHP\E8O.DJK=^\B%CU8FKH#A]Y8=?(,6_M(LER M6:5)WJX^0;,3$6V*%4H-'JK_"00^'@VN4Q^!=YGB..3H+]A=F!HI_ =P/L#T MZP6.8+4-;L0RNPB9*4EC7@IK.]\96$X M3H N:N04*O$YIF,Z=4V5/L]P0^ %0).Q?S7&A0=R&6?3B)&\XDC-,I$I1WPJI+Y6J.DRB5V M-L=W3O@V-/W@U91]S)%]YDQW0@\9[[N@@)MMH=0D5/4M&GITHVL* M++ U>--SN"E*9S9X54BR'=5(HRV.R)-<%MLM0&;X9&">H$U] FO;0@DH]*H9 M59!L-?(J$D=M'D.!R:OAN*%$\LI<<:*.BUJK 5=>$C5LE\1@S=_O=>=KM?VG M;OJA.N.W3ZC 8NC:1A059;N5E7].<^J'Y4"#O;.,OX)Y%>T8W"?;-)>V\ZD[ M;!DFQ0FV$6O5"J.&2D 7R#73'11B=!^!\_P.9@V)03 MWKDD6'+1,%U>1_WI>#GJ:_/1<*$,M=ETJ"S'(W6D+,8S;:R*OX%Q/G+T7MTZ M>+# ]#W&;+6"U-)S1U&505]\3*R$)HE;[]*"D>O)L\IQ^"H%C_10RI@$Z;T M[ ^^%Z6)999(]ES_BCYT37"M56:UG2MK?17L],(TU^XLYT';!*FF;,M.0T[< MGH5+Z!]@LT-1F&,(A^N!FQ)47T=33>T-9L.!.E,AM*;3B=9;]I8C;=[MS>8# M\9N[7.;NK.,C4$'I07BB-G3ST0[?UUOJAH-.W%S^K@J^(J5EJQ<<9,]973)M M7^ @5U:_ZX:%[HEA9'9*I"V)<_[OW)!^,:DV,K?Y.(^_ QW].ZP2P;/>YQ28 M1$0[ =5.DFQ3UOZC3!*O$U*B[J0N@5MPTAM,1LI@TA]/1JJH _!QE'GQD4A3 MFY7UA/:_4:[)@XU\E.$_D1O!)96KJXQ^>G[!37QW(-;KRZW?K!&J5SAM66BQ M#W:%B9B$BGL,/>6%52V8R&*PJ(PDKLB(?^$-?II8U(^AIW2 *:I #BA0N)>K M1MQW'0K+ LY7DH/ BW[Y- :&2OLQU+'%W>73'^8(2"H2+ MY+IP/6./KJH=1>YF*Q)SWNXI_XW;)+B(1"^3&5UG;.39@W^ TD57+??HQM3I MS@IK<"3GM9V ZK> ;"=)MRG1D1,SX>VR>/S)6ZE!3@P:X>91_PJC>PS)$:4( MOW;[RGPRGG>UF:HIH^%X,IL.>NI@V-=F\^YX/A%N'A?[@VE_ ? ,G ]C#>+, MS#2ZT+6#];%06)P<_@@@\GGO3%?\O?0D5U5E(*@8[$4Q0TRSO8" Y3H&XJI* MY'*>"/W>60>?LM07)W3MP*Q8[,1?.#\)/:T6*'@#%;8+EN>@R$+J-S\L M ZHG3$QA>_2\SD]>.^2%R;C6$]QE-K5A81J^')^CD8 M'J+H&U)94FHC=?O%0D](TE= DT>B4%DQ;TG;291U6V^BM;JB(6 SVS+9^.[;K?=6=G6"]V>!=["N"LRQ2*(IXSRM), M2W.L*JH$!58KP5E]XFGH)2AW[1B'<*Y-?=>P@.M&96>9]D[#+A1"]C[4D6K' MWG9BNIW_B"C7MI?"3+%\+FD7F_BZ"EF6XENGX9Q &(VWK9B%!]]!FBE?1&/) M%823Q5H=4(-+S.$@/K+:/B959&V>C9UE;(TURJQ;KVW?0B;S$:Z;:P.X< E= M U1>'S5VX[?IG@SW7WQSOY^=^\%HT*Q/CB>H^YX84>JTA.<-L:K&Y;]&9E;R:9MOW_7_MIWCPZ$Y5CB_40.TQV!X.7C#.E0OIJD' M?0]6V]1PN,0?5I??*Q5-,$PKMS9._AP4.)/CA',-I!*]GQB/ M9 MT-FJ5^Y_&J9IZ'OW47<\"T('KX#\ENW1! =_DN\6[RE7AO$=I-%F/8< ,I\U M)/X+W%^BPE 4_W2VH?SZ)ZL0MY&D\MB(1_"RKHKX+65?-^^-[;G;GJV3?#IG M4]F9^2[&9R/2U+.L'1]Y6,*5[BBN,#D?_DJ#+'S]95B[N>[I;*#@H=A:Q)06 M0JV)2:(NOV=L,!0(^H6^ SW6'4:BBWSH*;W&\')[&9C(EIOPKEL[X-Y9V5E6 M)$&A7VF"0CBVCF%UCJ/K;&WGEJCD=)51J-Q5YU,AN++-<=F^\'V@'MO MZQ:Z^QM5/47/'\?&G)3(4)!::C(K77%%:0MJ+FNZJA2$7%YV;?/?ONL%^6'0 MSCR SX2L'-N"/Z[#ZJZ$G 4:5N<^*FI67#4)Q1U)8G?#M=VX1C(D9F M\II*!X7RRLH"@)EQR>S"D?-G#VX.=&?C_CB@.P?];F_4&[#D1I#[2J=\9D5A MDR,*,"P^'#?S][X9E$P/7W0-CW$G06 "="S=I%-Q/::^E#@(9YR*W].J! W8 M^!];1VD044IG?*HG<-Z V7]<$7,M?A$2C<( 07FP[J*8F_D.4EDIO$4TY,-:)> H"CJ25"H"W"%8.N%)RO&D M>5L6'O\_#!>RDR,<#,I(7:X&5-Q":&7A83;I_@D'"3<=6^R&BH]*6KP]51DK M[<18%7(I6[U@$L+. CM4ED.:NFB"5\NK!QU)*A7ET86KY<+*@FXH:80;^^P- M;VP[4[2L3&P['E4G&%;0Z3BP:XUI'^^ CT7>O3^=Q_$/)C$%LW%0!LR44GGN]KV0".1R9%[N#4$9(%!49QS:IW!?\Q4H>X^D MB@Z5QP$M]77TG@(&FD.TU5TSK%NJX",=8#X)D*W/S#Y@,>_2:>JBH[$ M="9KO>[.KB!LHE;BK](HB2[5' V(.G:PE;DE-([RB-%B_MD25+H+;J_+(@YX<+MGY> M=0>.GM)AIZ"R.5!#8;ZV(%"M(>FH7G[@,='7B!2JG7^P72/\F2O,/,RI\1X_ MZ)#\0MCH^!%ACSWD<4]ZX8'<7L@D#Q\>>88H" Y%4]U$B1;/[\CO;&VTS<8( M87A2BCO]"H6OF[\[MG]P(0G31SY.U,9&050?;%9P#H2U]4GQX@M]/3W?!NI( MG8@Q-LRH21H4D4)BN! KZOK]O6WM7H"S?_2A?8(S>F;O]X87!M]F4%8[V_E: M;9'ECEML" 'H@M2D098,8,E"MTJI,D!Q(!T4,4P2 ^$%J4D'Q2J5SP,M?BG5 M&T1_\9TW&X[!V0'G=]O>H.AN],XUP3M+[]4@A?.KY#PB5TP:E_OK7@SIT'OX# MSH;M].M9-\&#[>5/$F+\MPS))B&%:8&I32ARP:A^NTQ8Q"[S<>F@*==:*% ) M!)^X5$LJC4%4SIU]H66G=H7(+;J*EQ1JO6>]I%OZ__'-+]0"?\;#MY8.#U6J MX.QLQRD%X9=EZ*I?@C?'UQUV[6<[I%D?JDI_= T 8!1$O2G3B?%$>.PR:3'= M^$HUR""$BK*DZ=K[CD*7S.H[:WVE^F.1@ES)T/5O56BI,A<<@72HO+8C#ED3 M%14:^ #.FUWM]N3!1]-YM45.^GOC VS":V7Q/33;.0FM: $ M:RTHQGW4IEP/M9T?EN&Y?T!FP,'^)%\ S32^(8B,(#[!M?*]EY1PR;*=0?$: MF^@?+$X:#G(WI&*16HMH:\BDE0S+N+!"^&SD,]@AM2Y0OJ1K!,4M75QUF;)D M;]CFPW95(J[AB4?Q/G6TV?%R,T'"6LV$S"=2MQM&J1@M),(:+K.6J,='].OP MKRP_#O 74/BP,=X!5(KL#9;D#6Q=(L;>TI7II%#>%?K:7AN%!O%OR7 MX^K.5Y4HQG_E!NIZ0,TI\0CC:ELP_NP?#N:7MG, "!-#W?=8(B5Q3:"*@L_QX!*"A7,I\2^VPL]L M9*0Q-(5NY%;"K5S9X3F,$-*Y,:VET6JEBLKJGX=]^=6,?H3;>6):,[6?=*KG MT1&;ANG\UIM;?+[ XI/:\ELV0D5T(9^=73EXE6LJ'C>U:+_H?:$HOVT!\NOO MQ#[2Z;/3;1:R^EVTFF170-9[;%Q)Y?F*## #7BT2E61OT M \&O7.$7VHCBNL53:W+J2%2D*KR!$RU1&]XX5?8E5$R<*OQ,)_[.+4K5\"B5 M0),A($K5E%-ZV2B5! M!)8HJ&*5JC)IKB%))H'H>'96.4E6KZXM$J51U..G* MIR*ZD M$J2)>Y9J*\ 0$1QY<7(9[1]W:H8QBD!\2^!%7BZ4 +M56SJZKB1FG>\9"M0<7<0YZI!Z MYOP)C-V[!S;:!W!T@C9RV\FG%\*XTIIAYT>N]:S6I('VV<3",JC!#=WV%_4D M0 ^WFG,"R@79%EXCMOZCU1- FTC#VFE[V_&,OP+-AC4><"'B@M3:"*PJ15%# M H.8N!B<;4O;V>N\$;$A:T0,?J"S15^XQ<(:'@L;J_VNH =;!<3"(FZEWWR6 MC84)U&JEBBH8"VN,FFN(A4F@>AX=E8Z%5:OKB\3")%417<@%8F%-F8K5'?._V;%CK5.D> M'6W0/!^)@Q5YY;YS)0"M04B72=$7O]/.$1W&<5>,2%JX$W4H^L6]"A%80@*U MEH86;2:3QYM8,-%\9,?4><\F (D7!4S08A*$7._:7 !/#\ +BQC>X\\!S/UO MV**+XS(/X%PZ-O>'[GP UT,5)WG#"[Z1@=]I!41.H2/P4"9C(:3\6"D M]H:CKB +<:%7\C#V1<@;?0*M4S%@9 V12+G)Y?I.,14D,AM;8ZU3@HZ47M+@ M109]9]%71'J-00TQ=DGM)QURBNB*2^,$OB76>?@/. &VTR^TJ\ ]FD6^!%*& M9$IBHZXZ&@I.7BNF8PI6JA"*7#"JWQ03UJW+?%PZ:,JU_ E4@ESW*PN^^\YB M3 N^(G\=8,7"@V*,2PJUWI2DZ(R/ST1*-9!.ZU4*^BR-@<[XM:V0M.0F48^S MR #$:ULKR9JH*)B>?M-&UIRMZX ?6>&%4L"H=K31*6#"WNFZX1%S=;"4-(4G MH=;T5F%*"C1(LG6^H9&*QA*"K*UB>ITA3-R&W$$_P6TV7PQ3Z?;.8YC)#W1. M7X!_.7VD_AAF=2?\O/.GM4ECDI+OQ$DEB($IHW%_H RZDV%/':NM/>_ >7G7@\WG\\&P[.V6%G$M1[=)F"%H.QQ5 GS*M1H*5,(M]DJ)7ET%6(NNXR6%6G,YB)_P:.'HULQV#G8X($)%"%QC MZ=!0I0+.X@I\0KBV553:^*P$H+RV]92L">&O;M:Q'),E,H\8>]%_WAOZFV%" M$0,FWTD1NE>(?S+B*.MT93)NI<^/+)W@;(D>*/0=A(*P:F5Y8.>23+/O+X;@K*B/G"L.*JCH: M"2J<4B^ ) DT1O)MY::CGD"C0$3*@)22@48:WF1#396!1@F04T17I0.-LNJ\ M"8%&N3%#T';M@48I475U@48)\"G7:BA0";= (R4DZ2HJ;:!1 E!>VWI*UL05!AKC/3[8I)S;)P'3KVU4_JDKG"5D7)8* MVY03>RN=A;)&*"6 ^L6 57<%N5'%OY7@B' ME$+1G*9W>?R>4[S!MSXQ5K6)MCW=;")Z1:;NW9!6='\TJS\@;L67GA,#K'<=P2\\HGYLV7H_E$70P6 M/:W;FZK=V70Y&_<7B^Y 4?OSL=):A[5TB7D"+7*] )(D,2]MH]OEJZ@G,4^" M/8)(I)1,S*/A33;45)F8)P%RBNBJ=&*>K#IO0F*>W)@A:+OVQ#PI475UB7D2 MX%.NU5"@$FZ)>904IHDZZ@[;#M:BZWA)H38O,4\"-%2I@&*)>=5JKS&KJ+2) M>1* \MK64[(F6I28E^7][O@B,*KVGA^NXLG'J^H+5S@GR"AD/$U5*.U:WYK@ MCJ5CM@6\>5NA?!8_#\!RS]W>&5!. E!:($=G+@;:9X\ MR17)B_YSL=V"M1?$7K-_Y[&Z-%I7C-3JY59KSIS8&B!$V;L/ ,H)Y1-ZGF.\ M^1[:U;W83P">-V#3W0)V\+Z(&^P*Z-^@7+,L+Y-45V?ZQIWU 4G8SA=?%L8H M^WC*D5)C(3U"UZP92&%A8:*6FJ756=""_[QZAR EH*,]XZ&/UI._^ZLX(7\EP^\.![ MMA(RG.RVY1NMUQ3ZE=ZYHJD6/&\H[BQD%3K+C1"9K6]_KG-+8UVRA MX>*;W&KV@!@3_ULG(-_1K4WG^(&_=> G&C/1L7)B.#]2^[Z.9_W%>#0?+4>] MJ3(?J=I,[?=5I3L:]K3>;"S*[?6\?@<;G_CH,2E%GK5[>C;UX)HZ$G_:K$)I M65-22B1M.4!@69]^O<"/$W+Z&'I* Z9*5)Y%4%$1R)73@A<%_#0Q]8VAIW00 M**HS#NU3N*\W'VUF[Y%474CS.*"EOHYN3\)A!@'.I8GR X*;Z_ALM8*DFJ-R MBJ+.@LA5BD,N"W /-X-P_%,?BM"P=L1;!+EM6ZAR?GXK2G+&S.L71[=<%!,+ MQ6AMGM_MPY$M_"1FZ=="]97C'>L1$C(]D>'QX4Z1K&U*ZQ;JN C'V,(5TY[IZ23T[O*!UV+G6*(TN@+9$A+/N_.[;+ MC9J@DW2(*:AB#JS@^6Z+ITA;K_V];Z)TU3F 8U\;4=&H@PFB[96V1SE;?P6_ MQTH*@ZBJR+<7>[5*J*PUR\UGELN>X2/?I"[MQ1,WUXV,DY.X?- =E(3Z 3BK M8*G9V#DEO&8!#S8Z?:^UL3;VD(TT ?:D,<5=94@T24^-OCH-L MAD5("_X0D&N,A0^'33'GZ4;RV.Y["$D0:G$.W+5C',++4OA$"$*/-*P'ZF@P M$#N5&:2>$[#@9%!2J^XZ7@(&\%_G$("_>GW2K5U>CD+J;Q*JE4]#)QW3^:HU ML,BNDURO]=E?I=$+7:HY&B#P(%X'WPW+V/M[K!92?Y=/#X1QI35!YT,"7>@_ MR;I(_KW)NJ#R(5<5L'PK3 N74'I)H[_R:TT9CML2&PEYC^XJ6[M "$\ !2?C M?Z&]/A$JM,X-00Q9WSC4%&*^H@WI!W#>[)RZ!2.IL&2!3]WD!M&QUU6AA\QU M@_T/R:)-]W94P);3'9'Q2!_=$1'U3D"^$]._^2&"($$4 MPPNQCX03OH"/@I_%6A:%2A(S Q;B!VJ^,#@EM&RV1GD9:\O.,(W@(^\SXJ-0 MY$YI>0U5I2^HT >O3FGSFXE12=V050&#^F 8M5_[X4'AM2+3468)J!= MX!.W\^CEK0X2/)/]0 VEL005GCRQ?+5E-_K\;CL>[;ET]WUIVI^:M8%' M8/2O.VMK._M"<8 A?NL%"7?0=X+D=/BE;VOTF\2W;GNPR^_!'O4O=.K Y1OD M-T[/ $55)DWR&1?@K2W[L;-0Q^H-3C<+;.[@$7/]CM)MEK;#YQTJ0;$=**I: M ,*W@I@X4PD^9\'?YSYXL8,_:'"B;8+)!I<@X!40@_K$WD^06;Q4_T2JJV1_\J BX1FNX_=1.!/&P'F%DTJ@HS.^VO?DT3),O[C+)EEZ,"=4? M9<$DY\0#(%W_SK81,OWB83S9IKFTG4_=V6"F7D[+-/9454F]AWGIZV XJ2[0^ZX01UP?%U;?,;2Z-D7AWBM<_ 8 T .&51C2_S)+BG6SMT M33%\?^X!1(\::D(AU(RNJ4"R7, M$I$+*3/?]>P]<)Y \,!1ABOBBY*G&B@ M][P6+!241*UUFNNJZR^!%BO;#-#9E$1%_&7^QZHR%/1 #EVJ.1H@\"!!:?GB M9?YET -A7&E-T/F00!?%R_PW2Q=4/N0J\T\PQ?>46O\L7:71I(@3*5D*;4EC MQ O@APNVOGEO;'$N,Y:NTB&HL,)YL$/A_PJ\8Z3W!FG=KA,S!-[;DIU/8#[Q M_'/RF6=^!&$(72FF>*11;:F%;"+.A8.#27X7/P_ R9VDLS1UA <+B*"V3<^%[T"]&Z 9!+,M=P*,1(A'!QNR"U&_8X9=-^]R=.)H2[W,6(W;#')YJV M7.PN(!+\C=MBQ&[0XQ--6^YZ\XF$Y<9W"8HW$!:03T77OX4C,<_!\G-M^AO# MVL5ZP$".I>M58*NP(&J[\5VG2R[.^^-_NJO7R][]B:DU[)FNF7XPH-"-O\ F M*0^*LXS:2TPR;/ZH2)=U2%VDF_*,NDKEMO+R5Y$3RA2X$N#$A+]:0^C1%!#@ M-$^EPZ0;EUW=I\MU%=C_!T@]P2.8>/* 3'WOS($,0J@Y>:'(2>9H><50X<$FK)!Y+P:IG5Z M(/^ O!G63G,<=+ M@?-AK(_.[;M]_'X? BKB/L'\%&QMR"/7C8D:OYB>VCT5;FS%6+7+ B=K!B\M MX[9LW\>!2Y/APF*="YWPGO$'VA!>1["1H-N: M]ZA_(?\U>K$]8$,W:6^H$GJDLIKZ(F]A+2"P[2\ HG)R"VW)$>=%_!F\=("&2L9'3LH5H8.6R+6[A.PL. ;@>$P3R&[<0!1R, MMN6^T!]@LT-OEK N%=CV+80#'Z]MN<83;L@S^T4R+,B=6HB- @RWY;(-+S88 MI=171ZK@I-;RL.#CM:I++Q>]KW!O6[L7X.SGX,T[E2],_I;O:#G,'BT1L6^( M6@>1@[^(O].QM^$?O>,?FW+D# 3#%RK,Z_"ZT":3H;(<#V=*?S09#;2)IBRU MF=;3U/E"ZXLZ>J+1WEEPC#[RHI#N.N2TE,805"+_K%5@9;DMI\LTOX0;#]F& MTD"!5W8)/0G\&&;'_!$,H.6 MP/"6^CIX87+N@P?[(TBVAGV&^*1TGOZ2*Y"BAY,:JV&<8)AC-WZO(B4_ PN2 M?+ ]X(Y^[2M=]! I_(H)6XX)MTBHO5JET(+L$KQWM:IQK"J)$:J,:LSMU5XU MLK-+\+T55F,MR^<]Y3((IK7D.BZ^!R)SV!;?>IKGF>XX7R@<37J6G=0E+:N! MJBJ"DZQY=$I#! .K[3P4_;#T,&TFR(78&_Z>"1K9;JV&!R.[K4R>BU-GEH:E M6RAYQ0TJH6!ADMNZ=>A@Y[*^\N_BMQE);ROU&F%^XY8A@X/)J@)U":][#B(N MY8(_.])RNMXS+P)D7.\A_4[\@7;YVRF^WF3,9R RL0O-AM4VK6J2CQW;7LI9 MSRCYG$G/Q68[-Y(EO.L2J)]/@_P^=IKJ)5!@13YV"93)J(RB/O9J=2F=CUTZ M!5+T4)F/72*]W@,/F??8(I55C=H*P8!=,#*@XODSR *TX+Y;)Y7R M*D[MA@D.N53T8FTI2&C00&Z0D1R4A<,YI33+0W4T$/1.ND H,,FDH@SL*JO$ M<7+W\FE7AIXCK1M^F*52D2-(9!6Z?^J.@8Y+3[H'""?!\V;2@*2J_LU76S4L8S?7-6MT985/4^)-*3^!UNN4E6?L?K<*H^HZ7L*@PG^= M&U/XJ]?P5LW8*-]P(/T#L0U@Q#S!-P0 M>K46+KP\MZ6F4I[\HC(@4]MQ;!3HGND'^!?OBV/K@B/12OR4%D"M-3N%Y?WG M2.4)( \2%$<9;.&)7 VZ.$70EFI.>5=J?G=L%Y]4C&G?2J#P<5M1/:?T^R_B M;Z+]"3\/);E=;6-Q!)M!U_5CF6"P0N_82M 49+NJU\NE7[$BWU.9]0I'HI5X M*BV "%GCFNQ2534S-QT@;:!?P[&3P-0-41;!:D:11*! M;"*'^6**/,';2FT&//5-)M \^50@@]BAVF[Y]SI]+^[WA M(>$L 7@$SAII>,=S5Q-#(2W*D3J:C)J+I:KXCZ'4>.\T51#D: 9;[^N$$('W M&#[5^Z8O50$ _=\3HL;YILNP.Z#>_@_^$Q*_VIO_PQ;>_)=@XG-(GFW&X]EL M9_RRQ,U_"=3/IT%:/!++8AV5.V4N R"!9ADU0U,IA4,9+@;7409 .@52]'!V M."S-N/@4P&[],^TQL6=!/,M&N_2=L!:=_.K;N ;RJ4S+MGG MZXV!/;FNQQ&/\.5SM<**0QK" ME\.*MDK!LY>(1+\.'E-6T$4G@V1LQ,MJ!6SSFO1&]??F/I],^L/[KJZS^C M8I:"F6W%F2X+:)\(51_S6TJO%*83*"^#%>T:31$14_1,5/#JD&9MT%M#P<^\ MP=,A-7B*/M,):'=T:X/^J4;_O-90JB(RE%KA$Z423'(.:=,B+7@&A1\-90N< MCM61JHA7/(ON^$.F$7-R.1=KB9)*IT:L,HI&2:O5I="W*J53%D7F9WNJ@NR* MT]R+ T_K[T%5J4(Z/.\OC3;+J(-#J4S\U[%]KA\3Q(K%//VO%!-D_BMRG-:& MB=J>L6V3A6=G5ZX"2S6\7"N=6HMOELD80K(P ;=PE%&U]]7VV37E@,<.@= M6P:8@@Q7%!+%7>H>U!)HC_FCA]#CEBU1-B^'K2Q?A#>-B^T6K#WC@WY=EHM& M2\!3'>\U5"V2 5:UE#!J 5QX^*RH>%$^-!0I+,X3V(!]P->C8ZQY;0VV=UJ< M$U51ALV&37&N:ZAA) 0W3^"@?P7)$TQ[5ESSEB&#B\U:B@X) 4.\T#[JQN8! MX#!PUJIEJF?AKH8*0$+T_;MN6.X]7">!N[(6/U%=)-]PWY'84$DWK!6@]FL9 M)HKQ6[KTSR2$B05VR)TBI.0&!$X_S!WK!6[_TR+)FT6FL&21]>/\L5Z4/W;Z MWK6EDO75P:3?&ZF]<1?^3PM2R22Q HS2INT6\0RVTS%>(I5,$L6SZ(ZF=2QS M5Y!*)IT:L42DN8^6*T].ZP5T6=+,\CK([FB*/(F)!DP,WLQG<$1 MH;\SZ2K5MJTZHC/9^O0/Z919?($C<]B6D.WEG:63KCH:2841LJ:K<9;&7->P M)1;O<:_#<]I\F'"Q6>L%>E&X*.]$;3X*6+BKX::[>.5?QJ/:?( 4X[=LKDBN M0_4$&O72WM7SXL;?=<]'0WE>OX.-;P)>'^N(XF/-KWHZ0C M=(]T+*JX6 (,TZ]8*12FR)VD-!J,.LC:C *\ML47FV0]8MQ P9C37@MNPZVU M<4#EL/X+Z,X+_#RV30CUUI/3$V@Y6;2;7D-(,U^H>$Y6K?"SJO/BW'[Y2 M<[ M0*X$1^PC'U;*ZCT+)7X!R!5X/ALV,>J<3H5IUWG1[ -YJ^Z+_?+2=0+G\9_V* MJ%\) .N45JT)!Z).VJNU,05;VP%/8&WJKFMLC74 @Z.X\N2$PVHA8M)!LTX0 MY4"V.J&UTA=T+A94 $2SU\;,=Y @'H-%H !82].]/)96!M9SSV8'0V<405,&9Z8 M=!:L)B],A=)IB]>/:?N!QQMK][0,^ZK24H25DD>MV=B32^2MA#8[_-_5%H[9 ML'9\J2JC;*I*2.[T0TRX,>DIX;@I#JIT(X0/93#LCL?]\;BGC)3N1-2NQ7]S MC8VA.U\K)QSC=^"]VYL[ZP.X'@#/N@E6VV#AGGYE&\?-2-DJ57Y".D/#H->< M?5#=$I$KQ'GB(,$8*4<%UUXZ[=>N2!)V6(1#\'45?@6U*E2W#;#4M-036_ZF;/GJLU][O[= U]&)/ M :I"#"@)3_QD%B=F$P1.W73O@48[M69]7P@LXJT_" MMH8_NP9_3<*TE@841;69Q0,/IW*=4?-&CGZ$9VVBVXC:3SHM\^B(3<-T?NMU&9VO MQGB/47[+1JB(+N2S8R('KW)-Q9HOH$J@W_*&EI]?N8IY5GS?5 :=:::==%IDUT!6>VSJEQ=6VLSPTWV]0.(B+E"2"8&W(4"RQL$9J)!W-V@0. M4+QCJ,(OM!&X=8OG,N&*^IW.,SA]Y\8'E(NUX:SE->H.L!YG1+9SI-L.=S,^ MCZ[?[ZN]T7#0'_?'@P'W$]+R.Y I]23UFBXR*W M;1-T2= &59L$+N729&"5&-,*<]O*I\G2AI>=3^$Y@575E(^WL D_'*VR/*&+ M=)A@UV@6#=R,MN5PG^#W*(-'X 3>C3FZ=N=D,DMYNDH'$FY%$]W8?'Q7A!F< MXU-88N"QHGR><'%9@<1.;81- 8XO4]2I3L?,$X ;)1^@),B9;07B^M/PWF>^ MZ]E[."S84M_MG* @2M26SW&C9F^V1G0Z2(.=^*N=3_C9SO&[89_CIX]]FN+< MH[[[I#T(S]4V M8H?XCC>A2WKZ*>-);R+&X-2CHKP-#Z+5 [K33N,C=;J$ 6J8B;P^8>4+O*I MB2KBDUH*,UCS?>(MM,G[X.;L,W ^C#6@JXG6I_EZ*L1AK2F$KN,E#"#\U[GQ M@[]"MXXV/D27$PTZ9U'#-9-.9R76,2X>I=&:JUF;&&RY2Q>Q;9JW$?Q9T)F9 M2_BY.F-DKEZ[^(<-=ZH'^Q,XOSNV?UA9^4^"$-O*J!-&X9[90RX.+ZJ8ET^; M63''MJU5#)G#BDP=HV+0@Y+LJCFU;J]R*#QB,V-%7?A&G)\8#TKZ$D,YX'#VE47B%[LNB M;,NU_E*X(#HWF?I*I_JB>N-&0/V'RJHP<$KMU[Q'V["\.POR1EY_R9V:IG6N M!;H Z[4JG,G]\Z1;.YRG[O@WZ=16TCU'9HRP7:XXU9E=0[ES[NROTFB)+N(< M=4@]2[X;%JKJA]5"ZN_RZ8$PKK0FZ'Q(H(NPPB)>%\F_IWE05674'%U0^9"K M:@3&)M]3@.E6UH6E))'?!AV+X;UM[% + \X;;BL2;)E*W@ M0GD'F)KW<2GV]Y?CIW;Y$KYQ- ?JFP+G@6*8N? M!["&X(Z=6^$$"Y^T("6I5T,\/6O'ZF@R$&O/./&0LZ;6(1&)G^DIS?6SISO> M'-I70GBHVH_("KHZD%,#3.FR;#-<:2Z*ZCYP@VF-WG"%(ZLB?\-MK9)L__7O^)?('^9Q'ZXS)?L8#]?'OX2? M;?FANLB-8J6K3@>]_G(^F\VFH\%P.%(7X]ZX/UN.QZ/>P!L8'VA6Q50SDHB:-T:M'L5D;5Z6<*EJM38$9T*Q" MF'XE!$(N=UB&I#1PK ,N63!6+BJY\OW2@R:F>.8UE0X,E:LK;PO&* >Y-/WB MZ!L0B^?$ RVQ$]]'.MTS*R:K4WY&Y5)N"O80\0'R3WS0G%VLW:53^05M/Z]8 MVE+%,3LK'H W\QVD&@J<\KI(!Z%22L9CAIGWVNHRB#,%0&P]Z@JRKJ<#10>J)RPO)&&:OMBR/YYM@G/<,FJJ*H MHO66L'P'DV!^%_[RPB=\=4MJ,'=&WO+.,OL$&R MG8*=82%_Z%0WD2\4W;T,;6YN(M?E!]!28$HB2.%[+4I!LEPY5 ;DZK_29K1> M2%H5/3IWV6W=O6WM[HT/L D"%7?[@VXX01DSKKW;.%LB%Q'^%E .8R"=$^W& M[,W.9#)[UYT=/#'0@R#DCJ_(9"C*;*)-9R-E-%H.IWUMW%\LNOV),EK,1\)C M'^'0(6!3Z'#_ "9ZZ>M'D%;.$O5@I".-\:E4AZ0P1QG!M*5,+ET&TR]*5(.' MA#0@JQ8-6925%HI#A5YQLJ$)"K"45"#-=\S@$$/H4="5J-NMZNJ \&!\>HQP\M] M#35L+_Q._!-P/<=?>[YC6+N(5?@?"_[GQ=;6:\='4HRR.'GZZ8\;?[KR%'V^,-S;%),3C$S#1W7YM[1D?0MLYI*YVFRRHK MJWYVOAD4+>Y"WAD3E-3LW-;2*9M=-0QJ)?!8]S-C'\:F-WG4X8*\-]:I@9%> M&J/UDE]=!)%GHNR%N*U7<8^.?0 .BO(S:8S0O$VJXF6SWC==@>/47FLR*76:6Z=7:Z9?REAR-A7%&IG5JEY4+,8GU>XH\AZ"06G,MTFGY)K/H(P2(!APT6X'E$=R)ASR:S"X]FG&>ZHR5"2:WXR*RJJ;CU^Y$BT6 M^X-I?P'P##Z @US Q!O!F-;2Z95/(UF-\O IESX)B+ZGUKRC=Y5.TQ7, MT,_'PF<%D)9/YTK!QB&,6G. *GI5JQS>(O$^V::YM)U/W<%5_J?TNAHL,;)> MZX(H16@N$@0'7.3&"*-BV>!1Y^IU"*Y>!C6LY40&.1$LK^DU((/$:BL?H7G4 MOU":FPMEEA($!A>XYBW%!A>[-;\"(X75J&0]Z;4!&NR\5I0F&JXH"ZL"9&!B M)GF6\-YVW96%WH?/"YB0>[3,*!3EN(9'$B^C^U,6-*ON3SVN1?<4CB/=CVK1 M_5&BETX1GWX]@QU_X8U)WO-?^;G@TZ^.&W[BEO%]WA\!;3#I3Y1!?S#H#D?* M6!&T-1"8!-[__]O[NM[6<63;O^*W>P]P9L;?LH&#"]B.LSN#["1(TM.X3QN* M32?J=B2W)*>W^]-]<(C(:)YN \=%09#8CX 1I6>V 4>&JN#ET$%8?@X"Z'*?[^<+ M5E0^]0P\@(7AR(&T4$+5F>%Q;;%'O)>(+]!,OHB5%LYL @^F0A6?+>K*"*@6 MIEG)7'-G=M8CX+!5A")(@C53V^RSL?' M)M]]WT_ES-0RRM-I.7O6L#N"A"*7@2TC(BPH9YZ_\?"WHP?/94V6A<^;!*>8 MD$KG2MTGB34"J6Z'R"\W(S0%*KPDYR0Q +#YH>& E2&CVIU('8=H((+%4/C9 MKJ2>_FVUQA>64E.&D\Q9CGDQTKEQ9GB1V /10O!L548/2,HK"/F$MN7$ M"%$:OC/C44)LI0?&5!) 7H) DVL99E=6$2P A*@* MH-"&E:H!P#105 0+ /1E@,K"+28OK/06!46P!E:OK?G6%S%$LHB*R*DVY(K7 M7!LOL->/J[UKG.Y%ICUK##SB4FJ_M@UFTA( #BB>=9ERM?B.V&F#5W]62Z " $*7AJY#H4+2$@G1WM=I$AZ'5ZQA, M@ *QC;RN6D&B@QDL*2/R-=&A*/!O%C>XY965)>F%]EK/9=-W+OXC>K5_8C-Y M_,\9J2?O$@W>)'+@/S]Y@1/5XA!*@,!29BZ;CM_4BEZ5_L<_6LFK6W@_W=J_ MG/S8.KR^,?D1!X4>A2_(B&"TB.I5#8:C;F_0Z_7Z'6OD6Q]WB@7,LWE(@=?D.P1DA40"SMD>R,A2L;G62[A9A<>QU1B]L M9M%:@:./9/"I[!)2B&$4BFJ&X9GM'K]*E$CLMA=+IQ)J,26ZS%9QJ0GO8FDD MH@]96[*3E;<6_NR7N/)64Q5Z3&O:LKHCS4EFU9=3LK5ABMW:ZR59"8C9+[[& MX-@DFPMTMI50C"FKK+T*4FN"*"259:/:;9L'+LNA*JBD9,67^)<:;R*_/V-R^>L3J;C$;=\E?1)WA MF=LV6,[P].>TO%7K\$&13YQ\0"OT6H>/.O[U(IWDNDZ"[$$Y?!J!(,\RTPZ' M<'?0)%.3>SRDFJ1*DS5T'2K-UTEZ[$_V/MO#4$\]+,0KH9[-)%QU%1AY\:3 M&O.HH;0J.6UWY1*-:$@944O(].R4[17SDI*?0=<7JHA&H/9RM1IBJ^, MHJE\QPXU.TNPE[1&1]9PI/GJ5R@$%5*8*3XTBB[P'V98!H>:,5K8[DJSV'U*V!^18I_1_B/HJ;MO/65:U44I:#4)R2JS3YL+/Z=>Y+).@D"% ;_L=?; M6-?KM?<7*54AQD*!CJ\$5:1#!==X2SFOP^-U>/"(BWB+'WM;HP2'^4^TV))V M,^^3_"%6P:>WS3_DH^ UETO56C6JX YRL+[+EP\,\M0.R+'.HW+F/Q8L9"H8LW(64H?VHO>V_N_A MS?]US4O0D"!WV%4]H) S>SRO"5RKPA=R$Y;-E#A#1O##G<*D-L;,]OW=RO/_ MLOTE;0DCT$-:DV-KV&O#2*#DAIV#.8+B&TLD,O:2OR43;7+D/IBXR\EBX6_M M=1#]/Q8QF03H[EY9W5\$!67JQI1H5G:Z0Q<79Z(OJ\J3*K4DHI9\S^WSB:G*F/)7L#Q MI00!>%DDIH2JFVI9\PWM^I%<$:=VX 0WS@K_AO!$>N<^V7[HXG=_.)N\"+]X M+V811J82JMHAN N4$ZUP[GC/6YC%FK("&Y9\F3G8S>^"RVMB-D>X):ZZ,3XC M": U;KRH/Y%?8,N3;I527*>-%==KZBJ76SQ32B)D!@3O]C?;P!0:<$JF()-: M_YE0EGT4X(29]D%$/ 6YROK9T9RSZPUDF2H5*$@^!I'P1 QT&/K.VS:,HJ!9 MQ[5P[?*^2.I3E/%T^("HA/GA$UK';[C,'*C3PD/=0;]CI0Y&UWHW!C5Y@W5Q M>T&K)MF:7"BRYJ>,Q*9DND2'@8GK\:"$XRWW+^B=_,*X1Y:S=5J#'6O0T5PK MH SB6=Y4D1[6%=_)U^;(P;Q;MJ@9.-RK():#?QGQ00*?EY_.O.6]L!T\Z,N M1<5<4'"0H)/Y,A8#+<5@9[4T''AAT25=@"L)^NQ.8;H[]P$RYGO>YN!((&?" MKR0^+"* I]HVKG]2+(^S1ASR@,,5G^EW*?"W! 2F@>7H$ M751@6'/TT1._#3\BCQ/#+.<_# Y6.4980%A)%YLK@Y1I=&F/@X-5 ! >-!NS M=\(?BH+06W.%7>+WN3?N=KK6L#TT8;(M*[DIM=;J.U0#FS-LM#GR MBCBEEYOK_(1\QR/W!_FAS(SGK"SGXF);ZR,[0/2*9J)]&,@5>7J0F_"I#5W)=@A@"=$ MS3!!PN)JK]\JF0K1T1+>XFWL1A= #P'!JZ8L CN9LU^\[2?C8P5DKOL>BMNF ME=BS^AUCYJ/R\IM2CE2X?!=GN2JS>"(HM"D%1 5JE3UXXT"%\];(.= M.&N#=PDCVJ_!5%.C&UEU274SDJX,[BV82!<&\ZRR&O9^Q';3.?6ZOT7G5 O, M$O*,%@8S1E3J/4'D)_#7?QSH5]='"^_==?Z.+'.RO7CVUNM$#Z*'@08BAX%. MWQZ=#$K>WSKY@,L\":3)9)S?[9U/CV#^<['>+DE";#1*@B?D8XA<_ "2QY]1N/7=@(!Y&X-)483JUZ:'<=\:C.$>/,JS4%KTH_0>Z9XF@E,T1^$E MY6EP=-+"CRQ-1=0EB5V;3)A6O\^;HH:]3R9X1L%V358NMQC$V=8GZ,:>>_ST MDQ:8HVDM'9O;P+TN)IL-FMG03*DXSI#^$_WSJ<3 MDTZ0^E7>=!T)0B-!NJK5Y6& '1B5_2>:@PFP&9JO+TF9&IOBG,&:PA+YTC_8 M/HGS?"'12,20&8E@!!\.;[S,T$-4^6K8'W2M<:?7&>+_Z4I*8C^\-*^&6,X3 M:=Z/K<%P -9MGZNUXPCGE8[A%MT/2V$TFEON2R/DO(!EC7@523G@US7SUU+G M"\ 8KP)?#AG*B _LB',]=;X@0%\&+"KF@H*#!+V..E_& 2\L.JRS[O&D=S"# M4WM-4N5>/A B]PU-EDLG_KSC&BB8[O _-EY@K[_YWG9# @GQ/BE?%87E:%2_ M' P!RZ\R-"J*$@/#+@!.S!05P%."/[&[&#S35LL&?[+:KK[CFPWOO/N]<-V M7^PU>MDXKK=:L2NS5>VW29P1V@FIT8S:Z?[DGJ+\DEZ4IU*?VFU; TM3,$O< MQHM(I/3B+ET^;?GA3#@$8,-9+OAX1@8U9P,&L,B [5/XF[==+^\^-_8B/%PX M]C["6$1HWM:W>6=B[\=!>%DL?"WB':"JD*/ M9G.NM :4IC+K(MY!&W&V2H1JGF*2:C-%R0-\O1A",!E2*UU$Z2)5:M/ ]B=% M"_X'SUW$1V?B0A \.^X2W1I".R5JD%13[ OY;QZ@[,2\(;J_=7;WC%9;XNW^ M?1N$Q V>3O+/YOCO!*Q?^9<8PM(:E"(WK1;Z%C1.PC^OXR6V^LOOPQ#&59>Y M:@(M4$(=:[[1EL3!,_X=B_JVWCUY0>#0+W0MU9C/O\]-S7T+WQD(+WB6-M7:>M+U_ MV^$#+[1H]KLZ_?&H'SF*ZB_&+ M0@^LFZ:%^TD/S(XU[&LZ%"4)O9SL,RDJ,>5RZ@DY=O.*7\,(WJ>> 4,0N7AF M>5(L->1#"(G\:(FE)WZ6!!'?=M_CP]K3W?&9)WL7Y6M'!=T.8KO+I[7M%F9_ MJ7@5.)(5DR''T-2E&+7QWL=-G+KFDK+Y*\__C&[]))_\C+ 9=A9X41\M(WYU M\6*/GOE5IA]P/*@-T[/@LS3EPC3F3DD.4]>R2&N'@5A0CW$ MR9OJ:0DI?(W@T4G1PJ:$&DRAS6$_3HKA%AS]S7T6'$E*@)EE!+^HIFQ[CN)& M%>IRCJ QHQJLAN HPH\N+5XA+*Z9-*&D_J/P<46J]:=TYKO6H.!U5Q.J=*'NM*'^@W/ MY,MVUK00%XM\@KT81309LLNZ^U"W>>/7Q8VS)F.N,I^2?BZ442SIJ^81Y7#J MN$[J:R+8;\AY_R"V^PLO)-_1PY9XRAY7T=8Y>-R&06B[<=Y@I)B3^FMD.UW@ M,9#3.3@J2G$Q*-2-*ME[1Z\7^W-1?E@&!! MA92EP&M33B=S:SH8WMRTV[?:T]<)4GN@CE[T^(( M(R#RI^;;9A< M*' N*%]NNXR7@#%GDG#/R4=5KR]3XOX5%33=Y7? RK%7]T8PS*Z1B%GVUZU@ M6(FV^1]?F-M?U PI&F9=G!2I3F\$?>9.2#')RBGS^$_D+)T!/OK/ 4XKW MA;[;_A\HC/Y-3^ OT4U#^%& SA%DJ7JXE&,;AL N31&2XE5KG>GW\LYM]*UA MI]UH=HB*JJ!B%J U!?=<>U]P6D-6]^#HUL3E+UN;ID3@*RHIONU0#9WCOL%Q M62FMI+.8H41EG@N5[M<;Y#M?-E%&L*^J1PJ$OOQE;P0=K]UL19&3SJ-+(>/^ M6^0%K>@-C7&X'B6Y<_%*;1M%A_ Z[A>T?$_?8E1T+>2I;ZY"KS_&5FDWQ_F9E9CAN M\Q\&0S]-5,AR44!/L%RGV0]GNDQICX-CA @/&@RI(2%Y_Z;T7(2)&(R(D.#/#OO/CO!'ZP+JQA-P(&LW;@+:PO659[Y2F'?<\5H M HX?PO"P$.:4%Y8%.-\>,^U\_L. 4>6$)"_)DEM2M=&JHRSSGQO'CZ:9[\3U M@1_MTH-3',W2P@RL84_S076)O.35.PJ) M/YM-#V93\\DA+K[2>^?T76HQ!?9GLX6)V'P1_=TGRNCVTY[-.P,!_W;R6S2 M&=\.9I/9[)K=(M>;,[0&0P"W]*BEC+[LED2]VO>G4+-;--)/$Q7*9;<4\0@( M&R1DMP!@A @9;-;0.)98W8+2)090$G(;@$)^8/G'GUI3(ASGC0-4EX133FR MHC2U"0 =M,_LPMJZH-0F /P0AJ=*:A-(\R\]M0D4JIR0E$MM HEGGG%C6'/: MX^ PU6[)A31%=;R"X033AM,;@..%$"Q\J#;&=D\6"W^+EYI)]--!^84XBAYO M!*9"UEM(4EB8/H8?R.=%-/]A\_ 4D!/J^EE)SJEE#3N7/B^+JTMI$5]=AZ^S MR3!XG!0R[.19<,P2!Y9%CB))E5[.T(45*G_!+XJ+7#^NCG]5CYLMTQIW!>(#_86DW1B="[).A#@;_&:UCN#^M)'VT;!BY_5] &"S*8= ?#[-&I5[C:13-KE0R5 "T$D"Q;#B^B 2FA^-!HLP 2D(X'B3D$L/QS8>45\1K.)XC@CFR\/]< MEP>!XDGTP+R1P98 MC0'C#=CJ<^K1E'H5^P$T_[E!;D!SHYT]U2QFL8&DVQ26L))\!%_(?_-RX@2Z M[L^-XJND]K6//K#LD3[)^"-JS#W0.D4KSS\YTIKD7;C+5_LG*U8MZQUF,U&] MJB1MF&@\UA4$%5;]4XB\K16]KG7Z/OS+_I4DJ>SPTE;TUL;DDAUT>9295COTM&X& MJ]F/SJ37GW5O9]W^;?NV/6KW!_-)7!CC9CZ?6F/=M50F08"B[*14&/OB! M!\_U4VSB*IU2M?_T2!U;P[ZEQR9)1#QKI-2JRY1\K8.6IKL3ZW/KHS^WR%WL M&&MLCI9@B%8/)Q@<%-01K/!.WGQXD(&Y1N9H"94'C[ZP6&$,%?$ M/$WAXB^(&A_^7.(#)4 %HUD4!);Z#KB4JGO:4:9-4W+39&BJX.R+S%<8R6PV MT]2PFZE0Q?%P_8$8*8ZF=0[N3]?+A/W]QD$\\;+M[ M](76<^(-"QP\?]T[07&XKW3/5WZJ4V,]MTYH].IF%"_JV,U4V^9S[)Z^]^K; M_3$DD6CV&M\N*(X(8E;=M]L<](/342'NWLVVALL" M0>PX/;R<&@#*!.HF@6^Z8#2&RX/Z9PQ1-<$ZH9E+^ZQ(PM,'M0^XU!&'DM.* M"*D"J"VY.;2;(MX$)?&BT& SCE!XKW=!=9TADY], W7:2?AXMU M_3,$AV9@U6,^TQ4M7_)7UWL+D/]%M!*Q'?_LN0NLTR2%_2@XW_PA^75P.UK8;8C,\_W/K;,C4/-V1.@R,V8BC)72F*)^7RNJ(<31(=R23 M*E)AL1F.EN (4Q9 2H42 _+7'RWL;)/R%,H?SZD=SM&@$<0_-GZ_;2(M>+X(N]1D^^L\@_0*25% 3@'W0+;^N&MY[_W?;_0.&]@Q< 2VS A08@LP_#02TEOE*O7N"' M)],E_M?Y5(G_]./9=M_SUDFIW\!!5]>BJ%@+"8)#]2L@?CASQ^S9KV @+59Q M#ARZ=B5<&'QW7.=S^TE%(?4[/!P8WY5&HE@. %C8/]E8G/[>9"P*Y5":5<"% MQ6_(>?\@Q>V_D&\SK%3N1KV%E0G1S1'E)6ILV$H5;3 MTZ6_>=[R+V>]CD-A<7&D@$;2_(>-9!L;_2SC!%2C](R<<-UARL8X'1(]2I5S MJB%O3RS0_*+I(T59VL^EBV8NI!T&0CD,Z:97[E11E((*^#5?E,I.2R2WIKZ% MHD<:,Y>ATH\TGOP278[Z%E[T,<;)H'W;&XZL_GQ^>WO3L8:#=B<^U#:>=SO= M)A]C).TCIKZBQ8?K_+E%RD\VTEZ9'LH]JSL>ZK%Y$GFA9@4OI$&SSS_&I^I% MSSX>6H'AG#9Z,!@JH#)8F2)/GA]!=EQHY@QC9GZ00 ]P*22 7Y8%534 BQ'S M('0^[1"OG$I30J0+<)RHBF:6'Y75P9B7=&<6S6S?WT5E^C=8;WCK\1G%?04) M(]C+!7!&AD88/@'=M"%;5;Q,^B3[I8+DQ+Q'P1$ P%J$6T^PCM2>?S8S+3'_ M87!LX(:B&$6&A&H3V6Z=GVA)+N0D7T)/?,IY##P<#)V>>=9XI8.U@CNN:NVU M[2[0RP="X3??VVZPJ;EU7/PWQUX?;L*8V='G\HJ+?3_TXNDQ*+4?6S]RE%;_I']*K6:?_XI]0_D_ B0+UP^V;LH-,<1R*K6\8^YU>YU9KV;R60T MO[&LX>BV?7/3[XXFG<%-IS<<:#*%+XL/M-RNL4SSS\W:VR'T@OPOAXQY+$J& MB9/U.KD)[7%%SM._N\[?6-CH%$VD 5:,2\F[P!C/6KF2-:;U*=>45<#D+]M? M%KB34L^ H5K]F&?Y5JP96-M.,D[5J$7Q4/B_ M",C'8R%6A^X822HBY3/:+1 M7^_[=^4)DU2)X$5$_>Q$1PR,:_=0ZO*\5O? R7:*27%R8K+W!<-3M#7J] M<;]CC3O:':#E5]!\3L^*_:?']\ :C =ZS:$"!K#0JK4OIHM=!D)2O^,;=""/'OGGBGB"^^[0S6HE&E9KNGTVP'3[:SO/7\5_OG;T[X\>&MER2ETO/S5LIX>>.-O?26,')6I MO62)Z^.BJX)FGKMTR+NKLB.W-S!LD0%9&0+P:P76Q/(?+ RIP4%?LYX\ 09E M72O6(EW .KF1?"USH9EZ)BV390T[FJ,V1?JF(L20!];XH_ V(B;F+N;WH\LN M\B?0 U1\&6AQ[P"XY6T:_J]_>17Q/_1P(?BSY85EHSFDP>^K:@%.^K@4#A1( M#.L:K,9DW '@2]UK/D4J-*6:W#&ZP%;/6^ZN/!G\S^3VN@!OM$C*K/U.C>.H M>!<\@JLA'(79M:A3DA\M'61OEJ4^U5E\R+$CVV;GO.+"R:U2B]I/O,M.(CWQ M<\5R2\T9S?1^>=2L0X%*4^^TY8>4U=EI*>+M9UQ\DYP&)\[;&^?+62(WJD,M MVQ+SOO?RQH!>U4I*]@-WRK]OB!LPEZ!-ROT#P+=B_'7D_LFE'J@,+@"8 MUX:?I RN6MC L70_7[?/[.#C!85X&9XK"M;1R1/913^-67J^Y,I2>.IO1(@< M7G 4 GEK7L8I4J%VW[INZN9YN?!P_H["#V_IK;WW78%[H(8WPR._&C(J=EX* M*%?[=ID50\?3PC,F/&P3?.>)3Z5YO#]8H4S(MF:5*_]M$ <9)X M=H(_;GV$[EPL%UX3UA7=RGOO==#4,X-PZ_[BEU7Q?2IW+L9J&ZV!'\,/Y+]^ MV.YCK,ION(LPN'-CL_,;(LE-:#GY0K[]CJ(?;[!RBVY-!?-]UQ$H?P36@I&D M- Y:59I^TT+5DT7H?.%/%XU0#VJ,4.^_\3+CTA)O=;2F-[?6Y&;8;5O]Z70P M;(^L_J@[G[>[@TEW-!>^H..R(]5C:]#7E%54*R=JBUTG"C5E^U$Q=JV17O7@ M+!2[+N(&S.5RDV+7 /A6C+^.V+5)#)$R"(,+6%'4YLJ/*HHRZDAM$Q(>(!"TYK6_ M(A5*,G*%5:B;PN1")^N#YW[A101>2GCK]:WGDT:U>^/S/@+>"%'#V#H]ZMQZ M-L4G4X,JXVM&] V9^/WFC!9Y)-8RLAAP2!I4FR@<]A+:?FCFT$K'_32'AE-( M]MO6L-O4R&\S!Q8'&MHWMN!'U'\B6+6-J/3KKR-*[XCB0*.J V URE:S'4&;U0+?M]U5 ,?U3+PO/AD+EZWW1;S'=Z0%OFXZW@&/IXK M@ZF@[K)A@]G47?1U)(,:R56QO'JKQ=<_KUYHKZ$LKM,?DP:Y@T%N-W2\PO$] M"^M;Z94=C:OT0.YR< ,D6NAA6&.AA^03KW4>*I[I[TT&@_ZTW;7FX_&PT^OU M;OKCY$Q_M].WYMH\@%@<*,4YRZMB;5SK M/*@Z%PJ!;\7XEUA7RE+,M."^6N&0^ ME=<6(\Q;^IAS>>N7>YU>!1M&[>_*'%5*9/A=&GOAZ7V]%2! \+'F78$B%1J> MQ5+JMHJ\BKX@**>& MQ<8^G%%'?%_'.S]G8(O2#_RUF@?$T-,I=C#+,$@DL4F:9#4N= MD@9-NOR.6<,F#F?=>G[R)_)&+TDDQ'J/S>X=^\U98V6B MX,EVZC]Z1OT2,T<'%$6:&KL_6!_RZ],6M\=/D#V[:%S>$HC+[U^:Q.#WKVV1 M]UYFL%U24/7TJO=N=O\Z/8.[ ._LU_?UX ME=$;ZT&Q6*LY"#!DT#^*OCNN\[G]I**0^AT>#HSO2B-1+ < +.R?;"Q.?V\R M%H5R*+5-Y@;*-;) U[I?D0JU'PQGW0>3$3<94!/7W1+7O!OZSMLVEOWW/_L\%DLZ]I-NRHLOEW*FK2_;69.-QZWG1X4J%//\_'57NM>B44FU1239 M>-I2NVC>>Z/,>X<:$),@V'[&N2;[N9 $=\FFX]D.SR/;];ST\ABN4:\)SX?2 MK7O]:4(WCH\6>.@$T<\3=WD326"ORZ0*C012A0XO_C])LA"IU+%_^35A2&:Z M2.^:,"3L$^U;P['F,RH*&%!;PE"B/NWN-@@)0P"HI!9ED82A(F(T,V$( ,2% M*A=+&)*+$V4ISEQ\T).&.)J!A8>AZ[.E;5DI80VMQH1W 7"D;BNM2(5&13F: M[]R%0&PU1*O=N6O8JM9(Y^Z5[HHTJLRLJW1Z/:,0+Z,B52 7K9Q0W*TU:'?. MW5K'7EM)M\UR6*78XBZ/XARE+/!."?208&@2W)W/"_ MVR$>U.Y[ZOJJ]IL>;P/]UV=4A3=KJM3HR)29N+QVI%/RRD51 MY9BRWRE0"U&WCR+9_-WI0[FYKW(ZO9*QC(*4Y5>K7*F1-#(GC$,8;J0./ 21 MNW!0\&K_Q&.2?,Z]%P2IG\26>^?B-4+LN,)3\&2[C"X66JSQ?[COWVW7?D?+Z6Z.9WKB M[9IY_L;SXT,:U+!A]5Z!\Z 8MK,0HR*-P"4'T554;>\79/OXV2>2[J>&,8Q7 MI94VM 8=2P^-5)) (M5$52G)*[26>+Z/(KY40R8*E$;BJ;5?)14!ZUQ\9HHO M2HB@-P .>]4U*UM.!=XY<*O;R6+A;^WU))S9OK_#?V3=4\K5%CYEV*@7KG % MQ%809#@R: #&M_9BKQ'Y^=< X3^*.M:ZU1QKTI78SESQL/! MV!H-^^U>NV.--%FA;WB:YO:KY3\,SLY4AR)K>@1$A^57BQ=7+QB *,9Q3UY% MH* [TA@MP$$M $L64U%! ;O***(PG67,-N"0%@6+&VZ&O+!&,CDL]+B*9MG< M?27UN:9@R4 BBR:?E+ 0?$%KW.G[-^0B'Z];W>5D^>FX#IF(0N<+)3>:L]$5 MZL-(Y*MK ):7(#.'%7D)Z W X5UI?A:4$Y:7@%:Y(+5#B^_@C%)ZE[]O@VC- MFO W24K-\QV*]@&?%;R. 'GB5W4(C&.RN.B=G..MB2[/:+5USX^@4)]+RVU9 M@^'('-@9(BJU \)YSP7 SG\NG$B@R.U]0F;BVSK>?K-C@<[;AZ&$J"2^TI)F MG3H<@TDI@2?;#W>OONT&]H)T)YA69^6=D(@Z;D4]MTZ[;HQCCZ8;BB\/?\H/ MWJ8_VI/Q;;O?OIUV9YWVS=0:SJ?3FW:O;8UNNK-11Y=#[W@ E2;!=)?ZA:LN MAT!?8*R,9#1S-B+2U&/*&8CI-L 6/ @FBS^W3N 4.!HI3X,AD'R&IOIOZ+FA#FZ3>[.0=KRZ(U^G\ZW.MJU!;,, +@9/&M)JP M:M>__[[Y969OG#"*)?[BK!>>OSD8E?Q@+'<[4-A5 ^%L?5Q:^KK Y 'N9?5 '>B0<.?V\63:@,->%!]NA+5M0.0ZX.%"Q&^O!>2$Y7P_9+;.\;>' M.U)JRG.C@RATP\ML PY;E:977!/4F5H+^F>?S32ZN<_"0UL8D2RJ_)+"&LLG MEV(6G+RXMV]@:C/IZ4>1'((L>GW0JD O0XI_OWM>_ELB)0/NS3_[S'_%_ M1DCA?_ZX1^_V.O;\Y]C8G"? H:/"HO+*3;T%33EN\8?EFLCSG\$@QJO5- Z% MHD#WB&K6>*'^A)R>"@V66.SH\2\7^<&'LZ'$ %._@P%$=?"O6.H$.0L ']SPH]( T09F-*O'F,U5Z(',)00 M@ZT [A(RZQ_:^QOLJ*EEZ0=@(U<"@32F',+"\F%0+-A]P0GSHF8IR0=M:S#N MFF>S*RDCH<&XZ2=Z'CQW80]HNB,CEMP3XT65;N)'*.:R='^FD5"- M0I3=PU/[0O +N5MTBS5^HF<'T5> E.=-I8V8P(SLOD;18K)8D*0Z;)$7R/DB MBV(N=A0U,Y4DI>26E$TH?;7T[+Q_A*_>#0J<=Q<+L9]^XXME\U9 [!:F@5Y6 M9&I,54O](5G5RNTWSX]NRXMTFE38HIB'_(=-XT<)::FQ*QG4.'C:5%8;>D'O M46'EF/]B-89&V1I#^^[P?\8]-J:T4/+ESVCC^:2 %4=)(5J3']/A>-:96+?C M;N=F,!K=3MK3_NULUK;ZW>G0:@]U^7Z2&\;C#R:SW1XNFNN&VB ]&CK6P-+D M%Y:$1XX/1DQV92Z4.@9_LE;&-N^;[P7!=]M_=USB8#T37=0\9"X@.#$/R3NC M^P6BM[;BU[;>=JWCB_JJ1'[TQ)]_ZYV[\OS/B(#3 M7?(C7_4Q[I[20ZV+)]VAYKB$"%Y9HR)+!=H=MI5*)KB!MW:6D:S1NHQ:-"'O M07B4D(1I.C(I(+S^H'+V8ZF9 [1'P< JJ/PBU!C2P8HL/VZB<)'[OI^CF3GR ME*>!H\@ (VNK142$!>7^:CWTX+G)QQ<<>* \;Q*<8D+"JNYU.+6SKX2WIR3/ M*;2\-F" 53>)EM<#,.R3K1?K[%GJ&7C8"B.0@V*AA&I3EDE5<[+.3R8%;(I8 MAI6G"3R8"E5\YDHO(Z#BQ/(5WM%\VOX?*'Q!_I>S0,4P%;5I/DZE) 1I!/,F MA?N"U$>>IO P5C<=EE6'THL5M#FWSK1Q=%8^KN)4XB#K_Q5TZ0GU"8^)9?E2 M3+WJBE%Z"W /""=/-'[8DL;7KI'KDP7)R-=96MD]JSMHPV)A=>H(649152GE M95\3+T\2JO8K/W+^8K8-0JP3?_YSL=Z2E-!)$. U/EJ^VC^+<]%X>P+/R IL MR5)1EH*4\E!6M;N3D&/>^OSDY\L@ 9?4L.Y$DV1AGNQ=9+A?O>1ZAR??6VX7 MY!)0PG1JFD)AN\L@3C5U*$N,KB>!8>&YBZ@0)%'A?M<4B_OJO7JDK''T#]$4 MAAXSA>'TK2UO=@"&?;4D!@C8"B,@E,0@UP1K2F* %.ABJLD,=2"DOHD MAB;B5$I"D$:PGB0&"!BKFP[+JL.4Z@],=WB>DQ<"'_W-][:;.S<)^!%/-)ZP''>+EH<9*]8&J8"R]0D(%%I4Z-%D+LE6BZ3( MW!?RWSS=A\+/PRH/*(RC4J_>28!2-*32%PJIX'>VXI>2<$KJI*AAX12NH\S# M[GS<'TV'H\Y-9S#I3$?3F_:T>S.][<\[[?Y<.&F)5DLDA<,!=Q*-3&%/$:54 M'^GA-+ & TU61A(09RM8*>K0/KU)3N+0B+(\4'AS-^1B2)LA=,589UX0!A-W M7R^E*#.1]KC1_"@EO)(5A:8=<%2>[QMR\8J*W#,]67XZKD-D)]DI[")$?(W! MT*<4U'E;W=)2:Y\K9&V%$/[@13P"\7^O480>UL0GF9+_COY.V_-P-#6-,:5E MUEZ1E;*VN/?<]WO,]246XC'\0'ZT#[O[W-B._YG=[W*U,07T\L(J/<^C*T?] MF^ U6*:V:<'3 M:0T,K<%8\]6<52R H)@**ICJ/S=%=.!O%^'6Q^NE?$JP'C6%#\(R2BIO6NBP MK)D.^W+A[$W%V5.FD8!'/ 4U3/7,_;;C!F1N0\&C._])G'5;)_@@-O%Q=8/> M:(Z(PG:FD:*:.EF@/WBNES[KQUZJL!N91ID2TNXI4]KAR4,97=&58]QA?RK<<;?D MJIM#WN(4K3P?)?%Y^R<*\-3NVU@IV#;[NR@E(GU+SGYQ2%T:*WLC&+*JC/'4 MK3]9#CUR8+6V [S$*[7 R\Y?MK[O+&P7B263C+,W$,0]DLR10Y^-210A9(F) M\H[62%*E;:UP%4V1FG.UAM 'OC"BW*2@BFLN)YBG@)AMFL(+*JCFB*;1A@)XE3F4%&, CBA[O M"T[3%#5K"E\D3#]LF;5GA"C((.+(%&H*_FSPV)E!*DT"K*IB=R[>&=KN I%] M_A?RZ;>@YCQI*A5X136RSMS!)V.'>.[TO_P$ISR3I,U^3__"O&*_'D_;__!5!+ P04 M" @=%=4%&I.[] % "1@0 ' &%R;V,M,C R,3$R,S%E>#(Q,6)B830P M.2YH=&WMG?UOVC@8Q_\5'].V.ZEYI>U88$@[VNTFT;7:F*;[:7)B0ZPY<>28 M9MQ??S9)6N!@UW9E(LM3J;S8CE^>[^/GX[@4#WZSK/,TQFE$"?IKK5IS_'[T:H8SG. MY^[(<UZ:")QFC/%1(JYXYR_[Z!.K%06.$Y1%';1M86<.9,/3JP2 M?NQP(7)J$T4ZPX%)T8\4D^$@H0JC*,8RI^I5Y]/DC=73)113G X'3OU#YA"UJ@#R+!Z?.C,D4_YU2RZ?/^LG3._J&Z(ETG9RFU8KKLE&;X\6%N&Z6BWY2%.9OIQDSJ^K#1(-PR:).W?%N4%86"$UWX_%NL M[:">/?%.W;[OV=[ "7<:KC(K1BE.=$YU[1??^^(9M\+#5=/]=(7O*.F>^K6B M2:2C$)4;/5W79%6$Y96$1D+BI?_,4T*EJ7\SQXH$%S)XXBY_=*6O911+$7T] M*N5[ET8VPBE!'^=AS@C#DM%\J>=!CKLS'(E$!^<%&K-B"<([$%)W1B"8A ME>6@NMX1TL'8>^1QW'82F=\7Y?,#76HE/JS%SJZI$2V-\ZIC4DS8QB&G=>E0 M2*VUT97C+*=!_6*UMZ>ZDLK@)N)$.D?;>3U(N_9)IC:"=)FV;,[B>"'F*L!S M)3;BL))U7VI12RMH=&[1+14RP7Q5<]-\_YI*Q2+,JS0='95(JH9.3C5JGZXZ M1=7-I>W]RO[=LM450ZYT1^CZIUP4M0;U>ZN0. M"C>ZO5J$M^;]$*CM6=J(N MBL-<\+FB>^'3G7!T7QI5CRI^1)5\^^7I3I&Z(-)!B.2] )4.7R682DT0R06) M]B.1H^2V586_GV5%M8"JK*AOZ;5PVGB,H'J5_."%A]]4F7NW*M>C]&^7MW=8 MC]\LM?<=)'>KI\S&28:E6>D^>)XV5L'5B;I%P@?Q]4?+@B?@+RV@FXL[; MXWM.S* M9-\3X-:O?W17H\%^?8\0]#D6G"^0T,L K[>5%__H6V'=CCZF>YOH=>6VVT, M%-T713]2>';*S0>CR#&-#7& $^!IVWQ=> I\/30>3H&GC8ZQ@!/@:=M M\77@*?#T 'E:?N H!9HV.L( 38&F M;?%UH"G0](!I>C$&G#8]Q !. :=M\77 *>#T@''ZEJ948HZNL%3Z%7PTJ=G1 M!L@*9&V+KP-9@:P'3-:*J#E\P4.SPPP@%9#:%E\'I )2&X!4N$MM=I@!I )2 MV^+K@%1 :@.0BMZPU)Q&!7>KS0XW@%9 :UM\'= *:&T"6B\S:KY>&?X[M=GA M!M *:&V+KP-: :U-0"M\[<,O$&P K #6MO@Z@/4QP.HLSP6NT_=]LN"C'+9N M*J]/,>KNR\H_Z4#Y\C&^6=V$./HZDV*>DHTSOEO5LZ4Z%7HMR?AKMYQ%,VJ5KH^GVK<"?"T8J2SG! UP\ !P !A.ERTK$G0;%B"R[G2\E^>.Y-WP)\,( M>49X0E-T%EVT MS7[7,$9#4#7>KA'<1]C"KH5MC)'=\S'V78RN+M"'FVC\L9:>7(ZC7Z["QNK5 MS>?SZ1BU#,OZZHXM:Q)-F@\=TW90) FOF&*"D]RRPED+M3*E2M^RUNNUN79- M(9=6-+0=*Q>BHF:JTM9HJ#GPI"0=#0NJ"$HR(BNJ/K5NHE.C#Q**J9R. MAM;NMY&-1;H9#5-VARJUR>FG5D'DDG%#B=)W[5(%L-*"SP_I37)*I!\+E06')IY; M6>[6+017QH(4+-_XQV.2LUBRX_;Q&&:!F"?8T/VA \;=XQ,_:93P#]6JK?MTHC$6>PI+P/F,Q M4^^/',\.L&LZ0RL&7,LWB<%Y*88$JIS*AL-X"I3O>N5A5%KCL\Y$K* 5FM$U MFHN"<'"DYFB'GL4S9YP^.&/B_M:. 7E5HO#[('+'*L C9VKC9RP%C\"!]T=] M;+O!T-+J_C/@/,WZ(PA_*()_%2HOEOW?0^7[-\+X8JFLTEX%<(# MR'GX97H=A?-PLCL@3\;CRYM9-)U]0:?3^<4_L5_^#]OCQ4+X;54IMMCL@8'T MOX.;E]IW>'MWONQWGD0;7!MC=HW%_X(%^ MPM.:]Z?X/=8ZI(@@3@KX\NM9?NN!"1OW.OIB)Z.WP+_VR^UCK_,6VA E20:- M%3H5LD#7!H#W8F:Z@YZS!S)V\<###Q@U+ \[]J%N]^1Z7HN]G'O'&W2?I!%W M!^VG)B W/7QHHH/$ HF5A!*$@@25:=TXGM)8KHC<[%J"-M(=9!LU_0U?[BIY MP3CTK(SD .>#5Z#Q:0W7?E2KN&(I(Y(!Q!_T8EW:V [&HH">=E-33O#Q^TL& M#VS;L]^N8-YDU^N0=9!TL:");@DYK6IH-',OY'IO,WVB0U.M#PHE18[$'95[ MX#;)T;B3LH0F5+_!2:$R5J$3SE<@,J]%'C+KV,;/SR1B(63MP :4( HW9XHF M-*%%#.9U*4 8HN M;\9G(3H_OQI:[(<%^=J;Z$S 32=X&T7TGE3H!Z?HM=[OCA.T.TGV_6_FM^:9 MR9V)F"2W2RE6/#42D0OI']GU7[ WA3W]L'4>'S0Q]JZ#V9__MJPGX]_A:%F2 M)35BF*1O#;* _>F3.\'2H!G[>I[9Z;T+8B%3*K>CH%U/H\W(6L_ H]\!4$L# M!!0 ( "!T5U37IDV&; D /5$ < 87)O8RTR,#(Q,3(S,65X,S$Q M8SEC938V+FAT;>U<^V_;.!+^5[@I=IL EN1'7I73 &V2XH+;MD'7Q>)^6E 2 M;?%"B5J2LN/[ZV^&E!WYD<1)G*U3N$#]H$;D<.:;;X84XY-?/.\B3VD>LX3\ MJ_?Y=Y+(N,Q8;DBLF.N(F)3U9%#0GGYE27 CR4?%DP AYY[=:?M,_/O"\ MTQ/HZJRZ1^8A:0?M3M!NMMND>12VVV'G';GZ3':_]\[VK/3YU[/>?ZXNW*A7 MWS_^?GE&=KP@^+-S%@3GO7-W8=]OMDA/T5QSPV5.11!E)PH=$F[%@[W:OW8(F"<\'GF!]$Q[[K:/;)L4'Z;1-NJF%B@EJ^)!AW\M'/H:!:P. M7#&1ZLO<>'V:<3$.W_9XQC3YPD;DF\QH_K;A6N!=,\7[;[M66O/_,>@(^A0\ M9U[*K%(M?[_3=6.&U411>C+.D&L><<'-.$QYDK 0/JB*:,^U]O1%L M3#[$!J^TF\WVFB>R>7[^;ZG!;>-9S2X;Y-P'QJ<)FN,LY2)A2C=(;'T\!IM1 M$_Z#^OPX2\T0>NMXN:ZVB>>@B@D]*S2C?_?",$/*DZ5C*\;KODRC_WNALWN=?NF#3"GVI8O M)!N3ZUR.!(,ZI^%]X$V;-:% MS[$H$^@3\%)S7 .PQI48DP+K5H[:Q#>3+Y;]OG9C)GJ9W37;I73<%Y;/'U_OL!%!HT U38 MC/DP>!N8S&-:ZM5OP:P:L=N17)Z6I8(.@ 71.\BM(,5RVP_6U;>L7&=VMU & M/%>)^A:)C8KU\2('A@9=M!0\L9LRNHPT3SA5'"? 73EAKT$GR*&@L#Q<#]+-I$< M[\5;M0-C.\?1?N9(BAZ*I"?$T\H$O1!6JU/[RM$%$3GD"08-U3*GF,VHAH## MZADCB:ID@FJ(,TZ=H[&<638LQK@- (MM%YXSHK7JVR;-FVI"1:D*B"UMRZ\X MEBJQ"M@Z?,!RJ*H$A!A<807&+HK &L.%$<0X+R!;;0-I@P,I7DL@L2$5I65O M1!GK]W'3:@CXT$LJ[&DUMT(V1H@C5NJ1.:N@_26-1%FCRC$%I864]4H+"^,5'I:^]@&Z#++ MN#&,W9.7(@G5%5Y/..AG.]D%*$,:T)AFX!T7.9/X8W^7'-2WL5;F]F&-WMLN ML5_I$AOW&+$XMX\%01#W86+. 'A5-3)=ZHX8O<;RPA7'ML"P9;W=0)_L-SX* MSM6JU.UB+>%,FL"-FDTI\T[H5XL!N 7P"S5[P]4X&@H<769@6YBQG4R5JI;N MS&XJG6[KE[6N@;%,Z2L@QP; CUD^!P#;YRX5TALNR_-\*,608:K/Z:!Z?*2J M%,"R0L@Q@ZNC5#K>IS-Q!+A?2QWDKQ^1/YXH%]4X!]N'Y!.+%%1B8^?(=J=! M\*#2BXQI<7?DWI]HAMHQFIE0P-C8(38,WN]@"QYGLCL:E70$%,64%TLA:*%9 M./E0U_80.JF._N#!'(0) ' VYIK^02T,W>$EUV:'\P0=PP(QI*61<^>3C)KH M,CE>Y*Q@DJD-L,:!TK@*9R.+JHL#?__PU[KSJO%G KKCNJM9J#8.0AT?1DV, M._GNC10MP@A2P;4W A,]> 1K>IU&6HK2L"Z>QD*=7N(TUMUA4Q-=.T_[;<5/?,%YJQ MNYE_M?IR:^_5[;U- :^ :;8I8$,=\_+;#3^CZ7OXYXC/)?FM16L6O5),EO@W#>26^ /[@''2OB&/I>__<0-[3@(^&YF%[^JOX M9WHDG2;@B,;7 R7+/,'GRE*%DRV#FA%F+U1JMN?4GFPRU'\?HVJI_SS&_ ]O M%'3 /!<2M _S#.E0\J0R\G''/SR<;FZXMB9./W _Z&%_(>3T_U!+ P04 M" @=%=47203Z84) #G0P ' &%R;V,M,C R,3$R,S%E>#,Q,F-E-&0X M-BYH=&WM7&UOVS@2_BN\%+M- %NR9>>ERU$LD0&'OAM=M>RSLY;#;/3K&K M\_H>680L\(..'[2"@+6.PR (NT?LX@/;_]H_/[#2;SZ=]_]S\=:->O'U]>_O MS]E>T_?_W3GW_3?]-^Y"UVNU65_Q0@LC9,$SWW_[<8_MI<:4H>^/QV-OW/&D M&OK]SWYJ\JSK9U)J\!*3[)V=4@N^ D_.3G,PG,4I5QK,R[VO_7?-$Y0PPF1P M=NI/WYUL))/)V6DB1DR;208O]W*NAJ)H&EF&G59I>GBGCY>79*Z:8Y&8-&RW M6K_T2IXDHA@V,QB8\,1K'U\W*3%,9VW232U4D'$C1D!]KQ[Y! >>&P#ERJG4 M0!:F.>"YR";A\[[(0;./,&:?9M]-S8X;U1$EZ.LY(:!&)3)A)F(HD@0(%?GUV$K0ZO5.?!-$NY0K;Q!EP M%4;2I+UE,ZV:_V;F9>#*-'DFAM@Y36YI7M'"(&,W_TAF"5Y\>Y7B/,VOS]I' MK5ZG[06G?G1VREG!<[RAOOI'I_U'0$C@;M:;T?K1QM^X\6+,!Z#N8;US4$8, M1,S)L=9RVZ'71:5TQ=&@1K(O$)-VM8=; 9,#9E)@7[B*> &Z^>DJ@PE[%1NZ M$K1:P88GLGU^_F^ET6V31-]@;60TSKMD7C[U2LFBPV/IW@O;B)OR.NOPX M*RTD\_;):EUMDRA0%1,VK=""]FV/O6,8^0RD5 M@JU@[Z3*'2[;K>8_"7ZO5)PJ&5\V7//[(O9Z6S:[O[9O H^]YMI2%Y9/V&4A MQQD@QVDX%RGGFT2B8H5$E5I1Z AOQ>>.YN \VQJMGUI9DNV MW#O;YP?U%)Q/;[Y^^WZ$C4;-$#>VIMX-[P:5^YA7>OU;J.Y&<#V2J^2R4M@! MYDGR#F5?E(+"]D/,^SIOS^=^MXQ&Q->E_!JKC;HNT$6!.1QUT3(3B=VRT56D M12*X$C0!X0B'K48%]51I(@$V56C+&&RNEAI0(8.U@6XJ.89:7&6<2@Q.RRIQ M32;P#D=-YAD5?HJ !+$*X/V0;&/Z_";>_DZ1%-T520^(I[53^(VP6C_YKQU= M&)$CD5#0<"T+3O6.:PPXXM<425PE4U1CG GN'$V$9]6P%.,V "RV77@NB,[Q MR,K=KL$Z]Y#-IH)7-X.XU*(NF:R:;"FI+H#X]ZGP'_>V%?K*9&N)0=1.= MM"-34WM[964(W*-R$,^2<5PIPN 3:)_);A$ZO0Z<5BG7,P9(U< &'R2V3%I[U"5LPC)Q M"5F]L[0DWWBTB;Y+P/U4:Z"-K>D/'[JFMYO0LQ!J7"=3RNWS,+[.JP3$>U"U M&XN/F6H<%R!&*CUC1[8!N\QS80S -RI7))%_T?5$H'ZVDWT$.Q8*384(WVD9 M-(U0^+,2J+Z-QJJP#WOTP6Z9OK6%X;'+=-K))()O'SRB(.WVQ (0FC6CF2V7 MQ\ OB:(X@FU)BET:V&WZZ:[FO0!?KVS=7MF*O,L3O%'#+.W>&ASU@@)O080C M[V\XGJ21).DJ1]OBC.UDZG*WD5NR M/[^@QANT?0:20S4V<(X-.@]%1J"<9T^+NV+T_T QS!W460H%B8X_9,'BY M1RUT8,KNBM32$:8H4,U89ADO-833#_/:'F$G]>$B.OI#,$$ +L9-1 MKLT.U\SX!!>9(:^,7#H!9=14E^D!)F<%D\QL0"P(Z74=SD:6=1>'WM'1+_/. MJ\=?".B.ZV[.0G/C$-3ID=?4N-/OS;'B91AA*;ALCM%$=Q[RFEWGD9999:!' MY[U(IZ%U;P?^+ND\W/B^4:NJ07#NL.C^Y5TSG6,PXQ*O)^&M2,=2KTN.O"#8 MNQOU7>]%L+/M@FU][2\?K/QA6>5GM._#CZU_MZ2R<\R#';,VQ:Q7*#33MD>* MV",/[%G+_MNEI'G/?.0YW)[PUZ.5.WNO;^]=^M_R++-+_UOJF*??8?@93=^G MOW'<#*,_.?*.=^9=-.\7*(14[%\B!G:A0 MZ5& ?UIRG @;LW6Q/_)-[&KM+ M.G^KI+,S_5.:_I&[FC^CZ?*%6,UA2>[KZG?]%B+IE_@=;NV M%DW?=S]A87\3X^S_4$L#!!0 ( "!T5U08FNI!U:;6_;-A#^*YR+M@E@O3N)([L! M4B?%BK5-T#H8]JF@),KB2I,:2<7Q?OV.E.387M+FI4&3U@%B6WR[X\/GCCP= MA[\YSC$O,$])AGX?OW^',I%64\(U2B7!&DIG5!=H+,H2<_2>2$D90Z\ES28$ MH7TW"%S?[>\XSL$0AAHU?02/4>B%D1?Z88C\O3@,XYT>.GV/ML[&HVW;^NAD M-/[K]+B6>GKV^MW;$>HXGO=G-/*\H_%17=%S_0"-)>:*:BHX9IYW_*&#.H76 M9>QYL]G,G46ND!-O_-$K])3U/":$(FZFL\[!T)3 )\'9P7!*-$9I@:4B^E7G M;/S&Z4,+334C!T.O_:[;)B*;'PPS>HZ4GC/RJC/%*)I11/8\+FF6$0X,7S_JA'PV&GFD( MN)178),R@F6<"%T,UF&Z:OX/-"]-+K2#&9V -%.Z-M%D1>JL[I@(ED'E\44! M$]0H>F]G,4?@X,-7 -PV-=GH>'-P470N0M\!T1 MJ6E.4VRX@$2.1L 'G(>849^DA*(0%#CMX(.6WH[#M_&%0/95I( MD7[IUL5O>>JB+=/73"[T!R,QA;/"W#X%@VV4"VF'GL,.@ C/@&U')"73A,C& MFP9=6*HP0,#'G++VS&'7E:25A.T!L, \0\<7L']S.'F C"E5RKH*;EMFL&98TUVHQ[IK.A=4H2]C>VNZ-NW.P5:PW:A8K\AUGU\?Q:Y@8T5YQ1@P!AC$#)$7Y);DGXI* M8D[;RBSM&F6V\';]$^PGV-G*VJ=\W3(65M%0)-B/>C7;IM;0.L@OZJF-*3&"'$T;:UHF0X.F=5#"&2T7B]L>RMKLP2$,2$Z*8Y0"\ M5\,XW]TI]5H85Y=9<0[#X(*F\5U=\2_'TW MO)Z]_@;\.X/O:7F56^DM_ HX.05>_54G['QSF79\=Z]_#QOI/?EU:N<8+G8H M3WE7A0L_S!1^1HSO_G+Q-I9PLQVV.208' +7J G T P]\^W?QC:6U^T#Q!;Q M?7?D#> W!WSCB'X=1[0A_M+"C$UB[MZN9@/I$J2GDBB:F22O>3%PS9O/C7=Y M^FV_*%?;#WNE/4 -TG;2T2U,KKF.:I**#'* M$J7=&UP@LS?BX+<6TSB,'L@Z;WUQY9Y&6RSVK038,Y&BXIG)6 D9MV]$ED!8 MK6C4#-?4;M^A+-]!;$J6KR"N7VXL\80XM=?$."9@W(_VY5A71W(EF9#[ZV\EV\')0R($S7/T1M!D0A#: MLSW/=NW>MF4-!S#4J.[#68A\QP\J18*DF-%+X@>^_J9>S!Q M:P)H5S2M4LZ4E>(IS>?AZS&=$HD^D!GZR*>8O>Y6)? MB:#IZ[YI+>F_! :" M,7/*B)41(Y1G;P7]:LZP5E2W;N:YH))&-*=J'F8T20B#!J]>]'PWZ \DZ_1])+T4NE85S.H'9=.F*HM'2K+.J8\3S!"J/+C-0 M7+UZX>VX_<"W_8$3#0<8,3R%#G7MI\#_Y&MJX J&I[H\CP]O#"Z$B#O@.R)" MT93&6',!\12-CD_0:2EDB4$]Q0W<3U1VKX?.[3-[9*,S$FOY*Y9XP;;;?UR6L@#Q@K<8X^DH(+P)"A8RZF-9U=ZP^-ZH&(,\'C MSUWTEL4VVM#=M%Z^VQ_Q*1P3YN;)ZV^BE LSZARP, -F"3JZA*V;P:$#YIA2*8V78*9E F<.E!%! M0+BV-)42C3!==,C+20X3G=F@ V==/>DHHR1%QY3!$8B"XBJRZNG-&)?K,^ P0FY#P1_+H MAU ^>+"D*VIWAAO>9BUBM2(W?7Y]%+."M?&D99X#8X!!N2;Q@MB"?"FI(/J0 M+?72KE!F V]6/\%VO.V-I'E*5ZUB81$U1;R]8*MBV]286E_;S1/P-#\-0_SO MQA#*P#-.JZ,.>&&%0=($2I?H@ZD _A2"2,V4KJ[&$'M!-U 67!54%$ =V36] MTH4+@P$3:4*^[-_OXL^2K42/_O5M_W)$@KM%B*L_2Z M=Y"9>+^C2W2(AZ.<-*TC+A(BK)CG.2XD"9L?;05V8)":-SI8T2L$2[ 9&.FB'D>2 MYZ4B?1VANH\4H2Z9:= *,>M/E=P*O^W ]OPU@#=Y**B\4WQ_-_"#/=O=N1%\ M=PW^O<%WE+C.K6PM_ HX.0F.?K_C=[ZY3#NNO1<\P$:VGOTZ-3KZBQW*D?[:$IZD M)3CFQ713_MAOMIYV]OL 2:C3-]4$A5(XYYB,")5H)JA2A(%80&YS$:[.UR4H MFO\O:=N% 1!7&1%7%^=P"<],F:LL;-)%.&XRM>:QZ3"CDE2)82@VV1@M$E:E M(";/BW!1$"RD20O-"YA?YXQ,&K%.%)$S/WTB*#F#(BT*$0 M_(+J/+WB[0R1.1K.]-6_2">=[[ \T&BSQ:85 7LF@ISF14K[.F)=TKZ-N'K/L< 38E5>$Z>@9X@O.$UJD'N!O;.S>(%3 ME;GF:F1U?])Q]69NJ2-#F_?R*,ST7WY5]$!3U3'?/@XBX MHR)N-SX(R2*K;(J_?L!22ZNTRJIR2:KLB].E)DM&O+%D9&3$/_]O:>B_ N"X MJF7^^S_IOY'_^05,P1)54_[W?[A>.97_G__WW__Z%?VW_N?7KW_^=RKU2QT6 MNXU?HB7X!C"]7X(#> ^(OQ:JI_SYU;-LFS=_-8'CJ+K^J^BHH@PVEQ3^QO_. M(QGT;PS/IY%?J=1_^[50\"/V-8K]1!$5_Y?Z@ MV)\T^JO=?#G^Z48-=>KP3KB=Z)_HSLCS>^#'+V*!$Z@"^%6SIK^JI3^_3 $1S0H%$0,"OO^ZT?_^4;R(NA&%3?>/[Z9DGK?_ M_4OQ//O/[]\2[T[_MASY]^:'>"+I%)).8>F_-I?HJJGMQB\6B[^74T=?7X,B M"/8[_GD:46P[?.FJ!Z,7V'9L^O>PV6 %!1A\2C5=CS>%YZNB>XK>[L+]1V1_ M/_VX':HNO90+A(.'1)__EJW@MVI&KP-BNOWV'-YT)"^B=72C=#:%Y/?F MY3K>:S)$7QXA@;H\18 TMO?,[7 '2"<)AO^.?MT.]#WGY,#"[^C7??*H;S#A M)3E%H![26#I_7ZB3GQQ"LQ]-?CWK\WO M*2^THS?]_=\_GNKIX+]_?F___W2OJ26&__TCJL$OUPMU\.]?!N_(JIGR+/L/ MAMC>_XV>^COZ^6",J+JVSH=_3,L$\0!U^2>^&W">_E1%$9CK/Z,!98<7XCG_ M\DW5Z\;8Y:(_)FQ$0I%WQ G'EB;YVHIA5HS0U_Q5V)N5L^*DYRXBTKA_3%6/ MINCXT1S6,UH^W8-P)XPT2:,3+#V)F3BA'==$Y'H_R_FI+J;P@S#-:,1?OTS> MB%YXHW_^D)9AJ%ZLSUW"%,GHAI$-B&R!"MR_?JGBOW]5UN\^(0O.M%>C@$GY MO&4!)\R4*SDY)L7AI&XZ260R:]O#&F*5$ [O&EQ#H*5FBUQ\=I(8'_3P14YC M-%2K&R)!DIC?)3X\R9(:J")83]%5> >XDQZU=!FZLAQP@U!'0*4M]'"P.)Q; MR7?6HC!)3S8<[%G[_,Q8+MN@9YFVYG,6I?EYJVC,.G_]$H&@&KP>R2GZKQ64;,'+KZXSOJ?EV=IPE MEA1;:?1F7B7?)"9KQN>04_-N19Z?HPJ74#R,#>)IFW(#1-Y,0^6GJJYZ(>D[ M3B2GD9[P0"RPC%16SMEPU?AEJ&:EQ5YWJT56N=RC .:LUL_'[/BAJQ(G("P@8(@/X&><=!-XWEN:J) MT&1]*DC5MJ>W.V>1=_>PJFG[GKM^$OHTF>L1.%I9J.X!<2G7BV3& Q&LME?L M_BBIKJ!;\;5;(F\N:EBF[ ''*(&IUXN>Z!$YR'^HR!Y'DA\QS.'UJBF"91V$3Y/L"9-%I]\MZ)-R1P,^*@R'@S)7 M%3H3=)*.=%7DAV+Y I)%;OK"&\U0C@##ZR/ .Y0IEB(4[-Y9RS:E0H:L=;2Y M;4(I,-3KPC5$N# M=K1R!A'01=:+5H=K17&@>?B.-16"*D=39 G4J5'5G\]!)R%+@O),N'ZU$U@8E_M143=7PC1?VI^U8D;/DA6V= M-[UH 4-%ZUE[;=_"G3G:CHV6.I$N!\YNS.9>,[+;9I7EH$DQ08<8(:-TR>P= M8?F))W$ND'R]H4J'5'("-(,X"A"U>AC4U&)I(!!>9'S:V*>D,+?G^.=V#-U. M+;+/MN7R.NU8ODWJO.NJDBJLKSP@P<&XIP] 9*1BR/(Z:%E>;.?72\#(W=MX MH9;IOJ!YU10L ^S?G0:W&!X\V8UNH?MQ2/7X M Y^]B*?+UC>L^7H83WKS-A6V/,FI/%&C5$-5EL.A%51?8_G@L:FK+"G&;8<9+5RJ0(5"F=9TJDI8'@1+BF[DK44,[@*#5^.U7F0GU]&T M"*7,-%H7\T_SLH$0+?QZ$7Q,.6)_]*TK/6FNB!Z.%WLMST 43->+GX+&$T#2 M$ZV6RQ5JF&93?*7.FZ59JH@0KUS9+[_)DXE/'Y ]V^AU@C3-+J@4L>SXA4 4 MJ56L6=(?T2QWH1ZVH5Z!01J"Y!L:8G3"ZDSK3AL-XQ5HKT(]5U6=5K-=\R@U M+7?)S(K"1UHG$=3+;*BGIH-B79B/+"X"7F8@8TT[9=Z&>JEA:I5CI%2-8^=< M7B/K,Z<[D!-!O>R&>F-Q/J;G!K5$YJ-R*-JI()#RG9M0KS>LCPM!I<-P8;'; M"(=.(7JA12*HAV^H5_'#5DYI@ZG&E!KZ2,3)7']Z&^RQ0T&WVS/&TE"JMRB* MTG*)U=_4>U]QJS\2AMPRX-F.;LTM$3T_6-NWC<$_<,FZM8A)7MKX\SU^2;@N\$H@WI]V M 6%8OGEHTBO87.ESE1I/,=41T<-,JF1U(X1F<23^[QKKE\L&^E/82RRV@/?D ML38LUR4"7M7YR)GI6?'.1PSYR%M3+%T$CGLL%!R(^-*4Q:E(#9PB-2')!N+!QG7FN-(]+@A5P>NSU8/K$Y M<&F*Z)9B%IL-OJ2I[17;"*IX.\U&UK&0+>31-RAREJ-_M8!YV>^8'96E:,0? M"ZU:JV?-QHM7Z]]+!\Q355/LF',IT%*SPGR!]*N9 +ME4P-V1+S) M?,H6)L:X-J! 4V_.5N7JTI<['S,:6](3B^BVKZ)"7>!ZT5MYFW#7"W;UHU]C M,WY@M>-MPW5F5AQ1BFCY9&W7=WZL QMRRO13V0]5V,T.D/N=DI*%*-71Z MH)4S+[FYOOWTU>T=)PZ'/86VGH>T^7#M5<0/7_^S>>&N*BM>O,1J)(DM M\TVAD>K'"].[\JMKL/4.4^GDD=1M_^,]4?7\IWUIW4:\)\-G]CZ+M M.%=K\X9@G4"Q_:2*\6NDG:./QE^WG[D-\'B#D&H)-QS6N$U5HCMVHO MW%E#HVVRVB"Z7F/"=&"%S9D4^.N_W07OD^"2V'G*.P&'[R_WA\)3;[,>A MYI=@R.4'LV%I(=4T4 WHU0(@!5SZ=F X38"$00&YJF8(Z+#=YU!W0O$C-5/S MYN;0;.(O/"^-%G66NST#M8^(Y ME:W-JV+5)'E;]7A]@P9KZ$L9I(;D$8:0ERD@S\0E!3\:CLWX&0-O3OE;K38^ MO*?_!:B 69$70X:P*3I3#OO5'+8HU.%W*2"$2KIP-E1>:I6+0>6+6F5O*WD# M#SFKS94F;D@(;TAY9H( Q; .] M%$XZR@,2YT(".1\2")P&Y34DD&7?J0=BJTGA/CVPVSTCC>I)-R(W@\1=#,?[ M(:PW,= %'J^:0-P>6=[FZZ#8"@C8E.=\J[9L =0!E8*<<" MQN2;&4X 3#W. $E,R $]I MAQO6,VG$=GL9 MB1 M>W<.[ZR!XLQWO;WSB1 ![+T?)'%EQ7*J+1Z[6Z)1Q$#.N ]&/Q5;V5I M>7(IM'(-#90Z"&\*?0ZDB(3S^1[>"C3L/MM;$7+&O"XU5%'#Z59U*"IUOB E M7<3O[:U<#P;7]58$1JN,>P"QM3D_I#,>32!!#SHPW,G1@!(2'XY-G;#T07J( M+?SFBM-POJ_)",]D^V'2+< M+?WE]D&_R."W+7UW,.=KE>IH1JEINS'G7:KL MEJ"3&N>8HZ>)^4[6>AX3!;ZOUJ=UNSU-S:L6%$[I:']LC@O42 M'W.\@UJ'AMUGJW5EP59:C9J6H_PB*VFXV^'L9M(]MWNK]2O!X,.[#CUG?8@] MW-]++A+#W,+Q<)%3K6^-!TAE^9*()VTGX>BJ1HG5QQ%I,94UM!DM] M,M8K["-)X,YL_6CD[9C$5HP*FN<'=AZIFR/=J$S,D2\EG;&WDUA8@JJO)3:[ M+'MH$35)CAD/BFZ],!TOITE?4MU*8F&)B!V36&PBH\.PEA?(9/N/-U(8J$)=AR3V,QP659J M]4D*&?33%7\43L)>*NF1CMM)+"SKWM<22U0+*V>$UGH<,Y\02J,GR$(JZ<[3 MK23V8FR]6,UWG5^7['XN'4$9MFZ% *R)T?8=0>%=$ _;7.DXR^ELD$WQ5%BM M 9#&&.M=)OS6$SA<\!L!] CP ^$4 G@SW?!Q1"FZP>:3!<1S( M#')%W$JWZR)T*@T.OM\T:E275 8)G.>YZJD2$GG4]9E[?8^>""0QW[A7S M%"AAM8KG8HAJ0KNF.,+.,R8).TL_5ZALS6*2=Q46>)X.Q!<%R^*:B[N:0S*! MK3A^VJ#FF!7@\@I=E>&-X1U,<\/EL^;YK53VN0<]/PT*L:N6VS0ZD:BP16A+ MBQ_PS0ITK@&\H(#YJ.>G03$=4V)9J]8939V/G+Y3S[0)>,T!=*" Z[#G$12L M";$AS_KGN/GR/@!&QF#0*0ZL:I5@V*BDEF5H0U'' /#>%&'W!C["SCVP M[S/1[G@T5O!PB4N-PIX[JN.2W4JJ%">7=6\:Z1?*Z9BNVFM>L_[\CFJ+VZ@_ MCWAY\08:%(I*/:P=]! <=4@DW9A49WRB7,'[$ [V?<0ON(MW0J+:\[3FL(WC M6ETI:3:5M1](O"D2D^S0W@FV7JW"EBJEMDVE&'&1-8?!!,T]8'LWV$)= MF L>V-JC8DWO+3%.&]BR190<=KI*)VJU_[U@"T5,"8*.".^UG$@&0)]/=QPA MT==WK_9HNU#QA_ <;/Y'T ^;X=EAXP_CR,=\3]5B"&L2?T M75 :-ST23X/FLN2(IGB=&_\M6O%]_GLF\C^_K_NDG33L$1#6@"X4_>(?Z+X$ MNK,/=-\'W9D-NM5T4*P+\Y'%\68I,Y"QIITR'[K[,NC./-!]'W1C&W07&*0A M2+ZA(48GK,ZT[K31N%2]1 Q)HD[7%HF[5L!N^V.ZSV)!2!$"#-[1@+>YQW;0 MYE[#/.BJ52SG4_/.?*$'C0(Q<:!+]HUQ'P8PIL?(Y6S^75=W>[CB(Z;_CJ12GGN\7H(Z&5J5-,FJU6/,R9SL""U%M/1 MH'0]W@;T6_2Z#;[?H?0#WCM,,D%5F9])]'YJYDXF9/:QV+DH##2+1EB<<7J=LQ#A )KVVIIE+/KY%_F\M",J;"/D."WA_?=0H*!62\*9;?!AVN,CN)N@ ]] MVX=N2?D("7Y/4%\E)&AD6L.Z1M,T9\SS@M50,GC32?C&S0\)"<((:+A#@NJ* M5@5,S_(46\ZYWA@-R0R ;AO^$1),GB <38"%(IX2,TJ$'ZH#L\91O">CKQ%/X#F )9,JW$5*>X8V<7)S4 M>TG3V3\TGI)\4%\EGH+B/!I*V0*!A#.^C^)4+Z/!UVKY$4])"*#ACJ=,&=/( ME%BR3K&AUY1II*XC/'1@?\13$B ()_MIK"L[1GK*=^)Z&#IO/B,^TF#1 [SP M8$B<][5-=\6E^01=++J<3[K X.C)9;JJ-,'2V.\TWRQ[7@5;W?(:YR/=E[CIV]^KW#6?ULM#O]1G9 MINAP;H:X/5JZA42*[5O3_(YL):U %=.%-F^*P%"%@Y';<+0^G5-.H97FYA6U M-"W4A- ?)9*Y[T\6=A:?5WK)="U=%=<#JY'_Y!XXB!L_R92WOM0+9_,+UON" MKB^%5_KJM+D<:*J1ZVF="4KC+I2AL^/D?O8(3]#[ZW[I-;P/*#SSKVXNPG#> MX+:">886OZ!LU@*.;>51-.28*5]>V/@0'WG0&01H9?,+5N@AG@_Q?']?-4_3 MCFS2V3%7SQ0[K45Z10[@+%WQD$\(-W.A%-"C4D9:;IQ=$GT7T>ZS]+I";/#'@_G-H"0BALPJE)R9QF)R$<^,34R \S03I$B^52STQ\/X#(]# MIE/9:=GS:8T&([?875891TODFOM.8'ZX&5?QIX<.D2I[4F[.L26IK"Y:4YHI M0>5-=K6_,ZU>.6*[2\ZR&SP=Q,/&^[W=<'4SD$F#1%&'Q4QIU>S=U0?,K[VK76HVQ_S0*#0X=:QB7J_:S+52T!F29.#\CN%F&(%^ M]8W =Y7X IOI>2S4,]0\3_AS"E>JC>IC-_"AN>$$]!GJFB.;OMY-UZ<4*-GY MLI/!^#1\1SDA1O1#1U_%&TZIPH8-%'[YU^H%?S_C LY4S*+\\:(Z)?6!%N(LW-?4J47(RYYZ1D M=WE3?E(_\:>F:JJ&;[Q0.%LRQ-2)!9":^ZJ]WHD+>Z']JK[S\;'K1/AX^'83 M>*40<[6QJ+(:/C)DQ0LJNBI"IXCBT,N.1G_]%W\\(-+7%>:_F M%L.097L+(,<%B'T/.+LQFWO-R&Z;59:#)L5$+M8(&:5+9N\!V[=A>X*8#Y!^ M$:1%7XW(M_/MR@6"M=E&L:Z!1L\NNX5:4$@_L/DV-@]I^(#D)R&Y=@W7E1MM MR_'6CXV;%BB6_5*#MD;C:;]K&$.NWI1;[16V6LP7T/F'D*!T[8>>0]8'<+\" MW-A .<"-&;0;4^8%55<]%<3]"-;^55D'P"-<%^PR&>E^*,_S>CC1&,"HY3'E M]EDXR_C @N5/4OJGPYM?WFQA%DK5<1ZULP.-\=L.Z^'END,G M/[1'HLS+XI MD$\MS/(HGTR#]4ZF-A=@-(GK\PRTVPFC=D_#1"^US!]XWNJ@-G$P\(4/I8F-T$ MN$U^9CG5:,E@!6#_"%FJ #RZK*=X#>WS3KJ3SE"$EH@@PKVP>H*2#WC>(VY0 M9JJ/.5K.0VT&VIKQN>LWC ) M>OM#9&ECC;M"Q^_Q A#OVQO(D5\Q2 M=!7-$2,:K0'+J(D649:F7U6G-XCSM![!C"P>[S M'PMK PY#D2=S4[$"RI#Z_@##K=[8.$C<[[: MGL<: G>KF(#N;7ILT1)]N@!:&'.[-;(J8Y74RE9DC9<%8LSV0@-4OB5:=G.^ MXF[$N6AY&GI1M&![8,$^AY5\+KM'M]P&(1F^6\3G37+,I20ZI^*E5EO&H5UG MGH>0HS.]YBX5=OXN%7;35BZL/W554>6=D.5UP$BL9PG:7AUAK[DN+DO(#@![ M?BF3JL_4H35M:D9O-LF6RDK':4$+BI.3W%;1/3[+[[F5?KUFMAI!/H=P'"%]A07 M,.!@P!;FY)SVD!"85473%C6#3B2J?J0!A[%$)"0&O#(LN$Z>K8TUGK5XOM2S M4N71PX GQH G%-JG#7AZ@2O5GMNB*'+0DWK+0:4WFD,7NH/3@$, AE=Q73@, M^,0RYN5TTUHB?L'+ZW,JHX^1AYI+B &/ XAG OL*,>B[ OM= VZ+V<:8ZX8E M#<\,QCB"-I 97F]^'V#!DJM"46M[^0UOI!V MLOV4/",(Z-"POZ5R9([/D#@ZR:OYNJKG:PG*I&]W4B@G6C=V$7O/T"U!4@RA$52\!599/? MU?QX?L33]T DW,W0YV>]N%75%"P#[((D#4MX?;_MVU!+.^+\-LVV:]"=A9LR MRMQ@W.N,ZGAU@>2@%9&WR/Z\PCM.]Z\+R'&&/3_W#(Y]_27>8/5K"ASP^EL+ MZNF3"]]$4/EQI=9P9%K@ZM)P;+2+OJ*TH/64'H(*HZ#"N+GX[02UE+-'[*QA M.IR1[HB2P);IF@?=;LY#4"$65!AVE&!W?06Z.339T'00TN%MT>E3H&T\[.'- MQ>SA/%X=ZJD9,NDK1I6CR("CVOX 4W M*Y(+5AWXDKP>4(?1@3E9]N+)P>OQ2\+W%,N)9G"8]1![?H0IQHZ?7O,=U155 M8:_0KM%#9F.R(,PT@/KCK)QM,&, [>;5\-MT[=SZN MU^&%<0$/RP3;O+SM*$(0?,/78QE9;^P]U?E08IK&,AU3\A+"XWE MEGU=,[,I4H<6!&_._AD+9T__1YK$2T,HW9AJN;JGC1!_N.*ZC7E/*P?0KEB2 M J'[KI5/EW\G+3^V^W;T-F&+-_9V.VNE"LG;JL?K+_RGSU2!?]XA7?.@'3]N M7<.*7RMUMQCN_[(K1T](DJJK\??4FLZGLIK?A'[TM6&9ZYH%F^N#3H%<5?R+V&^HAEE=F80+'551[[UB!(RC1_[5(R?Y] M%64P8H4EW>C73XKOX>R<>7>N$Z MKWM[4*?6SXI\9*]9CLS[03$P)[,A?&<9MMQ_8_K/FO(C\T\L$!J6Z\9GU513 M!J:@@D@ UO,&C/3\]9[:;%GFD[M9Y%T@KM>_HAI1@3=Y&8C%D%I&I(KD:7LB MY-F%LE1=&]6"41MALRPB@=Z@B,';R.1\NFR4U*<)\].A0RT%W5_7>7X?0Y69 M/LS7JDI1F[-(S6)R[529@S:-ZE(8^@"%'F Z@U3Q#4&DTL4*X-=)F J_2RL0 MEL7><*#K)L47Z%75*TP[IOQ V#MD2QCLD#N8/Z1EDK5%S\YP:#W4VK5LKC&0 M'^8/^DCXM:'S$?.'B&2;GRYY6N/G[)RL^F2_ &_.T_(X-N#,K1C^;8;W>*)DO&8-0M\(#[70'EY%FE]PYJOAWM' M6Y]%PI1[P#':OB/$I(X#EZJW?K&0C%Y1MIR0D>)E^W:$N-=F5O2E(P.' MMBPQ7KQOJU5LXVXH-F^9J[!!J2)?SH^;7JMC0!=$/Y$]>27>'!Q^.L*&KE,UUTB'2N$JBEW++5 M<+0ZF%#3N M!;S[AZ".MRWJ@L#2@[A^@P.BE<^F1UQ8\D'+"M9SBVZ381?1B(9J@H;%F]ME M7Q>7"XJ"Z;@&&HM1T2DU.GEX6VF>;&?T>0HDS !?"@P-X,6;^(ST-&J#AF(? MD--P2++<(&B2XYD]7'6&T.JC+Z+A* F2 0=T@N8OB88-^\5>%NDI$WV(J'K) M*U3]^:SO?E=E<&5^(V@*S5\P5OGNH<$+\'_ TFZ8*QL*Q[.S"0W\?)]%H'6D MH>-_8LX87 0L2)&J#%2>ZU-&SR2]H*C6.MYWM17?\#3!*\+IV35@VDDP\"_S19^ MN<<6@_'FM8S.G*/OYH$+\Q*,L>8+M(4^^'KN +_4>-C_FH\+&NY9)_MV-T&!9 MVOWES LEI3$=3UH:22\L*>.6.*62.#D[0M2'B'T;$3O1R2-1]BPK8UB5I#LC M;> ;XK""LHU5+7%R]K!GWV^I]2QLR-M5SBY^#DT?5;WB0F[*&BT&]<9\QFNH M#NTB'>IS:"_JAZ61>]97(=!B=Z"E:BA?I ME*I))("O"?>NZ,/^O/:VR5]/[(ILOW_9N//8_M0=PWY*933%-G DRS'B),EU MKN^ZHKHJ1$IW33;.5'HLU[4IOUH=UP>ADU,ZT*J,%Z!XZI;QB6E_ M9\BR_?.:0BPR;"MM M."-N,!Q-P]R\,U>EI)@/Z#0%#)#Y\/8B"TS5=>-R'ZD;/W!N*?P4SHM T2V/9%5X)XB,P-;6J?6N%T1WH6@J.Q-+MFO0-K3G.MYAREZUUB]P MY>NAHIN>XCK@YW<6U=,U]+^KJ.X=T',W)_2V)@>Q:APYIBQ9H\LJW:[TQ^U) M$5H?]2&W;YZ^?,'<[[QF_]%"7 93Q^>=?3G6W%6[I3%(EZN7FAIPEZ95UQYR MG$PY?LW?;RW*)Q?5/T"4F[PC*'OE#$)UV<@NE,X,J>>G';?2*W*UZ<./3J8< MOV#N=PZ"_&@A?E&2I*J%:)>:]<<4.ZM9)C 8G"L\9#B9,GQF19/O(,(O7>KW M$MYW9X:C;SW04 ,@5DTOND"=ZH!P7>!%+&CR,\M9P^KP_+#O>A$_G4W.R\OK MMBE+ JL*SJ 1,%;[XZ=@#,VK1*K;FE40.I591>(,3$'DX8GEX;P]:>%U=FXJW:&83%X4T"? MH9T+1!W#S!7.:\8,(T>U?)XD'.AR8V"%\QVU[[\<#8>VAE"0)^AG4F2KHZ%/%NC<&0U&)*S M6K)2)0!P._;+BCC<$%-7>J>N6CI8G#1(@9*5;1EL*WN@@T#G36T#=I[/IUU7Y M(=&OF8-X_TZCUW7(*BMET[WYO#F%;C&56&C$ MSH]+DK=UU08][^3"MATKNJD7MO7H.80IQJV^[77V1/CJ5&N3%Y3(:7#"_7'; M?4LSQV3#^51$4BJ2E0)B82QT:"W)&;-^1L,;T_Y6\>J3_L>1PZXOSG8>.^JY M=QQT_9GD784%GJH"SP^TODBQ3NF:LI;O'"=^1(5V?P"&52J8=G7 M\IX,;X>W-Z?Z;-^.S_5;@^-4)O*7P*$'-+%,E5Q2HS-EKY_!0FW6@';%!"'D2F!PJ M2KO.2%F-F34[XQ&^:FL]:$/AXZ:A!-) #/M;BZ MJJOM^7R[$=325IV(3-7=R63TA;!5@"C'= 2N*IM'I'KS/1 )=S/T^:F;6_&3 MX@+M.]4QA_+A3"@4_4D.P"LI;Y!OZU:]3[^O2\%QPN\)ZON43YA->8;POL@W MK"/&A! $)Y+HALI/X^93*GBYA'I3")X-223[P/7B9J?L@K<_!OV698H['FPN M+:J57)X&PQF'YL8];%4>+E0'VHCA*3(_@^P4G;\.[[?%[-D4'./0]87K"&\? MPG1-83K'CFADL4A9@:MQ*2WLB;+?;!B^X'F]07WYJ)2*$![C;C=T;Z7:!X#NQ![S%\-(=9 MI M8<2AE: .AH'6'!>A=8#.F/XS#LZ9?\* @)SO)*P7_-"["!E*$QTQ;-!4N.SI M(HW7&JP![;[;^R["<:H_'(2D16<^(&A)\<:MTI(8Y0O+*A*.E]92EJ;%7!]: M3?_PQG^BL$$B*F5]A(2..:'M1IB4Q=;-#^7< M::_BQ';Z4:=T^W1J:4=L!5N=HZ(J-EN,ZII1=CI.N1%J97A76W#;M8_L.)S] MT#=8^WK&![R]6LKO7?/!=#3^VED4,MU4&S)$-@*6HMP?+)[;'Y[M@G;0SN;R:7H M1]=3!=+R3<\)-ZRU5Q M:L@$2 \']28&[6K@9"_?S\W^:AA T!2:OYA0IY\6A6>T;/X@&7H+:P,#4BRK M6B@66,V8K!:::W=Y%MY%X:5@L)O_]9S[]-XZ[RK!^:\ 86O(*XOB0"B*4VTN M9%*U)AK,5R*TWOP7F9^P*&UFKUA 9A,<>I_][_6YGZ0:RQ4JYM4TQ\P#VJ^R M\F#.)8_E[\WS:L$>)(5DSJX1$ V]1+#G!2:>:@1DSK8-I]K=3UBQT)=SP]68 M2NF8D:Y8:K;F)1H+!_.[%@;B4@!G8N!IZ.4#?F>XA?L2\G<^EXU(0]B.JD<7 MY[;K=T10%82>YH3.O-' [$JB M-?=M)?<6R3.?EMP"VC.LYJ"=0_!RH5A9ZG9Y.4PX@W+%"USO7T^Y4V-D200W38>UJ@6F>[6+/AU,.QVYR1" M&AUVE-=:2T*!SBQ39[_&2VX^QR[/8N?WS(M(A+C%Y9GC+[?C4XL% M5252C%;/+;!V&6]-4WGHE/9#KOX<\NVG"Q!_K D/3/;*)1&)0\VF1?E$=I;N M=,J 81(A5_Q%&_= +UP6WN+VP5ZJJ-FM.+Q(N.IO5167 8^8 NHW>AUS] M('OUJO9M+#)MQQ)]P6,<%CB!*AQB>O/="Q%X+M6U:3.U2>39JZ-&2)&:,GA' M ][F'MM!FWMEZ7RGJ9$^1JF*TE)F>N!)\$7/8GDX1J#]'*8]"GT=IF^2=B,X M[]'VFF'YFU?H/<<&/#5ZV;3[V0/A0-5UE3?<=O2>9O3+"QB3EBF N!5,?/_X M9$ Q+ )34&+2OCRB&^>WQ.=1@!K$6N3].[UJK_*DY5Z-W-QIK&"9MD--/P/+X]3^NDB\QZ:#([U'^725=WC=2>9-#G]GN_(AH205 M$#BOVC7")(M%LTKEC'RY0-$!HE"#]J"::4'IN9V4Q0,B/T3P!XC@L7[ W\ N M&@V*I! RE>-(LHOW6&PT*2')DL6'7;R+4$+0:^1#0@F_7SB0P0CDN97#W81?#\*?NTZ'7]1'65Z+PXO>-"&"& MELD5;*E+U7DM+:%#?C""-Z'KQ!SW@A?')GDU.* Q'-#<.7!X,?02<$".+U7: MN8$['!O5+$+RN4 O['/K$QI/J#5K%.@4FFVD6[1-?5 MKRX*GW#-;WYT_&6&^9IP^(YP=:>4S\L#LD.E>MU)A41&5OOZQ[T_0;AST["C MH?AE";W8V7F%\HPJ$AHN-2W7^&J)@M4C);^G(?&F$L S/*)-2JNNYI=$/5-T M4TW0>)COY,'CY:[KUTV_CL]Q4;"XP7"69>HRZ_34! /CQAH#QHWXRV@,M3L; MAPT+J!H(1-%:#L5Q0TLP,.ZB,2" QZO@Y52B@D+\($EX=L**B$5X8:5[;,L'V@-5S1I]A6";K6<(V0T\SZ&(P&FD5 M+M3Y127L%+NS!;1QC(LBZ>RGODG;O8RYE\2% \/1T%M:N\^ 6,S//8ZP2AC% MC$>C<:O.3X/K;R=! <(D6K97FR%QDG)D[EU+5\4U2.*N((>:9U?@?7LZ\>,' M1+<.Q7/)]\/SH2RZ:J_Z95Q%&##WI+KA5D,;.A>G3>\B0S[/!<<:NB MSNASDR+'3:BG$M*#SW:X!J00SD[0C?P+.Y7B8# M))Z-3Z11C5#I!4+[)*+2,\+V%]"MWJ!'YYT\&RCAJ0YU:MCM:PNJWG9LVE-& MW-+Y$9!*,#-/>S9B!TUGS>QBC( S(=,P*WVP8.J_ .*(;';["W_QG' M1QE[;7X'JJ=02^ (J@O:3EPH:VH%H+G6@>O/&_QX2JV77[9\FZ/GG44K$/,3 M58'.,]X=W+X>";>;JQ^GX8],W[DFF+?/H Q;MT( ]C=5ABY5-Y9$=<;ASLAS M XI;2 /H]-U-\+I]R!$R?>?\D+M \M/Z=1"ZUFBT'(^T<(0-L4+3]5<#Z&*3 M/U.__F@P;WA F&)TC61%RR-3 ''U5;$+7"^BO@?$-;,X4]TM'AIZ0/72F4!# MV*G9$?DIA:8MZ!8/MT/S9XCXG>%\^Z^T'][:RL?O! M+5M."RPVY:DB[K4=RXS^%,!SX/!%B;$X_!%G_/&.Z')VM+@&T9OCZ6W;8R]7 MIZAL%Z,Y?T&/,1NK]ZMEZ-SE=7C@##H_E43_**&_'F/\$(=>E1E[FT77B6Z\ M%(I+A:LBH1@&-6W&]UH\0@:E-M:24DPAA.%D_PUFGY]XF6:Z.%E64E38[^EN M2Z_E'0#9[/,WCVPM(FSOBK8]I:.M\_G6/VR=1\G5YS*WZG$<&&8:LIOS)V$; MWJ70_IRV"6BO)O4S8S^OV=U0^>FZ8<0AQ[,TRO?L,DO5FTJU.Q[[JR" U\$Z MPO&C\_K.'OQ'F'Y$QA'#ETHUWIE3>&8ZS V;-L)GX%T@WE?&(6#WZ07;N3*. M":UND"9W+('Z'H.6@B< M>5@$]M2@/7_"4P9=S4Q5J>X:^ ,6W\,C^#PLNJK0P=A1+4L9 MZ*BD4Q6+)"?0N@CPP0*"8.@N =N/.U[:T?/#%F_L^0D551Z\$?8DUL38.R&EJ?3U8>3Z9G\*IQ^E\G;#DU=/)[P[/:;>. MD*98R5%UKHD4L04_J0VATW4/>-XVR3/]H>O68IW8%): !!P'B/'-71?L%5IZ^4L+>+OS&0W+W3I;UFB4=AR/ M8Q&&U =^WM3=$GSNT591'*?D7L>FMTGY=6?I7!YL_+;SF/"MEJD?CE[L"$)$ MG K6*5";TR8O>JVOORNI;OPTU?2!^'RV<9O;J]CU.2M.=,K(&:'4X+.3"0WM MAO:9%-AOIOXN"1Y0.A]*Y!,1H^&O@ 2,E$*&;'C-^_-!IBY.0\3'^]-:=C1LJCJTO-Z?W'X.\8G9 MP;X._X+DGI7^OTZ>CK2@J.XK?[E!F^6@.^ASP&OV5#M7&2DZ= 'MM\3[\Y/_ M5CK@VO#9K* R1L6L>MZ0\NL=?Y$7IJA:A]97^#1AO\:/$JX.:.8BD C]:85%,9-HCNZ?L#L>\$# MZE7%:W_SX'AXVW<$)2);/&P#B4PUJPQ+%;>AA84L-AE@2X\J),GE?&>"W].( MY/:,2&'76_@P!+Q;J,?QR=U9M>>PA*Y':W$:F-%B7(_W>D5#-=5(FI[.5BWM MB/:[7?)6-]7H\3)K('4UL+Q17UPUX3TK^<;\]\,2'R# -6W-N3W1D8OW;OTZ MBN(6!(RT;DFQ04J3M5-ET0XFT]C99Z65>UR ][_)*IX!0>%I/(:L5T5'A M.XKT3B;6.3/]G@[.B57REXKE/:?Z14;>%SS?B4]P1Y[BWEK*L:*7]<*#(7L! M6DE<6G18;=,(V5P.G>HJ7<>+T&U@7Z?>WME&]2A]M^NWMPG\G=?T)T,^![18 M-W4RXW4M<((]I5=27=MR>9V1MB3\(JJW6PZNBKCH/!UY]G:#S%3=8;$,;Z/L M=TBU380X0:L[0/L!Z\^HV7FQ6 _8FBIKJ%)!NUE^0 QI:)>;#WUWC8.'A" \ M57H!(N,IP(F'.4")B1^ IW7;!BUTF2_,:7::T?ARM^//\(E9;D&KPLX\8'3V M]+^5__?!8T?/_O%YISG.;OIVF=,@'P/\ZQ9R^5ZVQ4[F51OQG6G![TP[BR:? MW#7,E<^0W*!?W95/KUQ:AURU;][UCD*@$S3_PF+X4U<55=X)XR@<(ZVGM-=( MP7O*+R!D!X"]!5^ES(ZA]FM %V,G'S.!6(Q/-SXK(HZ>#*+KFLY^_N< MDRQ%Z16Q.M1P;S[Q6C2:SHVA9?Q'9K[!PLFI?RMOX-R5QB6A,U15!*0R)5%3 M^U)W7*YA\YKZ@$["UR*G3\M<$#I2/C>O*JM%"F$*RLAI3\?R#-Y.\TF #ARE M#[98*4?TBH_DQ,5T8UJ1.N_NU2 ^0= 7:X&]F^S^K$2,Y!U!"1L@ /K!HF W MIFK:ON>N!V"G;]E<5Z58>P=E!\Q]8 KA\?OMC71;ENG$%8'WPH*[A))-_"(. M:\3!MMCAM..+]L1B.[;)"XIJ B?<'[>YWUCI#?MRH2)HJ:&FM$FU[U?A/95\ MDM-;07B+U5]W[\_#R+.?_P9(+OHRI]!UY$W>AM?7W^H,7#Z_U1O 3,:*Z(C/ M\U!&GU=&;0M3EJ4EUM#EAE MB"L]Z**=6S:^GO)&'#\RYX19GZ=P?)I'2"2"7(X+0U@,I* M[6F$]:C#)=[+7^-XW'[GD$O;HUZ0*6;=(9%&YC.)912DW%G"F:NTX_U3?/LH M\R^JY7^\Q3N%U TIWH'JM[=MMU1U3=54#=]XJ+A/J+@60[O1R-(:W?.)#[7Q%[;R)K(<*^E+7@T0W>X^ M (20/.,9:;EG@!)'C\ (I9:^S&@C90*;J0H4J@0FW5&O0^:0? M0;S?W>9TRK^3)E":5ZQK>[/K# M1:XN2H.'GY*0<@07!,J[.F64+VF-K$MI%!/R:4UHCX:=RD.G)!0J)UW:;2(8 M[5B^O5ZE1YPX4MW_8-S3!R R4G%=H*IEO=T>=7N3%R7VB[P>-V]A%0"\==.% MIXY@O![?3+?B5;%;# ^>[$:WT'U1->7C#WP&^--EZQO6?#WX2WWW.ID3OF0?YH$=;1 M6EEAP@_1/@R?4%N'BWX@ @?(>L^4IJ -]UUE>">PILQ M;EA;-2U)NJ,<4\O(\7)X<]MGX+G&;B$W0=V:.J0U?UHNYYUJ25)^2/!#@M\.<)V_.KZT!+\7HX[N&*P[\3Y7V>NJKG8@ MO]6XZ0APO6[T+NR"MS>R0#2)N3(!N1R5 K@4%/':3.*@W?!Z:Z;/@G!\JM\J M]OE&>R,,&G6@W>! @D6;G* GG9<$Y'K_2SGI[J8 MP@_"-*-=/2L*CMDCDUG;'M80JX1P>-?@&@(M-5O7=[GOE)5Y,C'\5.58%IBJ MY40&'KCXWV@6*?F L!U5CR[.QYV7(B+T%M;6$ZO:T\FPGJI0]5ZN;P^SQ;)G M0JSO3U2._VTBU<"K4AV#=TES M%I>/SO1JO$6PF^;47Z0,^/9F?=Y1^:D.8B=G;P%\\(C],;&D1.^L-*I%IKNY M%]G)YC)\O49H-$?WO5HN&!+WLF^(V0"4S#3H?TWX;PI^Y G]V!K]ZQ2 M/RO)GQ8*HV<*7R95#J2T_Q/$#Y!%12>M1H]#B6+LB%WB_EE 3H;\RUE*-F MWL-S88(A3Q_NC^=2>QF2JU(NT, ,#'.AD<_/..C6G \\'\7SV=Y1-+20PI + MXAF=H.CKM0$* :(5C2MRCN9+U$ QV46#%CHC^%(['H@^[N^C*10]!]%H(A>[ MU) 8]_.MF4;Q[2&U,+JK?!;>CLG0@P6ZR$BLX]J.)?J"QSB;\W?/4*E8C@ML M:P&<=:K$\W[.N;4>+W VMJ9F?++>'A/B8[S<7I:.U!2\@2I0HC#I.JIW5\'D3%5QS%,IE*!V-NXO292O] M/43IFJ*D. #*TW,. MQPV%J:4,+=KSQG-D8$MR?8RQ ,LEW#*]GQCR$*4?+$K7E.WI5$Z>'DW5*47IZRAS_T0# *DJJXHSKG=R9#0Y[J,Q:#KB@D M%.NEGV.5(#CC?D51NI95 G-%Q]$RRW!XWYR[CKZJ.V;"K=(C]/#C1>D^H0?* M2,EB<50RM-"L:RW2[:ZFQ:0+TR/T\./%Z2ZA!RO5=Z5.AP(475X9W(+%N/D\ MX?M+C]##0Y3N$'K@VVUZY3=4@V,SX8BN+GJY="GA=ND1>DB^*+VJ"09_Z$'M M]BRZ5'. -@?84.I,,URQ^ @]_&BK!$/%ZBN*TK6LTF26KH^'\TR+F\MN:B1U M#:,<7U_E]#G%9$Q:K506$BLF79@>H8(C2-Q:E:SEYY2$Z*_;J1$N;8^%JBE=1UP() MS\9[A!Z2+$J/^J?NIDAF>O,Z^5X1J0R1(D!0+'JA2M>AEC9TON.C .I9!5!? M,/>:F4OWJX"*[LDP.D'S/T^&RV#J^+RS+\:-;CE/LQ0_UL)T,Y"< N\H3 MDY9+\[URON0[4?&C=WI3[I05%>'("TG+L"US%S/= MCGI676U>%:LFR=NJQ^L;H9IF9^-\>C!)<21=9%PYS6"%#K1"]>:,GRW)FU/^ MSEE.KZ!24/,E1ES-#,3 #<:LX=)<5Z_N*B2168LEVW0LTQ;\SF+TOR\ M531FL*FGFQWJ\TWUB6Q<]$>L>$R1=\3)1E8FICTC DX-1(WI();>-ZHM#WTF ME@'XV&%Z,GV;:[8/VOZV_1P_Z9VGOT\WW/^*/87'F5'XR?S M*5N8&./:@ )-O3E;E:M+7WY-S@WCHC\__L"2&D2X6Y,RFEU*'G,IMC13$;;L M63*A5<8<]QS/$]>#]V_4\HW8K;6<_\_>>S:WC60+P]_?JO<_H&;OW#M317(9 ME&C?NU6T+-D:*UF4[)GYHFH"31(6"' 01-&__CFAN]%@4+ B96S5CBD2Z'AR M_,$#GWL?OWPOPVCDAXN&O?E<"R__N[CNVQ__7^??IU^:U8GK?CSK'G[YY^^K MDV]GG_9.A@/6? M[YSN15]:5W]_/QNM;[S?[;Z+=[XVYV=5I(W>N1>@JVE/=ZZ2HP\?K[Z>?9T& M=?GQV#W=D),7!.RWW?"M0?[?_M4;&"O*8E^GP3:->__7M6'BHT58#V4_?;-;J&_E7L3\8FN^4$0JF":@SUMM? M9D:-!WY83:/QF\9:;6V2AF@V:AOPC34KO#S6K_:!$U7[8N0'TS?_ M(K0-?R9C$19FI,]OPB@>B8!'G?!JU5>__.<4B\L[4=]!WS8* MH?_[;QP%SE3 _\<+SM8-I(C?]*)T^';VF.?.SSJ?1J.VSHM^F$-!QEX5( >& M;UR)7%'CJQ2IL*8U&;QI->.825-H>E59\,_0]D&U@ MR/_^UU:SWGIK#FC\4%O1L$B M7!KO2@&0#\Z_ZO0__00.T5KP M\S."[?5.U]K]CRO[S;6>EOR%P:WYP2, MEL&SYX.#FU;>6W!GS467]LM_S@[W3G?>.]W3SNE.]W__W7NAR^SN;)^=[)WN M[72=SN%[9^?/[8^=PP\[SO;1P<%>M[MW=/AP:V_?>>G%M7[M=#_N'7XX/3JL M..]KVS6G65]?:S_@V39O6" 1_[6<^%^WV%V@[__]K\9&_2TM$'AE&(7$PGW7 M46K1"7*.']0@G5"@?NA)_\W[R,U0%SJ=CN4OA/.'(H[/O6ZVO;41?_;.MJO9 M>5!WTT[XL7/#LAOUZB<^T<**'^B$MVZ&@-\..B>?G*/#G=^?$&&*M]-'UIS^ MWR\^O 1*-QQ-%/1$$$1I+[KZY9$NKQ.&F0A.Y#B*4^L2WR_>L0%Y*>]F/H S3D\Z^P[)SO'1R>GSO'92?>LWZRNV3?0!R<="B=OI^X M(N M34&HG'T>CNY[5LO\Z:?0B22?UATK0GP/4$Q3G M,*H]D9BU0];T79@4Q@?*9:&+?_#-S:K]ME?_YW*4#O[>/C_^8W=PIWW5ZXUJ MJ[6QL?%X)/!&^7:>+CW&"9[(@9\@\*:'\(MUB@<'U0\?_OG\MUOO)N_&P^W3 MX&0_NTE@[<3N,([5Z??7)[P[]TW_@:R+\_[I=O?//\YVMO\\3-Y_\[?EQ_4!S%R_H]H6B(E 5_$2*>7) M"GXFI/Q9!P7*TMY@($C=.LU]NWAZ$EI&SM!E+&?H2' +*UAP0RY=Z@5O?OXY_M>=I8=3NY$0-M;]4WGDTBGSFXLY41,;Z'P M7C=>99&]^6E.IFG;E/>"R_!PV#S8D<-1VMN]/#\^N[R;3;F;^:E4=KUZ?<6. M91L^'L6GT22T#N7T?71T]=?N9/_,/QA&X:>1/]S_>#?#TL!9Q M5QT7,:JC^!AF Z9DFY'._MGM[&3#/]^=;>P//VQFO?7#>O-N9W8JKT1RSQ-[ M8O YCN#T@[_]<2[UTVG\W0RGHCF1V=G7]MKYI/]MMWNU?S>TVMRL-]>>U3/S MF]HDBB#C&.[;'XO D5?2S9"!P]? F52<;[[8SAD3SZE\_CV!_G;HX,$$I$. MB#HS0+!U4NV*Z8E[?K'QZ0^QZ>]X'S\G=T.)YM9BY]SM1_C]B>ST^Q&(F,= M+>?M],,_P]VXL=8+ZE]%.W4_-Z??@N[=D&&KM5'=JB_A+D_G#FKE,F%N3T>I MJK'Y-G%2&<@QGH 3TA%44'#GI$('E'?QD#C2GA4%NX"5,8C-, ;MV4L/6>< MQ4F&5NXT"']G(WJ62['W#L-K]WOU=M]K MG=?KF[WSM8U^^[PMO/9YO]^J2['>:FTVYJSVWP;-RZM_/OQS7!^-AOVU*/OX M]?! &VT*3P["/PY$M-5R=[+&P;=O'[??N=_:$T2AV2?_;+M_KS6./^Z>=0^^ M;(3'\DMW>(ECKLT^^5<2?=S]O'=:OSAJ!M\OQQ^Z^^\&GRV?P2OU!+1:M_U/: E[0#;3@"M9>" ;\/%>04Z#Z-02H)#H/ M?]XEQ7]B)V3SKLSXYOR+'[Z\YDK>WATMQ]<&P)SZ*:<@2>$.'1>+JYB0F'OQ M\.6W1L%K8XQ=37^\'>FNMQ+A:DCG.X M[ ^@V[VDA=6D>2\,;4HF]90(8BC(L3AO-'DDLMO/P?'QVO#8];9U5.Z=#_Y]X(Y'!PC0I*ZT M0\D!B+IIY%[\2%I"Q?FO>JW>8-LER#+.I0@RB<'X#F7=/[\I9&7C(EX8I7]0 MX\AJ7\I+(09*?F+QR<2H_9%UZON;G]W.F?R87HW.NE%]O-G!BMLWT(+.R='V M,AKPA'+9"G.)EX.M)=.^%Y[.1G6@P/4X 1V:H>\HD2[/!P)43G;?3;_(?[X< M[&R?3\97S4GV1_8-O4]K-Z RGM%?47S!C-W1@]\)NW^"<+D9V?Q;EJ1^?[K< MSWRS6[?1_&TP[\EU#J-0/HX[]\8U7PLG>Z&'<9/2Z4T==R@!5&"<"\?GI5MY M67[B"&[/LAIVV=9($*0ENKKSOJ)*S3 M@T.I.?HJ'S\^Z"LL_!.NNZN6O4>KMH3G^L;QX*AY_OY;_=.?FZ--S__^_?++ MY(;3^TLF/Y[*J]]\L"(&M\T>/HR+<1H2?5 S#P MB? W>;QFNA XD]L@"L&>!X\&LXH$?'L70E MV7\;31Z#"GHDSF\P,@A@3I*Y0R<91IC\J]/[TZ%(9_>WIK7O'LAR\%#O&^P*7Z+GX4U4H&MIW% MZ";B&A6H\J4BS6RTVOQ[M_IGE)RUS_[QWOM_#H?#NK\AA\WU4TU6\V:D?]\2N0?8R+_DU !WH3!:YG\_I0(:YTS M'K/"7]M:.U[[.*[N8,.@[?Z[>-K8F/[UN438IT?8N^J R^5*S_0S08CW)/"2 M?S*X=0*_N"A([J5R= ,R?9I!IF9[,3(I^16A6)#^!91!^B'SO(D/G!U_!K0V M3U1P!8@^/9FDQ0(<)GP:U3Q@_ .)<=.LVOE$-<9Q=#5%YN^';"7!I+M$=Q-( MK/1(%AMBV8?UA*[$<8Y%G*HB)7M[9BMYG4 LO8=CBW#J $:%'H[)JYU[#M#Y M]I#T.%+<[6!G[2;864+.2><.8"SI"-<%,E:]9,%$T2CV:LVM1'"EDIK=FRZW-S:DF+=/?=: M;7&^)NJ]\RW1W#C?[&TTY4:_ORDWUV>CP^6WW;'XY_,7]\)WMZ?>\&+CRVES MHM+!BQ5E>N<7W6Y\?K0COH2?)^T/1_\,AQAQWII]\H^]C_W^Q=J7;OWH9'+4 MV/YZL1GU/B^*3?]>/SSX_.ELOUGO7B8?_VE<'!]_W/J\J)[-Y?IVM=KL57;:B\UJ3?+T.#VHSL@F[6-Y?[' M\@:>X 8:[5JC^4+BA7_2*V@U:AO+KZ#$@J>@0YNUS?(*'ND*?K!ZUX/RZ@3$8/$=-17!E$\?:Q:!N0AV%:3&,_W!8QU%7\^W+SXL'MV'K8/ MFL??>A.5]7F=X6%_L3;R,'$M#RF"K"Q@M:^%JWNJY,\DC*SL9=PA[&C1#3YE MR. ]A965O:)K\:63$RHV5BAJ]7P2R>L\Y[O3I;4?DDWN5([OOK+)RD;17GM5 MAXL,F#\<_GA/+KV:T8]/BPJWN(7[\N?5O(:?ASF_3DK47>:1>$[^O+)'?2^% M]%&;P; B2K?]+DO\4"9)7C-Z/]DZF0XGGRX^N+T_-CYL=:*#P\ZR$.R'Z@3S M3.:0^HW0M[+2X>K0XFLEEO*&7L -E=:&%W]%I;5AT0WM+(Z:*,T-KU"J/LXN=9./L*+J,-CROGQR^P^B-9Q)K?O(\,XP-ZU\3@X5! M>+=,9\$@8 K]E1X%_J61DR4]<6.FW])HH) X5XK.41?3.' MK4"M^1CE\V\#/.OWXFE/$&3^\('E*E%$*<-8>03#\42:2@S^1%""R\9V;;!V M,:!@4!-,*I($="J*Y537+OM]2='1H2II[5/H:"KC$* +Z6$R3WQKKSEFMB_VR-YL;6&SW=]QX MODN5Q]D+@%9;H-WWXQ$'FX]A;H$/8> K)@]ZM&*1>7ZJUK4LO/Q):?^>VX\[ MN*@H[N17LQN(@15[WMP2[OON]NBD7MW?.SL/Y+%(MQ^UH?+38^>3HN)CX1U% M "=#&02:$3B_+4NT71KE^ON"U,-GETZZN*F"4,*0Z9U-NQWOC^2BVUY+]OK- M9C?V7T3/W0=.8GB,=,(58%QSA=([@P' .R($XH%,5?T@!<8N5R=*J(A!-"_J MR(!2#"CDO8_)>S 0E'K2]4.]/O]D^!!11PR0T MP"R^'!-OV@TB82<1_;6Q*;^L;7_N[GS8#\3!QA^?_QX=3W[Y3Z/2:#G_U![I+KG5 )X]E7Y*;GF+49:2"$F%^>FE7=F+,Q%/%6';H.MK MOG%N>7L\^_G.Z5[TI77U]_>ST?K&^]WNNWCG:_/'+[!YWMC "VR>AV?;.T>? M_SCXXVP[_MHZDEM3N;G9L2]P[W!W00XG'0,5Y.C2"H_RC=LD<#?XN/]^N+^^ ML]W]J79@IMM;,W=J#KP![K8)R(FEM[^XRNMU>?60-_ MG]K"4&NTY6B!Z:!H#["M",*] /4+9$S,5XCB-[IRH16T.3\<^1!K&](81M9K M=5T.$2]+FB-U*&?AEZ(J_!0M9*ZM+?C^:/OL8.?PM.OL'6X?G1P?G71.=]X[ M[_YR3G9V=TYV#K=W3&G!Q\R??!^Y&662[5F)9.^F)SJ-[!2F>A< $BE;1@]F M^.LX\?QVY\P__%KOG*4'?X^[@%(2T'D,HZ9Q)A_*M'9SMM>&L0$=H[*BO\=M8^Z?$S M:?FHM1GQT.HDC\^"0-EH6BGNCNACUNU[Z4HB[4!^:#T5[*!R;:8?K.(VN7Y, ML69ELJ>C8*VGUA1T8I*FE]972$ :&L3\$+L:OFELP1?%DJJM!255U1,TPO45 M5Y>>1.,%6#0>N!"[693G)^- 3)D*!Z Z:=YPBTE_8"_U'_)N_/__WZUXD!M( M$:,)?JC949-@:""K;"@GE'TC@@G@KV)%6^NU+5.:]XV!AQ9"RF:MOO&KDW_, M^9*U&DS'L]AE(=T.>'!K_=>9C#O]Y0WV>@5P"+?-1FVCR+C7&K7-]:<)RFG5 M<\.]<(8Q<]MNTQ-N,6N3 M=H1_/\PISDD1-\@?IYUW^SO.T:ZS?71XBJ+&RDUMLZ[=K-6JMU M75G.QZ;G+X2MK-8R;N>5'?JIK,)++A(I=*":L!*D[D][Y=?I&[9QK5BDK'>7 M[7+C[-K&PU6>?XZ.F<6C.198JM,^!A7Z=:M86X7 M32SN@2$K@PZ[1R=?.R?O]X^./NT= M?NB>=DYWR%)SWMAHM>N-'T,/4,0G(O:J^U%T04U83 F?QT"85X<=+P<5UN^. M"HN$P==+TGY64KYLWR^!NC_,$;QFHG_<.3G=.U]?WVIOS8F+2ZF[$2"-Z97E MR)*2WPDY?@I,6&4% ;.]!GAS7ZQIUIQ\S)*MK!1;>1#X7W6VTMJ7 Q$ #,/:<:3D?*W5WMKX0;ML MCABMFD,C.];0)1=YC5SDI_)F(("O'8">W15]F4[?FZX)R?D6*/+UQ14>[X W M:S4'AW=X?,>:H.0NJ\5=?@ O2M?&ST#82]?&*G, YVN+NSO?00):!PF(TRDQ MB^1D/N^$YW-XP@H\$5 2AY5; @.D*7:MPGP1;I?K'&>Q.Q0)9_;QNU9F2:F: M_$RJB9Y;Y\35:VOKX^L+T=V683W*-I<*:N2S$7[J^2AYUI3+V(Y"CXN\X#,G,LF"E!XY&DO. MTBL5HA53B!["A_G,].91$'%A\9([H5FGYGS&DD5^2FDVA#+P1:#_MJP(3J<7 M9:GFL.@4+5G?*V1]:P_A,EUUS-HR["2/#SYO;[7:]>9]46ZK9O&J?'3"O&XV M'@?TMXBGU*BXY%0KQ:G6ZR6G6H1/[6U*O$\0\#W@*6(02X55+;C^S=9]L:I= M<]046!X*<:DP"Y<$Z'"),]0\L9!;)Z]XAB_D6)DSO9+#O4(.]R!(NC)61T*_ M#N9DQU&0 *"36]5#B>[>2 ?2HQZ84"@?NN1;)=]:M8"&]KLCK$:XES=X/]]8 MVV@W?C 1T\*3=S6'AG:LL4O6\AI9RP\$!JUDB8*2GI=>IU=!^-DINW>^WFRT M&ZU[N64?WB_[>NEY&CR4EQ>Q<23=#<_'Y^E9[8^/^"07UFF,& MKSAF>.>HW_==[9W=UE7XG ]8,!V5]T?1UU\)QKU(M:.,HP9$:A@ Q\K@,DQ8 M]]C:J#?NKWLT&C4+@>P)2@6D5$">WWMS'6(T593-]&@2 M4?^N/S]4:SO7GO MW)M&LZ8C>*:.&9QJ%\+1"#]TWLE0 J]!:S#_3BPG#TE0L05+XX=*1E0RHI5C M1"T%_037&"<#2)&Z-'Q4!G#W8Q MQC9.CR3EE9SK-:#@:N';VG'LAZX_%D'NF=R5F&%:KV__N?3CLG)Z=['3/FVN;ZW=/FN["9D7*\8BE M:_YU$>J-QD)"_6]J5?/26W,]+QR\D&5Y<]0[>O(H4J(M1=>G^IMFOKC8;; ME%NM\YZ[L7&^UJZ+\W9O;?V\O=YN]OM"2M$4O_S':KLVW\WFF5JP$;PTF@9> M],*>J@W;[/RG0^GTHR"()IAZ!&L=L;(I>D /+GVAO%_C,4 8/N&'U,P4YS#] M1&,YCN+4&8I+23^.I BQ4!X\[ %/I]:D$F:HO=CV;>VM6KMQT^=70 MYDX89B)P3EAJBL*9F]9=Y_F;*:8%O*I,K/K KSQ!OPD/#J,4368E M^7[QY/N_6NOU6MV!P0.L> 7JP48-E% GD:$/,!WB13I>)IW../8#@MZ*XV-= M.P_UB@,1NT,')9>?C]PW'QC,2RJ_,LAPY*:1H>H("C9.$*;HGQIKKYS8;Y;$ M?G6(_7I]#KZW ,R64'L#WIMS)-^ =_OGH_M;)=U_;71_:QXOFC>CQ5;%F<1LQ]+S4Z>C2ZA5'(^\"H?1I84+6Z@0(SHP\(L1J\WI4*1+1Q!4C-=B0ZTZ MC;*I1QE0.G="?@TUR*YPZ19^,FY5N!RG5;*L5\.R9F[V.HS;E;TXPWJ@J*:P M O]CV.8\%:*]=*PZ..S\63*G56!. ;P&&S[PO22-I1@Y.Z&,!U/*!KWZV9C! MP=\E W@]#$"#]O[Q T#S2P==X#YQY%Y4G"B+@?O(BI.5)J>5H,#ZYE1F6>C6 M*A1C=.E[F0B"*44NI=% 4GU+*K.,R3.3800_5J-)"#)(DO42W_-%[-MFEY^# M:'?/4.3:J#9*Z?T5$>^\S]*L,G4;Z?1V'>=5G/C]S?.@118AYPT!0Q/+3R)?NQ%PSX&*WG! MI>89QYKU:GVMY"FKP%.NQQY]EPHY3F1?QECUQ3G!!^#/*!YI)-E:V_I=(QAK MKA0]RV&RTMGI]Z7+S9\6#U/ ((X.@64]$8]ZR2AU>I";$DK&]6H8E^I>^!X; M(_J]C'#E&H-32QN<**2>7!IIQ$+>5QD$B;,+@T=6,\2*L[^_32+ANZC?*?S MHJ-(G$0$6'YF@)RJXG"2!,;!1X2R(JW"/]41=YF* (%C&@_?0CQ.AB+F3HR@ M2C@N-W1,*'ZQ'T($LG0>2?""QDGJKNA MTTF2R/55:S'HAM?0FT?0R4W1./XFEXR8 = M[1^45'H%J/19K5MSWLNQB%.M?:-\LH>2D!_%IB?M.U#/188_[Q=+Q)9$?+OS M< ))2<*?&R&V PDGT/%CI^/>#[A7$9)/=KK%?9>D^\62[NTHCD)QZ<=9 O#J M5;"\L"_[%5(D=]PHC$8@A)@"X'"M%>=I2CY"D @_R.]NO]>? M@T0??=E[7[4SI$HR_6+)M"WR>WXB12*=)TQO>\E@O"RPNR3.*TZ<_VNSD.XL MDD2FU1Y ON?$\C(*+M&MZO+U]]7U4QJ.C_#PBHYQ^&:L8B>,HR="\8 MI'?>[9V^+^WEKX>>[XB8:_7V, A9HK-(QC))*^AJ0OKMR3$@!X>"<67@$08F M?[]_;-@*0O]>*8^O CU'2R%+(R9%%R/L&88[WL@/,>;X*:,;7TH*V Y,L>CC0&( /4)\-H#G5851+I+BC+,XR;#_J@IU[Z#! MQCG.8G>(YDJCNRV(MF<88D=KDE"&2^C\D86J8BD'ZG,=%GBS-W4FTA$(<3@, MQ<7/CX!9F=@.UN]\$SI5 5>N02M:S JQG M'K1U7V-*1RDUB)WC4GUX/3R'?++%*)OC.$JEJ[*Y9.C^;%:?G9/2Z+,2E!H% MFW'L)YB FT0@^7"O@;!,NL73Z7XHR?2K(=,%"EUQNA'EF*-0_8&3J=*SB-<" ?-!^D)-C/#?1YL0+'OF&. M]6VM/5BL[PNW@>QVNN]*(KT"1#HO7+.PH,Z["/[YR4SMN]NEH>/U$.2ST$=K M^B=8A!>-K$)-VU'H94"9.UDZC.+Y:L6Z!_B*-9ANE0VF9=E@>B&LWMQ@^C6U M^'WI7,;4Q\)>>>_]1%](*3:M@-C4Q4)BN:_6#YWB?0*.:J\GXD0L4 48RUBU MY79AS&@D8R=A'Y,C3,AMA89%'U04L_LTHJ*X[$\M]>:<@8.4FI9ARJ],7 /. MED2!SS4$^^:N$W/7@&MND'F,=,U^JBZ MNE$@Q%D,RDL,8/\ 836K <8.RHHE35X!FOQ4<9@:,!9&7_YLM-X/W"@>E[3^ M]=!ZOE'=9 LC*D7XJEO![9UT2_J^ O1]K@J3BO#]R4CN'^\_.MMB[*/::Z:_?V3!O!F][ RW"B2Y2VT\"H;T_#97W(C^ MTM"C_BA>II+ROP0<6HQ"=5UO/LWB7@2*:3P ).AEB1\":N26=-1*X34TSI"7 M?\1])?!A<.]:]"\<2?;WWAV=E"QC!5C&?A1Z4<@M%'HBO'".L+T30#&V M9/O)2/L!5P4O:?O/0]NM*W^1\M'J110<'/0>L$O4:T.0EX0-!ZI(94_$L0R2 M!VG^M'I$_[#3^?QP!L>2QC_V%=\$U8=$KS$"?]3ST6.$W7$^9X(JK9I0_-[9?T=P7H[Z$T D8X<(+HGM7<5Y#T=H]+ROMZI&L=3^6-?%6@>@>N6XVUB)"5_0E2 6HL7V4(DB'3UBV^L5 [NEV28-?#0T^ M@O53LW:*>Y4Q94A33I+T,+9JH4$:^ZFJVG+1:!R%Q22 UT>LCT7L)WE,64FW M5X!NG\@D"TA0-G8W[8YI-I(4<_C0;HT"A_H:LQFP<(#Z4V6N'BISWFXL1G(2 MQ1?XYB6,I@HX;@?^2&#I.BXV,)2!3HWPDPJ^==\2,:O'(? @,<1XZ)>!A:^' M4W1B=QA3)1EUO59X2P58Q4"2#9M";+$"*98F]3T?\.!UUQL]/CH]*P,05X$E M',<2(-)B!(K$4R8CT?W." 9VQ4]&K\?C7DFG7PV=/B;A''TS/?;7O&;B>[)] M4II15H'VFE*AF&$,>F3>%^-$NEA+\?X-I%>/\)X3)P8 _4\VY!S:_MR//[< R$(*?1V'>=K;6FLX]OOVI! MNOO?8C1^>^RLU^LE25\!DF[=%Z698?B;J38:8\33'ESVU4]&T[L[I7G\]=!T MJA-A%15%@<44%@6@'_DS+49^BI"][@="_5+R7@DR+4$+# <57>Z$F]%9S;PN MG\H^_9(A>NR'(+KU2]+]:DBWOM)B_+9NFZZJ/M2Y5A6FWOBOD;Q!;*;#W Q#^>Q?VV@^Y+@M'!C&(6"]D75G6@[2LC!^2&6 M,AQ&62*=#_8?Z*SB\Q2DRX0DFF7PV9GKO;BK.@R(KN(/ T:UI04)[> M-;>GVQ0T$%1O>6WETLNE/\/2;[O.VQ*?U6KAL5:V\)!E"X^%L'IS"X\5IAW" M\;W_^^76.CU:XWU+,/)@_?4K,,D\43$7C6((A+\\X+\]$#C M+=DFL:T=1AO\@]G+_:D#;Y%FD(B^=(8B[F&YB7XVLO,V=G3,I]T6 ML*)J,)%[!(>)LA2.9N2GM-6*/4LL!S _#HZC@$0,XYM<@>VC+WOOJUB66, = MC'P7=3(T*FN[;Z5@1]:E0=AP M-GA!P,"N/Q9ZW0":EU@JT2P_YMJ@%=PS[)Q1QRJ1DF\/8-LL#OZ$JT]P#COJ MQCY$7JR:Y5($F=0KE?]D_A@O^2UO,1!JLU$/3Q@(>Z(?!0( [)QR21"W\"LU M8GY.->>O*(/MAP[%&B,>CLBL3Z"22!NH .$F$0;]))D[1'._0O>>#'PXB(I& M;O4U'_7LMXSYL]\J^)C].K^ N<&!6(T6?#\!94M#A-2_P>83P)- Q&H#BM*$ M*!7D,TD*8D&5TP0LJEB/TH ^#QDPN^_"Q4Q7V(_@$M M0VJ5!0"V DTJ0+V R *P898188[G8R$L!X\P]JFK!%%:("KXN 7WPI -;+-R M7:L4)*Q(E 9#9R(=!12\EASS%':"8!0P'C(M3*ZEF;C]GDBXOCH(IPG@$!(# MD239:*S(5!C1WY3"1 #=D\X +C*8_BYYGP*HTEH M#H>H/S*CN7.E(GAW.]O;[M>3B1O[O;G6->J?O'U-1X/^"4"#L\M+U9"/L&&] M//?VIG[YP- *_**Q^3;!(F% ^A,=^=H!NC5-? *'8F-$WXJ.Y4. 1XX,B3%8 M> WH/!?BH2APS478[8.N9?@&.OV0*@/PB1BN!4 !Z*HLGS?C$7!]"4NDH$P@ M]S$+.X&85!"S*!HS%1<203X":4B).C )^V8!X+(QSQ(CB_()I:?+-PK##J6J MZ>4(!>1-&^9 DSO;R1=+3O%>FFG*.T4/VJGT,I^O0&Z MO=<[[[6]S?.UOEP[[]6WO//ZNJAOMKKWUHK)_W#DYW3M?7]]J;SVN8K^< MP^ 2%->U[!;(@1OOE+!_OK%1W]I:?ZX56K)$C?_5"WLNKOQ5 I^+459R51Q1 ML6VF#H>J;S+#F@PCD+*J(+/![X5NS=DK MMN[!T2MW>)VJK(@0DX/,LU&L.YJ PAHX$"@9NBR?CGP/'I=B!) !K\ Y#T1BZK_"P=0<-8G*$2(;$^I0/J8( MH/Q=.B8"8=C+FKT(L 'ZR<1BG!5#X9 M*)< -D-0A.0XFE"=& PC-@M.LO$8U%-:\$) *RR2U#Y4".TIC!U&[X&"[X]L M0QC.$E'M&6<$@U7CS!P#CPE2)D99 E[#^E7>%9PE=IHG:1L^NS@=&OQ2[#>& MP^6YB&B=!#EHYM1KSBF:-JR3I+DF5.UCG(_C)#!2TD>2X\D1F?902Y6HEP-F M(:GA&&Q>RU JO"&+&TOP^!G7K*[*5^':,%B&*G,6TUE+TDCY; 8R&L1B/ 24 M](B&P32P-^D.0[2S@B2/&GJ,AC] -%8 0LG#!@#W4EWM-8"67XQD*T%&UZE@ M% UN/EL2YVE0X?[)+*AAX-D4U*_:6,>6@TED@1<7VD_>T-KNT(W]?C*DUBJL M;U"FR+?YL)";G7/F;C27") M%%2R+)*F/1)K>P\ER2Z5PDNZH%S*#=& MI8XE$:BN;\^.2PNE%(-,"O!1TNAG0>#$Y#,$%++!7XDC; RST"F4TC,^H]M* M/98SLB#$CP0Y>- (7W%0[1B*C-EW+($>]/U!QL\6A?J$6CO!&A85Z[L&51>; M5BB.P)AUGERA/E1TZX-("@K:GI9HL8SAI2\GSR54'"XAK#Z)JA)=SN3U5O(G M6H=CJPBF"\&V&(L]_ M4;XE6904N,CGOKF@Q:*M&13UFP1GEDN+X\W*R-LSVPX2D/@Q?,#E$3'A<.1_ M1_#N@^"II5U8?>9JM_H$5*NY7<^J,8$/*.,I=-).(MJ='QHO=PJ/XN;T-+G@ MCYYI@<+XLTF@,R>53L=*4C>^B1D%S=[]]9?B3MU VI1$N0HG,@A W_ J]M#% M$_(P'11=!D1*IG 1(S8A1.QPR$B"L,[15IA .4'[NK:VH*5@@.^BKHR2-GY) MU@C^<^R/06D 0LLZC%;A(O3RH9E$J<\@R\ IPH44%6F!JJ:KZ2.IWIN;OQJ1 MQQ@D6.SI2?R<)<:3<0UDX.FAK6,@E=(72R2_^%NSM70&N$,]/,-G/RVL\=D M;9GE&0,S?'<1H_ZJX(1.YH,YIRZ#@^(:BHE>0_,R1:!RU=@&8>6[S:%2 ^7, M[3 0UIP.,&C@H(IP>:P$D[7$[\]1"QP3H (6 T 5^3E-M!&M#_]%?WHT4>.$ M13(\BW3YFM")IH!7K6_!9F=?1^I'@@;MA>@6[:52>"J,'$0;(./J6UPHQ>40 M$A)%5E,7J:UE.$D8\!@8T1G@]'VL2$IFOIF#I77U(HS"*;"A0%YB=Y<%QX"K M(;"W+[ "V*Z^]U/E]C='P2>C-\\U4LE&-3L;?%68"5=MG+5HMO C#ZV.:@1U M'H@7N+=_([N;CCFD)ZQ2(9*%0M9U!X<,2]^E9K,ZV,N.G();FE0U$YE?-7I' M67HD"N.@'R^>L:8Q)-,Q@ESO#N=.6D5;,+&7GJ*?WW2 !_%^ X>&V:MJ%!3' ME1-D_+F?Q2D+")K8U5;1Y;E1NCQ+E^<+#LV^/P,^SJ61CB5"%#EO[G?"",DI M4@HM@ "5Z?GL\F')Z!K9T9)\+ -09)24HN\ S3U$0YB:TVTIIPB7]DO(XX< MS?;MA;X*='306I$JV4_8 A-N!* ):)OQWXUE"JL:8FPMJE&!0"W6L4ZK\'[. MZ4&<#9!)C+ 8^!B6S#;OW)%AM^);(4$-->%]%#1OAI(9F2R6S$CFKY?!@Z0< M/V!!"E\@)P<)M4;S4MPWBX'-R(KB83#'!47YB61&7^NG)$UCT)1]2_IND)^R MANA5V4(&^KVQ,H!%=J5@K:I"I#=8%AR?)@7AN>%P\O99E MOU+B<\V!T=&"C1I[W M,BT]8R_7G/_4IG3$#YU$!""ET2 -,#1'IAK--*HOL(\31L-2D'\@9\;$&ZW: M4T@N,PAC;N01V:6UD)B_+3U0) [+");E6\:WKB* )V4_&$J/RB?\7@R=, MB(637/AD<\JMKA)A7N8)7F@6,&V@*9[#^'0<.1H'T53*1,M15JJ'*MD'*(5Q M-K1R?T3Y%9[-EF*JP:3L():'@*UJXZQ$C!(Q[D++;>L765 CD._T[^BUTM*C MMH@:Q4%H3]1B!U91'M567T]JB+51T@-"3]S!>(DPK$&;W@M^47HD%^DI(1+7 M:0R3-Z'[' .CW)T%DB)QKK>L7\&D)5J5:'4#6MD*$6:R2:3V&K)4CBRJ()RN MF3BC"%/5?,R:(X^@74*>WCUH/W2['HO?\0J+(@9O#98U/N;ERT+8=YN-:3%DA: M@.@Z%I$A?"C#!!/-KPTZSL&+/)Q:?J_845=I% 449L6YQ2IZBL/9V75+P9-V M))?2#I92&I(2:LX[G<)* ?DF:(!4BKZQ@JH(#3TXFS:UB5X*4 CT3T8IR4)$ M%IZFHJL*%/=,ZW&K]6G&VUGZEW[?JOU+HQ9CK9@33BHZ9X8P25=V#6> " MS%U)I_1FZ90NG=+/ZY2^!5>_73CB+M*TYZN&)6UOK,E%()\BEF0IYB1JFM7S;D$L:DB\-ZTHIU3"; ".TJQ MC]S"1U\:LWI[-UY,D;V]@H>N2@,#&66+(0@-'>4_1ZL?D5J]7>$D(PI;P\C- MF.T:888T&^?526:@!*117%63V;YMBK0T 8MT&L%4)7;&'ADX!9$I8('?E'.> MH\5IMQ=R:I+\C*E2Q?1BH+D9/!=TV YS&\6SH@P\*+V@4A21LCAD M2U*B$M] )B.-4YFZLK'EQ+ %I8" 9N8\:LYS5F;1.0D67*K2.#"&"BK/@+.* M5,5/)$, -S3%.7Z_L!7CF/4D:&"IXND"D:[J24RMH!H@[,^GF&#,H\48.Y(= MQ_ ;28HI0"Y-1P.YNM92(=,0H 04=:KB@3F(#&%8OF)' M+.-9#*ADN(=1E]$XH7HT?!+_9')V)H[F3)$@FA!M^R0HX(=E8IUBJM41>T]C MI-)TM< 1V;EN17*@.Y\+;OFI+O!#YK**(2^.5)&-B?6= 'G>(R!98"EFE>N2 MG"=%;XM5CBZ/*2@N!X@P:0Y:)G9:+ ,WE'D&AT6@'LAE$>$3./=&PR$!^]G$ M?62G_'.D0&\*Q04E9"(XI++ M8E91+*WG]EXED\Z+_6FL9U6C-901^Z9:[S3*^E:MW;ZN98$EX%GC(_Q@3+2N M*J3_KJ*Q^@T+\5@>[T;AV;+AFT=%+XF"+)6/+#0_8(5G]=][E=AOUNK7]HXH M+^*)+J)=V]PJ+^(%7$2)$2_D(AK-VOI:>1,OX"9*E'@A%]&HUS;+FW@1-U'; M;)87\7 7<7./K+LI$"^EQ.FCTMW'V&2Q2DG13\W:Y_Q_J;3(_;=[DPC\R*ZF M9;!MGT%Y[0]_[3?*>4]S[]>=0&R]Y\PM!X><'X)?!HJ\#X$-RT:XPG7[^2UX!AOS1! D\**/Z2>_[9;#GZ^[[ M5[[FJ/]0$LF3,.)'NNB2'Y>H6^#'RO&K>U".KYPD"GS/T9&/+QFS-6+SOV<8 M9%(2\_LS[U4&B=]\U482>[$E(O22WTN0N#]_7V60R.6]4@#X40$@#XQ_\R_7 ME;+??]K]U[5E::O9:+Y='NW[8'C^W!O6JLE#_M3#IP$K+ M*("WO16,4*7-_/(?IUEIMAL/+?2]FGO6O/L57/3FVGIYS3?PXU=PS8WV0QO' MG_N6?UTI/1N9:&.6KZX_,E]=3:Q[UFJ[S" MYS$U/\P5KM=7S0G\L$SMN;GR$9>,?6S.]MS;?'R-\049@1X&,S?J#\X=7PT4 M+-V!:CE M11FFZZXL;JU56@]I\%GE*U[H9GT-=]RJ;&UNE7>\U&_Z&NZX47]=ZJPNFOHH M!:ZNK^QXQ[RG)R^0>4,QRE_^\X%+GCNG,AZ9'KJ+RFJJPI1.9Q!+KB+T_"4J M\[Y#%%"@.[6-L*UI7D-%Z!5S.9A"C4>N?I/(E/JVI:HEHCJ3E,YDMC$*'Y&N M?%71)0[#XAH2.1;4])Z*.-'T6'=V;DE8Q)56Y%&90SASZJ:'E;ATU9G;%.#B M]IEY^1%/)F[L]R0^@:6J3+U-M2DW&HVX8BUM1I6^N6Z*?,W/V+?)OPZ4$83I M-DZI&A(M'Y;J_X?J"5E]H0W4F.WB+41+&KZ;&F=8(Y1NI]J;L79>':- MU$Y5[TV&0[QN50G)]#=0Z_=\UWREJZ:)9,A#4-DQ7*[=NSD98T% %,3ZJD19 M7@!/JLN:.P^[&ENQ8+N\7+%2CB MW>DY3<>ZPBUC,< JE4)4^]&/)UP5+F>2Q&:I!86U9%59&GL$ZX*6RP' *G59 M(,>+#B.4V-D&&P-PVSKK+"PTHWIM+HC36"S/]6,W&R&G)7SW^ZJX65Z ;5:T M #T#IXI2+HFM!F+$A#5A$"5U45.GSPTI;4H#TQ1@E0XW)S%8/2\-I%=QLG'$ M/=UD0A6ZK2%=1$W$JH' (M;V I$JK&8)X:VRA+ L2P@OA-67V=?V>KD7L9@( MW(F?7.#6]Z,DI^ZZG&\LB0X1SI,X&G,/#H$"AAMD5-X?=IQ0H5*LW@JP# 2! MY-4@6$(U=9O3V_$06,;$)D$]["0:JU4',#?14VJ(6"#,5#3R*J6_L".(=*)'I$I>.$AY02E>=*W7A1%W.?JXA -9MJ4ZH MXGJG3K''.QQ4E7Q !% M6I<.?%-F%-L7S!3L!V%-"::J/5M^UM:+5"HWZOD*VE%B2ZP'L,N"6C7)Y^9/ MF$+5$%7-&DB>@\N =SPQ@A\J\^M4>O\(]H8=Z>S)B\]P:QHSA=5.#KO@I*2LJG";<*^J7 MI)]JV1N0!=$XE]2I]/#<;F:.7=L?HGX_&6(W'1#7YJL#B?,UPK=)_L9=FZBZM@S1;F+_=*QYQ*70/?G.JQ' M-]Z%==BH=6!PDNIJX\; LZH)M5"^P1A0<_+.(:HI'O=P$X8!J>NXMPD.K.;;=\*QS M4U'L"G;$T=!,"R+[PT@*9D%HO#'DHM":0A?A]LGDUN=J]ZHT/H@9B$/+\M5F MR!W\'V[:XP84;(HWG=SFCH:GH:YRVM2J#2%J%-U>ZC?_=]XG<>X Z\G3:5@& MKID>>(2_R5 $W%?=MF;E GC>BPEN1W50T#9F;57D[AQ>S!*V&NLW7R\(=$_< MJ^INQ7/TD'[!P6=!ZH_U AQVC, OZAL6G,DN1R<3&Z,F;(SL;S"+GD:UQC-M M[+%1(PELC%9Y!PG52W76#FG:G^(7LUWEE1OG-__2/F4XG)Z6]/0.\N- A-B?XOE$_3LC_@Z ?!!0;U?M)U.8J5M6 M\BE]E06GAA(P@9<-_;'JB:*;G,DJ21RD9)J&D,IU!AH_"G_8KA-$DD)XE M(LQJCSGUX)[J^+KN81E@9XN9/AIHH_:6MBK+Q[ ZN$O 8MN*+=3"N" ^C*Z M7&:D$O0P13 V/4BM4O+.P$PHN%%.KK5H>[F17RR%%4V(L6K1:]I'J)8K82T9=PU/!7'ZUSI)CG$H1&8#[/ M(&!Q=,%+Y'_Q+TDX5=)\DK%PKT#&R-^$S@GWD%U=I6X6MHCP:66, M)@'(UD(S*V=H7 (2+:A9TQJ(ISF1S3F5HCD@<3O[C07CK?K)G<[@7R!V1.VHUV9Y0$H)VX[%PMTYV) M Z#N(#+G[O<"]>4NB2"2PS?&XG^?2);58:3O 1'BA*VS XE*[Q@T;#CY* 7A M*DRO4P6+3HV<[=R!XQ0L/WM*J_>XA1JI7?F2/-0KZ;3[5) MRH%H%$M!-B;J5VTZ?=K#Y2T.2;Y0W=Q2JX]JWL%-&R*X8[@UH/&1DHR' MP7RL7ES*N?Z=N57;C*B,-3 =C(A'3O9"?ZL61*!QSXL+ NC7G]58[5!Y1I;=;AQNUWO(HD%]9RRR5HH,@'4:) ML@[9DUGQ-00CW*PROQHF,&QI4[WT4 C+8(8HLZ\_OTQ+0M(0AQ&2HQZUU#1Q M8Y8"4&B)#MK!G(US#IPK:(4,"^X0]%Y[$OLCXGM("7,U&CLX7FK=&.1W*\"( M!RR0-PK* 6BL++@NV#S?9$$.=@8(:W >=$UP3E=^KHRC-6*I-LM&"S()DF9A M>5/0UDTM3G.W$TY!!ZA:Q=K^&C+#I'ZB%JDU*-4KDPZSX$99(=JYCS!@F9H! MO:-XJBFFI75Y30QH*""0TX= 3'!] D@/,H=81A MOX_MF-E_'=IG/Y*H92HCIO%:B3"G!ZS%*%\^WO 4).6!+-QTKD%3< 89]RSC M&EK?R%YK(B_S&.QHHK(#X.JT67S@I! MU&G>6/@T%F%"IAR5R%@@?V.HWPN99)R, JA%QG#.7">(FQ5?VT$MSZ1)!65CB+6 M(#:_>/Z ,(SD+X[S2:,H2(RB5.QV;;>S5A'G@HS/2AY1K;,5[C(J^-(ONG3KAVFRS:8OTB"!D=:@VKIA\I_HGO(LT&4Q:"\-S1UK#;A=K1C M$?=(B5.J1(6]0+VIFD@+']1,/M>O$B)_68(;ZV@)3NPS<7#SAM5%4ILM$M@R_#(-8^F9&\')GH4N MHI(S5\KNHX>T!E T9FNW'NM,\YHLA2<4')M%>)DHG4;O! 69OKB,8GKC0L"14+-J8A8 #2+J8&]UDFV!OJR=-&()^ M ?W*\67DQW8>EDI"HK2M?$I[#A478ILYR*I/&:A*I.F3W"7)!F._"T.CF%71 M'_#)0G*8#US>'TL2%.'"#D :=8%Y<-2)"@S3(:3JE%&*S)(5S>C XC^EK;^T M];]B6_^>DL$*0I%M[">ZFPN_5L"4)F"7)F8=!4+_NR5GH4*@[)]/KUW$66TJ:*XBI*XASR?AMI?([GU9QW4R>CL[.W@#KYA9*" MK1G-\G8I;- DI M"@@]TLAZ* 4=10!8+CE18),Q549)AB#84S3@F/S7H("$><8D:N@P8.8.=8HF MD"L3OT?YGYA=JN(W5.PW)M)CP[5%$NU)%AI2'>52!4X@AD02@72ZAX0%C1\ MQZ"G!JB=H0D'DXTQPB,;C5G$T+I0/@!92[4&]6S&C-FH,UN#,!%H%M6A:S1Y MJC>$!J.-4*6O:O])'HCFSDGA*CJ6J =I_3TI0QURJVMR%,720I2M,4A4;H[/ M):*(!GB&.HS"8%6&DW@2(,].8VV3XH-QI,TU^AA&(<@:<6$\[_K ?A.PI@+U MF_792'U&$H](A0AS6%5'QQM8%./,LN7F6C$\FBQ^?1,[IW('X&PPCEH4PJW- MVE8I&.B(^9R<,T;IW A'I.3]1CTWEIANGLSY-3&R8O#4BK(?>U4NE2%

3,MM0 M"BO5Y\#P]W&6LDO!0_)/) U%8QP636.:G1'[P862# H:Y<0&)=@U*O1*21$( M@3,QJ3IG1RB(%",0O=-9=VJ._1BS-PDY0O\6\5(5S7(C_,S!W/0U"1EX7#(V MO(6R\HQKLF*3!'J/"4-/FN7#W,4SUQ; ZW-_[,AE.WZ",[,P:E"5(L!+,3=F M:$J>/O4\=JHCGVV?A^KX/\#Q[VE7P;9R'FCY\8L)B'@N6O ^I]I*9$()5UVZ M/GYT@D0Q2?KL4KF-CE]S=@.,$2 ]^N>Q30-Z.Q<%7!GCQ*56U2 MFV=R$QYB.8S(MCN.K-2Z-1?(TUG3;_2'MP^@46HC@_4-*K<$+KB&:B"F49:^ MH?BF11!DJ7Y:86=>4BRCJA[;XM]F*N+=:Q\SY?1HB;"%:ZJ'SM70(_OUQEMG M=ETSE?;FN..]J,;-:GD_#SXS55F,4H Z?DQ8LD,<)'-"JUD>66\N4I^)7R5 M\/4?TK\L@CV15,$'(PE19\H#&.=C"2E4&BT'_H*2317C/#+*E06M&CI9XBM" M+J:XEU!;0NUU4+LXK1P#3JVJ45J;S',&E(PQDSM(.JS*1T=MA55?)>,:^=%& MDCS+<2;#L83;$FZO@]M;29!(3MDRY[-5\'9.LQF05155<+VU[CP*]#I7Y?-!$J.5HM=BAC\:O/)C@R>V#7;+_P YLZ]AS M5L7BE)?$"I7'"R-G$&96%**L8]D/.!8'4Q9,+?1$[RFE) P3APJ:IA?1*(4J M$^;QOFT@)/.Q"NBM5'J85 Y0K%U;5'HR!) MUI-XL 5/D0@H]H@CNU6 [*RJ<^U)SHA9JJI.\'Q)-G8O!DYN5 53$LM6H6"% MRW+ O8@!UTN?25HAWZSRA"+[T!'(-OBP2UNGCZ@P'GC0I'+^N >;E3G+B6UE MV%$Y9H_[R\!-]66,?X+>YJ%L:M=D)AZY^>>4.<<+*3+'C1-I50JG=#N?T&/VW4(;)>$4+=?KSX'%%'^R* MF)9&\ -E,3G/Y1(C I.T@"KYLO-B1 C>KHNA"\H>T&K\"D-NJ4*:Z\L*:2X4 M771AI]D E7BI>8<1KHXGH'FXNP-+&X8FDG7A_'N^79*'PNX#R=\84N/'C;5*\J)=MY7%QH,YH CXQC MW\ /Y=<<431W0.3MQ?H!A.[(DQUP3AI-# 9TPI:8.HX"C.PNUI91U1SF3EIQ!HX+\ZGN9%XDHL #9XL M5I859"@B<45''V,J;:&6 I755J%:=N''!>'NQEJGGA4EU)F5"^LO MJ]1*N/3H4JKF2>Q;5ZF:G+G\'%C[ >WQH6J\=T)T]#DQ^ >JL.8U F=V\*Q] M%X^*-9)4#P.5GXSAL "I.@.8/7!7*KM-(B4!&I.0+QM_Y\JL@9AH^--[3)P! M79^.ED9HXEI6Z#575K:$A6%.5C%G1=T]$ 0GB ZLZ'+7*N!JJ30>F-G7A*K4 MZKK96&>HJY**^!-W5J@YB : 47;KOJ0PT+(-(7FDX!*==U&0/DTBB,9639$X MD);? !V$*KU8[ZFZ$(780T5+\TNJ.;NJNPD'M8R+VNO2Y;*)U73MHM8P?,3] MF;)%0,3\2Z4WN:!T^7AZL"0X,U]R KE.XX=W.7K:![4GBC65 LD)!8NH%^#W MAE"39RM),JX+@*]^,V*8!W<[I? =BI4< L7DNC76QA=5"IZ!WJ(ED<_'NF"K M65GAEBNZV08IQPPH"T_2)"/H ')O;HY<_K)FL^4H9Q)E(""287O&U R,#I-. M,.U(:I-SS?FH@T1-M@1'LMI@FB^2O)B40H%H0N87Q5$1G]5Q%]SH.(55AQZ7'5=QWE:H005I!@ = M7I3.G4% 49!&NRZ!&QPOA_SX/)D+*EAC([H4+_"@?I6"8BW/,+7.XTPQP1 %@LRQ%F" M*2N'F4"#FS/I#("1PW_'61CU^SS_R?;)G1=3_>^8CG>?0< M#]9U7,@\U@$6$PUHX;>1*HA@X=J1SDY7T]G3+)T]I;/G>9T]M]!?;MUZ;O8( M.L K=C2OP/9SS\D_-9\3,V3&$!R,M4)R_D7&%*P9 MS\R"?#*VPV&1X<>XI(B:*9*OQ[#2W9D HD#$2[--30925J8>R\[@I,#AAM1N32\-Z M:.-.@:K<"5]QHBYACW-L]4 P+;!K-Q#D7_Z#GJT_LE"B1V2#5:>=XP[IGY)% M^Z"HV8TD5U;")P^[QUV#"MJ':*,N8S:H[*D<:+V7Q!!EGM#>6(1EFUJ,),8\ MLVCSY6A;V5YS7.+:$Q5;.2N&J!)<^$F.G]CSF9&3P]2HZ9_^B;U43E>.4\MM MU-A"AU%CO98W$:9Y=>6*ZD5.;5U5"Q*")/@#4NE5-V[]#E73+W*?C9@DV1^9,8VK8KJ):FEGXU#F5'5#&>^E@H_GR\DL -GU!E9MG0G'Q]LBV' CE+Y$,5ZR5 M$GF7U,K"3X9+EBI(:N?V:S/7SN2 K L,H7JQ!0X# .#C6MA49O&8F3-3A"R0 MFOM0W5>O,$OQHI5]#GB.HJM9F!^7U3+RX8V:]Z0F-Q*+KT.J$:EI1*C\J>A MP"HL4FV3,#V_3W4>2&! '0V4NU;9/494(=DD^6C LQ/9$SE0C5=UK;#;DAJX M4=8\^P* QGM''1 Q#HF M1IT#H99\*D8'/L:RN10SP?851&0BP*VZ+C;122CP%KE^I7ATW!IT)*UWJ4L] M2$.LYTK0\)Q=]D<@M#N'<+Y4RX(=X/KNN,BH.IA^#$-2G$]?^]IS"Y1&/YX> M'P@EAO08H4U0M04.?# $R<(&JDF"3-DD6/MQDG(P,_K.=$JGL-UUY4X T*Q ML3TM@_\0Y'=4K9E0H$&E)QN1D99^PI(6V[E&Q9)&*<0(K;4I3KM$B=MPTCLB+.6N;M^HJZ)Q?;'E>[+LI^OK>2PR[,W9& M+OZ/YVI5@U_ZLJH31V^_BX#LF%;J0\!^-0+II$1@G]F;^'5QJ+TM4- M,^HN MC+77)OH\YMZNOE.Q3/(F>$ WS)BUX$=VKY8*C$$5I%P1X@*G$@,J^]0>E8!" M5Q@C*%:3]PE 47A-+!MF82LXB^W20FBF'RJY 5=0W01T2/2DV>E+TK6T$MP9 M]2A("JTVGU780:YQ.3>2MJ/0.7+3*- $76@RF M:V[IY=K\+*^2"%HYG*=J-Y.B.H%H^6]T#^1_FHXWN>6E@$]M^RPF4;&19-%SCDJ[/FUW;Z+RR-;]925%8CT M,FWM45*QFC7/U"PXTTD4)EN=;JII&0@)ODMC;!E M!YX$P)P4\!J?!C+X*06I%KI9[AZD7AF%X+(A("7Y M/);:TH7\"#-@#-&Z%BHH#CVA]%0_R5.N2(2P'$+?@/DQS04!$GLT2]J"PO49 M 1RC6$7 W!7.+L:^)>C73?(5(^'G!3)(%O9J%L.N*+II\EQI 7IV"_-<)_?- M+X;8A93GV=G1/ <"R8-84$6S(J1HN\KQNU?26Y;L\2(57.HM4J'6NE0>VD.M3N)8Q\X'><6\A8N:5D4D*EFK#3M MQ(?-B%C9K!),]A@"E2>>#ROWE D!FX"1?D6";,'YA3Q;V\?]$*A%$!BJRJIE M-,9$7:7Y7\-G'26MD'U-C<"S%G=CQ0^,@)LC"Z_<$-KS (2: _5,DT<0SI3Z MC1'&>?L:5>3'[G#&N4.%HC_&/8;R5L"JM&U,A#?FN2M9%O$";.-LG"T$"4!? 9U16%,]VU,,#%(-CU$^L7=I M2H(OO([B\=NG=O;P=4O\'9IGB_QW??TU<^Y=V]65QRVV[M_L"5[VJ[,[*<<7)/[&.I_I+J1@"4SET8$+55<(-&Z80H8K- M07N11P"=2'FAO(8Z1)/]>(NB#=!E'(*$CUT?N2&IQG75A\GSHRN$9\L7]GQ% MGHV/8$C^,G\I%9N=KA74,+'-FE: N-H'MC[(?3MVA\1B028<27H%KZDV +B8 MA&MIQ<4%&M]%+C35T/:K^1QS!JOUJSI$57U?V1CL.C=&;+)#9C"PWO16$5NG:)LP^E& M\"]U<>M-5"MXFN96M@41.',[+/*_?FZ16&%&1QAK"H[Y%/I ++ MZY'K4=1Q>;&$/Y:X$IF-YH,!N !H1?0W">9C>G#VX$*YS:Z9 QVX?,+O, M\CX@MQC#LBR;=#?EX--&9@[!X^P1NR8#(G8Y3426&R$B0#:)3I#@W)J69EU1;,KC7%K(J;/VA4'ZV%(-V,? M$36M45XKH(Q_B####)QFO6)9O8^/3L^Z($U2#><81K-*3 M!ZI*&5T%>0Z(^5#"LZL%8BWX$6XJTZ]%M2J\1JP[DOD>&74]X*;*M:)SG(UM M1UN!E!-(J&PPFR1:;6U I,1@@&*PARTL^Z&JSJ*[_K ;!R@$7CGFGKA!;C4H M#F0\V20N @A%@A4H;?5!.LA1*59NWL+,-%P$9CES>#4SY%$49OE9Q[*?#730 MS>S]%L/RV-.VA[J?.J6ORNG_ <3JL9;DNA'9;+:5W/LAQX\/K)?EK;M1].06 MQDM:_BJ&JVP'09"[H)8+P3FSP+=4%E$2N9HBD'Q%_-QD%"U^"$2M&&.C26TT M*>!P9HL?U^2AF*:$@HYZG@+2HE"F:%4$67_$&>FY&DQP0@XZ9>;3SCH2@Y;N M6$^8;UQ-:&4CAM@%:1"CA*T+L.;-\D"ERH!B*&BB:C689S]5:V1Q.'<<]H,H M\BAD.G<(GW7Q4DI<8":/2'UAM<7W1A^^J_U!K(=@!F2 M%'=E+U:DAY@W!<:$3C;VZ$SI_;X_0"@R;(,E2@YF;"+H"_.,GZA>=B:RC 1P MU&HR9-":TN2.007V>6YS#P3)OL]@JN/KB_1&I110))U2$TGOTBPH]S62UJAD M#.H[B+2!D4#6[<0&\M!3@*T M?*O?(4$ U 8Z,B2LEF*GB6I>GDG;"V],17T(>_5*>NW62J]=Z;5;H9J''>6F MMRW$; -FD9!2M+^!9"^]!0^JRDF8",OC-!M >.!XJ((;^^5)L$2B(DTMN[.0 M2A$?*KS?-<'-VZ;D-Q*2HM4>Z?\Q&KTK^ )93'2F+A(353@OM)*1;,:@EQQ, M+=J:JEIR(1=4-$0((["6L&^NMDPK9#DO#XQ1S1-[$HXZ5!&-& >B/52X\XY9 MG%9953BJZO,R&XHJ4;,DJ=B<.5H'\Z;WR+?&()4-I.U/M(_$\G^BAEU,MEL4 MLM6VFGGQ9*0Z4^H2]PG4D3N%=NF8K _,W(O%)(]MHPNS=JW9?1Z])J_\E VI M_OQ:\/!@B1V0WP-+3UD:O:T7AG>'P;L:WG!]IBK+[)JLZ'B.YU/BV"*0\0K0 MHB4E/ >:8[E&3A8(NB#A#BFVQS9D*I!B78NR<@"-UNN_.IHZX.DVZ_5U[9[I MH?S4JNNPIP)"^DHUX\RD42(#'%M!%>6@GP> M[1SRHD_BCALG- D_AYO9L\,,' 3 M@ M1L'&#.PTZPIV*O.*!ZKW?>R/RW%6&AIS145IJV1O9>L($#5M'9%7KC31#WQN MYN IHM ^_(IQ6%-DOCXBE46G#!#I(BXQPPTL)@/K^Q"(9!!-%J33Y#*U#DO3 M$G4LJTPEEE(&M '0G:#'E2 =T3]40(N#2"(;*@Y0QVS.B-'7$&"<02^'@+A8 M78=Z ]]D+WLN$Y/QF/G&SI<7#,J=5I$Y=V JRN@Z8[>PN9M-P*@5PS0')JKC M1O:%&3J+AM;E?O3< >MSBW=C(;()R"DH.1]>;.:ZU MS=I6IQ%O#&&&*K_#!Q//H:O.F_J)LP')N89O%6Y2!I>XV#=6=UXN5DY2K>;( MJ5IH\9F7IV:CU.U+$#V8WO?R*T)\I>(][W7UG^Z"B1$@_CN4P5C/JHR(\#*6%=0+"\6E/R S@091)3M=:M^1Y1(= M3CW,;B=#*5SK!6\+J&3&5G3T^4EQ@?(0"0?Y7;+Y7Z=]\=1*EIO!+I:A*.LE ML6SB%5T\0TNSB0L$F6P; -/?,I"#/%^5:UYJW>1TS@5IA\G2<%#J1J:S13WI M@E25%+*I"Y;2&ZTY@2E=175RK*PA?1:^>C$ M(Y0'XC&=WH[JDJ"T7\"[*8L@E\*UW4N6&9LN6K'#/A%2KG:#09U:WR5.SEY" M^5VVTM^HF,7B/SQV .60K\34:L)_8";,FA:]@"3&N:Q226+O- MN)2R!4^<(J8\MH (P'YTC&"/Z\D4@,:D8_G2>(QM("+:F?L<,6?;J%#=;$P! M+=N48D/6&YJ6W(?9F*U.E-BE)[*P=RG8KJ;U>+VT'I?6XY>6\_&0(C/61STH MUJM\K^I5/J?\;,IN_JCPS+'21)ZX"8T2$@OQ=_BW%"F[^W7IE!\MV6EW'Z'T MQ,0$\=B!_Q.S(*E>='ZSRC*@/0\U=]T=$!W[',CJ!Q6JG- '>OQ=YM]B$B1; MI!,89(!*XACD)PS22+ 8@0D*Z<6"RM3W0#I-.4Q,%S M (FWD8>?X6"F#%TNCQN)UBQ=LX9+9?!3C0_-X2IK=6*9&?516E5/[ZD^L;;$ MBK.*E50A8'F/@ K;")6K@66AO"YJGO@Z0#D?.&%?D&#$MG9BVJIL/@4N 6GU M0Z5F9ZR)DT+ .^2F'0EV)% - 4PL%+O+3=6U0%HE60-=OTXL*L*ZL,(YW5@B MS8RZ,*\15:AF!/JE)Z%N*L20&N7RJBGJQVTJ^>*HN-L$K6W%U;DTM&=B@MAJ M/6432]ZOR--%EQ& ^Q4G;TR4>S#,TX6)U:(6EJ%5J_"TM1(7">H-73F#4\7D M=2>Z>N'_8^];G]M&KCV_;]7^#R@GV4JJ*(ZHM^TD51K/>,;)>.RUG3M[[Q<7 M"#9)C$" 4#1S%^_Y]D/$*1DCRR*&FSMG5@2"72?/GW>YW>&007B-BYPZ(52 M0$.UO015-=^\*-JYL]?M&MO.JT?OT+(6;VHV<(34&&I,*%R(\+/4,E7U8D0> M2> =\VF%[I$00*JJ>E[<$&?](I"P8!>!TABRY0R.V\AG%RTV*@5^A!<^QNP: M\#Q&RJDQGBA.]3A@$J[6"V38KR"W=26F.A=<2U$(>"L3KE>.%U(0WDIN6V'A M12JVTGQGP=I?C!>R#1!_9#V%/I5?M+N1,UQEN(=%, MG9NUII $&,X^*P 3L!%E[>43[,J1%\$,U.4<^]Q2R_CJJ%E8BCH \N%[RCZ4 MYWI3A\KZX?;1)$3+AQ3%0;@T+.#S_#(UB O,MB"V)@^V=J"]@?K*QJVE0FX6>E6P7O<6K_?) M;D*JKB62YE_.)66#K-73,'9*7]'M1J.J@DK1;#>WQS#"GC\%P'AS@IWP"J1I3WMH&%/4 M2F7OJG'JA0)/=C"6]P0J/K-?&_-*48OQ4LE8L")#X:)LG(,K:D4VHW'!%]:5 M9].L)0+\]5I30'>%.H&G7Z@BYX=B]3J6HKOI2(XG:7T6[SW,.?'A$PM3-:S? MZ$W2P2V/,GOQ2J*@*UX=+,X%9+U9%7X&44(G^8KP:ZD,Q3Z=TD/X,5 MAA/7 MTG-GMJ'D>5XXT^6>>]0[7]D];Y#A16O]6LTXC_ M7=02+:U"4WZS(6_AF#V?[I;X_P:>6:R,QF=Q90[FC"1:8]:< S5JEBZXRBH* MG1S4Q0$UG?LK98;_D-8*GO3JU2L*,#AOQL6Q?8+82+NR;E%.0$G\QVAT'\/^ M.$\6&^70>>#IZ27Z_4* M_YX/P@=?_@G.A(R(D9C(C)V #3T)%^^SR\A_M^ 4BKSSG=_(@?+^Q@)_#L0J M4):-7F.$FWF?!PWCIGA@CVS4[\5 T(-9FKB^'%L" ?>QY#+E&AY7E'["JXK^ M;/J3/AHIU96/H$GO^0OK X-@L#&:_-*'0L+!(!,G'''2!(6'':Y$[W$7KY2P MM'T)1RBG13 6:"Y@9+8_REK)>K QS>JD\ 76X"LJ)9MBY8KKKNOT !&BLE2+ M%,![3N>:)7!3/5D!OV\,%?$Z]8T+JH1^O72@J(B2@V%!M42@]CG"1@RO4/UBAKEB< MGHU.N N>$AESKA@HY,PJ]I;8=%'QRE%,EDXDT=F#6 *U255HCP^HE(H\1F.N M$(';FO=>-^3@N+<].SD!BY\:DNR><)"I&5-ZV$)*M4#U@1(@LMCHA%9[Z&!2 MT5>BUS+"@2#0P6HK8#7U9J\C*5+AH(<1LL *#D=8\]!'$[V1!X(%K MA@X]#.O8@EYQ[1.7$-RT0+]6Q#4J"1X1'JOV&16,& Y.IZU+D](#;N*J+=2? M@&/25EQ%LE3FH3=NZ:LE#_;PZ>SAF+70(7 70MPP3>@'IR*5*2&@5%D,$1)3 M<;OPB-BTX4H^+,(G6(8$\];VF#8-3&PIGK(JUEE&L=<61OWM# M)'D!*428L MIB0WU)7Y>64SE>>HVX>*K[L!4L@KEK#A4"PYK7M!LW@39>,7L\YMOM\?)ZT% M61Y]P"OS8Y!#M**HR\1(P!E?Z40 ^V]HH7'I[13,YJ7TI<#+OA96U>V]&Q/!1=%3V-I;/Q$A;/@[PYZH; EWQ8_)58<5UJ? M#.0N(IY<;EH.*'3;$?0\RZ398PB+%GQ7VZ:STYBX>B#A%EBGX.\FU#4!'(D) MM5I426-P:[5(T.V0$KY*2V$]F-^XIJAK3Z^H)" X\N:_N1]]EV)9K8[)IAP: M3]N@#APP%C54(U$R\>VFZ=P60UD0!W9G:- ]R0N.JKG*3LJ8NL:3D 9CT,=4 M -B^'ETYIE!&\2H8\U-'EV4R+8ODBN2#)@/BJP/-\(+I, HZBPY8V[E69J:ST%PL:A56=F)HO]*.. M.&$[)VC5TKG("4^$0$;3^*TNT(Y.KN)K@GFF]"?-O,^,@W02TZ;:^K)YG(Y8 M>P/->A$?*O+1M0DWA96[DE07:"*^F@L.?+L_:SQF9I%-J]W!X7GSJ^7"8KL$ M-6!H$$QQ+*0MB]0ZV #H 8JH"KGK$R%;@6I_[< 5['>IYJD=&(C> YC% M5"/=%-<*_"-F"">HV.B0"DQ."I4"?4 "3T-XTN[0(R-B4A+"@MIH#,$%.@+, M\((YU^02K_VYX#R&K.^%W=T/%(^A0WU!_2RU,9L%F1N55Y#0PY)J^;#"$/2\ M5">O2%"LN$C$P9P4LT*=CDV2&]E6I+<63*@R: U0KIM?&IO&-,FN.'"3T[XI M ?+D[^_EM']TF_S%9!DZ+#N>-O*!RJK9B&A$ODC5H-9GA!%&G,PMF!+%0&$3 M!T-#UT*XQA1SN5)587-YPHCV>\K]OJLG]%@[]MU)&LE(T? ,=WUU@<+ /9]E MY]Z41?K:E5FI]R9Y3J*TE"[(A'E11S9U48%W6Q]@$P'^":.JUTY"4Y\412=. M(ZE=^,4;R\/7D(N5IL""*/I<&-L*'G@Q.)BI.$HA8#3J/ZX5UQ8<[N-LN)O8 MN.F[4A0-%J2UM&@,ANS;$=UUP35$_RB&ML>SHLX7<0(5OQ^EG8438D'N8-(8 MRW_DQ!?9DXH?1W8OPD;Y8KJJR?B%/\8<"7N<5A<\IU(U_W MFD4UY-BB>5YI/1&GS/FR\&1 GJX0F.ZX.(RRCVSZ0[+EL>HCF?G#&*3\3"P4 M(_^%6^-SE?V2W<.BHDFN-5"4-[8=Q;&7%2'3X3^F+-P*1+_@I#34+_AE\CU8 M,G^X?/?#]Q^B__G^W1O+A;X9)9T53P_]Q.0:!GEB1@P][NH9;[DLD"CW%_%5122I%$LK@8?_H M5/L_A 3XR\&A_'(@M5 2/Q,/T%D4;-IHRM0=*[T2[H*<)S&6%%SPR+G=::' .E6-=G\HE6EMMT2?UVD\)RFMU6>&>NM CP([M+U,.:9N0M)$:*FV,],UGF7 MR>HR67L$:M1H0PD\@R=_?^>%MVWL_:V$R7?9A?)M$SF(-"'HY:NH6J;C6L$T MG=-GPPB>$] (X&_(,%BSCJ>F$MP!5OVD8$SF9 X8TL29I<+>;D%HQ3DXV:_G+P5$1:(+M. ML/I&'.!12])+Z-@Z=J_\S)EG05Y):POQ[>R,*&"S(5?$C@XNQN,T ?'+(^6" M9:+= O8>@MV/,#3/W4>8SZ.9(51D:[#;AO*L_>@-/8JJ-^&D$@5H'+#-,(J& M6@7M.E]@ #,%R$26EY$J+O>]85:U!,6)&'O %S3&(4@F< M!MPR)6!FA)/HK5,1L9<"(W>,I,0?;(^% F!$XB! MZAL5%AL-5+!_R_#MXOLX8U;Q4?B2RS-9?F'#.KK8;[;]67)CZ[7L=Z/OB=O#%O$ MIUA.$\Y-\RN>!E")&TBUD^CH&*I!F!&2>T]*JZ-8H"$P MZI%^PM1P/05I*@C94P_Z#NB"%--9CRL*;*S$0:&.MK( Q8/&A^I(+@GFC M1 MG%#8=Q>L"EN@-%_BM\Z@1+4GTW,C(:HK<#DK$(':MI-O(7QZ3C:DC"L>4Q MX5S1O'?B^EO<'A[I]S9#1*D%K09_8?''=AVU;J3/!68PUJ'E6 Y/(L95LOOH M5FY20R.C/E0".*0U#-'62XS2-LRU1O!"\]Z>W29!-%H71H]GK.#'BTQ,U%^+ M%<.U:&R.F=HQ+.$>4PNU))4D486S8E#:8IRWH&PEI^:H9;!B^:?9:;/R>D(H MW1GD!Y'OK^%.@+ R_8[ M+YT+'- !C["[DF8AJ_2,ETJZ9Q MR2ZZ!!JYXY=R4G34P M #K7,6,)_//:$*D->P@YEROGAP3][ MV)@/U@E&SS=]Z/_VW.CXMH]<'/S3]F1CXFK$/@HYHX6=N2)#A2RMI6Q&]MJS M??",/T65(E5!*7'4^6C2#RG70GE1CMEC-,E9*-@6/)+96H567EC]\_[[%WW_ M?!OOUU0"#H:0&T$&6VD\U$F*6I/+$Q)12^VT_96N9V6 :%+USG.D^]';>$ZE M W,!1V;CDH=,VY%+ED3K-"%77,5#3_&"DGXO>GIQ>![],P:I^Q*TYS(&W_H] M7%&CBSSL13\6Z)>"I?+!? *BGI\?'IWTHLNZ9DRM9T"=:\(P8N33U$[5 M+Q MRBB6"_^'XE7I1D)<0+4J/6IJP?ZT6G/]J9+,#;=0N'KW 1?JH()BZ36DAN^M M!RO+M.U47W2#X,3ZD^*:+L_.BOF"Y&,7_+=OZI'_Q]^TCVOL$09^DG71$F$+ST&1U^8 S*T$@ZG+ M,I[+6I]2/)N"R;)62JB>/8^:ZPH_M6X8WD'SY[8P+W+%BV)$O/*M%A>\8,B0 MY]:2Q"5_@\3^A@ZLXYV.=RSOM!0WO;5M:L]9KX 0[WBIXZ4MO$36_90L3&OQ MQ(L1MAFL58[F87V=3H_')QZ='YX%B"MS*5U;N*I(EK7#UIN1J9(R'7(EH13< MO>29F <_%06AJ+RW;H\=]K#1E;2NE S6/,CD(9[OY+RD!;9%^/6C&A/33 F[ M1E11-V9:>2L>&LJ8>8W_F!,ES!H>0R =)!Q!8"AW3)@0'J_%@P!GS*+9\@@W M:9A?Z_+8O"5PS<>10R."3^)0:(+J2*FGDQ:!($2('1/N^3=@SSN GMQ,8DF\ M,.*_&=TS9,OG!9J'MQ,Q$F5^94&Q8/L_$#YD%GT/Q"HPW8XW":[0\,Z;Z.YP MPQ_:RAJH/=3O1/1.4?H7MTXZ:'Y]T\P#G0&12\#F 4PZ^"SB6<+I9GFZ".\J M&%7:PP&1S!5@32SQ%Y0K7:$1E^9:T5!>&;RS;L[5+,8R6.[O(:AL6S$\+VJI M)^#Z!^\-E,(A1!-X%R)ZQ9 M8&U9K2V$=]4L1.!*AAE./D9 $^(CD:]Y.#.98I58D8/_6S2A<+27Q4,*JMQ+ MJ<%96Z.$W:@L><&DQ,&@&).)NQGK/Y8B97P2Y)N7"3V"/9%H4&1&6VJ5=7,^#--)Z'FVJEG)< MBP\ -XIJ4+4;G :\R /7!QO(N?F_&8=65/:"*=BA614V>48E M\P)>*MU;]@(3'7W4=Z]GW14N:5,IK,_'!$#FLD@U55NAFMV =B15 MA3BX9ERY^]SF;/V6H/D+*"8IBR-99N]*[2V>'5D8S<^V9G&^\:I1],"?> MA#(32RA2; ^9\IP).0@=W>1F, DZ)>DS"]Y+149RV-1FBI#5J"VYF,QI0!!I M>C&LX2E841DBC)8S >K,[2AD?^]N0RR_.L55VXV,J"RP2\/L]!@>8?6% M5G&!8D-\S]).C6N.P$+@8.[PX60(V? TAL65@6$>'G7Q.%ND(W(.]#6DY2J; MUZJ,G#,>,?RMH+EKI,QCO_!20:NI6C5$;%Y#'EYBQARK#48F;AG5W?-G^%E% M&?;M\"=9H+FF96HN*M&"%\X*L5O=1L0>BD>P 2Y6X'D]+.P9-!DQY(@5.4?L MWF(G^]@VH[4-3,1[<(30TEE3\A"7!>C@8HB68?@9M0KD%4NOI[CRAWPT,6.6 M%AI2KUZ&4PFS\0%?-K;N!1](>TC6@HO6C,$HV5RK@X4@*0*]P>41):>A$[R4 MZ80@O0]LQ]&(YR4.$:P-ES:LBG+H(=$Z:@KJ.&L_AT9/9V4Q32FQNK:;)H*U MZH3Q&!L5C?2_]:.7#"?4:YZA=@@S7RS5,6=T>>G$89\9 M'"AX.7V)5"ONE66F(P )@)*6C&V3;#W("%(:'L!8SVG+^[UW8B,BP_%,3:X\ MB.^,9.H-IM6?=4GP MH^Q92*;-=XSAA2VC]!)9X\ +/RV_Q3/]JC?\?;X#O>0FJO M5I\<[^6TP.M,;T: 2(2Q(.PP,)WA1*6TU\-J]CV^1GT7=3<4L&AZ6CRAP9O, M"BG5N"K<@90J.0 =[(5>,D(V-]!:'#)%-/=ODE9>6X@A*3MMN(3<+(H(XUC= MGXI7IC4M7HF3\[[;(H5-'\+Y91XFCM>O+F=+ J_QNX9.TSZ'MGK9D;DN:NLW M-2?F\6$*)$!XZ\'2I7W': M1-B:%VBM]K-/\FF7D^MR4X8/%#2-U@O&^84F-,O0A?1=^C\,KG*7B(?=>*"I8 MNX(-Z^*6MJG,(@2I>FA,Q@A5!Z[,XE#1^J2:77H/EGE C'%F#,>-P+U9( V0 M*-R#?JN&)2FV7!.86^ -'M?C.9KM5]V5CHS_+-G[(YB^[,Q(%XJ)-WT@JG/G%D<@$9Q?SP>(4 M6F8Y.^X<4R_.Y)"19SLU=SWK#)>GZ(<$0(]=L;T6'$0A ]Q2-HD]@JC_A\;Q M(K<&[^8O1"8EME3^E>_^.?T+)\_=0\A-IP&F#,/8>!(FC4;I2 >_@Y=5U#2# MQ3L2>]G5W'2-3+,>O'/]I>(-"M,BT*_U]S^+#W!)\'Q]0;&HA^E(!_N(Y"1O M.V]A&+*X??*+:4NHNH15N<92&D% $[U'8XO%,5YG80UK6X! 04VQY]5KVS") M,>P,@K]1"[6+YL7.VI3P MG;.K]PQ,K'$PM8/(\R;G?5V=CAX+$2"-:"VJ!< MC+<9#6V;J]#5:7?UD6)FQLA$WIT-() LL!)#*KK4VE(N66FZ6NZ.OVZJO\71 M5;.Y%F0LIFECHDZ)MK&1&0LQ-: H>@ EQ!AFIU*/&P%8&6RS)0=1W4< MM8VC9@B"@V,#G6RJ9.!8BQU([95 B72N2,%#X_U9PJ^N!C:188OB_U/&D686 MR(0!0;LNV/WM>+7CU9M4J( KLP9U8!2VWS36+EKQ6=A5588$AR\Q9=[IV8[3 MMG+: CNAP8,VN5>4AM7V:8)X;6"H15W'7<=$VYG(5ON">D,H;%OXHM5GM20K M14DZM_(W=M3M(J$QE@)O,")F#"^STIB8'X62@#[/Z1&4((J6M8>?J3:!\N9^ M7D3 8/S)OQ3M)A/#QM_)BS>(6JY^N\;[_#X5ES/'8=08T \A$OT1P[9J%"-Y M!J.$ AN&I\A@X/X01=G^>&'+U>4]DD]N9#K6DCVJNVARF!;@X9C7]2G-S:2# M7\^!4T5BAD,O)9$,NZ)*FAF//,#W+%-$>8SO'OGE#B/[+VTO$IFF6$+(B7;\ M\?L,828N'55HW$<\1E0/P8G^,?FR M-304:,>K4@26PT=31];*X799@(RUX5J"3X)%-OQ%'K6.V:FBUE_M+,;Z*O>@ MH-PN;J8[3@7C*81'@_XY<%F6469M&GMM!#Z%D4W_\=V/.K]K_>3\+*">1#^Z MK$"4\J23X-L6F(E!M?5!E<<#O8BZ+V),N<5PB.?]4SM+"/0E#0V0-*G'!XI0 M;J4-.> ,74B(F+A:;Q"2)C?71X_0XKUA8=&QG9'L;87&O(^BP: _N'%U_>B' ME)(&R%XT'1ZG)E%"D5&H"L;)]Q%EPY7[('=_?&P M/S@YI<0)%]5Q?9"[ MZ@9L0KQV$$Z6X'5&G=F!7W+<)0^NZ8)K:-9<,((WZG6B,\<[1B\XLJ M=765JE<,48/&@EG;0-^U,[YXR9:2XP,MOW1U?6'V3OJINO1=YVSYZ97&"'6/ M]SV^UY86O.B+,O>Z]:C2T@-B;8Z$<@5'U#._&((WD"+D]K9XTIZ54AX==J64 M72GEEY92=J*X$\5_M]6,V@X0#$QP@9 N[]VQU&>P5-"5P@$\XRIGFVUQX.^6 M6!WIHF\R7"NQWBYA9W2-L[#\$292K^T0$*Y897$>J[;J6.FCIEN$F,B MH50,^;HQ&"Q1D.AJX&)@\W"NR 6L1;'=FF*!\D"(-WK+W(.Y-(I@ MW43FZGBHXZ&;>(C3"SCSO!W=K>.ACH=N!"4NS2BM08UA2X8W ]UV_75,U#'1 M35:5%43KME)7JM6QT(VE6@Z;XU_]]_UH;$98J=R+"!B7\3%I%]I!/K2>MN:$X4/A]-7Q:?R&Y\5M*?1\,PI5BJ#>L@U M!9\)*_S2UK/M ^;?+T8/R8>94IX9M=MHT;%(KDP M^,&&) O_.C8E0:'9=FKJW>A' MKZG D]/P?MQ"D4[;@$TQJ^_!?3;[T^VM5N1>;R_8WS2LS8@1+1@S4%^EJ+VU M##6MP'*D(+T MXO\[65=D49G5FES65XK5.!';/M$Q0EX-IDA(6LQBLG M)F3&@2>U.N^OX[%M/!9H^.M%AH5Z'D**@*2NJ7@V#@2>S^G[CMLZ;KNQ 7N; M*=I(Q_1L7H;"$37RX!;9\*\=4X6Z"&U>'> MW"?DE^('5GC<;(MA4[7$&=5H82_F,N- D(F]-TG-A7T UJO'(^0&^:[.[J#H M+\59$)DNZ;B]X_9;2N!Q9CZE%O(YFF=QG@O@5X\A:Q%SC'+I/1]]=^N8KH[] M.O;;QGZ,@KRH&)<()>X]!,&2D.&Y<871OK M=5<\XP*AUA$8HTMA=(SY)98I@^G[P;.U3K#=9RON.KS\PK]#2)#O\+9=.DQR M&O4%=S4MF_12.%E?1>PT3MA=NX.H$(E3GW6#44[X3Y)/\+CP$ M[BSA>3HNJ]$G# \PY41F<.95D2%(*7\-GJ*-#U2HP,OPRO$HAU9QM2@5,/!4 MM:@"@F!FK%[-N1'958WRA)GF21/T\.;C9@<1=XF%-S@59X5A?&N]6Q@PC/E3 MBZ(]+ ^MF);/M!C;+MM]ZU@:=!U+710:#/JGO.A[D/0BW%^P[_N2 MQR>N:/H2#2%:#'_5&4$>]K9<_:!*.)S0BU**YV:-L$/"S?M-0#33U#[ZEA4] MS^Y+M;4:1/S=HS7KDGZ%0I3U\K-I.@(I+I;7X;'ST#XOS<2OPXLA1X[LD3!; MA=?PT-E\<@?7Y5Q=ZEN5@<20M?9@P]3DSCT@, M. 1%2:(_'Z#!^HR%UA*(<*.P\.QX^U&;^4?_LO#N7AW,F!6"5>."#_J';\Y M'5\^*"8\[A_>$1,^,/GRH<#4]5=BQP>VU]^;Y&S7%_LD.\^81Z= Y,D47.4* M*_0)$^SH\.BH$YL/76R>]L_O2GD_&%G"//F/.%]@X)>QZ(ZC6GCTO9G7 E-W MR']ZK-(T\%%NZY7\'L3N:?_TKHR%W4I=<+ H0![]M5J$[Z,GG%,\-4MS8T.L MZ"!KOKB9B"WF\- _#_X"_+"8WP4[=++[*[/QT0;9W9) _O)E]1V1@^(#+W#? M'SPULY8 3AB5N4U"R :./K4\CABW?V;T#AZ=]ET50U[DQI(KBA= F,/HT.5_ M^+^/KD[C2Y=ZUBX -E^ 0?_L;(WM25I\]1J,B_FM2S#>N[Q-'(&>QUK>TI\F M7D2>]*\@C;S&#.7G$8 M,.]3+PM]/'QJ-C,C3'!G*R]I1$5&\ID'40[R!7,'EH:;^MQLH@ANY '1)*5& M5H6AOE(2$ RD7W_.3)O0]//:A&:;5FWUB6U!P'K8$8X, M(.!L:DV5%O7V*G&=FB0Y?BSE[D8Y-@Z-<@A@V/:HIPPG%C:(R@13F\22W(K:T/9MXQ+JDR2K8 MY^K7#\GHX-[:1W$8 ,@(!+\816%W ML[4%0I,' [+"P@LK/1R"J.F!;Q8TQ@,,2.^&NQ'=.OH&[YP\3?$F6'N1@MD9 M!_P(:K8H>3JX]-M?J_6 9E8XU2B$G5$-3M1I4^W,)<@W0WB@MMAHG1[J8)JF MZ!Y+5IUMPJ=AZB2Y^M&/Q1*G>O<:[=UK(]U]R-3VY6YJ5JN2*5@2&943Z= ; MG<_AE1R2@>/&/CE3@C;KUR&V[<_N2*:5:"VI=WL:]5*]!J>T,%0_>@N,4'#1 M8YI7=>SZ16[@XC]C"9D:;S)Q2KY5I/R-25RY'E+L0+'-]G_9AESA;A$:;/(Z M%(PQSF!2A2F#4'2%;5=)!LRLW2;+)Z ,UT:>\P2N#*=FE&PF5L9<2;&XSH#W M&[EZ$8@Q]&I0D!C^*CD.B,T0ER,JPATO*A,B\YI/V,^E,!0Q$A;8@F:[U-$X MO@;?*-B) ,7H !F==(5US.([*3R-6J0TZH(,FC5>OZ6@RIL+H;ZAU#X0K1HW M!QR/&,_(1]M$UA:NJ$'TH*X'=E..'+F-;;*4)B0G2^=LA#;RNEU]DW7COML^ M4LT3)+ZQLY^EOT==Z6]7^ONEPPH>IMWUAAIVFMWETN0@K0.>G@/#$^XY(6FA MS)F32\?RPCE'[)@T'"L1#[L%PM==VZ355@"S&)@A7B$"D/ M\[G%$MN(%,ZQT%$ZB[9(2Q.'0W&(K(!E<,WD+9AS1"^^Y M#5X2_ME:"%!&LC:M;9KO-[1I XJ]^O20H+%,S04KV3:"\*B+(+2K8L0UV/EQ M5X<\ F(1=.3:3-H0H:\Y(]7*1VHG'%);( D;'?QB(2/\ZT !:\_7:-\=$TM! M'$,=MMFP=6%D7SXVXW'W,QGQK@74OW+)_-0K%NSB U&P?*J,0E'\GUY]^^8= MP^TU J3T:?9_(AR-[$U7Q=Y,\CS5?U^##PPIVKA NVN3S:/7L--C;SYF]/+% M9828I@L*U3"4I*3-"-]UA,G64N@D]R[LJAH<@.<,.IJDC_*U-V8QR*GXX"FL M")SBO8WPZ*G6#-$EQ17@7GKH_\'%))L'>1K)A1>7 ML1[C#+Z><[K)WWJ)R([4C-N0TQ[N9FD8[8#)I!DN6!F(BCBKT ; 55QZKWAG M'_N.GO:"T %K8\//+QE9%SZ(0L+(2$M--JW]-3ZRS4'!R M"W[LJ*?Y$ER>@.4 R18NMZ91&!?B&NMMHI[@S8LR&0_&Y%"):A1[E'Z:0?+) M<*,I#4"SO[$?NB E[X9_4X]@1C%['/A+VM-.ZK5!/F_0*=D'0V-R6 5J.T8! M_CQ!TAK62\8!KC=35E M48E]Q/;I6I1M;;;!FJONX>/N'(#BM>2XPQ5[>=R4,)6S0AP*RC.7A:)V>R%] MK7]-&BZU5P&P#A&AD7#Z2U4M="8K1\;[T72]%N:WA 'XH7'801H3"07@,!/1KR:H&A0Y6X;RPPG3D"ZHI MYDG9\SA/C;5K_5R%=S:6MZ++$&?=(0(/R:WI,.ZX<'Y\];;M5YDL88AO_:<:B[Y#)U= M(U22&?=";XW$A_J63RY!QLPRE\43N25D"?^,#E$6\WABFU:CH)?)E<'U9DD" MQ6?EUE!53[ZAYBF_2H#U*8;.[G\.8F+3P]1ELXN7F[?V6 PCT(Z\O91DQ32' M_]BZA!DI6&*1HB*S<=.UL)N_,JLU(2DI(6_4$'_6W@F^*'Z%#:ITE4[VV:VE M'G[Y@IL,K85[0H?6&4?LT%(972R7:]40,9"! Z=#Q?5G&@QT:<00_O!0G M"5I+&+I,3'I-EI4'BR[V*'HH\M+]S%L==WFK+F_UN/)6'U2\N]I(DO(%^#L5 M/"(=@Z.4URU2T1?8"3:,J*XN4?I(_6*C;'4MC.1AC4&0+ M#;#JWR1B[HCP,RS[CP=_ZD5'%W^B[1_!-16**E6TQAL;'JL((PFC[?5J\-]# M?MCAX"EIBKF^FN,J3I&67@"*0XP8(+"KGB]*-,?)OE"#P0_%JC$1K]4'UJLY M5U39*N$T3RFXC#8&;G%PA$\]N>"5D_<)I*9-R M1#LN*:H/"N/XD!\V J&H9A_!=B94XH&C@** ?5E1(9U#;87DMD1:&F?!KY&H MQX6APMQBF",8J!B!-NS2N[_BCHF55?UDT 6G5*FBV502T MW?B:AK!KIT6..VTM!+U 6);AJ6):NFJ%EQ:' M95A=9W**;9"O13S'LTW @BT6(^!DYL)[ YCKO3^2O.:M((;$IA;2-WTXN5&DM\>RH/F%=50EK=&^R)J^7)E M$4Z7X/9:"+6FD^+@>C?VL[[V6TD%UV<01$M\ZPN+=V7T(:MBMMRX[-:Q>SF2 M"A)&U[7HIFEU.RU'*9*[\F=W)<$:(>\PP/U3/"PXNOU^,9_#=7TQQ:3D/D2X M&S5#L 0$/:?8HI8/V7X9/D^V:J6J9KU51PIMLX+*H/%I,TF$V)/&.PO?*O+< MW&GQT.=6!@U-EL)U8-'5*">8IA3=*JD(FR)0E&?^-ZAYN'"P3;N#=?DVI.GK M&2H\+?*W(]Y8UE7,)ACVMC&544 @MOE,YKVH%U:C]VPDB\MPR#[&PO;)R@6, MU3#.&=!9Q$\5OHS.ZH5,J[>?-CFQ1NG]T?@6+*R!A@>NJQ-)< MPGEA*7!N"))ND#MVHD9F3B>SS*3-[2DD9L>3# M6CP)S;-5$T\DY,N=HI;F8,_@&8A[JWSF'@U$ U6>K8 X0VSOD7&++66T^ #2 MF=H!5"2@7R3'X\61!6/NK3EO,2PTK4LJEPXR:5H MVCH<;!UK^])M:@43"Q,,^'O9 E6_88I#(@Z=?9@. A/QJ7[,#0\ M9TM4#HCE<6FD![%0T>>X/LVOB^S:H(%[324V. W*"UH7"/\TYC2)ZS*ZI6= MZ(11S92*"OW1"=*&A'(5]DQ5*E9WD+T/42:O*Q!8CX/C,IZ48LM# MN%WCM+:"BJ8:R1S'VFV>1QI9LL"GL*GG2W"*[K2\]O-DO@06"A0U89_3X(), MX2%<#TI1?@D10'7TL#AY#1] ROY'H>3__MW;AK!C1 0L$"I()-D(7K6J4)K0 M!\! C^G@.(@^ ^=W6 M SV-RZ WFGJ0N;-<_S+GIL: M)Z[C1\L87H/3K4M@ZN],!5>&+_#ZU;0:4>'RV,IM>\=:#!)'OJHL*+40TK8# M3X&L5,,M],1IALQ.R[@,B>LN,T&[<9R/Y='6;2L2&[Y:RQ;H=WYD+B$YY<=3 MEO&J/8PW7F1CRDL 13#6Z5G?BSP1@^J><4AVHVU=0L#!Q-EK!5\TO D]PCKL M<+!M<_YE\8QXORG6NC 4)9)76-$O2?/23,!SH\)X](E6?IK!K8'O>V1RX+@B MY_XVT8S>5$T:0:E@D1\V" M6O8TAS_A#TU\*EO+UT.ZD[Y7-%*/K(D49(L?0AI:H3?M*$TJ4M;/;NOC6IO\ MW9Y(64L.;7R9YG%\9>T90B!F,51J>SA49[OX6NL2<::I]GZ0?>8UJVA($)L, MDX>9X_X0?SK0?I5]<#E@O5%F)FF5N7Z;!E KU\O@/SFY(3E;8^M.:WB&&PR[ M]6SW01B"4-)1R" XLB*QR)?4QX5MYMI_'%%RTW/T>QJI\I 4"!\+R1PO]>*1 M;$MEC"X]:,S-OSU$%JNYL@#?G$435&:Y8EU2, 6;4_&Y\+\].QW7'N(U 8=M M.4.1N-S*;#O$-Y]:<+PD?[C*$!^2%Z@J6,BY @'ZAL)GDN+'7V@7+>6Z-0"V M7AC!LKX*UMR02MLIMI'6>"[ " @0DZTDF_")@S8![L5*,$-,.<[^]+H^P-F"NE8=?L:I=)3( MXS%%/B]2U.SD=X,I!(]FO(;2F .:2<;0H!AOBYK4))7*1&QD3&*Q]/'Z4'=X M&R(^F5]+@^BIKM6^0F2J$2>+"+DB@!!L/H)=$ITLH;Y.:8IR$N?I?R08@6%+ M&7A CBM% H*ZQ,;&-O1-8T0QSS%+2/PM#B:'N_&6H-]88[^Z.5@C%=V>/_O+ MY2 *%D2P:_4-6NC4HE[]!9-4#/RGM?=P%P/@(]Z^/QMCR%5;U#W?>'LOFF%\ M% LLU$KSZCK E#DPG\QL+B @4D3I=3+AYJ41JN7IS (5(AMH3]%ZNJSG+.\F M6@[&CRFL+>'VC2OK1Z\%S:1 C4("2@)89:,)>7/JDN)7"+: YBOG!=0[5>_/ M-E!+-C*@/Q54RE #O7H6(46[]0,NW\1*KG"R2=%^]&W!G232M"# ;2QMQYS# M]5":A?DV,Q[+X5#^;GW_6@O\JW?O)="?:-!%G!#?3O=@=N8E-V$O)-;/B9!% M+@%\X,-%FM4'*!+A-FA!J>9YT\J[8SK]H3+!RTBMH/O)SY.8HG^OXQ:95:QK M-_P5D:FAUZ/W%-;Q;SN=0,_.P)F $!;9C\*RQZ*%[JQX86,?$"_$U<'7^OZ0 M6A?D!5QL^DDSH WQ R[P4?P"+K2_U%$S+%(NO69/X%5*P#?== MHO72/84Q?B.>FS=#PYLIA+1\/P%.5<(26XDRFC^(@D-K#L&%$VY6+0>!TJ MHA1D<'B%49P+]] ?X9 ((@X1.HLL'9'X#'B:?'1R\W&5I:'>'Z U%X,.3;U$ M)"X!%VM;+5W^UFVDE5]5A%6/^:IMU1ZJG>T!N]5JQVE&NT-J\"T$>9M6CE@8 M!?8=?AL*EP5Q1V5-(/_VCE(,@%;V,..@/X&,84J\TTC^?M1@M(38UD-Z&G1+ MLCA%X'R.XZ#1A9-U:AWXXK)O WMJ9D:7A0CSZY1XY RJY6A-=!N MDT[B1_)$"0VK<6BV].Q.R1]0.]HFDQJYGP9869#_T4/ 7%_-[JDM MXB!AR_U%6EKI=^5AT9T.#I%R?9NJ:V#B@FMNHK=Q6;-]]DK^IS8S<=;5W6:! M]]:QC77V894_%[5X0D=GT9_E&PP/ZL;'O%#K(I&.-/CV7]3$>FD/]3UJ%OY6 MHZ/6SYV#B1N70+H:E?$"@PQC*MZE,(,747#I%RKKO4[-TM6-KN5J?312=>M<897O*_GU(F!/ M)_9"$JJ81;"3E@?MJCV\D;QI86MLZOGY(C0MC'HN"C'"/9;8CC$ M7J*@C44'V;4Q# [+H]QW2UO_J.A'[9O4IB0N\?S5V"4O4;X#=Y/Y4 8HQN@O MSRU)IAB+P,)CCB)2X2 'F-%VH:*-:&*P@H9J6]S&J/2%E\*.)GR-LBW$D1H2 M:R/IILWX !%R[3A*)'=4Q!I32MU_P:"ED !AZ;I;(Y$_X%F07[XX([ABN.CX M&=N,A2S>>I/1LUF[%O 7&@M =-:>(6DY<@#/#81?1KC _DL#4A+W=$M9I*[2 M,JSF8'_)RJ?AHAP9YGD![6C;SW[F^LZZ7%^7Z_O27%\<+S##<'3N@^^_??/A7^\)L9@I'IF";IT0X F!=[(.J M[9S&3**4JJC)E,F0:2BX;$5VDI'GZ_G(.D&V"7G9MO.@^!!4""HFZCAF*S>L M46(%AUBW5(_B!+M76J&^A4(V^/4S]!WN:9H9MT.WAA[JZ"D#(9%"DW"!Q=Y! M!S/QH]OB,*X_BJM&Q#9@KP;M0PXZ>G6.O@^_PS:-2XX=L_(CF(N>;;*F7XH> MC4?%O):1@*6QLWA2ZEJ>D&GMC6[R(B2L$)N$<#S7PX!TDA651@K(<,?G4STT MNT+>HSMXI5""@V.^YA_@[U7T+DZSLHA'/.F!FS9T MIWAGRT6&GAQ^E?T(LCIH@73NX W3LO3N\#VPLR7)K#'HF+*\ **TKMVSY\58 M15,_EN[$',3M<"7&CBW#[$<_-4R>;?DIWZ3'.@D8OXM27G"CS M9?D6%'T/58,K,O'V%0$"+=0L\GOS!GRU VJ@IISC9BP)G5)%I:,J, M9)XMTY*+[_4J!:>R"1[\)H^?W1V_XN++&AQ: <5O,Z3J(8>9\,U>DKC7GJ=V M_B+"V!G\2,,GW M!L2;0QS&OE2@RBE8H@%VDN?I<_*?9GQ6$;:Y<++#)>G M%%Y;'N>&405DP+\C/R2$WX.-NN6Y0P!K^(H@)7V6D-,CW0+NC73 N(%6%9LL M=J+5AJ4R%B:/!6LHN1R(UF_JKB\RW)0-5ZL;,@%?5O, 9" +N[EG:/0 04+6/6A3+P[+PF$8-F MWLQ0Q^EXW9K4:\>O%^0S]&98)*"+C!D],KJ<(/)N <5(T?E5!<$C3BD5/PRF MC?G*U;HS)!08?<4I:U@+QD0F"^2/M)(.<)E-Z$VK8Q"5$B2IC%$EL"_19O00 M'H\DEA^7EX*IE(T9D@"_XRJ ;-VJ0@]+^D(\5RJ$_; YUJ <@/0G:TRB!]JJ MXZ61:&TN9(VLY"(SM@]-C\:1/7:#9/$\@7Q\V>ZC/NMN1AX]MP*\QY,(X$B AT KXQ9> QLEA21?T8 ?%?(U%R,2:UY,&*Z-WL[[CI,E MVF'!TICQ)*3A'V,C0L$9(6D=9W:07O2A?Z6KHLC)FHRY+PC=/&0:6@;FKK#M M=&(HJ,!8R%RT!,[M@L8-<+SAAYA&5:HM<"GA-V3%&)%DMI7Y\BW^'_K82R<0.G;; MMW[Y%:-:T+=I[J9@OE;1%&Z^/(&2721<=XR>Z/*. ?JN;T1XP25BMDV.VR;T MH,]PW!IU(IC"9<4ZY)B#ZT![FYU\YL\>I/4A7.0V3]>BQK$=-=_OKS\O^^C MXC^%Y[LA#<\/H_E\:(5 1:@>0&Z3!_!RYZ?X,?=-0N)'S^/P0E#X\27VSVOV M,4BE<(#0T84NUS?(%(,4W1@,,;+R04B9E#3--WF1'[@?T9=L!'Y("&)0(=PI MK75P03UH:HS;K,-9BT7.%3(^2H5SFM2$QO6W$I:%.)7]8V7&BA)<*,G1/L%3 ML>9ORSOZ7(.V ?9)]\>O;4:T.')I2C]M&(9?=:RBB^JWCJY<1PBD@ (_MCD. MT<71T - ;4>0'>3+@=F^L($9\-P;HR4=5*!?5#L,8"\(HRN+E^Z49@L[OY%"Z]S3FO .QEI2IK"64@$95 ML:B=YMW*%7A1T#0=@>/+CH*?*[4UK;^"!<>&@^U!QRW(76]XD-C $V=L(B:( MYF8+XNV*T7KA!3)+!GNUB_%0MQE)13S YA;632>'M]3.L:V29^NG;O5/+B2 M,%G>'K='I[GB:F;;V-'C<T*%X;<_?W '+-O(W6-7,OG0Q5RN%R^1H MN(:?!F.T1!^E3''_*F[<9,_8CPO"-];E3!7))%\_SN:U1_O@B<$GM!A!@\ZO MXZH"L;P *T&4Q7^ER&UI# )$4Z]$2KR.UD<=Q]P0V,3@L,%+]U:,8]OJZFWS MK?#E5SD.D<&> %NF0YQ@T>S8FZZDJ).9#26UOTN+-MEZ'"'Y?:I]_IJ5U_Q\ MZX2JA]+*, *7<)_6](1%]?O8!ACS5#5N0&E4A5MA\-P.!VZDF=?[3AN=O %< M#] WO99 7E*F,S+$#%;W<[U("#JF?;UVYHO_F@:&&&>%*P%-=OV+NP1;VD9H MK%$0DW9CH6T+U$^8N G+%CQ)VL/83T9#PL!AB,<&.V4S.Z7*P/D5*RO ZOB3 M]!+JV$8F]T:L(6E:ZFG3\!A5A380:;L01YZTN1<+%S2LZ!P/'<_C)8$#KO*B MAX)/Y >ZW>$[^-:7V]BT=4,-?O4/Z0N9US\DQ!NLJIG,VYZ!)495D2 ,XTQD M^,P*-0)GH#Q&(W3:-&;2_%=%<21TB,)VSEE"MF)J8=HQ+FU[M2_XW))IF$84 M)]*LZ7_((4T&?<3V\+@/C9&@G,;S<*!$7&KSF"@OBY^PM AE.[NW87!U$\>0 MZM4L<9*6R6*&9F5B#]2(0^A:U:7HK5'H*-5LJ9M6S_Q(7C6BGZ6V05U80PRL M"EU*S?]I]9M,]JB\HCO[FQ""1*IH:/ 2Q_716HF75#):VTHW=&,(OZ+D:@&^ MM/RU8MSCX25V\B8!/V#^KR>-Q@POX(:_">JE1::6H43I&A :%U0%]''P;G"5 M:1("%3:@&;/(I8F&LW.@&H<,1)T1'7@1CB3!B^GRH%W$W7[L.A/V#)6W_KHH M5UPE8W!XDDQ.T2IB\GKIUE++LX6R?-<\JK8# 9M">K+\@S$W\E]/\FY52TDQ MFI!>MUS/UZ'6L;SY%6WF>K[F>K1^LPWR2!:\N3^RU58/(;I=W&,-V/,UN"(% M879O-5)NL?A0%XB#ZDGG6R@$*]FMDMLDN"D>)!:QAH3"JE?/$[FAA-ME4FGX MM@*4,JH4J?Q@\[[6$@M-M@7 M-QM5^YDXN>@2)UWB9(^F%^E0#\/6.)4SQ,>403,I+X?,4; RS?\$[9&6$@(_#7(B'R4434$OCTMO9H0WT\"(BS& M;:7W1>D'JWR3EXPR,7SB M293>8;$#NB#GF0GS=.X!A>OL"JWLHP?T>+;UV#-JU\M#?,\A#\A8##,!LMBI M!V]-72^J5>/0=#Y-+\!$KN,2PTJ>_^@IQZ3$T7ZU'9+ ^HHZ%;!B*GS!+'## MO;?H,3>"INYV\5F(Q_4?M2+":8M^T6!0[KFATUL34RWK0+/C.AUA;1K>.6\A MVHP2+L5C3DD(7_=\1E#RDS(&<]R6OPK L,T$%J5GN2EXO)\D:[S9Q2BT M4-F=H\>'8=!LV&A6IR>-4O@W>$&>_G\&K"]8:3P).@^/Y 6'2B#(IAA0 M-%E*RL<\WH(:\SU[T)MJ&80VK%<"?U!FN)&AWW@KZ=F(-J7S..!"0ED-<>T: MP0RV.^J>0N+Y'HO&-"3EJD]H1GEW)I#@D%%X9)B%B#/Q^=Q][MDR24%GLM)= M*GLKACD N50.Q<_C3T[C_\3EB&(R[+E=.%U.BE$3#D/\C,?=OO(1/A-UP3: M$H)H*:??W+S7@[\CLZDN4&O(KR8-$:?6QF2C/%F4^8UC$1 M]RK,!4I'I0TU-F9P#$%:X NQNUK\++5\O$MHPLXV!.+,IP4B04QX,KD=9D:Z M"81Q\0F5A->EM3LX -O%,J7.+:\_C6M."#W!P\7Y$@KTH^\YH]UD D&1\,Y? M"W^TW2.8>&('3^DLCJ+Q*F\95!*''D)&303J*EKH \R^I_)Z-?499TX1R0DZ M^X!YQ[*3M]:>:MK)(N?6>QH+M7%)E#J @TC11Y9W4*%/AHWVH[ )V75+1CJS M4IQYNY3&>Y)XSE9SB=A'ZF8@ 03G8B8I24N" [H1 ?D9QKB($"*5;8AQD2P$ MWHAM>*^A<_-.K4> @/4E]B72^$IN!]0$AZUPHL.M9EB98;N/[",:O><'-[UY]9VSYAO2(.YP"(6(OL*5]K%=;#>2XOPQ&79/T MH> VZ@2$WEVRN89B>R/O-D8QATX+N]5_',!!8[-YD0<8>LV2G3BY(K3_N!([ MU=[W9@>92%5499Z?)I@O!\H&E5++YQH.I:/XK"U(#/;"9=22WW/Q=9M-8KN# M8;E226_)G!\@=LSU4]?LJE(2 DSQ7.MBA,OSBL#F:KTC,CH.P2X#' &-R?AD MD@2@(V:?7LXAJHAAA%0]_ BX[UP1Y'I$&%KCTB4_#&U67!/IX/Q,) M3[M$0I=(V*-$PBN0*2@PY8JK+'&EUFQT%6!J3!J:J;)MZ8R:OD%5L-1*_7#3 MB\M+6YFR8FVAK])^;J\1S=7"4HBTO4K315O6>K-YRFM/XP9Y[3JT43A*!^:F M]5-V@*O/EP@&/**J!PVDA@N2:@ZS-JJ/"JI:HI;K@S%=KZ7,PQ%Y[4*\:]T- M 6K"K2T@(KM/8(X(X+-N_0RO3T+:D6W:7\.(5/$N&)F5P H1$'0^:H]TT\NQ MIU;AA00NPZ/RI!!MM;1-)U*,XE>H\224A8[O@'?9 E*I%+FD+Z$:&A;7)F1Y MXEJ.3MDRV6*#,R$>4L_W2.(&T7H:Q_11[BI8;%'V7)=J0^$ZTZ#7[ [F[D:^ M6Z 2=CKD=QV04'JP"@_0\' =T#"NK@0$8&KB$9$2$U?N82/;FRMI!0%\Y:.P MF()X3(IZX'DY=#>ED:$1QJ*A531TET(;(S =)>LP+[(TT0H2JLF62GYI:9)A M38%('"ULI3Z77C6*1'S/$(LN@$FJVL[!*$HMJX*[!%Y/DKG*[_!!MKF8?"-@ MH2+F:(%6[J,<9) KP1UK3R5KVI.X1@L.=2,R:S(%X[6H"L7$\5 :)YOB([" ME2^$,BE4^D7ZL'^@41KBMKPO*&ST0IR\']S]^(&#$+89#TM/F'WJHJ>H[5H^ MED_(R)Q;F&&$AG<-59L]/J+7SS-H_!'X%)Y0Q1N(C MLK=_7,6#G?!&VT2K7C[/,=K;28 M\W 5^OXXG2Q*K["9W2?&ECE"UH_M9]**:[M&%NA#0<)I=K>5-*[-K5"T=:U! M'(+7-$Z936VZ+9 WY7@7' MX;@HA@I5$I1!S\>^8<9]"\> M?H$B)BS%F+X"QYA[(Y[\NZ)+ILRILAM;W>1!R. OR5 @O'R[1/.R"ZSZ7.=K M1$VO&.E,\UPRVMCHJ8U7N/-+NSBUXJ4JAL,1:X I!HUM,A0LS6UIYLQ@)SA. M5 1%-3%^,LDGB=?6ATZ'_X;VGNRG('*+I:&"6GX9CY(C%Y3F 6IKKG9C$Y/@ MT V0;Z,R7KKF=3HP;].U#TZ/#S5],P05XA0]D9I5L& MGOC+%E C#8*+\^3>8S$L?1PC^9)O$6,-HU0QRND(&JLC)Q;U4UQT%A60?7A"M[X-\ZLU(Y[(>L& *U7\OJWM(];MIHV)2 KB10 M?L*?U]VX?EO+,\? ,\(;#=XY.A3>Z:W;8NCQC+%/BQNIE1N=[28&/,5;V6$$ MH:8.H_E$XZFT[;RHO(0400;XQ+<#&PENR9)(\!W%)ZO;M$1#&WA*!M;W0Q97 MDV+9 OBVCC2L1D9I#EA*;)0,Z!;1F50\*B,-A@_B0PR)#6GT=]-+ \MBBP"F M>A19SAI@+S_VQA#"SBP'M0Y='XZ=(^8EK0I+=U JVHD1NG*^=O,%F$P1ME_.DF,]:6E,1[%W7BK/[& /*OF-KN,IW MQ&4HBL61]HO\M/;4SH.[?85$%([/VCR3J3D7N%$EH7[Z#N"3]RSGJ*3S+GZX\ M!$FA/SM=PEEKP3+E9[AGHR2E\HFP1I=J>*?I6 /^I;8CL,OG)<+ADQC"I^+@ M,6HMG$)J,KM:A6%]A:X?32%@-Z^6 5\:#/&0F%RL'LP3^#Z&J:3R/YPZ\_W[ M'[QQ,M(';VDF>)-NK5Y_['AM2G(35;AJKZ80GHFM+Z")Y[!&0A MX)9,)KP'CKTVW350F,CRMP,0UM/E'(;BSA#Q#8'8N!RME92BV<9 MV.A#3ARPG#H?0QB,B\O6F, K@A%O1\Z%*ETH:X'SGW.UABNX'G'*PY$SJ=2P MY\!*C]C&,1=:-U[A,E8/J78-RA"DV]DMC8MV%G/*\G%5N?T@V8Y2^- G9@@X MQ"M9E>051;CL??).W,9APJH_^W=0UFE%AE9%@.H@([" ))/W8\Z!8_8Z2HA^ MZY5-T#SJRHV'#9ID4ZRFF'=+93TG3UGG1'3 M..FF#503+ILU:CR0M03-(0^O:!-*#S?'-BM)?.XDC+UP))_:33&-6=),21+/ ML:[6WPAZ:W%Y96IR?-C09PMRK388O_:-G6^!&X;31%J/&E;.*AU+L*-#?>R1X[>C8@S!(UK8*Z()0^E%6N5VO]@>Q\4A;+ M3GQM""2DGP9\20XTRZ?F-!@^E] &N#+55$O8."_+%Y@JYI(46:#2&#B.<.2I M)M+K;-4A#7?,Z](%19JUGLJ[WX/6G=IX15S/BFK.T =@I<@>B+5D6]1F)B.' MI+B*+6I$@O+()MMS5Y XQBLY]#(FW!B5K"3T"4PFTZBI_Q*!"ZD*DPJO,;OB MRP7.#%QS@$3*5S&8LH[/@P-@Y=]-Q(/&D7@ME*-FV>%HX97DSV+8< TGH+!Q MC%T5< !I%ZN9>8%X"B,NGK7OE&S4>B\E"RFD+Z<=47V >V0\"O(=[$>7;HO. M5+GA92K9-PPQUPI8??"(8 =SJMG]$-Z J?&.LH6L?$HN;=?CN['4*@)1/:]B9:APXQ0JABU?<6\PU>(IDEC78Y=0.;T0YV:&G:"6;BM490 MX"#FA0QA(5K,'HZ<>X7 DC..#&QJC+"UB#BHA'-9KA]";RZ&_D*9MA'YBFG" MS.NC;XA>ZD5^\YL+"O!5HF2)WV31/GG)MF?QR^@C=*16$ZYIOG[T@FWYGC]_ MVE.H"R[2;$7D("%'C9+;B^>Y)#T6&VF9\]G$Z639[UIE8CO"-.,'O=6SV]#%2B1,XH\665E-C\N'+8<-0R M1GESV^1;S/S^HFICX_EZE(P\U_N!Q_\L,>)[G3W?RA"71A!@R F=<"F#>7FODAW8LDABT"!J\=_*6Y0FCR0&]H6-2FHP""2( M=7JM:^(Z*;VC(MK@_MKYV&KRMZ\Z='1::,*UXWC=9$Z2SLS<(%9[LA:MS1&) M07(4?5-!BO)$A;;4B@O!GKY^/72(UF(A_G-T($:?AE7PQ]B8%;C?>!3/R<05 MSU+K&P/6EPXN&3H#.PV(QNXM(Y\&J,E00A AABSS8WH_71Z52=PV.16,7 MJ%J C)2N8C #%K6F"SP\+ES(UO"S.EA@UB97SE-BBUA%;[0VA4$XOBFOS6@_ M ]6#+E#=!:H?7*!ZRT#R!A9%$+A!P8/EJQ1>4P"QT'\C&0;BM;"(J?"8:3J7 M\)O6P%V956 X-%NX_5AU3P!4#7>M(G0&_=9K\V8$5Q_6S/K,-,"( SLX0]A9 M_&O&2\_BL2RGV.5;&D_5$=:2;3ILZC)2K2FA;O['!/%.&^NRX4[/BI="QG%1 MU/!U'4]\6&IEKI3 M./WH/<4[8 $2503E,D8DE$3=LG9\0YO#7??G/9>@C9M[.JJ7YWW^RE$<%WM@ MS1F[,AK/OT3SJT()T;-^.'%;1,"5JC<+/[BH9T.);YU;D8['5)N[BJ:IAX"C MHQA B$9@X9&#YWV6FS(84!9/%,M@;7&IA_=4-;-.57,?MN0>MTAG'\\>3H=/SQ9#0>?1R:BXN/<6Q.SD_C M\Z/#T=$3%NG\C5=P4H-O_Y4C""S.+'M? QN_X+%\U<>GQ\=GYZ?RA3O$D?!= MN2W^"ZQ-9N1\*WC7;J$1K332I>ZJD.7G(I=&3SF!X=/C^'QX/OIX)'T(7@M^$DF>-!SU:)#I[=X[Y:##/Z M[I&U[M3@IU_A]!?6F,^FZ0A4!3P"XSN'Q\%02J:/&N%D,:,!GL7SRCS3?_A+ M19M5[%6TW!*V^'0%9"#'B[K07[!U3+\)C.A#,N)]"WK=2ZE+79B\<,"$J$?Z M^VOD+K!XA&Z\?WG*T6G_Y.Q//@WE?4I/SQSUGH_J .N!E&KZ\\&RC.?/V.58 M IUN-/7E,.C%^M%X"!((?/JO;.)OX9;;;&/I_Z MOQ>8#GAI3-T=_9?HU3T^^W]5@IDT7/'_OC<3#*"&!/I"=6?3O\_^D"3&C,=? MDQ+K>O_' G-H>2_Z8#[%U9VQ]:ZWI1Q\5^KJ_K=S \/^1%':[KPV*)H'=UZ! M?>VO?EX:[KDD>W.&^L,5_!29 &6Y@B^%K+]5D]SKF7Y;%L75LBA&O>@RBX?Q+-X'B^@&M_>VCNY7 M#47OH_9XY$=V4ZSTX2B0PPSG%1YNG=J9!=[V]76N7A64:/S$W9E>YY> =[.W5T\1C]F9UIJ(?'!7OO MQR ><696H(6P]R(>%9W1U+DQC_3(]LB-.>S?AN# +"5S2.XJ=B 6<< MYX_'AWGT&90W6/#>'=>CPSU["[S!I<#+8>^N_2QKLK5'_2[S*BZOX*TCP7>^L:V!X MG(9_U[_092&Z_H7?0;KBOQ=7&&KJ7(N'XUITY4C[Y%EFCRO5MEUW+5(/T8/XY'5+W4NQF?IF4?9L-!Y&(_?P_@% MAS1?9N83[,:47TE+/7:N?0A^R3ZG/+K"J"W!J_WW8+K*J,?OZEQ64UADAT#; M^2V/Y+PZ=^31'FWG9=P[SFPZB7Z*K\Q=:X?';L9TCL6^'=D>.19?I6[VD1]O MYUC%P55YU;\?RK ?H]FK/=)[]BO]R',AU-S+PHZ\Z! MZ!R(QWUDG0/QJ(^WZ3!_$X,A/_ M-+D9K3JWHG,K'O>1[9%;L?_-X)U;\?C=BM=Q64WC+.O\BLZO>!3GM=]^Q5=1 M&H_F;#N_XK[]BM?I*(.-[+5CT35N/[:#V!\OX'3_O8"N<7MOC?NW)BFJSK+O M+/M'<5[[;=EW&8/.LG](EOU_I4E=E.F=)Y3WE/\ZT_YA',3^F/9'7P6.;S]/ MK3/M[UOS?BWQO>M]/7KKOFLH>'S&_=E7&?OS:,ZV,^[OV[C_GW@>UYUI_W!, M^WVN\OD]VO8GG6W?V?:[4KS?7\=Y=9UFF>E%OZP*'-76&17[8M]WT?M':.!_ M'?2Z1W.VG8%_WP;^NR*YBM[/2WA+=?=*8D^YL#/T'\A)[(^A_U40YO;ST/;> MSO^FCH>9^?J=$-X'C^"OMVR,N'/J_;JHZG2\\A8:X?_AFB()-2_*R'PRR:). MKTU4C,= M"BMHJQ(XMJ,HKB.GEXM'[!3 (<]7@\+ 7 M_5C BRPB:G1^?GAT0D=2P.-KDYGYM,A-E"]F0U/BXX\N!@<7QV<'%W"U^GQ& MH_3Z[W^%_R@-DLS$)7+D5)9_P-SY[!A7+G?I\/!/]\!V1R="N$-+M^,C;]7T MW__]O_S5.SOG("FRHGSVAT/Z?\^];4U-.IG6SX[H&DW,P; T\=5!C%S\+,Z MT)5L\_QI'^WBHAS!7PYU5<=TE(?]X],_1=Z_D1YKQ)S%GPX\DLFM/NUQ'^#7 -1D?%CE[Q>^=63OW] (0&7(4)) M YQ0V4L:__T6S!J2NHV"<92._O;DX[D9P24X-A_/XY/XX\E@%'^$RW;Z\?SB M<'AD1LG983)XPF_E;[RJS>SX)S.)L[=E =8S'ECU\>3XZ<69?O!NR.N395AD MHRT2!-?$HN"X']':(F]QNY)KK_*HGL(9EK"*N%Q%"4BBBLYTN*C2W%1@$B]- M%)<@[?+K(KL&69?FT75V>CC'8'F@=53C_Z99H" MF\A3%CDQ35U$8#N,4M!.^/Y%5J@/> 3H$5C0NBQE]IOFD:)EF6907=32-X5EQA \H4USP"-0\ M?!"<+0/K*G(2RPE\I\C2$8GY,5 I3_##RJ^]J#05K*/"%Q5.T0)%DKB:1N.L M6,+JTSS)%DPJ>*8N%JD0KR*X("DHNQ'0ZL=B"3LL>[#7)%Y42@CX_M24<,6 M?@G8(G&:U[0U>$PZH5>2'HG+85KS$H"^EKN(>@F.':KQU_BV**ZJ10F;$7+B M2V G1;:@+\.CD7CS&.V>11;#;K(XG>&VW'-Q_6 #)5,]W)B^L'K0)*:;)H+E M:!B?)T=/SS^>GI\]_7AR=G'Z<1B;DX^'9Z,3,XR/A\G0K F6D]=P+]['8U.O MODNK)"N CJ;Z>'%V"%IZ]]+EI!_A B->8>0M<5GQ1S,X3T"RGQU^?/IT?/CQ=' V/KX8#2XNQJ%D?WOY[L.K5Q_AI"Z^ M,JT_:XNX+";_JU?>_O!43E^3I3TNRG=FDE9P.T%1OBAFLR+__M]@'ZX^GIP\ MH)TX1CKM\__R^B/80.1V@%;YX/QY%?%.(MY*#SZ1T2U^7Q?)U13>#G;LZ[B& MZ\^^QRN0.O"KMXLRF8)W3U>:OPNN2+(HX<+?*:/^-F+(YF@SN_0\$EY'A>M MMP".8 1$+EAYXXO_NRBO>)W1]Y^ M/D$52U2'S]1K6:P^0@/[>CP^>6[-R_Z M]._!\^A-'KTTPW(!RE\='1X=-2C;Z+L0)$Z+]'A0?G;7,X2')D_7O1/ MS\$8**-J"GJ@ORM:?8 5PRK&:*"B9IN 2SY%LZ%8PLI 2_">%K,%VYB@'6I0 M-)7'K*6I%V7N-).W4_@!U!O0?9G64WK2^_\3S^;/WT:GZ-Q=OO[Y\O^Q@_WZ M?T ;C="OCHIK.8,QO.]@!>8OKC M1K LV$5.^BJ/OC.)0:=/+,0!GL'@K!]] M8+5,V@\U[!!#8A%I>S3(3%7/T"J @_DCF-%HFID8]''+0?765XR_<*OFG_Z' MW\F40QL!CZLTX;NL-F6C8X0G _\&I1_P"__9?1A%").R FU05SOC$[!Z@<4' M;-J.\"K)YO'8S"L(L M'<'?3#R+*$K$IA:P&?!"Q2=D#1BV6,<&_%LZXT2C-Y[%4TFTIA^]3X%,<9FM M>M[2T?XQ^"G@.63K&9X('@$LXR")Y]YR>)T@:_TEX:/2;6MJWS,:UM]<+KP ^G"=Z3__OK-\"N%6F_>2SJ;1%69_.U)#([F >-TZ)9XMT;D M$$7HUTX7KX(34"='%_T+O.!/HF]V%H;^:]K"_RF<6YIL-'\(DX:\\:$!06]F M%,))BG)>E&2K#U>@X,<87H#OP ^HOR8HZLDT@H^0VG=?0?T>?*>>8J@:#BIZ M":_6>/?!/^$[H$GQ<6-PQN%;SB)UQGYTF9!-,7AZ?,QQI."OUIIU'SOI1>93 M8H HHJ>!@KA"TF2@T:NY2=(QIFNRE;]37BPIF1+XF&?#5^@B32@:B<<4 MYWSP[K/R-\:C** MCJ*-!1YS'L_H/@WC_*KJ1<.RN-+7$7,!FX$",69W=O FC;J)[9[\W;^W"[@" M);QX1(8]>O8D=?AZB%./RL?D%5^WMUF<5SM.Y(&$ H_$QL2 %R9Q25'#RFTM M#K>6AELSO+7$W]HT6TJVB-\1"TW1.=@E' M,PU+&A2DC#4[^W.Z$ %QD6;&DI!B=5;68P1?@>1SGF?N;$P7B*9S1HJ2O M3@WE44T$YDX]K2*38W!J+3C(_T 1_XSV+*^4BTZW$B]Y%L\K\TS_X6\1[X6< M.')'PEP5WL)#5[8D5W!=S-6EOE7YAYGG=M6>QT_[1Q?;RJ0\?O:>CR%5#$]I MC9#^3)5HSUAF+8$(-\J*-N\O'E(.U-R'C#CL'YYNL\7H>[?B MR;&S_E%W+@_O7+K[\C#/!>[+86+F:U:[&S4[@9T-FK'+IV-VMFH#XXLW27J;-2.6WYW-NK/"U?" M58SY?]]3[7AGMG:7HC-;.W;IS-8'09;.;.TNT9Z;K=OL$&KS9?,C-$E",Z3C MD]^[P?H!VVE?QZOHOTW-/#(TG:G:78?.5.W8Y?"&)SOMG M]P ,?8>"]!+A>":FTZ^='>9WTE/LAQ6KMC"..A[I;#"?22QC,)_\"_$'.ANL MNPZ/V ;[+-^UDY>=U;5)="("9<8$S;(1! M!!*R8Y'.Z/H<'NGLKCV]#MN.G4][_;]W)![$X!)X/.G0'\P_131[*E(XS#TB MF(T.1T2B:A&ND-YY3GB.:U\FB'1%/D D @4[;Q 5?@TO^O/@+\"7BWG'EMO8 M\JXLO4?$H>0J/&;UODMY1J;?(V*60DK1WI;%I(QGC]HLW"W?'#XN/;B=<;[, M5G1PV<_^D"3&C,<[-1_?)'6!TPMH,-C1@##E!T?/(_W]L?SASN[+ ]O_0_"C MQ'Z\?\)X5X6 F'U*'2/&^19:^=N9EX:0K. SRD!W[6YT;-/>9?' Z/+'.^N3 MZ*Y#=QV^P&I]\%SS\S>7'1=\[9CDGK'!_D4=?RZN:7+$FMUH_W!\>,>&XRZW MJW[2'B9G[TR3G?7.3L_V+8K\L"+G]],8>R^,?._-K'?&QQ?]XZ>/B8WO3C;= M=\KWOLVEQW)*]YQUO2=SYH$9LSH;:\W"L7]X[*&QNS9Z6K;W@&+%G<>_%\;3 M R/#'=M3#]]O[:[ US*\'O[9/^+0U5V;9WMVF/L7@**.OQ&E^H8FG 8/?+.&) Y>+\IGJL7M=+E/+8^CHNO^F5&#[>BT M?ZB6 1Q4;BRAHGA1%]%A=(CO]<>Q?<;H]]_&B0&I^#=:,TYK.,CB5;&HGXW3 M3V;DG_BOBZI.QRN?=K)#X;'0H/W2I>)(^Y;B]J<2/6 MDN=?L-:+N93DTW-@7>4LSH(B??G5D[^_,Z!N*I/75511WV6T3.OIU&2C"!BB M CZJQJO(S.99L3*()P0N_?GSJ(X_\0>+#!.2'N-+ MOL:OQT'!ESZZ< CF5S[@\R,L46&OJ:_*Z5O MAG]YPRQ0C_N/!JCL?$US,NB?GWZELVI8$,?N9/X:1]/2C/_VY \?WKQHO2 W MRJ4/I'= 5KR OZ)XLHP:WX990U*W4?"!W+DX2D=_>_+Q\.+HZ6!P?O(Q.3-/ M/YX\/3S\&#\=#C\.CTZ?#@?'R?CH?/R$-\_?>%6;V?GK. >FG2%YODNK9%%5 ML,LX'UWF<;:JTNKC\:E\Z6YVNU;,U6 !E+[" K@^-B//^Y%;I^B/*G+KC6#! MD:X83_QE"GM(TCC#LQ_1R=%GWIEJD=7TD3>@'EC;W*'\W"KGF_O[ #IJ#.9/ ML42--0IW$WN[*19E-+8[2H(=E6Y'A=T1Z.%B >IW:.#O\4C4Z:^+W-.G^%!' MIO=U7#,7]$AWYD4-&X=_E:8N>O0F_'6!O_'6DN9CO&V\FOD<;@]NQ6256>)7 M\<7U%#9!:<^7\%$^S\'AP3_[T<;]IWF2+4;P?G@X:O6#K"BN\#.5724\-J[A M@]=%=FVB!(RJ&-Y5IM5518O%WESZ79V:JA^]-X92"4>'SU_*,W^29[J=TP<& MS^G[#G[GE?R/9<;!I3[J';PN>ADG=5':+V_;\>X8#194B3$U+U/X)+Q4*6YD ML;AM^,=A!-;HC*F8%+,Y?+9"EAJ:>FD,[@YLO6@%1PUTA0U&L7]TP(;)-,XG M>'AE,8,'#IZB%4@/QD=NXR"2K6;$GQ\\[<$OQO!A^!&/(WHE1P'B2TAX )LZ M $J4< ;/S*MY]>R;;Y;+91_>T)\4 MU]]GAY^ P:!_/-H@-;!8/!-7!;) 6YZ M<'0\^#0XO.I/Z]D?/D/B_E8;_D;MB&N)SI65OZ)XE9OA*5^5:9=YOH!G@/]0 MP/'",_"^1'A5\.:3P$$^BTP^ JYH5DL< A=E\'OK';S__@4]Q S+15RNHJ-C MKJJXRWOW&>KK#;AZUZE9[NK6_V(B<,;@7(!^IIRL\*J5,7A-BZ1>P!_H%W!W/PD('V<.Y(R5DZ@H^;>!;E,7P%CFH25_0]T#K(&/U(7H+D!]N) M_+AY65RG8.+B*6_X'@@C($V"&J:(X&7@#YBR8MD)2B;-B)O\+Z?Y"#X&AUI/ MP1R?@'JKZ;/_ZK_O]^B+IIP1X]68S@E>-LZ,J:,I"&E@M*4I69W%=L'58C[/ M4EXPF>U TROX1OLB2?$4RSQXA?GW(IWC[=$]X+JB-\#CPT65YO I>@NP.0C6 M: 8/.R@7E@RBS*H(/@?/P'L%KR07MBQ&"Y+;/?QW@J_+)Z"BRSBO\'&QO7NP M/H1P;E"=M:Q/27K7TD3@G\_=<\1-!V49CMAC'R')$:T/:DFDS,=@,.9^F":@0N"U@8J]@ M;R:9YA@B 15E/J$3;Q!H ]WY"F,"_-@,^-[(T6YA-'E M7X-Y1%HD,**\\T=Q97E@9XH<;ANOCRVK9>&QEYF02GE&:WMT(3?YV(6$9L+P MUV_:1S,@ATO<&I5[NA:1(PUW]CRZ(2PWO#L-M%&]2[OQ"V5GW\L9WDUD\!:K ML$9&GRTVO.QM-\QR;RJW-D6D$+$.0,;"#Y]QPU6R+< ^]>ZX_^%;WNY- )%E48F^&5XGG_W%-"'M[=^6W)B1 M#4#E49S-':U MR.VO\(E*P:I:Y,YRDN\;2$0P >D I46A]SFZ8:Y7=3;*+!V;T/]M\"W695@# M<*<#KTP:_B<##XW6#Z&B2I FU5]*W.F [W_#LA(0SRV](QOM"/)9*.B&23&A M2C25&3,E(-JK=R]C(;-5%' L0!A_!#/PWN M_4%?RP\XQ+:R?^1)%SX)2MQN MM]N% "9+.$U29N.T^&0XB@&D-4K,M4#TD\#N0!? _W(VQH6P Q:I'FJJ@WQ_ M%.N!J KPU$$&W62*IY!@I,=B"\?S^K#=ZD+8&(84=\D8GD]/27J,L?PE'"*% MF/G?\>M.M]767S=N\C9D 1R.<"@X0FVE5TCQ2_[X:TQ'JAW&8@%Q+AC&F'*/ M\/(L35)8(;Z0CPU5WG$L_"#%#!\EX3F-^#D"[[MGO9&)DP]*TYHR+%,>;Y5O M499GI>.99#%1P!? 5B''KY1?2XVGM:H7J2?6#'D*9DD[/(-RN%= =2>M4-C- MDF90#%:M.0)A]RB5\CEI65TG\ MDA]0O1&[U[9*+9([8QU:LER++G!G$<9CI)] *8'/@[=K?N9Q[MZ]!!MPB7G% M6."5*FIGL!NS(*73(%_JM=/J]*VQ5.%P-*\'_;:AU,F,^;A^>B0P13#+9N S MS0-0CM^$E\6DY,C0!F]-KC?3G@;>S.1Q#G,*Q^Z"D)X(>*J\B:<,)FT!7WJKC M=Y98PO !G=QN_ :'>W .83CMXM$&PU7OW%JB^0&BDQ[ 7@Y^YT0$:I%@GD59 M8GW\*T,F/)O >>,I2P3$.@H164"!Y1) .=C_T?GOUI%RCBRJ:!C?X =G$#TD MX"?9,LJ ==&-#?ROK6H@5=H$I @=+ZI11*+#%Z&0P^$EG\SE: /;CC'Z %XU4$>P3+BJ9 MJ._\8X%YQ?RQ8T$A?$)23(\(@TE:^#:RE9A/,1&9K]S89LLZEA4L\(2U6S7/ M)5D(3AU0O13L!D3U9B&O,*4IP;@P?ZRZ8XTXT:#"LB>(]._%+M_41J)-.Q<_ M@&YQ?O-LG$2^;5]X".">H-J<\\$@S5TK,9*?\MLAF$_ALS^22MN^Z> I@H6C M,Q\5S)/4Y6))_+HL>>"\>,(W_N!' (-AO9.,/[E G/2&#*[EL_G>FE/JZJG MV\F*@"21Y86@7&'#=,:J',4X$GIS8IQ,B-_U XB74_A7,%NX5,4.EH64JX\[ MX'6P9Q=3-1Z>>B2C<"J%C]"WINU&$#[-K8GK,=,G4_!Q\&+JQ@OYQ"8!UN*K MS(-:O]C>/?;]W8OCLW^>GAPX(^L+G*>8!=Z6)66C8OT@X%NDE&0UR"2(P2O^ M"[R-E!4MEB]QH:7>V$)NS/)<4E\NFC5D4"EIJ,[": PB,7.].,([DX@^KBJP M$O/FQ;74=:1:@Z%RULN6%V4+75,%&\1[&BJ/N2'CKSX'C#D-O*D5JJS0&+.G M5+BB=:&7@94&IB[>'7'EC50.=U6PF.(%$9+;!X6Z@-T*72.C#L[U<;7"%"I\ M.40T8IX)?CJFK2=A=$V%,5A(I,Y%7BP5Y,^:NE<"Y>EZCH^,$9 0/4&0'QDW MX9.PQ-:;LNQ1Q@M)XY=3>Q&ELL"'7$&?*8?'EL674O%KD$6(]D3>UC3I7\$A!'Z!V#BB,H4P,/0#<4E6?L_1^OA/4K(0I/#C"FVV; MH8W"=5;@)X/U@.[ 7HCSYI6!EMU>YBH?"7!>X" MIOTK@_,/;VPKDF<,NRDD;U&G_SNWK8IYS4(HO0C^ '(%ZHL4N1&V$L)70EHA M._.R7L*-65C!\>=++J['539P@9J&*NDPI2-#E]4\-FUFTXTSQAD07"G65D)J M2+S<$@C$1CIC)1F)L:+#JJ9$EY0$G*M.@\0H;J;>B5!KO]>CD9$[F$?S U(% M^(8@)J&&MUQ&D7^-,J1+V?2?=54LOPP9Z76GTQKH1V(WVQB\CDF0;M3ZX%U& M";V-[J5LZ]LO_^W.%N^/; O=H(.0+J_R2FE*P)OKE$7_LHR3-.W4)>5!VLH- MP2<98Z&VP;>&2BS6PNO(:E/E+CP..(M>3 ';2,=KO\@#4Q&;+2.Z83$S\IO> MTQGMZ8CV=%HX7//K^0N^%C9ZS!O5\:%>$?"R^L;I')A=6.?N#_& S+TN>=[I M1/V@2=0WB?J]3M0?8T(8E"%G6I[97>'T(7>HJ)C25]ZIX69OSI68,2)9VF"< MR>:7_*'&9_")9)I!^8,R\X194K'Z+M-[_F(\!6]W,9VW0"<$/%LPQFSV[^<4 MK?'%5VRTO>*D^-0MCIN3CDH&WEO(WK2;XFNG;CB1[T;W)97!QB("+]<\D3@B MKYA9%[T_+$=)4G*P5)^ D222+0DJ^PGQO(='1WD;7OW'TR-MY\WL<,?ZAC$U M9_@_BN/;.M"-&G5)4I>(FLBU.%G-OM07=J%XK MU%O=L3?U'A6S_#K4TU)'H[;R6,L5K4([+Q65)F'5[*:Q>JN&M^#ZUSO!DAWV M6^V-V#"&?C6>C]$31I?J2-2_"8OG'=O0:SB$6VV74?ZK/^J.DR@$%?'$-FL# M*]R=[";\Q],BV32$>"9"C%K]C4!]#2&>3R(%J0 B0B(U#[QM"-#;B91%B MU#IT&D)41XA[@NG>ZK76!+!FM[ --Y6)/V0=[4Q MKYC ^3^L/_JXJ>S[41-R&TEXJDUN<2HT1R"[S/7P?[4<[3_OV M3HV+KQ'M#W?[RO$,=: M6J]:3O.X'Z#\"+Y5J1,SV"\RC_:$S$ZKNU=SEZHE,]FD?2 S4&:%S#L0;BE; M5'J]^N;WW\=56J%=9=+-5S8UY4C':76JMB\[2\"--PSU)6#EEF-7";@Y(5Y7 M G9*)+ K_2,^?-[5)ML"<0[;RP*YBM%/LY(ED[)[IPTQD[LI0:P4HP.*LIR M4^[5Y 8F6:BTIK+X2/<38''7M3 *R? EP1SG9RB4TCF873D+?6SC:F(C+") MQS=KJM!]/)F[+SR-9#TUG3;7P-G<7(PON,F+Y50)&Y#3*(=3T39V/X3!+$"^ M\F.L0M=XK 1.0QT$JOT!^YF]:0 O,W'85 4>HJL5&];R/AE5&N@!Q:C9N-!S ML[4.LF^P\]"--0G-KLJ2H8$1(,PI]W+K:0OL MX"#E#_"V_8!,C-&?C 9!5G7ZKM^-53Z].9&9FK<5507=IGQJ70;<2'I- M)+W*PNY'A5J[+.28&ZJLM'%SN+.?//!R.;^[\YS?;>S90^W9=LNG2C/^I2@. M^>589;*^-X5PRGSM0252?BO')GK#N\SNFRE#M 8]76%C'!FO; MW/!3W8.J.UF ?\-AY#1\NF^UP"HT7+'#DXEVZ M^[ E"V=UZ-W0[&UKAOTZU.B'6]M:?Q7.[U4>D]*Y"2N^WBYU^+>MS\?$X M^#RA49L3(()/?2D,1!\&W*2"58*T .RPO,8FK)#:XVC^RR)T;RP7'S0+YM@O M&4<\2L:U<)H";%-XT!C^?8UOS?LB>;"M>B>M M 0]M)?Q?TQ?J _WB JM&//T%?-YK'#^GQSQA<27/)_4SL782<-Y,N89,LN^, MUD=[RN;P\BM\"8^OXHD$\/1+'J.'W\2?S.?1&+I$GC@>3XNCJF' M[:B]&<_BLL"/X&S=GYJ2SU3'C*6:)T,]' M!]B&<+XMTSTJS:NF0 M"3I9W!TH0M!ZKF^>)MK0Y?[C,A[;FM[Y"GJ69S+&I:_8DLU!06VB"#R9CE+?$)6J\W;):F(H0C@3VX-ZE>31_#0YV(E7:VLEQ M0L-FG)!HQ@F5,NMSC1-:*4Y:KT'^5]S@H+ P%',U4?$//20Q$,D6)XZ;0_'4 MG.X50 6EM] 'QL6SL9(6G]POYSU\ &??R$FA:Y$)]!2Y:_1BU7<51H!( ].V MKW,[U+MM4QT6FHG!CN.GT4]*Y4AIKTB S"0 /H?4*4ZLU;/R,GB[V*6!M.X" M_VA]91^&9\FICOZC*S<(U31B$*Z//T#1H9_T34YN0H'C!ZA!AZ:5D;O&/,T1$%3X]6L9_Q4[ 8D'OR^J! &H!U. M"J'C6-S NUO6Z<2=<\1E-YM#Y.IP;? MC4)<#.H@G,!GCN'QM 9Y0/!U8YWFN12/F,<_+I\%.OOX(H*;4"Z)\CYV291P M(.;O[AP< Q0C98$VU=VVL.C6VC@_%/6MBLBEZ/!\5(W9H4/^/#=PAWEFUS06 M-*2EDIP@>]\R0 UG)!>F<=*H<\$$Y1A:8\780/-X@5.?U!@^@ -=$'7&,,*D09BD]'*$F%\2E4B=;DB"& 2-D M'?+13)01W,W2J%@U6%/M5P/B$*\GQHAS!@?"/YEZ+Y]U1RD1"LE) 9"F%=YT M#E2'D#N-W7DR0:>&: V?^I<.H,#W+X]ZP6R%-#0=%TYCD_'U'[]^L2TY\QK, M6##7V$6P@AC5C&)4*[E)4C'309Y+BEMBK.!84GAG -^1>H,E-V#MOYP6(B0F M.1O6>$,AP@?MH>PJ\8G&,I)F!T\Q 3UC70+[P>D)F5F@[:$"3!,5=Q,V#N4S MB#+*#S H:-!H);NBOB&S#7(BK1R+NY3[4F&1#;SH"?K3(0 M9C/O*J0=,V1;697,ETTQ@2! (*,;(8T@?"LK#-?67YD+X:N1Y0NTJ9):8YJ5 MC=D]]L9X#UM3H9]8:D@V?(%& 069>#) V"<\6UPX<+O _ 0<[L*EM 2:GX4> M$QQF8_8CYP*%!J<9RDFXN9@J0X-)"CPBIL%5A!X\&1J"-*.<@/7-]$CP=P;R MF5P3Y2<6./J="9O/9 <3C")99#%@IDF0XJ--@-_->%/"]*= MX)X$EZBFU:AHGE5M3N_D3*_TP\"+AD]?PGH7H-- +;&X>$'"A( @"Y9.!VPZ M>XKNE.I0B%1 +)IOK84?R#85UD.D@;:_FIMM27Z!C@DZ)3!&*D/Z= M7B- 5CH5A6?,9I&/AVA,-\>/&&=;.%!F$+6';>>5[N^5_.:"WZR\LAK7M9=T.' 0:"62K91V%$. A MRUS+H( &>BO7<0J6"JR*1_R8 *\DDQM:2_Y\5'1DX7 %I#6UAI1JOCR)3+R@ M@[>6=5;B<1+A#<^!3)ETXLF3HN'F3'"E;S3C\ MK:B=EJ45M:%!K! 99RGCB.] 63-);B9T\Q"8(HLBHB1;(YV4-#/GK*U7#!X) M_$[)&ABR@^,;#QC\=S;!7]R8G7>0!Q4B'Z]FJM5E#W 6"0HP3(Z!*<4&YPHC M$AD]?I$_U[BR4;'C),1A\_!Q@K5$4[!\M4>"CSZXZ:8R8CQA>.VL: 4')IT\V7USZ69R+ M&N7+[P!.:DM/BT$R+T&.$S;H*GZ)\:_ '_]FYY"6JDS,&KC3TTTQE^$>&R"- M1!@_CA8+O KA,=AWC/NTO4N2R M<@MTT\$/QN-3V(H_T(7HD,U0*P0Q<7OQ* M>+,UH3Q9>P>+GKE6FIEVW2 M45ZER>5Y841^Y5A _"A]KL#[SJB<*Z],UKBJ<88I7O:/P;BTK-_4Y9"M8$8Y M,N=2!K5#NB(UE)O%V@S>+(>CKT1EN0FYY:Y/&1;VM!G^T30_)K(M/!L,-',9 MBC31*&(=>\EVGR[3E#0FE)^*5&9WUVZ^1LW-5W/S]:";+^.$'*?5?[;2W0JR ML2N0QMK_.EMWY:U41&X)I#[-W0Z\5=)! #^:? XW/L 'KL%,)M6?N!!T%(PM M)QIRS.4<07DC0#*;GZ5K+# CY&LE*48]_AT+"F3^*-'W^[P+S.J[F'^12-#D M,&PN8B@@DD,8+G&@7G09K -=F7" M@ #+^=UX#!&!E,-VR)[<HO:J90*=W)L@J,68T6!"/O@QGX2TE*I5W-(6W MBUA:B+P40EZ7K*V9R%WC'8I:I"=.Z5TE-'1$%E5^"9'#J-_]3N-+'$3Q!C>4 M\O\J@:P%:NKB-=9E-N=,."DC63(5Y!X<6&(?PG.\?5++E-4LG.\O+-DL8X/_ MX<2YJ]R+W!]>=7$P]%6)_TDF0DJ* __F80V]OECI!'_/EZ[KV5R+5>M5GF!3 MB2F9OI!"&>9>%.>%"R&;4.^6P3-=1A@Y3N5MDE,EPQD-G8[Q!^HEO >%5XKY M)7A7RQ30SL#)E>\54^"S,0'^4^A?3":NX0+R#_,D/M(5Y'%- M\9YT"#'Y2-]D=V\I2I6?Y\WGI8:)=GM)CL3VDN+WE\^3TLJ_ ZKT*ZIV?<=U M4GYY0=J737\ I LR\ MY4$1%L#JZR_,!/*X#I67Q5OR$(478U _6JATLJY$506;^$N9 N$7>\:!*>3NGIVVAKZ?90^0E2$2WK,]0Y0I9] L<3D3AA0)E[ M/,&,S#1+#S(/?(4NQCAH,>VVO$-7<9RQ-S@D+XU!9J_]" M,;$Y.&VU^YO4XA8ALCL;IUTU=-D23G.GY6P M;\* A7FA8TGJ39=&8.I*F-:@$9BGH\L]P3UNC5RV=@C#>QS"D\8(3X_I?,N9 MW/,4])2'_D.G//2<5K_>*-@E)[8ID?U_F +]2,70)\(3L[&(N7ZNZ]AK9F4\ MC7+;AC0]$X+VTVN2X2U;?U,8QDNU (D[]Y.WC9*H"KB$P_8]T@QX"5O=H(AG MG0K_E++_6+=[OSBD71F';(X5&P[940YQ1HW_4)'_L%670"P94:86 *KKX"J-+K%S#%RP="/P:_1A"G\P6 MU04W-3O4[3DNM4(C53AT:X]F[5@0>S@85HJK:# M#DJ%V9#MP%'73V'L$X]T1Y5"ZP_VB$=JE^>XHU.2]RP_BU/2J=HIV4EF>;J* MA_IJCZ[=Z54[0V;+>9*J/8G=)&IW6*D/6:O4QG/Z"+M)_5&G0NSUFJ4M7ER6 MX@A;'"]%J4O0)!&:),(:JSZL=F)/79,(33BX0OK#?J4.79,RV$,>&;0K] ^; ME,%V_:-?\Q1!ABV&_Z9.H7=-,+^KP?P:6U?A+*(F2M\E:C7A]QZ2M8FKM^4@ M'-(KOBVB="6EWL3333Q=XC />WL>3%<][7"_XJ5J _-G'@3X>YJA%L/3;SM*/B)K.Y.$K;2:=';#I@KM*<[2/SP=[?RMZM^"?J- >C98[_59;(\3.H[G0AV2Y61I9;:N-[S6;E.^!\/0X0A6.BG^C"MQH#0>A>Q-E MZ;M)\$/X9):8?Z6? MXX&=E_PO?,Y&$-L3,2'D0,1F\^6,X[*R!(*-#S.?9N!<%Q#.\.=0I H3-(A] M@A2E04?9Q/5P*$&7&@>!YECD@ M:E'AS 2B*?)L^[D;WOQ;J+DT-)MM[HF6=4[8S>J3./K-G*2!"@>U$L*:)HG@ MD4;%F5$*IQY?S?.CU(0:.?P+]1QCL:ICS=<[XV/%39A8]EM#-?V38*QQ KBY M'!H?0&7GBM%#A.]5$V82%U%JWX@?:NR-CP-8<;J!FF?CSG!@*%\[OVU9OYC/ M#A)U2"2T+@^8$HQ:;?E!@HBO>$9CP6/9 I),G+T7S'"&F#I#!23-D*":77"$ MVY4;9@IZ5]&+\$?S40(/W(R:5H",0Y-FP7R!*S1/-8JH@25M#HZX7#X#-6[) MW"X*7R^<;H"T(8QD5_^^6_W=GB M_9&!M(G.1!^PB6R53@IJ5HUZ1>CB:B.8_66Y(,X )RSJ- M;#48@X#6X:DX9Q;QM6UPT%)UWF] $I.W%F$!(Z8T&5H\&\_#<;;(A$115'(\ MK*NP'&/L+(J)&ZL)8JX:H!+>'*1!B@C=AF+D*9EP/#RM4HG'TJ_5PX&/$7T^ M798P"<3OSI 4<[#<.SD"I-=N1H"(9@1(*;/>,@+D*?CU=H>B8.H1B5].7M?# M0GFNMC)82Z8!!Q.AK,L9\*Y4RBLJ2;EQA6?%0KH(L$O+S_0P+;*(B80@5X;G M%L-ARYG7-%<=!QF"AY_FHR98%WE3V*:0?T8SR9/)]*]QH@C^20V M7EF.!PG M?"P#LT+/PPW9#,CO$F#^ 9%0S MYB^D/]*,.A[S"UK_S1CBF DZ&W$T>ULPK3RU%=]#L]'0%XO45&?3R",]T&MP M?[2L#U(]XUQJY&(B&%MQGI]0F!QO."NKX^%73XP=OWQ\K& _,9]@G$B[NSR: MG$,U/?$-K*J?S^6SM4VY9AQW->-:'6F!-2I>"GU&NS\X,-D9S&X-JSB,2&5@J_B4?AVN(B&VZR>1GTBP(':8H&[SJE:N_(-0\<1I]7GG6 M- Z&QB#2+(A8Z*0.A]$4'<:WKL"([*^DF^M4=;PEW%7"_T^J_4&#W#:QP=[)7B7_<:PA1 M!T(XK=X+16ZO&R&V=;:/BC M,'C;^WY=Q4XXQU7/)N/[-4EUAG;'J12IK;?M+N.&N?>/N>_*SF\.AW:OUW_; M,'3#T$M9OWHQ],.T]6A@=[NKHSAJEVU8)>0W$8;P!EN6IG$3C>O/@GF0I#$E M2W'4AE,KY]2^[;0K'=?4<&KM M.?5YDV<5<:HSL >=59VZFYFBDTV='4W6:,?CD*K-RCX$(\Y@:(]ZE2(F-:%V MP^*U8O%1UW:ZE0ZQ:EA\3UA\3U)*SG!HMTN0A7<@I_1;A.U@P15A#:C^6&JG M-!IIFZS2RXB =C%6[SAV=]0DE1I&K3NC#D9VOU^YI]\P:JT9=1=S2KV>?7C8 MW9.4TB]1Y%\'8?@4WLRV]_920Y M['M_PG$\&Z=3;7-&$XZ_I'WOCRR,1O:P MI!2D$85&%%Y:"FN=6=B!%-;731AO3>JJMH'6UDS7W@AGDSMH6+IAZ8:E]VR3 M.YLWZ^])TNQK&2QNDS9KXJ.7FRKHV*/V:DZ\R10TDO#2)&%H]_I-SJR1A"9G MML,YL],EO/XF35;; .S%%\XX[:'M=%=CJR95T'!JW3BU;P^Y*O.EDSG:E)6>UX>-+T4S4%7 V+OS@6[]JCP:IM:AB\8? ]R1QU M[<-^517VSTK,\W73+IL$4FV#G:8HI2E*:5BZ8>F&I1N6WH?<%:(M[TU[(DY8 M+Y\-WB2O=CSP::I,2D]B+>QTMVUW^L,&=KIA_Q?)_D[;/NQU&_9OV'^?\F-W M9_]#N^T.P^_N.0WL?K=ZMW[; MU&VX^D6G@;HCVRF;/;D#::#?HB0AC\KR@\2##P;S3/A6M! Q#;#A:SV\Y0-/ MJTD1W4LXMSS&^VGM3WUFE#<'K#Z8_UOO:-TSN#O2FYBM%/XU\U MV:[JHZ8BZW>!]?TH&X=B.X)=U?#SFNZU>A"[3L?N-[FR1CX:^2B7C]' '@PJ MGS?5R$=]>.9)Y*.2WP8(%)0G_#DK^*) O3!+.#9SIA^,[ZELW@.S?X:_F)"I=G$/]? M69(&DYO[G2G^_"Y(X0G>ZE9Q2U=BGHGJC_5>ZY:KL*[=Q'H]&#JMO@5O#=6$ M\=?#0;_5UK_R&?(VG0J."&^$&R>6F/O"MTZ$)V9C$?-?NH[-/W3:'8<>!3^T M;2L6R4)X:7 EPIN6=3X5EB^\6+B)L((Y_#5?C0__FT;XYS"8PP$8?Z8L,FB% MJ15EL86YY-CU4B.5S-/1)ZF(8>??16K!25T%'CQEG"7XM$0D+>N;$)2BZ+3? M'ZMGY-Q%?W'>TZ/DIXZ,)WZ33U0?&XLPNJ;R@4D64\6C+U(W")/6[K#D9]C7 M*5<[O,%T_=LM,^>?PIJZ/ET+R"(,$/37G6&K4V!2ESZ!B#;T]\-AJU?"L585 MS.I-W?FE9$#]4N!,_#QRJ[%4_JU#O+R( ]@E')CEQ_"TN36^T7Q/W[]!A?$"XEH^CUD$!OC?] O:Q"I:-7W.7X,+9,-+K&L!JW%Q<>8R MU_=C&4LT2GWIU!)U;OC46%@+%Y;GAB'J[0GN9N4TC!P$ON814DZ?29"'P$SHW4\G!VD]!YI6N3;O]TY-X M(YY A$HE.IU>[HE(T>DYQJKIO__Y'^;J=1QTV-[/X)]R M8SVG->@_$:V6E%K7\!-=:QJ+R3]>_=?YV?%Z+3V/@*O#@I:6OWKU\SGZB2@8 M:+: $Q*MI]V?[\"LQ:->.4'CA, U[S]-[+!BK,:%%RR[2J7>W__!GJR/Y?J< M=>]Q!'HRAK^G$?_EMJ^T__ZW<97FKDKK7.*CF/:9@@66QNJMBFMX@W=+>_=&K<.-U;H&%QO/C^"9 M$_"X5)BB_DV1UCO65-=P"+=J"*FTZ<7JH^XXB<(L%<^A&=JM=K_"R,Q0^(_/ MO/0:NM2/+K=5MS=TV1)=.JWNH"%,_0C3 2^OH4O]Z-(HLIK2I5%D]21,H\CJ M29=&8&I*&*!+$\(\'5WN6>!V:Z3_S(?P+/?XMT71VR"\F5:ZYR%X48B__,>K M_JL''DBWS14=]:D +>;2R\]P4W9R4TY1%L<:;$UD4\W8_78='69V' M^1);+21?/0Y= UJ10U&S[=6H;'Z;QU!)D;S4;K6"K5 U\&MIOJX,_K WM+M. MI3.LT/35C.X-^S?L7\K^@^[0'CG#AOV?)C=4,R[9?##K :PZE8)7=>OG'OQ4 MX\S0K8L_CA("*\)2^,1Z(WYX888KV%R.OX>YHQ>)B;%Z)M5!9-0NCJW,[G5Z M/;LWK'0 _-8S'HTH-*+P$%$X=.SVL-)&^1&EW[6&GWR0O&O9_D>P_&-C#;I.Z;G)WFW)W)1#= M3>ZN-KD[TW^S%B+&BWKW4EA_3[+BR^EQ ^J!1Q :W1:/5=N(*8"/6]HK_!JO M[FDT3K;8PQ+BO1SA]/1)C%VT=8>=?VHY[IEP!34H]$M]O!WM_*WJR0H_<; \6DY(S$K:5@K=J'=!1]*-\K]*'D< M^42M0Z%\O4Z_U=; 4/-H+O0A66Z61E;;:N-[S\#8/(Y0A:/BWRB7CM9P M$+HW49:^FP0_A%^&6V>IAN6^Y"4;U\'"%M\D1+0K/$O.O M5&0^L(^"_X7/V8A==2(FX$G[""U7@'D#X@?80C6^43"/+:T -HF-03I$5\K9 MZ:GQ"A664QF:ID*S\TWD/\:SC$6:Q7/"LII&<2(6T36B^LT"/TD)J&[&6'9^ M=#W'3\+OW-0:BTN@$AR3<&-X%L,3&BA]^,4DC=U47 8>#EA2LKGT'@55*#$. MG:V!4Q9"L/RXY"&EY;B@-FSE&GZ,;?4)C,H885%C"LY@WY=P$,1*RP_RS*H- MAG0,Z6 DJN#\TCPM'%25);@N=QQ=P9-B_*];>.+,#1 WRYU[L+Q)3-QN8"'F MSQ4_%F).N*-GA'J82ES*1!C@AX2/^"9X6X1=3%+8W0'$IAN>:UN@&;PIPCUF M(>Z>D0[G^DGXH&P>I/ )7RS"Z(;P'N'H8(N@!T6<2-XDN#039I&>!&N8^W"B M\+]IAA"1L)0P&PLK"L+E-2Q!7C)-EY;B1;-9Y$,4B9_T!#U/_=VWKJ(P0^YS MDR3"6AKXU7603EF"F)%%HBZ4L\$VD>)>*"Y) MS0CAO%C(OKH1XN6")]:,$B\7,ZEFA' :(U$30C3FNB:4:'1330C1B$1M*-$: M;!SPVA#B22':;HVI]V*VVFW2_BRDW38(6[]7J\+Y%:R,][> 8^PMZMJVJN^> M0R8>0_"*8=1NLS1U(FOMM/AP>6M/"92V'[KZ49!7P]W6U3L,A7;;UIX7^VRT M\WRPJUAGE?'!H^SS+A._]73M2WNKL&^J^+N[6SE";C[T&[W*V_EV#:5JZR1 MKQ^I[TK<-U6BA+%'M6W"/KRU]2KWA[9-Y";5]+YJ4-(FU?0X MK\B K6I22=5TQ]5=<3S#XJNW![V=CHV? #)JU\/[W6/!'0:(>@H6W#H97VH6 M1H'7U .89GQCO>ZW.A:\/<0;*@-Y!:^R\$H+(332+!Y'WA2>+&)KG"7!7"14 MY?L_68Y#,_<)\F.2Q81-$@L_\_@514R.A-$G+-=+@ZL@#42R!C$D#F"Y^'V% M30*/F8@X=D-!/^:NN$$E]_@[A#NSMH_TW-S%EA^U"H3$0/>B7%7&2&-Z.6) M\?9UK(%O6,,;+:/[RF@G\T+AQJB:II(B*BO>16(\13_9V@+-3B^WG)(5>IWE MGK'__(\[0< 9VY)->!U2J)?B@'OM7$2<>>>&U^Y-(KT:?HUK36,Q^<>K_SH_.R[M"\2?-\*LG1.H#S#U<43H/#GBC_OS'9BU M>-1E)U@_G*-CDF/4!1\EU-93H!Q)=B&V0PQ#]0OF.?K-,P,A';9;3@,V8O#) MUKJ7NZUVMR%$#0CAM(:-1-2"$/U6NZ%$'2C1Z*::$*+1374A1*.;JJ7$/:_0 M;O5;GV_7PWOL^DFU<,TNVBI &CEL#9U:%04^.=)([<1@%:VA:I2&;;!U7;KR M#QMXAH81]H81VE7HLFV7]7P380AOL*U+,1=X:43M5_XLF V,YAA6/BZ\&TVRC^:KB[AMS=MR'$?2PX MRC8"R9--W;V[Z4A5;$EV=.VW)87J*DJ#8;65]SN6J6@X=6ZP(J6_ M;8O^6X07_1!0^,9P+C?!DJ%@MG"#&$=$[8W?MF?!1M6RN \^6<>QNZ,FX&@X M?&\Y?#"R^_U53VD'@HY?HLB_#L+P*4S+BQ#'?=_DCKJ$>!!.Y^5>LS8LO7Q%?19+&F9=F,0+;<5-%TOB&.^X;;DV8]\&)[-BC=K>)DAI) M>/&2,+1[)=#9.Q!-G6)U!%@V-;U^-_W.YM9FA[U$ISVTG6Z% 5-X--PZA-Q M:M\>.%5ES;9M\$_$&-5^"F_)@F2*B30KC)(FIFD\N1?LR3U1&NX%\D0C"[LN M"UU[-%A%L-^!J.87-YA;T5QCH5 M0F);<]'<%=77OWR)B?6[BN*;;MON](<5 M@H$U7+PWF]P=+G;:]F&ON\K%NQE!G5&A6S#WHIFHUKAL>V=-C=L..7=WEKZ> M/6@/*C23\K^+@[]8BV M_OZWX&?"JC1A'[_]\M_N;/'^:!FSE!$T7>MUK^5H5%7SBPPOB:_)X!>I^X,1 M1?$QB&A:P#UU,S](+8CMP6MW2 M=03S":($4N=2*KSI/ JCRQMU"Z8A64.L\H!%>=$\@2,1/D:3C)5)@";P"]@O M0FTNXLA#5%B"X>W6L'1Y\+D)/ U^#411BU+ MG>J#FQ!>XM@9TJ%PLLBS\!99FP=_PH#'W*VE#!].:PF[_D: M ^M,@C39&IKK9A;?V*.6,[>YQ8U#*]=Q_-H'2.I)T%RL'6+47$I)P&]=;XJ_ M1&!5,2?^@A^#6#\$N1M[*Q+&G<6J5R]E-IS!)XA)-K1=,$%SL2NNM+ SM5+8 MH <6Q"4Q2=WY98!K,!@^LX9R9UQT?M/@4,R@LA'?P ./A97 2P93VJ2I5F,-%J$T0W=_DC4X, ' MW"M^91*DEOI3<+B'Y 0TZ"RRPFVM$_F3(VZ/7OPH(G MS")?A/D3".X8G(S "_#=($0$:8U<1YN"90/-6];I7%,9M#(PW94;9O 76E6^ M75ZULR5 .0E$I Y#!5:-^S.Y8A(*/#74N$$D(6UNA!M+88%UNE=N$)(4 MX@M1D%K6-R&LSU$J^//.T'J#UK[3?D^4^4U3A@/$(Z+,J5XJ?=9Y_U:9CD\! MPGB#8%C?4M@82RV^3&&)^P*.)920T9,H#*-K4AFT*MP*?0-IP4HF490LV6E^ M8,P*-HH["!TB=OC*/B#.:TQJAJA I:(2_S:NTJ!9.^,$CL:M0Z'%>'$'C9X M9[EF:; 87SHA()IM"%$+0O0;D:@')1K=5!-"-+JI+H1H=%.UE'C C==&O[7! MB7WB+=._3*C ;<#(#D:[#:[X##"R3RLEJS"R/D:[<6+M YSL,W#_HZ!%![O- M_0W&;,,(U6','F[_"OIT.5,L:%J.'Q.>Q58NV'NAKEWG[D' [L_6F.^GJK7X0XSZ>]Y M%[J%>MJC,(DLGZ$;T0)BB2>6+QOW4%;7L:F[@*I,N4X2_OS::0UT(3R6%+L+ MJL/]-U9+SA;<K3D!RO1R.C44/6_*?<-A &<\&7?^!1P707N:B4ML 6R""P.RY4- MRHTTX=2N]HQ8:S!4@Y];5NF?Z.P[K9$^>I2%U\-6WZ!%@<'AC&ZTF/Y0;*($CC^TAZ@N+ '\K*#-,!V MB%PX?._4"&'4H1F&-%\*QH0V=2JJJ&[4N$O0I*FO67IQU M>KE%E.S4ZRY7S_SG?Q3*@K11Q_+S*'ZG;O^,;_,X- MK]V;1&YS,&IUU;WB.WV!V"4.;[>Z_9\LXV<\CY7#Q-)VX\@*U>WR:\4"=_7+ M6ZJ?)&72:/&NXZ#C\'X&_Y0;ZX&%ZC\1K98$O6OX*ZXUC<7D'Z_^Z_SLN-0K M(!:O?CZG)@(0MF/N!DBTD^#>A5F+1UUV@K73?\MHF^7-E<'2 MI]:TG!4[!JGWB0X8>T]0>5T*;*]A39<_$YMJ=+/4ZYZA6PN=4Z8?XXN)B"F! MP,H(]?.R^CL"S>23N?PV4?99LGB]5GN=@5OGQF 7CRO; M?U1C%I!,S!:I=%SQ-_#)#MFA@DGJ%=N7SO&8<2][YGQL (5B"IW!'N$?UJ7\ M()Y8\<-WI(:S)+%Y9Q:1U^D:](5?X/NX!^MR3@(GW_T_&7R7'G=";@=W.G(; MZ.M#XQGF@C^)<9RY\>H7;?!BC6;H->_E7L)"WR1UKW$#J=R^=JA>=^_Z1(I: MT.W-0Z5D&BW*GHZ[X)[%K3%299S0+M?=1$&3&N:+%-G;1>K1=[JM3NEW?G=C MT+;+7Z)C9IH@WW7-2%:UXF.81I&%9N44XLS\V2 MLDYE^,C$]3#I$L@.;R/U3\V=UP+B63(/K]MKFOH#8-[9/)C 8Y=ZUF=!B@M9 M9'&2N=RFBZ8 @1MF+OP)&V4O8\';H/;LCS_@M[!#\.IB8"?59U\9<6^K6#7I M5U)Z]Z4 ??#F Z,7T-W(6^N4"&B=NS]$\J09J]**P36)M8[>M"YV[-P]V?;L MG;HJ 'E=[2)^N$0 NU6I[/;O;/WA1!X,@N^'V6>MUG'[1/\5.;9*R+K;5:H3F2M MG89_/OB+/=7<#T<]Z+8&W=W6W!7"7VQ#-]<%_@(8H;?SC-!^Z8SP*'.]R\1_ M\C08LO.[; M]KXK:<"22JMF#5@/F?]L#WJ]*K,3:+RV3>)ML/:^M!;6D;/ORLUOG('=[U8Y M#ZP>_%P=ML-N4_?0J9"T[&1MF[0_U3@ULKK:C[K[ LLEL?%B#_(BS^C[[+36 MV#'7IE,A9,(68O*?BK%V-1Y*PW_/R'\5XDGM __M)!$KU"%;2.HL.Q?-\%#L MR0%)W5::G$7+[)7=!"X4$P\U2<+19+!NP%BX" M15P%(,I^@O,5Z7]EIUXHKD2H!_3)YV)'M9M,+:QKDI,'/<)^D>RL7D7M73RM M%=;_7:1)B[I66,BCG M'_)YP%D@#BI\X)B7\8E[SVYX'?HU5@"/(@GGGK5Y-A,0-R;8JY9&=%WLA1EU M>]][L(IPSE<@F:!8P]E>YG"Z/ SC_Z9 M$$%PKK$>0YEHB!8MQO($C1&:=IKX)I(H!S9T YHJ^<<.A?"KU1OKNJ?^VG2S6 6KW[^4\ )WD@K&,S8L.'_)D)\QW\PY")./5V M1$[1LM&Q&N@&A "03D$J+J=\RNJC=-)_@^^*'VQ]VFYU.'K>BP.*&/(]-=!@@--,V"[6.0K,-]N6\$$ MEG1C,V%9H5F$/250.>!NY!),7L8-YS2.3NH-?T&O0:T:#7E#+K;H* 6)=I(0 MZF:>P"':4NF@?DK@/=3?CI.BYU>@SQ67L^@)T7\#(>?F[E(?#+U$N M!K[8B'%(-5)'_USBPQ4\FO*YRNSE:%">@L-ES-A>'FBN@1F4;N7W9.0U4ECF MHT6/$K'YO3*^\8 ($/S$2QLU]38[$CE.6K[Q:&+3^J\16PCB_&"!,$-D+O#= MP9R#/_E5^GAJSK*^]U3IQZD$926,WZ!V(K;$-1R$[@W8ZG,%8F_"EW_F5>@H4(Y7L.O@/'NF$&GB@&$-JY MR=,J*[F>A@,;#OP97++K=%H:WS>LT[#.)M8A9T*LSP\U_-/PSR;^T3"-B)U5 MEC"(QK!E]N#>HWEK^*GAIPW\I-+0F)-F%UYZ^^#K>]^G$/T),\6RPD3E43SA M3^D,0NTPV]3MQD=#\6H Y-JM]A?V-LH6S4#F> LW<_\5Q3(>1/)M<%$HW[\$ M-N]Z$,1)3$"$;L7'S&&SYI28ZZE@G4/S8_+@$D+F>91B.A=Q'>>3X#*3%VTJ M@^V&X)M/LG""X9ZK$.E1(IS!^Z080:H@M_AVC*)Q#YY M%L=$!7GRK@GG6O95.,EY1'BY!$BH,A#JW(MGCH0-@^\86W'2&LY8XA3F81@8 MH#1+"-P/U'CA/DH4F)7A(0NGDF1CM%]I0#PRBWR0%'I"_OB%&T-T1TB"&[:5 M8(*:B!\02R(_TBT+)FX6BU B%W*FG&]1X(.8H ZB+(%WXV4T;C?)0*?[VX.; M_&4##Q&FYNONP #Y))35P@, /E&M@ 6YB>ILKB8P,%8T/&KL)HP:Z\YS<84OBU#D MMVCX/KE*4A*HS(R+P?PBD'-2ZGX>Q#GS]%T@K0)_P-.($.PR'^E 2_5U1DS) M$+$?;]2+O&MQ&$-TAL8T,*,T]PIA12O3H.8!3RW!<%W M4R-%>/O$FX+XAK!"\^GYB U57E1X]XT7BB7WPX##E4:?[N.!9^!5_HUY-T"? M5:RVY!3!FW!RC[[67E(5-=4 7]@S$WZY_"N8>NES@-%$]8U[9&4) A-'/Z@$ M ?[VNN/D3 :?>=WIYF-9@&*EE,\1GSLEHU>DQ[3T'J>?LR[*Z4;?=^XSPRX] MH]\O+'70+SSQ-H9MX:D8]QJ*,7T&U"_[BHU^#7PA"]T8%K!AS831;-:OD4!( M=L[?9# F'*[I/A?O@I;F $PA'A3QCO#GB2J:VF:T=C:W_L>=(X2^5'T#6_(K MQAL?(C>F 4$GH%.XE EG0!'M7%4@%.;U7P3MW6XYO3YBVEO)U(W51=X,*Y4P M#+>QVF)9N#JM0\6CIH-$ \7@BPKFG]?H]'F-)*M&9(]OXJ$3EBL]]Q#O ^'7 M^N9TY6%#?E;+.IK?J%H=JF2:!7/I9.,%HWO#52MYI5M):D&7 LG7^T'B86T, MQS!K#I0N$N7W\AO5;"%S8GD%EV'BF>.YKLZHU3,*YN@N* )]IO'*R0^4=:BT M/OP/5O&L%*' ,N ;/OH]X@K=FO'-FL6W=K).I=_4J31U*GLS9>G8*"X[R_/E M6S4J&7H96 W*:DNOS\CGH^E&55)2W&X,IFO*)II,?YF8_U:8D,5SAEI]:ZQ< M"/@%>Q'PZZ[Z->8 T=/D3,Q 17A#FT=Y<$2&WC%6^N8?[#77F TS;F+&C[)2 MW;>6+S3#53;M._W.R)9M[ MP'-8K(Y/UR,A,7NQ$C;D(UB)/OE775(BP<2B.P\QE]JZP[Z)- M-28*O^Z D5ZZ)1NT>Z;=7KWE6AFP+)W+XG1EV?M1-LIX;<^DC44M4BSH&E2W MQQ>?G5R#_;4I%=QI'?[$A] :_&2J@/O4-W=PK>NZ&0P2^!Q&5VEYM-XE[V?2 N)'\++2"E<1Z"MY+AIG76> MJ!<9D %@OAQ+\Z I MAINFI!DW!"T3E%J(N0GU0V&J_3(6E\BWL=8\N3-+8CCHM_.K MZ9;U!8>.1W-="[3\UFQ!%WCFE\B\R::I4-#I$Z1$@A-+6=@3ZF0/@[F@*P"V M2,6'8,/ZQF>L,#YVS8[Q/I4ZF^3IF0VPN:&C./8*N&1\(T$ 4$X26QEG>JEQ MW<>2H@_/]/_72]A8G8X[-R^W7W>*)WQ>]E7=[3_F<(9"#]JK .8*<'FNY[&' M )98!%>X9'NIU<8HEJLKDP.G@L2F&_@Z'VL2=8 LVH?7 MA4LXII@;S^,("RJ9M[67B).=J65\0JQ::-.6)B[CNT3]?7JTH9URDZZDPD\!O$08*V1= MA,*&7]N@U*G4@\>\8Y&'WEU^FZ[@-G2!K/HH*0JL^<3[OC 05J??(,++N8! M[!]%<&N-RNQ/X=U9R45.[H1=JZAJ B\'K9-;P9CCP"I@PI =ZD"AO&NHVQ^JN,-1S< MQEF#WG&$%01EMZ; MX"W]*G&9P3#LR)=56%*29US2PBMP#$T@GV.4JBJ7./\@9DD(W@Q^$*XW59_ MET.4=$D9.BI]-7Y#1^B&291O9?FQ&98X8)\9!DXRQTH!;@I'/Z$P*Y.)'8R[ MS9";U;XZ6;8.W &)L7Z\B"CS"Y$GB T6HY_<#125: _!L&]U^P/;Z0W7'2J^ M;WE-K[O&)1^\&O-@^M@++);#J5K.H3:*+"*/,X:8DGN*F+)"%7%&JUZY^ZEK MK_$'5?1]$B3&[2&$I;R1(TKZ?$/&YP39GT*F^PCMR6 /Q^D8EP*<3C5*UF4F M2+W.7WX=9Q4XQ\1RMH3TNWP!5!9$%V\R_B24+-F-K$2MF)EB0>/W4;\K9F[6 MW#VLS7/8UM2 UL3L+:;=5 97872R(@IFJI#)V.E<)I?YQK60/X,'C(T3I\Q4 M0O>S]#+9PQ;C[7HT-QZ:/X':/V31/J/!&MW1M;DL)5RY3P@JNE5 .0UM2CTX MX!^%W!T5S!5:F\HE^M0%+7011.&K>-39#,MV\'9Z+'!8^7TS+[P-]!6EGX@> MD\>>EG+UR3%ULS12OV"OE'Y3<%[;>? H/[,:':2Q6I@Q:_W57<>I'&)+2S/+ M/=>SCYWE_F"@_&ZKO7%00$.(9R*$TQHV$E$+0O1;[882=:!$HYMJ0HA&-]6% M$(UNJI82]QP#>*O?^GR['MYCUT^JA9]WRRM1XCW/ ,(F_.4_7O5?W87@WG_ASF^CYO*88N#U&LG$L-E]GA#($Y1EKAS/WG;L/@Z%N_%@#^FYAWQQ,U&X^><6S4.O!UA6.%FZXM?[<6CLG>I6$ M>9-N#H.XH][2EDS&LV[R=74RM$6!L;I8T';OZ=[=@=UK5SCBNV'2ADFK9M)N MMV]W!JLSS'XZ;RNR1<]*05GCVX0E#Y?!+6=KGU8@ZY.*?K!T=OI=$,_^ MJG@VW-UP]QYP=\<>EG'W;@9">.^B<57>J.D^;WE$13)EM W\ ?$8KMQ0CSEO MW,A*WWD79_.%QC M(16.P9/T=)NM?H^NIJQ=?V)^I76D8T<>2[4\I7!>5DT1E=R(\=0_VF@W-K6MU_^VYTMWA_Q<*Q$G@^ACF5>RMVAWA082\BY/DO' M; *DK9XX?OA_,M@KG:G1_JH.L*8-QGD:OTPBX#SFEX)WJ"5"C46E8;8E4A*4 MW R42XEKO08GOFM@[.<"N(3Y=DNG+S,\M[H".V$7+IE& S,HZ2R:48K-:L M"$!I$(^[^QUS<@+RB8$0B&B7A3D-Y@0R?@TR4@$C@"9*IR529V)H%F 'LG+( M"F-&H*,8HM,:EO)#CFE(D*OC-'\;J>/=1-$9-"@ZHD'1*676YT+16:G#W=#+ M'P<4&(">(T./LJOFOVRMO?]/=%$2+P[&@F<2&B.)W7R=BPB4-6K;601.S20+ M>5Y!#O/5T8 F']PD(,WX!6P.$([A95 _?3.>;9S!%_GLNV"@$& HHN'C=$9? M+<&BH2""P5OSR>\YD*B!2<#0PSC]@T!!T6?\Y>CH2XYAFR4\'O>[T!@5;*#_ ME?F7$DF;9CDP\#@[5XLH)K1S.1M 5F :2FX;DL>&V/WR^UD&G&&CH5'E.J! M)<9C&.3[R@TSPAF"DRJNLXQL/"@<3%4DL8L#_BRA&!(E7&)^_NX8_&A^J!O'-[@E/ YA'/SRH>7S-Q@8Q/71,7 7 M.$P63IJ,L/3 &*.FA>X(0M:K1*?\"4D\?4B,M^L;WIX, M'^2G$1,'Q (Q3?3P.P77?NL M;#0(^7$TPF-L /CXQH:42/,GG<.!">TC\6LV84^U+-:?&Q=(?(NL'@B:3TN! M8V$E @-D!0L$@:"+A#D@''. 9>-2AR$)*)T.A?*#M;BQ/.##U$ M@&EJ@5=2LT%P=(4HUU+8\53&%%LSQH\6MQ)M+3%K&'!XO7[#?WH*A!N1W&** M"B1.D$3Q)F1NJ=[SR.$:J4RB#3_85H3-PF!9\=$VSYBB%Q)N$CR6T+,)+X\G M3=-7+P7BXRT@A("XPJ-EL*:4;R[7+L7M!G.I&4./8!!*WP"(GIGE.)Q@_IW$'! ME,K<1LOZ!.I&_'!G"\JVT2^9&_1\,YJ=@H/0K\0*N\9@P/+)[<"*J#'FK'TD MF#Q:P)P'7"N9HM<3K]DXB!T.#0S@E&D+QL-;UNE<6D /DV>$V<6LEFLT8Z@F M\F61M7)]A@/>\P7DG\=]WD6,MV) M*DB2)-$)K-SS^*(]CX^%1.,ICI4'=4\._2E$=',>=%(Y;>\;N<;B*H"'FP19 M,G^7/P>&$&&-)9PG%V*H4IW13M2O+YPHG0 MP6 T9:2]Z6AII"R9"OS8TFY:((IL(2(J,#)R3 M!!(_5.<8;JR_$'(7E 5GT6&]/ _.=(&6-UW3NY!CJ0+P=#ZAR.@\E, MF9M\Z+ A13MZU3)LKEJ:JY8:7+4\QMW%+?X21?XU>.3;TO\<^%J3( 9?"PP7 M!="P+@;JQC]=AM&8T\Z@&Q.A_(OCLW^>GAPX(]"F$*3,P#P6DS!L]U#U@^I1 M#@)7 03_SN]@C#S_LF^SG$!6=]DIB,@EJ7:.M]EF@ - :7I7FM^4J&VE(LD' MN15,E@2*YAH@(VO-ER>,)(ZS(I>,G9G'DCZ*;[IRIL.4;ZZ07)';-'>6.^%+ M9V ;Y4FJB,(<0&>.9U79&BL.$E!D%.C+^QQR2FD:P?A&'6.4_Z5H!E?69QBZ M*N_5M.T;Z8 M'2OFM0->!U:PR;R.43A'=6WEUU8R@RIBS(%/*$NW;G2Z2G'#^L&\*J_'&;Q/ MX#-):M(/QY7F7E@6QRH6EJR8XG%)D'U0I#S=G&56J 3S'ZUO+9[D 5^T&4^? MLX,*Z5V'0OGFM3N>?[T8NQB7? 5MQ=>*4OR#N99N'I1KP,^O'O36?/T31=_" M_EW0%K(2#9Q(G%D2WQ0N LBZ8FXM4F3IO)!VBRH;_BB'B.,V_P'P*+Y_ R)5>PB3<5?A;* M^M 80H.$+R2,UQ4NR4&O_DOF%30WRMP,'J.-_S[ L("(CY==J;@,5F\;.#(Q M+QWP,.33#=6__'BZS :2DGJTUO;K@,UY**I[F'Z%R7+J;S0/2LCMZ MRI7,\SDV1KBZG#7*LQYR#R1-$^%3?1L%T2F-PHD%'F]>F*J/<"HT.4B_EW*B M8K0 [Q1FVN;@:S&9KFI4%W'F4WZ[G"XJ!6+F',K2'4KTC>O]LDQ,D5Q<\1#K M48$[N+7 A[K^@/;:FRXZ-9 H*K'LM MY8T.E5-(-/=)EL7H;/E=C)PT"4S@EO6[-F J\>->N[&\2KNA*2]Y1HO*3^CU M4Q>U45Y (7@ETD/)-:D*4=:5441QP14[7[U,Q>BJ+Y>E4+)"6W\EPS7Y-VR>9!C@=\VQHA7'N;<+:CYRIZ-$>N= M@"T/(TJ:;BW,*J/Q MQ6@P]"X&KML6PG6[KAB_XMP5?^,4GC(XDK]Z=EKAV_E$!DR?HSLG?%.QG1S^"HQ1<*8<(NYID'9=VV:A@%1=$_F $EAH;GW)K M2<6DY>\VAM)%%):;ZTJNW06IJ"S6>J$L4]>QL0I/ZHD G5"T*_EXO+SH=6F+ MA@72P7'Y.K=GS(\P(0\:\CO'"VFDO5=I8,J/C>?N!3Y9&W;%P&!2J\GMF[6H M7::L.A(4BGZ_"F!+W^Y:SD^%OBNRB^0",B,5&)#_;(XQ'+LAM<.L'6>XID T M=SW9['%Z B^CYW.\\#:75%B\LC]4*)+WCNWF]="HN1YJKH=V:)YUT5?IY%GV M$VU[[G__:[J*>5W)&HU5\&EZ$V?L#SSO0K0]\&G:W<.+X6CDPG^\MBLFKC,< M.2L^S5 O*%_/Q6C8';4[VW=VABW^W])#HTN+;*&22O&-=>*F[C:C5Y-TLOZ$ M>X#)EAY;P_DOI_^4_ZL_Z_1U8PN9BD_P!OF7]L'_%NGO.6(T MZ78O/+_;ON@-A7,Q%&)TT1X,W6%WW.ETQXL ^^HQX!G5QTAYWV MH+M]+AA)+C"R1TC[PF+9<931@4OENLE:Z7^GWUJNMC(162L\OZG3U)66Z%W0?+]OA(9Y0$ MEA]/S/0%7><8FDLK'@MU#L<\"W"DL3 0FU^$EY%['$TF@2=BF&L@JQ XH6AV'.(U0^SJS+P[JLD',2]LJ5V?G M ZEEVA6+$?C2HV#-Y>!U)R+=Y[S5 M62OJ3@+T3F.,,F=!NHX$V._JR9L662F(& O9G.JI_3RYP V!^/>9"VO^/H^N MY\H#?,1AVMR]@>0/;V1>&)X*$2#E,"@[JDN7\>)$LRC^:$Q-S[E4YESNQ%C M05I#+C'94S4F/)V*/^+(^BO+*ISK*;K7B&ES?X_1]_I(1]/ S&!YRD^/C/XF/^6G]^9XF'B M3ZI+H\M?#'X@J@&)#I*I\M6P 2N535@@07]E7#,B*22U!O=OY5*BB\ *MW]8 MX)YQ4G^^=,=1:G[N_)9BE?0*^Q"G==[3'RYCT@^?8GVQ0]7XLJ+ MY8N0E,J#X(TFGD*81+KFPKSK*IYW\:Q=4EZ% M5H!DN>B'[!GFB$FY:6O!]WAT"P/+5OPQSG=O=L[H!@>;B\>EJ? %1@_Z[C0@ M0Y+?^FO0@]BT2]2_CU5# 957+!E4XRJXI'[*. N%EN%CF<*5L(V/EQG,NU,, M&\ASL[DN(5HS95W:!_MPL5RS:SH; GYCB3L188329A$0FG4>91Z\][??OMB, MW^0+1+U"BL3B$HM"4'LN,E!3GGE//0GB&;E/) ]D*[F.CNS*!-.5N85=<:;K M1HKE5I)+:Z_2&I-FZPN=8%'310-07@DQM=C1"M?L&^WX:JO EZ/*[K;EU, M]-O-Q41S,5&;BXF5F;XK:GW3@-^O'[^]-LU-=#A;0'2#;O&]3.OV MB/"GD!?RTH/B;,M=S>D*3;B^.!LG@1^X,3K:;_")\@(-6U@A?,B;3M9EIW0( M!NXT&<@\E&3#?1O>Z_V#-FJFK39PL]XTNUPFC5(^8-6ST5F\M9Z\^7XZ.S#6UN64QI]*>6='#+: M]N^$%6:K]:F%$?R(3C];_*)/8AQG>*?:Z=JR6$G\H%9QSJ-D\[^PYHRR@U&N MR1@'JFR5]53"W Z'QR;5\5;-7$X4G3.8%:K8E]-F9I;L08(O>8: HPJ-78_+ MC*DT89XZ1HFAG>%K-VN-BG.UP<\MZXS86YX=UV')S#GS-,%:FER\2H@'9 6I M30JU!M=H,RQ&:?[ S#!HA4)*0'>F+%UFF.D)^H:T +K15PKW&F55Z/1)A)?% M7"^N.P>,#@."/]'9?K.E0%TLY=\GV!\5*AOV33V2]K1-?9XG@S5U[J[0:?'6 M.>FX_*^J"TE=)1'6!%WDR.9F.DMZ$]X C:DKH?06BUN6%$+-0P0:4URYG[#6 M36")4+N7DLHKD_#E= &FRQKO)_NL230VD<[>&ETUUQ#\DE8AN"#L!% 8^=AF M5>R6XIM:-E.Z!>UVW51(SO.2L'L05F.;U*%6$^P%8#@2(]5+$QYTV2C!G^!- M&AI%A8Y8!*/],\>OU9E;/F/=L>*:A!]KXV/X?/6TDR>8"0MTK_AO^74"GOU. MQ"]'EO=@E8[WOAI7^,Z5 WGU'M\-J/Z3FR*L=-$.V5527C"= @TXR#"&X=9S '@A=E-O7Z3(;R) HV$D" MNC6G99@(8_I?\@#>0S#R]BX5!X4WQ :\'RB/7%TPT,6,%,&=L,4?2D,UJ86@ M:FE42Z(!:=4 CZ6M&M!T5*I O?@E2W SH&QLQK*&:\J':^1?"F>)?WW3O>4\ M!K1WELV5RMA@X"S*_JQ5HWI:$E_>*FUL_ MUS71;TU9[]0][\Y?\M83YNUOR=^LDX^_G9V>GW]4=YAG?QS_^A'O,#'N>:YE MPUI^C>"W*(#GXH>[M=[!E:3%3EXV.6$PNAI/VX45G[#F=CML93'K]U?KR#P2$>)H755X<]@Y'SJ@& M30$?9%< 0S4:2ZQ-2?_(Z4VZ[F!\,>RVVW#DO='%Z+ ]OA"' V?H#0]=K],M M'/F7HZ_GIZ>G%_V.,W*VUGB!JY!=**>GQG[P[)VVOF;317\7_>'H\+"_?98 MS<(_Z#7:JZ6)[! ?:WR<7PBA'MV"9^6;X=K&(1.?RF@,.CU=Z0QJ;^H,DB#R M:I]TF1(+B7:@G*Y$>7'H;Z>(KB3OWSZ&N;>=GZ:\CK,T[)LZ.O4'/%KYQV\T M=.[L&@*79!HLY"=D_]-<84514N&* &5_W.2.M4QR8E&VD1#]]O%855(YG38_ MR@=;MM3(P#@M6'*30^04Y++?Z[9'7<^_&!\.O(M>UQU=C(<#]\)ON]W#R6CB M.9/NBBIT',U*F%L5$/>1/AP>MITZZ$-0^/Q#SO'F.G>.N9VG8^Z-?&L>&C7^ M9'D&^PB"J9LD4#V=UI;Y^+#GC\5(.!>'WJ ']@7[/3VW3$=\ ME2 [I(>X: 0^DH('_+SA22X+7S#8-C)/#Y.+SD:Y<"72UUT$8T4NRE7VUKB\ M;CEPXYKK*$\_81[V5$U!Y;8AG'N1WA34+TW%2+9]N3R)PI# 1:Q4#;:F1'(Z M+3!CL1Q$ O$XMNQRYTDF)5>.JKZ',BUZXXR>QP?#W7<,X6M,IL7L>O% U5A9 MVW(O+S$S*"&9> /).SI$N0<9%?.8>XB(0W>1B'?J!_/,,(B4X1&&4AZ'8,60 MM;U(E^+5U9Q &JNWJF"+F2?U=1DL:"K$Z)+4X?2"?$IGU!KU?C+3)_)]JI[6 M"/Z,YZ/-0BPY55>K_GUP';N+=QS@7\,AW!I8RUP'O5A]U!T3])9XCH"ZW6KW M-Q6@T_?@C_C5MMI"%-# MPK3ZAPU=ZD>71I'5DRY.:]#0I8YT&;0ZPX8P-21,8V!J29?&P-23+IU>J]]X MRC4D3*/(GI0N?TMC3,%4EFYYYD.XZ[:K2V7L\@8?G"9XIJ;;XC%LRAY_SO)D M:C0I7',$(L\,/ZWJV?5BQ&I/^E?PK>.8*ONI=@I$6H$9A?U2#W]S2;=TWB< MC)Q%R?_X0\1>D @E^XVL-P:S\3 ?(4)?XL#;36EJ9&<75"=P#O@%X_4"^!G>/ M L#_K=P=E1A+LL'06?RP:#"5I0"(:R8EFQ3(&_=MHR!>G*D=/U"N2ABH*&CC M)W)=]TGBQKLE<8U\U5>^'N7F[I-,>;LE4]MFI^)A/'=+ GBD5.#F\4RUT52[=1+-M5+"K< MV _Y&]B#PZ'=[?4:";RK!/8>*X&[EYU?'XW@=,FRB(0#LR<(2_J/"DM>EJJJ M7[:Q[G[#-OE#Y3)V)(=8,U:O%^;90S);_)K[0&CN&&):(_R-\#^I2[Z'=JX+ M#OK V2=.?V:WN69QR'F4NF&34J\XI5Z4_"Y(OA]E.$5LIT7_1>3<*S9\-=M= MD_?>UC$T6?)&%=1J=W7*5.^EO1S8P_:A[3C]/1>3QSG0?Z/QJH7)(@]?:2M? MJV(F^@W\4V5T6\Y(S$J&FQ0GEIAS3O1IX]37*'ZG>%(/5?E1\CA*&K<.A?;^ M^ZVVB@B!IG.ACQ1GTD96VVKC>\TI)/>8._LXLA:.BG^C0",M7!OB$&">7&(=K: '_%AB%WA MIE8*%!6I^=R6U3#=C8& MZM6,@4[G7ICY\."!W>D=VH>=OI5,76 BU&)%1618.]-8]CN./7!&MW^-K>KI M7%M5VW+I\R?"$XBJ;'4=LL3P7\<^' UMI]\N\#._X5K$PHIR1!_; B)X4PO^ M2#P>\)9\5J5A-IM;;[RW#8\_&X_W:\;C!L- MQDR=]OMOR+,''TB3%AN0X<_.^[<6A [XA$_!''1N '[AM]1-Q4R@;PB:V)ID M,?!Z;/DB=8,P*;YQ/0L:\8_!&$Z'S\NU O\?KRYZ/6PP4=8/Y5PJ5HGDR#1;)1;?7'G8& M\M,<_U03N:XT:2R%LK@G& MA*TB2Z)Z300=B@6L&*0A?$BR]"\X<73.D$W$Q+@8Y$E?3 +P#2!Z!B\@^G$# MIR59&1\)0OV'T2)*!"^",W MPHU;QLA/@]6]$/Z&29CIDH+LXG$^Q4S3M9U*G9Y*M6AB]CO+@TK_\S_NE*@P MMB5S%AU2DI?@H]&\5W<";W[GAM=P>G*;@U&KFRMUM:HN24R[U>W_9!D_YYF+ M@M[X<6 ;#^QZ#']%[:UUL_OS'9BU>-1E)RAU M]F3L^N/QV+UP\3\]7XPOAMVN>^'U^NZ@[WN=D3M[!PPR// PX# M3R?])$1RT6FW#P=*R6]38?=:&L2;%VKE*[5PJ:2;OXGX"N*+Y%G5L;'@A^OC MWI/IXZ^PE EX6/1'J3J/%HLHF*>D>^6O#_FART6O[XF+H>?[%Q!GZ(W\X&+KNI,#L7XZ^ MGI_^\V(XZ/=&HVUQ-2Y"TO^?QFY($/L??TR#,030P,W:Y[L8C4:=7K\&4MB7 M4JA624)7XIM:W[RI\+.P4DF\QY+OCSGYQGUK6=9)Y&72MR:.A7C1M18@N)ND M4W<#;T'AK#-%00I/\,HZF)V6V1)O_KX3,?)+H-TB? :VGQU97N7WDI."]C/H%>RCTFX(C8URX MR<^L>HH;2\0HGJ6/#P>M[92'%38T:'44CP6D[-\=\*^,59@.S]>/7\Z^GI]] M.OKCY/3\[.O#G)^O @P74?E>5L9PD:PW7XZ/SCY8IR?6WX,?>,'V&00UAN\0 M97^D7W&U)UE,9N["@?]'7KHXCRZ9'T!LAV\_]5^17O[LQO&%]\OT?Q;_^^'DRQ]_78U_ MO8J_.R=>>O3JYVX/N-Y!S>H6 MPJ*GKP" EWPZV(S%\NKGCW$X;>J['G<4J]?">7O M4PF[K.9JK=,^'/UV]/GXX[=?/WX\_W;1&73:W<[#%!L$/7X_.3\\^HYCW MVKU!!6)N).#!H3E;"/8YGD3@MVT(GD<'U-PSZ.V-77]&35%KM7#Z^?CL]X\7 MG>%A>]BO7"70]9^8BGF"";'3N1?-1.,-[)PWT&^\@3WS!C[^OS].S__OPNF. M.OUNY6+/F!6-%["G7L!AXP7LF1=P?/3MUT^_G?WY#31";]3O5>\(N,G4^A1& MUTTR8/?,_Z Q_WMF_C^?G7_\=GYV?/;YV]EOIR='YQ]//IU^/OI\?'KTVT6O M?0C__S 5@$5]">=,T\@J*(2R.[7&1=A3%V'4N B%(M,G*- -!^^$_ZWZDRIE.JI5V',U.E$BG#O1HK,PW^61>?H(S1Z48>[X1Z^-)/H MIF^3$E;W(@Z'L;XI_H0RDS]5_FFQ-7'[($8KH< M=B;V?7(CBYNFVD/!^4.( Y:WWPWR@]B(+4U+0+:Y*TD^-GG;U('C(TE* 5=S M#-P5?562OF*"S+7PRXSP^-2.O6*V8@?(9VD'+%F=H2(<=LDW;KJ!O1D^)NX" M+0ZO=E3-^P,"^%S)ZOL_+[[M_?/A&P27_?,KM&-[GC=T__S^/1Z/K^ 3KKKV MZ'?"T7K&"+B_@=Y5G=^0UZB_&4Y6:('^#:&!86A>%!1&H"61HY7?*B/$6983 MV18#)JS.7/6\P1;2Y#XTE*L 8G7 RH),*I1JV?;Q!XFN S!ABE$!+0MR-0OV M".=J!O#*H7Q-1HBA 'AT!W5@6UTJ/8%J!G<"ZA8"#%Q\-Q:&5UO:5>SUVQM@ M 0=2M?E55"Z77/HZ#;_M3JFJ;>(7FM\D=U5:ODDR#,+'Z:2)2C&)/T%7I*NY M$H7^@^Z*OYEG(U WD9\&U^)QH/5S4/;J_,N5AV\,_0_WY>!Z""7S=( @NA(5 MD<#%G*1_7"KI.TX0>!F$8UI+H;9R_#Z,RH4?KTZZ$$QZI-OB&Y!]@OC,;@V? MSPV,"?)^@+S!7Z$:P?_CI=\JU/(XTB:&Y9@)!%]N7]B;@-BJ8\L:,O@PO!YA MQ3

9X_/T\*B03E.:2M8#&RRH%C3G'$M4Z >PFXN0W G; L'XX_"K=Q>E@G M<'N\9DFA#"KXR-6%"JH=; _(SX-[;R/HDW!OL@-\Q+UEM .P'.3>,MP :'[/ MU'L!Y1BV<#$5B.1YB)S 647W.Q6"C1,V5 D@0_X,ML\_##Z[*85 B.%SCI)S M)$>YL/!O2V"YBJ;A]S^AP7 DKV_T50*\,@=L, <7S'^W$0%+^.^%HQ_+\BQ& M/X[EA #]V$.3W^^BXMY@,;81$P/0' "O-W6]\+6IJM]>>L970)/=(F@RXG91 M\SS(YC9BB@G9)'#[$=PJ-">Q+'+T*G&&A9_MFVVZZ,B]Y,.W55WPGA_ASK=" MFY4-'+O*.X :;5U'P&U031<*(@BS,%P7^3$6/Z>^C(G,O";)3_RI2P/E@X&^ M#XOSX)E3*U[%D>)5@!2OBA36CXM7D> 1$CQ"@D=(\,A^@T=.3L?8JVUD(1%/ M##$-UDR#_;EB?FH:M($W!L#::!S@"V]5!_4Q@*3<=]!A'W:>?-T"8/=M 5R> M8X0C$7#$,7+0. QN;W$8R"^!3""$)SC?0*=0$?*@1"L(:N1IK[$*RR[9%;_R MYR&,.\'8@A.$,!(D1JC9SZ@91[.L( J0FG%Q21$EQ,RX_3EM:SW#P<=)6+^# M'@@A0EU/374<5+G8$+)%_06%.0JM_OX:7&W%YYI7X7N$E(O&X,01RK6,5R3P MB5"N/5 N%ON7!'%.N5#L$T=#8&-DE>?:#'^0& *'_]_"O$6>$9]GGA1WP$Q MZ@U^32DA:!1YL:2*WZ)=>&Z(1.#GL_XN!OXA87^7R/!TBP43?G^D*HNEVW? MJG]KF9TPF\^^(V,AU[X-*XV >50[0IZNKR+8L1T75]F?+G+9T5,:P#3AK^ R MVM2U:D%X*ZAAZ]F$Z]J:H2Y:YGD.7'0 OD+B^.V3.(;XS=;Q<7M&)R%Q!$4W MH:@DT#3[VQLP"BNR"J.S+8BC\4/CZ*H7*C3T")1&0>3%TPM=R>_7MN.$E M\0N6+2O_5I$F,70? B(R4)23I58(8FIPN$I:TI_H: M L/1'*ZOP0BBP" //D/O+[@BZ0#=\-X/JC#GV1GTEPMI;'+N;X[31LS%1"XV M2)XZCCV@/#@V?"*)_OP1G5+U@6%A2H2;3ZI=/.;/S\;!0=S*K6]#NQ M'>9JTLOEGH*B^22TBM"J'Z*HJ'!"@*(L+7%\B*)[.RG(&([K4:_G!:BH[T9@ M+6J>_;9[R^),.IXRRP!?('>D]A)?>S'V#L:^@;6(5;1,!VJ(? MX4-GW$Q6A;^_2@31S'>EO.UT42$C'#<=WAU^B^^6M./5J:7/V[SCN[GH=HYF MHL;J^+Y#4\.W0DV:*_84OM3\<57-]DST%;QD?K]Y+^S5.Z*+-NXZ7]PQF.## M-U/\.L,_+5ZG!(M^R8R<5.\@C/Q[VP##*!S#"@S+P/_(RF^=@^2<$W5$Q_>V M#42P\9_L#$M'RA+&!C9VA#M!4$1^#-_#-"Q Y3#:OJ*OC,^'V: M4,W*VPV4/T5<)AG6A"W_#'$%FI9HEL?^:TX4N'TC+LIW]GK;@]P,:#NOA=WX MN7N;@.X/0'=U3K=<8?],&/(V.G 2ADSP^EV\#OX:YH2SO\.7V:MKH[,-H,87 M?]9-DD35M#Q<;C2"7*^4/!9C[P70;D3\S>&V>T'\E:"2[Z#]IC%\AV)/ET\S MQ?.K_L>3ZG^ 5/^+%%92_8]4_R/5_TCU/U+][^(RV_RRP3EP)&'*@=4-[164 _PCCJ"]A2\^8_MCZ_'FK\U M+>;FQ-'&O)R).TDA[B3B3CH0PNZWR^-77#Z?P]@()_\IX2YWDKA[BB"+1D\8 M*F&H/RW1*DD'<,=7@69;2[$J,>3QP-DRS7O>B1J3R1 M+O25BJ^GX3G_>*H? T[LL5Q BJ?@-5WTXB M2SAN%-J2_';"%R0RC'#[T[WN0O%K343EU0+XZ ""O3B&S93P^2? E^>*$ MZNZFRQ;$5_$0I/?M@5AQ8!EMWUV'U:ASL+>5G*+:CO_5@8\%CCFE+'4 [[.I MVM,'19W>OU>]NKB>*@Z3]M*/EN]Y4\*G;>_>YJ:$FR"N_ 18^'0P/!G[U-N\ M_YN_HT+ J=P5M>EV$:>(?^-)_S#V_&M[AKBW5FC47^@V<%-T@_+-ADN%RDGU M5+@OME$32WM@>(OWUJ$"HV&I5/C+>=UGA 747T90WR6X6G7AQ!ENWT7'JO-K M@AD+]C87P+T57@VG>FQ 14#7X 0"PS.@ .$3VHG64ZTN+GTX,%P7/7'H.ZZO M!OD#*GRG%Q^UT$0CUVRK8Z"-PX!SY#E ]9#F_$U,E]7=D^3U$]-E'U4214:0 M91;U-1'C+,MP3(N1^P>LR;*%_9996# ?;;@?U45\LQE^:JO[,''IX\UH\U[T M4U-E=;+"OL@BV6;.WR(3D;"P_#_$,".&V?3((;)38 < IT#,L( M;NK8DRE\%+P=WM>0QU[K =TW0];/\(GH(E<*:3$:A5S2MI&+D&*";YM*ATLB M1RM!Z7"6$]EY[96]!6!',&,$.WM&OC6WQZ8.\-\DH%LN6G*2\"838D:(V4^ M"R>-<#RMT+2(/NJ)T*Y73H*515KZ+$U+/Z1JUSNF:D$X&TT:B;[!,H50-4+5 M+@/Q5EK!AVBQ4N/M.)!PUT;KQTAXJN6(!%*.B)0C(N6(2#DB4HZ(E"/ZYK[R M"4FZ]')$+$W\'\3_\6-K@%60-< (+(.L 9$5PD9C] 'M ?98[($U5RZ]P2HH M^ZKCX?"Z=X+8RO,@-NHEN#0,85NR"H+X->(?>8MU#/&/$/_(OA"1@X2?55A: M_MV3:(9F#NX?X7YXDG6R/A)2U.>*90G-(S1O&Z#&T!S-K+D,5OK$XP_P@GWZR0N%?@JL;E.8%;A2V>4+@H)!,(A2,4 M;G\'%A)J&<="2Y97>)8)#RSV5MS@FQ0M93A \VS'#9$H9&:(L:40E.'$R&^0 M,W&>0?@3FBN1G)^B/<;%N'J[3(HU!+06*5L.?+WIJ^1&3$ M'!=\L>P&^-IF31!:)J1M%>)(>B A;R,XDK] 2-DYHA=[:/1*;C^,;;?P=2:LC2-9"H2U'8-' M33CA7(5M6JL"\:;M N9(1@(A;KL%,&EO #:O*1UX[7&_]L$06&X0'O8=T)&. M'G3.A6Z1Q %"M_;H^Y=1CQU!_-T3>(X6 ]\_M[OR4R!C5@;:D\$2]P"O^[)[$2A_J8'B'#VUYUHG-A>"2O@#"\ X,A87@'8GB;T/!4Z]F+I)X](/7L(X65 MU+,G]>Q)/7M2SY[4L]^"W4"2](A[9$OQX(RD\"*T"&1&Y *+0-Q?$])3\8^( MF_J2;O-4G[A(WD(=2>\C+I)# ^+>RIV>CH]$W%3H]#@1\13ACR>9?X3I[:P< MPV%\OUDH\0,+(I 61(XGN@[ D9=?=M.2"@M[P2"2JTZQZ&940TW0'$-;G)=^->/YR+'L M7*@=R08DU.[P('BZ1Z&;03"INKUX%7B>&8&(5-TRO*^:O%OI!$DXWBH(DKQ MPO%V"6][*P>X9WC#,+9=?-M*Q4#"^SZ$/)(C2'C?X8%Q;YV']@",)>!TT.,0 ML'T'^;;2>8@PNU68(RD-A-GM$L#V5B=U#P"6M <#W)$;<;?@6O0Q.IY8U(1> MM%W[(KAMI28KH74?XAW):R"TCJ#B3FG= 4)4,J#M^*HS#0.*20G\*X%D,!!B MMY6X8!'%!?/2(BY80/E:."Y8V%MIZ:H_@/,U19D'*=NR5"IQ1=VBX%O'A=J_ M4A _@1"N^YW88('>5VX5J9/_!JQ(J@-A9<W!DL)B6$(FE=W1(!*8P(.2>!"#<06(P%PK[VZ!-[KZ?:89QBV\HL/?ZF:B>)322[X(C(U@1ZEP(% TL MT#&\I?/"@^">O60OWU><=^QS4/C%[/I M7')7 ':JK3 DT@H#D%88D<)*6F&05ABD%09IA7%LK3#.Q>M!,N:(U^,8S(8# ME2O='"6]EOL[]!W75X/JIHC;0SK.A5^]U@$LF>J7N\9OY=BHAM)E"/N MCMWBUF'*]VTSYVUWH+:5RGWD[.H3.$<2Y B+VR,:BK2B" H-T5","XS$'K3$ MA%DOY&Z-HN >I 9.WK (6>NJ62HULA8;O%JC-A82)) MB",L[/ @=YC2RS\$N1W4W-M*K65"TM90CF3.$9*V2_PZ3-7D;^#7+BM+;:4@ M,F%MG\$SCM U0M<.>82P+[Q;@%)>1?DL[G+6G(Y12751H-:JQYT+/.XQ!%D( M ]O &P-@?;P31W85G>!6PN@# $L=U6ZBE'I9JY$%8< P1:\.)=+KF): MV@).=TI5;=-'N+;ZX_V[ 0D+_ 3LD3P(0@;W@9%AU4 ))4YQ]&^517^'*"GW M40'!\-T8FH32_>"@(\!TZ:)I',E\(&QN+TAU,C%U:T$E6SNLW46(W98Q[%QH M&DET(#1MW^ G,+_5$&Z&CCV9QE'A>5R3>$_(%P5V"!RH!7(%@%;RX86J^ZED MK81E@0F5P'\-;[_ K!3H&)#*X;0O-&!X>WB/ $@Q7.676I:)A&Q)-&%9A&7] M'&A$<='<0J*YL+G%WHX'JL;$ZU$)J.9Z4#8+,JBD;;D@R Q-.D!?+0L(OZ\" MS49$:_$C>.$-9#&0 4W#&Y@FQ Y'-=]SQRUA"1>T/Y2^Y(R+ ,<8)F/A>^ , M5]6![P,_=(!G!]_F@D9$JU\%5>^!:;I4!DJ.35VK5C]&%?#Q!!J"Z]J:$1Y6 MP-=7]0$$2L3X,%BJW3G77'["U@XURG! <"K-Z7L-0,J+9[\$EX;M/Y:GF"&\ M,@K!&4(H":'<%\Y+W.]7\QD"J.N;Z"!!Q0"Y+[A/+IZ[A.GSD]THQHFP,85@ M$*+Z55@A,0#RO!I:K4R(+MLSG[^->7>^!59WE8MFJ"1I@Q#5W0 8%S0]4N<4 MT#N,/W"9@6XJ9GUX-K8[9#H7,D9:&Q%.MD=(DW$52S$XX6#H/K*Z)0Y9X@G8\@F(%WZB%MCEVS_9$H$'FTA0.+,B 0N MDD5'G!F'A[?#5! ,N\2_ A@^P4'Q-0A[/@ Z'#7STURZ710-W#+0G22JD5RZ MCZT/ EF7<-C\14"2-E&OA&7YJOE>],S]/'HF^&0*U'G\3 IHR_4;2$!S)&:1 M1#G"Q/;+Q!2:E3$3@XQ,.>CY^5LF]F["":,$[.80I^-+KT%(%GTEDQPZXNSZ M$@:)$BWR;S"($^C &I180=@W!KV2J()]%8)%5.;<*AQ%YOW+[Z7 E53'LX"S MF@*'H,A&*6Q4SH9C1-<8<$21^6Z+#]'-[TIYV^FB*GPX;3C,=KM*7.'L-FRV MKF:X);I?)X$+M)R_>\\8_M@LE8-INB*T;Q5%21X;X7O[X7NLQ'(!WV-81F9; M['Y/%HH#RVC[+G5G(XUXE^PEAHYAAI@A;H36E?SA#U*.*\4D+EPZ__NBG.I- M"54#?/MI;O[IV[M"5%;=L(3@TM?H+N%/L*=P_GD^-_\B>'^M#_46XF,7#1=_ MH(%A",E[@78.3?%/B7#$$ETT$68)$29$>"?@O+=SD=4B$K@<*YA[%TL8L.;5 M(WP'RLC26KLL8^X,WK/\\8%G9\SL%][8)(P#[.K>.];6,O.P-_ MY#O#N?!]DBI):/]>=Q:>E]C Q<)(#"L=U,\;E#_#^T;H\E7A3@.7'@4:0U#* M.Z$;)F7[71."6_4*HN)A>DW=^>:\2 9+2*Y,$C<)U]TI(ATFH0E2*JN[R*)P M;'.Y7MHNL&DKZ4N[PZ9SH5DD2?-;04&$:7T[3DA!84(L@^.$Y#!.2!8.%B>T MA=CM+R*;+.PK=NBRF1C)-2'!C3L%+?&406M[30)D\>3P[%S8&\E*(>SM"(!0 M.B4@W')!(5DZ.?0[2:@CJ2J$S>T4Q.03![$?%0N2Y9-#L7/A< HA;^2$!C"Z$UJ$#4#N9(*PD#!#!G:8@;@[#@<,[6^H CA??V3C( M8>W2) >!YLHEDTJ%I.:04]H?HRK\0WI%57:_J/K):/'UG+QWT?7F;93= E#? MQ@[> OWOPHO6(+CC\+QCB$I<6O(=R9$5"$9-H2([A0R>886)!E;WR+'__9& M BOR/-="B!G?&V)>V\BRKBQ1-A20^TZ2C=^%LQLBT1O8_*BCU%WJEDJJ0\.# M"'EKFT@>5AGK%T%P&V''Z\,YOU*^"BGE"T@IWTAA):5\22E?4LJ7E/(EI7RW M8"Z0;$[B.]F%(;"W^/8YD\8&0 5]YQZ_'<#NW0ZX3&<(1YPAQ!FR%_^QR$JL M\-L;, K+"@*C,WOVAT04=V(_+NY4L$=+9_OR1I=R=!;YAYGMD6GF.ZH(M95J M4%M YM5I#9.6+ON,CB<\D_#,'V*LQ+&T&&"LR"K[Q]B/8A]6(Z48\=CB'RK7 MR06'S:M.'Z *[J<7_?!FFB5"?:, 5R#4EU#?W4?ALMC?QRB_W;[F H@YV!!7 MYP"Y+VBN+AZ]#LYP-8&&02V Z3O50I4ZJ2"4E:77;7]J8?97 7SQ^RLJ::KC M+OAD3A7U+1Y)1=83I9CP+2^:/9(D4$(BMX=6//,;90G$D5K1/,LC%LE(O,2T M]]IX+#@!'0R!Y0;(%5TD"+BNXT($ZADFLH=C81F.K-6%_[)-$^-4K6?K089! M?@"NJ%MT;1N"COY)^W<;D(7+H5$XVS5] Z: MG; ,H;*KJ$IZMQ%&NT>;G<$>QB6;G6$YG/6J**+,T&#?-OO;]FV7S+#@VA#7 M'&%:.U5S^ 7?9H1]J_F;TX O%F8CG.$-3C"$-!#2;QL M]L$2]D'8QX[Q LJ7=FIX$503VSUJG T](8V*"#TY#KCA-$%0CAMN/BJ^>MF< MA/0.(IQDUR#!RQU:.CF06"UN2CC(&^ @77P(!]G3T?8)A4/^]?ZY+P*=X-A6 M=5=/@#W[PP#%3Q97WL:)\IUO 2HH6+>]T^23PSB6N6+^+R%%A!3]]]<<;YB MT< _VVV5I_=F]N2@%B.=KOIMU] -U4%1*]$UW E+6=)@;IL:3-C)Q>DYQS = MGI?W%CF7M"T4NAM$'9NV 0E%6"%+'0S_H6JVKZ$(M5SI8C=ECFS*9%..5%:H MJYJB 5'C Y<#L/V3<)0>2=&.HFI"/ \W'\:#%#KP*6@9#WW%]R,41 M6Z^B%$_;"IN4T(L"2U75::L6<./%B0FF5$+#8 -'99L["LHP)*-G6SLW\<* M5@.\+A\+5@1Y02A!Y[BPXO2 @87T@/ #P@\B=)YE5*6CJ?Q!=3[9,T#G V[ MR(&JUZ^J5\FK5?5G.(%&WD-5MX?("_@N3BBT2#C%%Z&#W2)T$%)Q>0##:CPM M:7N+_-X ,)L)Q>D!S,FA"4,31\6)$)$L6E UJ+B$SA[Q.9B[(O@5WPP=<3PM M(-FN@*YOJJ_*4(W7]KR!*D5<#CO*U\ZH%91H'?J'..4BD*=N!?P^#.6QG2@U-^'OX MH>HXJA5VH2D<&1+ZC@P]CP>F2A%_,6@:D?K?WQ+?[7 M!Y'Q'T"/49;M!8%1X;"NSJ-AG4B3AG6 -*R+%-:/&]:IE*'_]U=+0.D? MDM)NT9(DM7@ A%:;DX46)\EM36QSBB"T?P5/#7Y1S=X4$K5Z)5UML;PDT.&7 MVYG2Y:G [;(V-=K"LXYH7SCKKV^&)V@_C+2TQ)R1'\4!+[[A8+*!P[O>.&80 M'V&$O_2_@P_FSI?7SO#IB=9#;&7N@6$4CH^%=YX'@E(]U:5TWYQ2FNJ[N *< M@:O&H6A0^!YMN+7!%PX"05$4?!OT5+.#PDW1C7Q<' E?$ M*)/D6_!6^H>I[ M/=N!H]>O]CB)>Z7U2^^VUQZ,\Q<+'\@$(_^$I2G0[SI;Z%6;<@D-EIZ"3,". M:8_GW>N;SPK&T37[: MQM\P\RR9^6_/?.A<>SMA_'XT@C^'A:&69/"[CJY]*\0Y3GQD]#:1^0N1>3+Q MWYYXH@]'N2R?G/AO=V.^S%WBM_L[V!]25]2UH^KHA'W>7(&HQ_FI!Q'^I8DG M,D]D_M(FON0 UT!1%CA?_)V 4:(%%Z,%9.*)H7!>R_)A9-B1;0Q+1\OKR[#7 MZ9_W>@@[I@<-']@-PG_ $*M5?^_W3V;(JV]Z];<'F3]WN1]++.6)!50P)*"" M!%3\,*!"9MN X32AQ]]H=B@$KD< ME4\7J.M'JG:;KJ:I4@7^;Z%615$/JDM10]31U*+&/=L-HB94SW< :H@* M%Q]%3D"R@4),X0MYD"JX04NKX= V4(!'A&\C1J5LOVNJ+E6]"ONFIFS+4JG$ M%74;]*6"S\.-GCTP[*F6 :CDF_:IZ%O\=D%\R"!&H0 /VT'AC93G^$$9,E,= M=WR34B& .A:8NG&HI1T4"(M?$36P@B^#@B$I>)E)#>TQ_#6\H^NW@]$8X8M M8W7Y(U1)L6<,YL]#5QC6\AN@MH,Q%%X;UD-S/:#JJ+09_%?8\PL^3U.'JH:# M6F(H* 7-[O =;."^)O@4G2'\#YOPF[0#1:A-TE[,#!<%_VLB^)M4%,R'"+C MJH:^<;Z79QI_&H33H.:/-GPU_-DP*%(9+#!>:W3;PIW%T=/P9VA6/GRY& Z&ABNPD*J!.@VE"-X&OAZ*H$81 M1%X/@BFT.Y<;95H;%OS/XK'^F2XU6L\%8JU:J-6[6%(58 (82A5 MQS;AO]""!3CBHHBK,-HJ?-A2V%:H2>C35^6 G^@H_V^U$=RJ<7!UO%%.^&WB MICJU_?!';^.>X'][*^NUNC,O+3YZS#_OVO&\="6^FT:WF^R:SU@7@>!].KFH MMZWIX*X8ELS&0CB4*Y8YA^EX33SHW^6EUSMX6O/1, MU&V3_^YH5.\B1*QF>.8;\=J-PG[.87U9@K91!2]Z9C;O?BQGIUR?&_9^>>-V16 19!![MR05LCCG#;BB,V(_6>-BO\;7 M=N>):,BE:LA?&TJY_GU"^G \TD"4X'R6FQ"LSQ&LU>,M0^E"M#B-BQW;#M>CVC*D6K*EHG"I1_F$?$_+?$_WHWBO": R#N1]\LF M1C=P?+9%U: 1K9HF49 C51#"A[8Z 43J3T+JCW=;.*\)(/).Y/U2:1"5<51+ M@X\OV6-@FG!#& ,2Z7JL&D)XT%8G@,C^"X.YS4!1-Z)O%\J&PJ<0G=7 MC:L;:!O;%IBV;=^Q %&2(U420HBV.@%$\D]&\H]W>SBO"2#R3N3]PNF0BM[@ M]HK*33V5G!855TP2>1[3C2+7C>%E1J!VH8OZ9J 91BY-1B^/=- AM(AIPV1IP MKK1I[DU"K2R25U0%M!W;[A,%.5(%(2?R?MFG M;FE]X%LZ5;JBJJ!K 2=&9;-9HB='JB?'2Y9.<@+6A#_0":(!QZL!^]PISJFY ML6ZX0U.=_K%L"_QC&A:8-TU=G<_(]_C&B-&M\+^6>]2<:6?>M?[8I#,OZIMF:5YA6X+.BRU>Y.566Y'TEB#IC*!V>,!QX%?PU. 7E72I6*D5,XEZ M*ELK5L+OMC2CKPL'%W^C/C#S:6>6IGVU:]5JEZK@O5&GWFPAE2ZEX?\4:E0E M?9.MUM*5=(HJU:]SV2252":+]4(M6[BA,ME*?GOM?-\9X8;QU()NG6Y/=4#/ MQCTZPFZH@+JVT4D4E(\YE\*-/!..UG-LK0_)M*5='>J]-ZY#<6A8J(ELT'YV MJ4YRU5.]H"7ISN?\_1TQ:C@-0/74$:!47S=01U+TVJJFV0.HCU-4F1!U0D:6 M&>Y7VE9-E'0'5PT +V)1@N; ?MLU= -5;'*IO] -T7;$TO\D@[OB?S'__(WZ MV:(U!AH8M(%#<0SN?-&@;K*ENC^J8]AA>C3H?+_5=AO]U *"FN!-TV+@5 MWMNP=0J5Z=377S:V$-KY>UHV:AIM&B[Z1WB/+/SQA%(]*@O?FF($ZB_4MA4U M*AX!X*!+X==#^#;NVUO,P74^/>$*?F+E7F?%]5"GKCPH]>EV,;JQ'T@$;MEE$/YJ"!]&N9S6%0>].$"]0%T#1141MD^#T8 M+BU6W<*:@%4VD/$!?*BF[A9ROJFVIFO/=3=85CA81\=*NNAZ#07!TB&B+MHA ME_RV:6B+U5RN0PH-$A>]5HC!?ZU,QM_47Z5DHGC]=VQ9&I \,M(_:(F@.%E0 M;%##8<;4F:@O[*Z#'OR$\, HP;M$76' /+)@5<9"\8$''P OW'B. : MA@!\^.TU4M8Q8*<#B9-<@J=4@FEYN(X^[D4#/#CM(! M9LT[/5/S)L\4F"#%1".&%,JW7GPXC(Z!)F!U'UE,-*=\99J/%.L"7A58'^N455<3"L/(K. D0[D,1 M0 +PWJ*'MXM\HX6^(&G#..!>41 0=_ZE?5*ZH#=(2WE/O:BMU4 MQZ^<3QT.X;MBP\#Q$4"C+^";^N:JNBVUK:[_&VX6O 2R##&<(^$) U/ MPLT4X8S"]Z%%HPN^VI\($0 MM5S;PO.M0O##Q10HM6W[\!8] '_AO$\GD(ATG >%QP"S?[\DMCB'KH/L)@[ M#E1X^)^. U\DT(?%X#731[MY^+;!/FUK0/>AF 64R$4J@C7/ ^W5 Y%'\X]?Y8JJ^I"O+%V\& Z80"FSX*UB2#]5"NZ? M'M)7 [X*&*'2^!I2M"Y<0O0\O$8#I*>!8.N&JYFV&][SW6&M3"5F Z\O,%)- M7_46-X^D07ZP^T!ʈCZ:"J<1OJDQP.QGH.H [8JO6!9#FS>NN '_?/,( MM!$A7AG23769.D:_/-2(-C -, JE=TDIX)RB68(SMR2J[<7FL41\][//L7-] M?K>3].H^ET0HI:$R[UCS\BHD%,[Q[768:>'W#!!B@-\3F5$#WX*?8[,/0'J. M-BQU_C4T[ER\GSAV "\0E!VXI/&0GP?WVK#T(5A!&5IYDNV\W7M6O@[WF^#N MVH*E!8 /[_<7\W=HAP7 $8B\BVZ[K$_X6@1B"Q0);QR-=O#N?[%_0\4:V>8H M1&Z\ 1K8?H ;$+3EK"Y6=6C\/@=V70P]%5FC)C3]GGV]&XH\GO/%H$(-B5P$ ME])M^+;0H(2:C68=[1-PFT5D%[&A!3#6^^ ME(?3[W=\FZ&]$:'T.=OJQG,&DI($W+6@P0^9$>1<<"WF/LY-F$%A?/CR4^-4 M!7D0T-P5;+@4C+Q)H..K10(K-"9=*')##QL4X:N';N!; ML\^*O*Q(,K<_C^X;]!773CCRBRUU0?'GVVF "0L:9D-%\!#!"WQ;+K1&H;6( M]D@,OWCGQY!#=4P 90ZI/#83;>PT,_30YQ)(A.]!/:,@H3?MZ3)I"NX8CZP;WP/W4C^.L /A##W<#6@?D*KYH-*0] K4T,]"#X/@-( M/3']1$" ?4$ ,AA,/=^.#NTWP;CUUVUF>9PQ*K@($2MT#?R=L="V*ZA_$(RU M7N"J@'P&P54X'MR7").=!?ZNS2S>B0;V"-O9OJF'_I85GH0>!ZV@.:)A]H;N MAFVAQ:N@#<+IPG&F?&<.K\BG]<:)%9R2O[I"E@VK^3RP'!U2#109OIF) M3!A,"W4 11,^=0%+2[\.:?&R6RD U#YXQW;#SAQHV@^&@0-E?D 14H.?0.(5 ME<1>E[EIZH*5)WT9,-=F2;^B@ODYE+$4P4HPW9@#N [9OQOXI2RT4UOK\Q4X MTC9L8*^F#E0I^%[PIMW0JX)),[S3W&X(%M-"QCVRAK%[P0LW;[C!V@[:#;'A M/W]!"P1+'5HMV&! QS\4XAA09 +SQ7!#SXBU[/L(*/NJ$R;D)G,'Z-PBMY!G M!OMCUMC,DD0W&D#X M(SEX&WV(7A&'(/8,#\3AA&MH'Q\[ZCPJ$;_$4B!B&&K&BO]0;U]L]:KMR>XG M*48#S.T"[)@,CIVA.$&P#-PS<^!Z>YKF!L=I)C+D36S(KVWD6&5<=Q5QD4L8 M_S)Z-PVM*^S2FF\*X08=X,NJ^1*;.T$"W7#W8(8M-&PM4G-WRD2O*I-(E.D$ ME"GP:7J!!F$9UC0HCMKB('2-". 7]B3N=&CSN%X#\(3H[^XOZF+!OS(^"\ M$JL-@DT@FI"0[9"05X2-=D)DD'\CKSI]R-_KLN$9V(^+2/B= MFH@Q0M<)53H*35NEZX&SP7?PT#'6+O@%R MR%.N 8>D.M$JMJI7!]DDQ -M$D1TM\+R7Z4-!5Z$!B<6K. D'YT4&>#-)A(D M&F /.19M8R5T/)#V/IPH$^C!R>,WW(CX$0O_*=HH%O'(^! )[AF1=G&H=="( M" (BU@9'@4G/:!O!D1\T2N"L0O'3T)FB_AJ*!C*K^Y0H&5&R MS^T/&W<$?$2Z. )8"LMT5\_!-B2G7E&79!1L612#H:V?SIZQ=%: &G#WD0H9 M!9*/(0A"KC%JZZJGO@([/NC'TNG:OH,:7N*3(ISB&%@,KC^!S#^)(+0C +\X!>.+RVHCM/J/-[W[FI2Q>^+^KTNE*:5FO@T_NB%4^E< M,5NKI:G_ _G /U2M6$_>IJE7)M%+/_$O M/JN(Z60\E3*?Z[.;>S>!XC3@2R)J4@,3U3W@O*RG<.[QX?.<7_CKX%@Z.K0B MC!QR#115R]*TM,W@FZ\IZS*P?K6TSI:B%[_Y&B<7+DO*Y9!PV9^6R^ET9%FD M^4ZK+0.UQ8MLNX4J3;0$IL-+8H<5VLIV$RC64EDV%:%#$9CK%6""5[].Y!*% M9+IZFT[7JBU6@NK,'O1-D\O%2J[#JBE57#5E.S G;T*(X!W^PMX N'5"+HER M3B>HS 4%[:(P!!1G??9PIGB0=_KW;C:*J'=[KRP;NV;F?*4N6RC'0%09AN&T M%MON<"V>T826VN;Y%@?:NL:I#-]6Y96R3S6MY10=4S-NA6K?N)>;Y<2C#*3" M&%&3<3U7OKD>/+CC%KM^99 M1XEN2UQ_.O_R7*PDW7JV7QW1P_Z]U.KKU7)+6K]2*J78";)#LS*QGV[$<7;<4M:O-.GX\_5H=J?3+X*2O_-G M]8<*G$^&7K^TK/-"O7W_HJ23&85)3PSUGO7*+899OU2[ Z/[NP>Q7+^)=V:W M<6<*0#Z!:/+:I2^3:2\3:CZVD@*TWK MKI_D*V-X:<1235[DA\*@/"[TQ$:MSVO?R+E%9HPVQ9?*.;,1(BOG1-JFKUN[*OVVZ7%JNSL@DR M?;Y1@^\:L; UWU-+XW*+2[_4=+7)U)^*5A&J:<3"\L[4NQW7[[SZBS)H%YQV MF\Y5RBTV8F'3JMCJ-)O7$QJJO5&LVM<-M]!%EZX-J]H$HZJ5&;+U>&+ SGJ] M1+(IX;NN#0MT59MV^$Z79NLY;S:&FELSX;M&B(O99QCI]J[5IN^%>.+.ZZ0[ M3@:^0(2X5#M^RWIRM$PZ>=][&>L5U;J'2L!&B$M#>RB!YXS=[D^]=+$JW#+<)K9"''I7R<*M51?5@O5?-F'HI$A P(69/.I/1Q)WU3-FJ)NMD> MMD=C9-6N7?K#+3W<1U_KG;XB)6ZR$GE=C6LS1-#VYFF51; M>GSN]."E$:L5K]##=/NVV$I/^SFZR/C[OW@ M87#?XY)P6!&K=<^FQ[EXNE3H&WZ.:20RPVRC#5\@8K5 ZD5L>TE>J:L/+V#Z MH#:'P(.71JR67W%*G"-7TO7I(-\7BM4[)=Z'ET:L%F?Y&G[!11N0%&17A#8%8M=: MP,I7K1CZU1D9FC#K=J+GS)\Z=]J&7M?WR@,'E"B\BZ!<*>]61MZ%9;.!MGV> MHFVN?SP?X'L^7NZ*?K;?>^YD.^4(E6SC- M,7_"X=J?+V8^^4PP^'#5D-^C#__X2?GUW!J0K6OANV[L].,O#IVPJNK-6 M@&.>>=XFXG\AXL]^5_P9$0/Z*8L_.K5=E?63(C&;AA8H\OK_K@UW.X+ G;P@ MT-L O=>SQC__2], Z'2.2"1P539W:_*.\._0XUTJE+(-0G[HX>Q_&POMS0,, M?$E=L9,H:F&WMKP!.A]Z>8FT;L>&/!%I/0'>G Q*UP9U/E#RTBGRXBVKU07H MT!X\C > =R)T1RUT>W#^[0^E#[KW+B(@@\S0).HBM.CNA.KJC50SB)4[$YI_ M ($]"H;U/^?*\"GN2ER)XJ7"L/L,RH:;)ROAH'O4A:E5#1M^M.K55$N^FQ6+ MLZ+VT/=GT]IS1M!;-7?\:R54/^&VBIWEV/P;Q[7H[OV#4/?C%:ZG-J9,L9_X MA8M9#E33_>^O./>+"C)+_OO+F'A_+'^@VU[X_3R(WW?C754=_D$ZE[!T]$?Z M5>$27E)U'-0[#A=/^$6Y<)W@K[A?\R-Y?7Q/&ZWKV9!.>KUTWIKTLPS7;0DM M[M>_3$P0E7F$_WPBMN>;.K0P$R4^,\-GWTI,MYY+P^8=;:?HNE@9U'/:32=? M2([WKL0W!<#ZC*=J]>J,D11YQ+N3^A@JL8B4F%:D#4I\[$;A&VZ1F+>J<( & MX RU41<-E&0'_[! 4/$=5<' 0=ZHO/.)X7AB_O(9VTG9?MOK^.9\S)7%D$,S M^:THX,2MA_A-4>N-GY[3*EWM/CW=J;D6V_WU+QMC!'9-$#!/V_$D;5U/?CY) MU5)O*OK7M[.Z/QLYV9MF4KBY*?_ZEXMQ$KTV2;%YDS7<(O0TG1*'VNU.U @^ MN%/BY!GIND(6@/>.3L(][#H1[]MEOO-"3QG>;3$JW7Q049("(J(T'U,X9G=4 ME&CB46OB83TU)T\KOZB);$8>F]RCG^U7BW9198>M\\IC< M5UEK!"?&=K:WT1_:XKM42W?;=."RS=VM,X2%HD$XBL"AZ>"FD&Y=O]3I04]H M/#TJ?L_L=5L28@02&Y.);XIH+'%0[95)?*"Q0JIYK:2L6;<_->^[B9M99](O M(XV%S$'D8F*$:7VRCJ@B+@BEK<0K$,_ E[#FP/&9NZ4*QQ-\>F@4VCIOP*H7 M!(]N\":"GXA$(68\)&\X8X)(C. M$H?$UH\V/M#9 NNW7=85!MD$ M*E>,? =2C%=V>!QQ:%DF.DQM.WU!H-B$\,4[V!NLP M\B4H,9;;1/=/P)60M> 2=0U4@#=@$<1]<$$6"W$?_#"6<:X\@4L2&BKI2=@8 M^L:V];%AFE'IM\54NJS/ZK4Z*_M.T6A.E+J/FQ- 8L!+,5G>E+M'? CGK)'$ MA_##6,5O:>0P"5Y ZI:/IZO];-,I^/VGF=U%[XF"&)F8L#$/Z30=":B7%1I+ MT%%XN]O^H<=&K _B03A"OI!4A[CSZ SH<^U+0N6#(%6P+>W=\\QZ,E>PVBG: MH]59JWUKYV=US\(=BM"Q@Q#C&9DX$H@J$T?"'HG&-U6Y.'ZHI*X'+%]7,W+2 MK$[JK9A"D':8)TGT\*CUD+@0?K2S M?TD/T\\FPUBLEZ-!E3$=I5CB!1IW!(7[N2#&%.X,(Q!P$B2).2!F!O$8[#'K M<:-=(31O.GIY-.CTBV*BV^LYS]V4B=L-(Q>!'./D33A$7 1$=XF+8(!U]R!K0'[9FJ![0 MJ;'A]2C=<-'*&)8//[&#& W;(IX#DIQ-2BOLP?-@N$/;5K:;HY M5,U^@1EW6XP4I',*LA)3Q!VF5)"4FL>NM,D['T?*&GJPH=W!5W 0=#S_^ M(IK3G^MA\85VZ]S_L"_(IW#N@SQX6,1/AGV"MC*Z9WOEGF. 9@2^J:G#+W.& MBD=OP/NCZD6HUH,W_<_O]O8VGH./_WC8]>EZ!(\NHF QP"VWC3[TJA%I/<E]=B-&92?%AX9FZ];Q1]BE1PMJ3NC4/)=83P1NJ,6NH,;"-N$ZF,Z*5NT M[QVJTZ7>O83IGSAWVNV9V 5YP7?6AK44*-S[I9(?XRE#MNQ4@R[23^7KM)@? M=K5QB\4URC@YIK"DO#G1VU,Q=T[_].JS>CMV)H]<9_@DT_'NS9WS0&?OG&87 MZ6T0,[R+7BF'Y \."@Q>L@2)(7@9G)SD%/^4!R#-6?*VOP\I:4,?]!]=D*[[ M_79VW%=+4W=<;K&X*IG,Q@2&5"6[5#4D*<4_W=8_K8;3]GWM,.Q;3A^Q6;3G:<,GTS>19J !HPN*89!^V7 M'9(-@@1'HQG[/HL]]'B/" FV7Q+M>TC B:#62*7OG?Y]<7C- _ D2,\)A 0B M1@+Y+/K'1[9X)0Z-B[.DB$/C1VSC4R94HCN@^\].IMT7W>>N>I,K)8L^Y!:X M.!K#"C%6V&$U%** 1ZV Q)7QHTW^4PHHS69E/E,I8??022 %Q M:C 3$Y7M9]H+&_62L]L$V(1KHR&.CO0,9D5B+.!Z"^)=-@GC_BL_F8' M%IC)S9=6>MKU4U*]=4_GLV.DOXA+Q$19CLGB)F?AL;L(_EGOZ4K\ A=GEA"_ MP!9[LRZ\CAN1)3%N\9I#ESIUT#.KU\!X*-\($%EPH3)&B"G\#F,?B3H>M3H2 M+\$6VZQ^3AT++>VAIG8DH5]5"YK1%0NB5"HC=40;O1A3-K+TT_09K'1+V<6N M?^@!$NN#> ^.D"ZL]7A8J.5#);XK]HNRJUIL7>Q-6J)K/HX&5ADI,8JMW &_V*\7 M ?=E(;Z#BS-6B._@YSU6EK%CH]- RW-ZJO0PJ0\\8=1Y:22Y.M=ML3+F 5), MH'=XED#T\*CUD#@-?MXOY;-ZJ)K=ET+\6DK5XWW6ECM=[?8>QOVDW[HO0+JB(+HBQ621=(XG.$'2+$Z))NT$)VRNPD^?JERA MSR9*_*@<]X5**8%P0OP8)X[=-Q+9N(7X22[./B-^DFT1E*@XRZ&0[C1O"W&: M[>;JF4%?J98:Y19'!P?I DM#;I&_"K8' M*%;\FS@^R#GL$0=3+ 9(*LH3:3WZJ(%WI?78C4!XSZ#)""DB?R&4DQ21)T)W M87;.EM'YF.K"E9QYK+3KV5K_#_4_FTVXE#$R=( -.+>G.L!MU=(3MWAS.VG4 M&U.3!KC MQBNHCM.Z+]]YM5R*KZ:K6D%L\;QDWH\2<.9W/P^?\27M;1X8MGJ?EG+U1%^5 M&]-N/2-Z4@_. PTWY0@;]\T'U%!UJ!%Z"#4$#H7G)/99=T X@^E:UG[@)D^S M^D 04YGJM9-NL(>5)#Q=;L+W>K8#E4F/G+E&:F8QNEP;]*L*HR:[=^6X5NU^ M)$%;&/VNY>=3HV_FM,2*=++,)>X?IZUJ;@SE1J!C-(W_^PGI">: 4A>/ M.E+9B;M 0S,XMAW=!=9GIB_KNOX[4]=)]N+U&ON#'QGXH(B1OT1NZ#6W.,KRXST M*6Y,XL$:_[G%?[34LMW61MGZ33J9 O?IQZS_\@+*;W_[HS<._HEN!.<0JK<9 M?!)V$@T_^O4OA62.85]E;ENB1_QH9Z-R1^='^X[*B7E9*@\298^.Y[KF5-2\ M>NKQ*%7NV)V!;VQ+=)!D6Z=M6 9C^+HU%9_5V.'D49_0+)L VE.QHI0KY1.U M*K\["5V+[DN5D2WVU4S_H94O7??+G?'%F91+T__.O1F9Z@]39IYI\[F&9YE4B^W= JJ#7OTUN0>YFZ#.46G M0+OF#+S2+4'%IOCU&!!R;&RVQ,%M8K0^+#_7-0IPWS4FV\M%LO%>,. MFIGM^[QU^]+HY,IH7J L,7Q,$=?E:2X^@8T9H^#?AP!^-0+FE!QR7<9Y XEI M_&'WBH6*8I80$5SUQ+327M-/>_5JHL5E)P5^O ]8L MO-P;N9'+8@7&#:AXEH^)[*:&,2?F[4YHFC_P35PPPL8UHS1[,'1 #UBN,0*4 M:;LD)?)"+)B#Q\A2?YT:,7C5'ERP)KFL.T$INAQ4H +PBIV:.H%X T<.GQ$! M/#.E[Z2>I':I[P.5JY0?\L6[7K?%X0+4BKP..=M)92*.A:-7RX-'$>]:+7?1 M8GM;:OF0S.F@VR\TZR]JL_12?9$'QF",U!+R 2%&T^NE7O\^*Z?#$C_0040&>:EA 3ZN.!>?*7=*Z5*!TFS#*:]3KI=OGYY=T1S]#J<(O/XF2+?CF[R;*J4[M;C MF;I7<;4)?Y$)8B.R)C M.NR:9PSNTE8[K>8?FB_3YN/3,)- ];1X1D)+>S:1+I^=$;8ZJ][UO?XX'1>& M3\;DR6/[.3PCM,#&)''=38Y\4S@V$]\T1JD>_,3U2+#+#[:PLRU&*!]^<&?& M4E<4^[U#^A>&OM78 ;A.%Q^NDZEL:_J4[<(]#-=$E\48PVWI*IWTSC#P^^T\$Z"WFGS,5$B3M7+Q?##E_+@ )< M$X;XMTC-8U(;_7AI"(:RGFW""7:#*DX1D&9Y/:\/H+6,O,IS<]V],*UH+@1",U< C$8/.HE<6F,:@X'2;?%T<%XGR$I,$7?80I9H M\\EJ\YJ#Y+*U>9>EU3^KS1G^)6^7@**G?:VE=D9)+N&S":3-^-!.DI28Q*[G M,;]A'+\]%:[A[C5PZ4+D^?BD0FY=<#0 U]1Y2VO0*X6"4^L!2M50++)J3:$( M4Y;M(6[CP(\MRH"_[CHX$3W@ B0IF&SC:*6.8:F69L"+7%3X 5>& MO]KB:'Z.':WG0-B/45E+"_ B>/5B*5U)U++%0K7%2CS-2P=]S>0RU%47 (=6L+C: MY?/'[R=_ -WP;?XR+ C!MN_"[=R-46"B 2BN_;ZH)E5?=ZT*DVEW.+6KZS$'O,SOO MV;C.6DTUK[;J]]/.4T9EAO?Q3J(EK5]I]B$US(SU4=_H]+NW3Z(QED"Y):]? M";Q'.ZNR-PWZ)JLWB[7IO3O@NBTEXNGRS4!2ZTH&FH7WN4HY<\N+1J+%T.N7 M#NL#XXDM :D^X*MZ9SI@S3MOW&*8]4L3>KMAE(KUQ_I]OL*5[TO2M#TL(PJ] M=JDJCML>VRB6:..VV9U9#U5=S,&[>G\WR_>FMUTQW7!JSR]^J36LCO"ERMM+9\V9E)P5$D:_"J%&M:X. M7R!* &P#Y"9%WJK?2[.NE7S)"X/K!+IT[06LY'VRK/<&][2A:[U[[R7SF!AV MT:7BVTL?1O5D<0XD^)YFT]F2V;B5NAD"O7NNC2 MM7DMR 4UGQQY@[Z1'3[VAF+)NDG"2R.T8/I\[3Q[%>^A/Q!FVDV]J<QSI@>*O3L_H\%+ M([2@YI0+[.TL?E\WGFS[YE&M3605OD"$%MA>,FG5Y4>1-@2ORXH@(8DT'%:$ MO%YG,Q,[F^O>T(UQUR_[X^L&#Y6;C9#7JMYHMYU;$>*D>ZW5)EKAOE-)H$O7 MYI7K5^*#BFX5T^Q-5[\>/]>JO@S?-4)>DPV0LA\3=T_](N9[HO,/ M])8TO M77M7&S25.VDR]/IBXLGW7A*WG?2HC"Y=WUGI*CL=N8\O_?C]\[V2MIYZZ@UN MEKKVKKG9,,_998^AJX\Z=S/U!OJL7T:NC+5WE1YN1'809[DZJ J=S+!MY'F^ MV^(BY-5EN8_CT!UJ+2E YU* 0T,VL )$A0X)C;/5&@313AJ1?BNW+/?E7N&N^)/ M7.Y1&/:J9._*RMI9"M'Z_Y)ECEAFFBSSQ\O,G?HR,\HV]JE#YTQ6P A8/OBS MK3WIT.,Y1.*%<)@B8H<>-_:Y'EWQM'=AZP<8?.C%W5X"+Y%5(JM$5H]=5N7# M5-G\CK >NW6^UN;8\E N&F6OI@M!D^/230U-^(,@MIA7F M>M?LYN!QU]J'9_4#86VQX9QQ[,G]PPO%[2=^&2 B<]T4P?K57" M=>'K CTH6O\V$[7=FO@MQZ/P[.D^OZ#R]39WW;Z?J4[_)/M4;0[MQ?]N9*$/Y)Z6BMZ'S?M>Z;953 MCP[=R!EZMZ,SF7P>I4&)O_Z5.#FF,#LIMHGQ*!2J] MQ,0$;E.+R1-TS[YM2H/J!.590Q-&W?2]=IM.@59]8MS]I'?.-B"U(!1N M%-'H]=/)ET36R]U/1K=CE"0.;2>&XV*,L*FY^&D[*@GD$,@Y/.3\P'+[$'*X MZ^2TW*ET%%H4*Q973M6MS/30IIM]/[KK)N_2C7HUIXB9GI>]J_7&+9R0S7 B MZH)"((= SK;/3@X]WB/"G)\8CA]BSJ.)HIOUB9R:PQ0#0'6HZ,PL44?E/=T9,YXEKIZN $,T=.MX[5Z[5E MGG5! +9FI_&V6\W=//.EOE^WTWU?MJ\'S^4#@\ZP8CVQZJ!_UT^R8YY_CBN% M9TAT<'M2269BO$C.I8BV7H"VOC5Q%$-.%?79\X >B(.B=2=V7N"+'EA;!=[N M3>H>FZ%!;IRX]FX?GC.S;@OW()4E/J9(N_.$$&T]9FV]]&.ESJP\EM,=LT/? M^YGL]:0$BMW"H3=7OF;E*TPY]UQ_297OH-61OVT5D;I"1J^(0HR7A?,Z"\*Q M:RZN^NW"N7"IO\!\IN!*#!TXV7@5<1\4=6##TX=*'2+.\ MS/4G(^N!X:K3MI?T=\3 0'C@L'3B==827K=]JL7NV-9FE5[VG3!@("!0*! M(L58<=.ATPEZL4E& XGU(^'%IV%Q[3NC82<(FT@PMUJ^(8WK-QIO^WR/;W&] M,NHNAS(<&&AS<;N+PB$0=#0Z22#H%(V]?6G=N'P)!1Z.3)./A).W,?6<\[ 2#U(=,ML&5*I-Z0TG= MF9/'CGPC8!J$,B $.:9(FPIFG,QQVDH&A/:]>"ER\G8)GK8+\[CO.&-B)Z E MZVJ&JX-IAQ8[ALFE!Y5*3<'MOJ'MQB'08HB?G&CO!6COCC,H=F/VM)-\2>K= M=]+3*7Z-X^LC#=?:#'P@AACN>U;#(?V5E2!:<(GQ*@NL( #30AL'.@#PS)< MS\'M]]WM!R+9KLR+4QYM &Q%HK>AB>C($E@NB(NT,-YO0[4:E MWTAJR2R3O4Z7Q3)^TU__,C0D'^+N3(=#BSA1;:+:1V]S?%NUGVZ?4\_/5D:I MJ\[,'=6X7EIWL6JCXQ1:B#$TJ5E'5/N4,EW.S2#YMFX+1OXQ?5,L5FA?=^G, MK>LJZNT8O2DZIF"DF,1NVK:/_9@"WC.UZ>B!G#Q<@O?CPGR7.S81ONG>N'DR MQJ#,C(ITDAW?JH_9&[G!0A;!80-!DC\H"4>\DT0_ST0_=\SSOZF?95ZN#_LW M]7B]"AZ;V6ZKJ?+J&.FG&)1L9#:Z'XE^GJ]^DM.#K9+U;RIHIOMR[TOY1*\? M[V;4JEX?E#T?;Z"(JLMRC);YLSL?R-E6-VY"$T;'W-WV>L"A5-<%'F4,AJKA MH+ P=F%)D; UJ#NWKV(@V$K M[2?*:FK0LTK70K?%\#@'GXEQ"CD7( I-%'KO]L)W%=IM^,WDDS33TE.V_%36 M;IK%WG,9*31J!:C$!($D5Q"%)JGPL2C9%AMX&XQ+]V+H,\ M/BD]3>([]\/-=X77O3%GNVY49.Z4]Y46RS_1C:K:>+SSL]>%6\AX.C.YVV+$ MP*VX_791>V>>CJ]YOH,*G&R9<9Z[HEZ(U7=A_IJ=-XE=TKCW8<=XNC.>Q%RE MF6XXZ?SS\&DT-*_++0:W@65C"DV*(!"U)6J[QVZQGU+;&>O8\=N!]YBN#BHO M]1;?]?U:%ZDMZ@<;XP7B8R5J2WRL!S#DLA Z'*C$% C2"(E;];0-ZF>T\]%4U+!=%NP*W:*57 +W802@/MS@$"3;3V3+1V M#P[H+VFMI@P;C"N8[7JC)E75EUL^4ZV4D=;B"(F8R*]3!J*U1&N/R#^]![7= MATOZ2VK+*=7<(VLKXW[Q6AYE<_WKZ7V@MB@F0HS1$7%-?Y^Z(QKG15*&I=D# ML%7.?^B!'9$+HVT[.G#BP>__,,,)Y=JFH5/_B\;_=[J':-&.N4,/][QM"*RP M!=NRAP ]U^IFL>Z^'^K%5U6AYD\+5EWM#(?<8S91%#1H0^!NAWQ,HM=K&F^- MC! 0.!JM("!P1B;)ET'@V;$[%=9D[NI)!XR3UZG&C9'N(A! )DF,$Q0" @0$ MMGZ&<>CQGK>%\V44 $U)X2N5\C MYNHOC;'3M>N5,4(!:.'\/_:^M$EM)EGW M^XVX_X'HF7-C)@)\M"\^0YN4)^]0 MRY/HYEA0^6U4XXTCJ& BI>C89CYX$,WR@PUM'96.;;FY$&C'=7T(,V'G.7*@ M^35+=O85#YANH*3@*SAV./KUB9YR1D/E"^P2[*=E2=NQ(:X#R0CV,?6O*;# 3/-2LV"[_WV50./6+XQ2)RA_>G.]^341 M3J /'Q,GN2.LSUVE:$U1QYR9HV=8+%,X4$6+5#H201W;UZ19ZJVIMBB+BE1! MPE1!8L*B<^A_-:3)C$2F:=1GF%C:;799SN')CIR%:@!>IK!IFD17JD@/H-N4 M.(9/'U($L^4XMR^W>H1 E%C+T@<-L3P)%0$D+O-I_$SC^#A?J\BZ$IHM;RE ;B?*BN];L"2=C_1#!09C!<.ES M8VG0S0F",+IBN>$5RQD8GG M30G23V2>I0& MCY^+6WCAO?UT8XV]3UY:H"^W04KVX$T!"'X!][^K="VH-1] MDK&YAD!T[85B#)5!K1ZXQ.&X58)]LSU"#++FP?X\E0,=,^%2D7@QUBIG6\I^9H\%>@M!#!*CB,$ MOQU2W/K%(F2'KQU-O&>'.;& MOQ[0*#M^7^\=P9;I-Y+[^SQ_)/=([N_Q_.]7[J,W0^!O=B(&*=Z<[&I**G"^ M4ZIF^'!\D_5[TC>U D[@>YLF;*Z_D!V LL!1K% M4@XO9NE]5= 9O"D/J[W*OF!G)8*'^5SL&_X6%QWE@A 8;Y&+O0S^/IZ0O03^ M?LO+_@0BBR\;V/RP/HBM@E A2%J9"^06 I&!0*3>;*&-D)A(),:L"/DBN/Q$ M8O4:=M'O>9.Z*+86(A WI6&^K4WE0V@7>0A'%F5747851=OQR#+=7,SO\[B1 MF-_5>R,QOZ_WOEGN]&Y2I4, '7*@IN3@R>0Y^"4GZJ9LWW-A%0-\")0AC6HH MF*A6OL>7N=@KH>P#$CDDE7FXIG6"1-<*%D3;_?^^I38&*69GTMW M'Y/,0K]B#\C=Y"":-%,H]G*.,"1NRZ)Y\MRS1\>]Z9M3X+1F8<;9;?WTVW_- M/O^L[E7M16^C<^N6/J1GQ-RE2MQFWI'(%0L]6])Q!RMK7/5';S6B<$.>R&2V-ICKA>]<6MA1V!/+;YMVBA_-I$G+]% M>;:MZ6-EKDYU;2: S/R@5YE6B'(X')UDTQ1_.LE M9GQ#A4=0G:B9,QJ&;W.@Y96S3=W/LQI_L%M]QYI+)/D4+'!O<@%1*@VA-3EH MO8W/_P&T5NG]I+G<=*9Z362P>6VVT[U&%J+U"[Q^A-8HHS5FY9[Q==X_ -=6 M=JG7AHL.K[>65;O#$2UB-P^-ZZ/[3K\)U]!]_^^PS]?U,?9B(1'\[1]"[N)R MI0 X_/"E8,'_PT=ZE*O^ J1D1;'-X!GV1@O^]=R1C=1* M=HZ-;A? A;4/5MBM3H8%$3/-DBU%"Q8%1^/'?[Z?__/ MR\?_F6;(*+9A.]^?6GZ\>*]%"+;O1*BZYB S=8"L9^19\-7?96,K[]W']V3Y M;^13-Y'OSUU#R%!*L&\D_5^I%[^'&W*RFZ:\R[S8LT=-F3' S/O^^,^>?A9J MN>C6>OOA,XU(;_8P9_?'PQ"O_&TE<_^JW\6<##WP?J)U")QO%CM\?G??Q1@#>H?B"28-]M")5G M297_1%I_W>IS.RB'VE)B258FY*DBL0 P$C63 _>+5:<20?(DJP#\=O MOO-/.MAB 1'(-Q]$T?,?]2 MS?6>E=OQ],R5 Q; M,7"_*M*/V+Q'@04D+^.L&@3*8"I+% ,PB6,40I)57.8 J5EQ=(+Q.=\%V!AH#&^](Q.\KU])&[.\D;"*:>;[&\V6\,42 M'!0PZ2AKW:_TW)TU*3L.OY4H"?M]Y508U@F=D4@A3^\SR\JTLK;8;+#RY#D[ M#)Y9%:O]BC#<3865GE]6V^M.L/+D.:FBLM<.[I@66J8$6H=JIY9CXKL2+K0T_UG)9/=.P6QV7W.8)>BZ%S=!^6[G. M'?)S95+02YZO\C*H@)V\E<)^2[^NY%F^7,;;=1;3Y@=]O:*X3:4UE[C3;\^W M1HV*5.9G O!&K+M;#JF^TI'X,V\_2MCY^& M'W7!'^? *?RM2.J%H7OQ^7;PF3/#WCXICJ<_9V"0]OWHS&R#37C7B7C41^$7 M/RV5IX%6#V*.*SL/;RC,/U>.+YS O\_GHX.(PD'@WR@.'404#@+_QC/H)")P M$H%N(M!!1. @D&Z*RD$@W121DT"Z*2('@7135 X"Z:;+GL3'Z\K>#N6B$I%_)25/D2"<$P0,"0(2A!^PE/ 2UN_69+$K MC<.,P)O=HC88IG)N_=Z7:M',1(_Y=T]3,'-K=['3U69?-%5I*U/C_<)NP/*6 M*P_!A$;IUB+\NBE"&(TV1O_GCL9<[N:V10Z-@:RWQO.67ETP[J0[#Q!Z[2F7 M"*((HG$QH[<>8BF7&\H,F^PH$52UTGJH#)8E'9K1Z\RP_/)<3\M;'"<9O:C; M_L6?3X?#CR#'1=Y=J(=G\I-V[UW*1ISE]_8]9BQ;*GY]K@0)'1(Z)'1(Z+ZH MD>?-4V;/?$TF_/P*3(@"UTL%[AQ(N5MYE9K+FO6[5^$ Q9!=5YL%KP:])S?E MV2GP. $'Y1)C'@1=&JKW' E=.Z$81@*_$#A_!D9YV5T4#7M;!NH!GQYM)RQA*C:VKJT7]=Y$:I%MR(GG'WZPZ4!(W@)_U#.HOP4]6=,. M'NX0[@R,;E2@ K@S8:L,[65$=(0'#(M03O5#:NW&-3_7U7'1*6A*9JPC.[;R MIN(K!/NR"=DUPDXQ_ "_<*%M 0M>$SE =D$!'/^;59>^ZX6M;UI6X1GH4"=" M1?F.5BSOL\+8G)!+P63'Q>[":I7,/>S5$81#'$->+QA"6@)IB2_3$O!X<0(E MTY'P)D%XXYR4#UN//?SHVYYLI.R/7/JC)/SE(_%;H^"K(_5;OV_B'=L_">J; MP&O- K>T#6/4P$OU/$>;^F$'M;[=EIW DSWCJ(X6M6I66V*,(%>6LSGCN>VZ MDY4XZ*A2:8QX:S((2MTAA9$XA9'PO/^?:8E7X]J]V6-KK$TV=:U3)!K=_80= M-F%G293J1_H"Z8OD717\I;Y8#GL9J9AO.%BIWB_,9\("LT+W(@FW _\#FV6_ M&F2AQ/_GLR)D@'#5]F'SWYNHM$NR.V[]8G<3')W18$_:ZXQF(EUE.@=3-2=D MU,.HN?<]NV7 WM.P8(E($^05*Y80HA&B8^N-7#MZ>1O&KQZ=G01$-R)I;&V7?)F6CN&9I[%O6Y9S2:>P;0W+.STOK'<\_X*_JL]/3#N;\@!G*&XFT500-U S M+!!3CN(E16$!-56F.#,[F2:U73GJ>#-GUEA+I'KEV03L1Z,L]%9^7TGJS74V MWUXOA=YD,A;GO5IP_%F)D/"385;S_FZ=]P%*]O>5:M5H](E^NR@R.Z,V\\;+@EB!*T^_WB^,9%7? M--IB/E-0$D'6'@W,K%_$L,ZYT6AYSYN0^Y;7 M$&LNWFXT"H0>R'^P\N1)!2J369D]"ELJ BA;N2(& MZLJF4YIQMJC!B6LG+U5MN9F%7+5&XK#,&\"A*BY7Z@0K3V:)50ZVLB[CV958 M,O9M4A"L_H" GWGR^IXI8;R%BT.]E%O-QMB!F!WRVV#EZ>N+(V=1H?P=P-8% MDN)$7&^)>A8N/7G] 6NY$T>9YW7S4".X&A#LZ0Y^_^GK6V..ZZN]'*772MK< MV^6M=I4-EYY, ?)V3[=]U9ON>/A7R.N,0U?Q0 M'8OD$K+Z3C:U9!_H&=@N^UB/!,P<9S9NPX7??KJIL]%H?MBM'24Q$< M]KF5T.ZN:)&IK9>#0T$:V?AQ[8D,MIJ%A9;MCE9":9'O;ZC.4#J4PJ<]%<)U MJ\(YDC*E]5:F)' JD]L/N?!Q3Z5P!L1NO8>9,XQPIENBJDZGW7FP]@Q@A:4V MZMK%&2ZN2Q0K' :]EHL%CWM&8G=-LCJ@-G-=,"L%>D<+U- .+!M^1F3I1:#- M]L6&J8-L-[=J6>YJEPM.[(S,YD:\,V/')J\/V7*UT=A,NEAM*Q%G9'96)^LC M=6IUC7JFM#1 M&PXM H]?KTLUM]QN!TO/R&S%(O..OY@8>K[H[IFJ[HLK+G #SLALN3#)9O<$ MX8DMG* E3UJO12M8>D9FJPJS&1E$]J SBF=FRB,SVYQVX-)3FU7K=98]KM$4 M6X5@EP27FA[X<.F)S-;*!BMN>OH.R_B3PVR^,;"I/H=+3V66=K32'B\/ZYC? MVPEX9:B07";\V%.9)5:YONU7!@#+C/0:N<^1\X)_7'LBLQE-]R;M18O":@W' M\63"-LSE\ 8SLBL/5+Y6OO !@K)%AR0 M\X5]W0N6GI%989@OXC-:D,1\UO#+WK(TP'K!,9R1V7G5[,WJ\_Q*:-G#3+_? M:6O=?;#TC,RZ>YN?J2TO$.^IX6XI32#V[:Q$GI%9<9>;5*6&LQ7VVZHW6>0H MN\3/81+L9"D[Z.ELEI>S^OXP=TN[CF/X3+#TC,P.AT9A3S;IDM!S6E6M/>ED MJO/@ <[(;'TK:L1XR34%C94FNTD6X_A*\*EG9#97,'1[R-"_:-0L<2O6/AWQE\AL[E5F:?(=&Y1.]< K./S$L$SX7] M1B/[$L%S07HLJN="HO E@N?"?Z-I="[1.Q>DQZ)Z+B3RQR)X+MPW#-F7")X+ MTF/1/!<45T;S7.AO_)NS*-"Y(#V&S@79_:B?2X 7E!^+X+D@NQ_- MRY]W67F5 _U>P=+-]H7[P+Y#8;YQ_$V[P;Y' MLSJS@=-?OO,E<^PG?RW5\X)?%\$/@>/^Y[^GEY&=M_V!F\K.R5Y\"9S>,\5Q M@M-UC%YL=N"#3;R0+4F4+?DT_+^TJ4KT=N"]TLGD[\ [18K)WX#WR@&3OP/O M)1:3OP/(#_H:/^B#D0+"Q>6#3>*SL28>@.2ZBO+2L:2B^*9OP#XCEXL@$R,0 MUZD]2?X.O'?;@Q3E/4H%JQI(_@X@%'R-;HSR#D0ZQXPT(0JE4)(9)9G_ M.H:D/AU#TN]P<*(60^9MT[2M>P@?__8"\N\3#-PWDHF3;&2#IX-5*K)Q#_*! M\DWOR4,XWND>1.$VM0HH]8123S$#RM?[5\PWZDTN;=1T9M\!LNL[^UB5>%T, M(:CH"T7H*$*_N05!$?I)A)Z'C.*_=^3JK:LJ1GM+A)#*/#_@R3ASVEK]R 2M\\5\M_(ZWIPJ!8I M7F[+,?!%;@N*BE%4C*)B%!5'/BKFWMF __62I+=R)JV M;WD7,AQ1Y@;=QDH''9Y08+U=5W2B.B,8[(B.4*0EU>:%Y\JAHA( MP6.:(CEB<)P3G_I7W7;=?R-A^$0^(CFR4 S3=$NY4?/U4; ? GS2OLVR<^X>?2*%-9T>=.H$K4[_]0% !FLUM* M0TXV9$L!*=E+%8 "S"EP4B2>3A$8SETL;_*UKQSY9-*QSTRTY."?%^L>\_7O M]0+EX734ER]*_OZBJ?]HN^"QK:(C*_"B/^5;FM<%L_]]$(/?2#U/ME39426Q M5Y"XZJ'5.K24@>X?]OUED5:EOKM]2(5#6G?'?Y5UI=8,#CPG<0F"1O+=S%R6 M5_"3/& &6D=8^X$\P5M1VPK^Z&9WFON\ZLBH"*\W&B'ZI&R%/SACHMH76VLI MNZCWE;F2";Y4!8IFRH;[OP\9\B$ULQU3]O[W0=MYWRW?5&WO\>\?4I9L!AOZ M^ 7?7W:..SY)H-&#,PV6!!_S.-BVFVE,RYC*C,6A66X5,F9QT\[.)48B'W[@ M:9(.5,&ONW:Q=!I2#><2:LF D!OZ39+0K]@#+F8$)Q_D:G\23"#Y685ZS%/^PCXZ:K= M7F?6PD'<2Z5*;;(:9WO>EJME6X9AU5A88VS >JYAQ]D&F?9 M-,\12<%\Y&WG<:!=\G3%<2 ^5FO:JS M@I_KS73&[8BK1O:Z>L-N"YV9ZM8*0DO;M,O<9#T9U*&W@.,//P)G@263HC2^ MS%$XTB&C]7*7 /]C+C52X#]YT=2_HH7^+O!DS0*J(#M6L#'N(]3[=J-KY#DV M+Y@^3A0Y8<0VQO/+0CW8L.!CSF"^GW$+.I%E?)'A#+K4&*\[HK6%F*<>?A!I M@B'3#,N>X/[?,05^Y+V%I$86Q\9C2&%\2&$\\6Y?9A"HT:ZXJ-:D##8*EO_\Q9\!=(=G8UI4/VQE5:,(EQP1#*=CXO?3[K MD567ONO!)W&[(*QMZ-M]>3?4O 7,A02G4[2=,"&:@W$_?%!@N>$[GDF/M*22 MAL^P0D.4Z<7(:NE[3,Z!+A43:X^B% MUU]NCV>'SI839L8,J_G%2F[7!JUYLQ,1:SHM\NHJ;^8W0J_D*Z-M:3":Z=D M]?"RX5UKF@0F85YV%RE5VV@!EE4W]:]_OBT>A7!E*!R/5J4O[-Q6J;P;BL.] M@8%R6^DSX.(R\C&;\()84GAZM38XBD4!*$;PGQ,Z2%-V'*DEK%>$Y#8;8JM/ MZGT?9.8TGWWX@7VCZ=-;I]0*.,%[PN]*A;MQ&7N N)>QX%Y>^&HG6G?-7W+; M@X0\\BS"KTD^)13842R.N;!KBZ3U[M56% E<%[YR0E*>F .-(N/HTBV(6%U.CW.&LX]TDAL]OQY>V(R)F-SU\*/(>E+T)5&(J?R5%4)%VK;MV& M@-6RE96WVUK2;+R5N)""Q')IFKQ:8A(9N[MRZ6)!0DJ L8N\E,?"CEQ>$!#? MX[[U7RQ"VKA?X'S \P%M9VY0;3 16B35. P/P]V*Z 2>#[R=>=_SB1T5Y'B5 MG=)"6EQ*LU)"K]U&/!#$ XD2#^3J++3+AG.G/>:PW<"I;=1F0V#\TG#5[ILX M8?PEJ>W(9 V>/#B)=K"CMCJ0#1\(YLJP]P"$:]J/S*ZV(9^[BNX(_1U8KL<& M-C0T/9O/J4OJT)'XL)GCU1HYWK-2N#GAYBM:--X>31\LYSH/IZ-I?!5/[IF* MKA(MB;9$37OB<."2-4 O%NW*-@ 4_?"#8],\><5V34FP-*@*Z_9 OXW-?+ME M(UCF9'7?RJZ$$E7<#RHLN>5KM[>?;4;,8)-#C=:'R]*ZUBRJ]=4X&\"="V(% M]C10B /6(V]"$;B,L-?7]&8QV(U;VH*<2S@6WA1=[ZH(*9/(LW70A=('+Y3^N#U ;MLKUTJD MNQ%!WG,S(U6:-E=9"#HX*BR-8U2:Y='\#U1.%O%RLIA9Y,C<1/VQ=!Y4-7Z]")^&OW;7]0PN&V=Z)_G"2PV[7.<-ZLK/02L2^O\RLVQ[5"+1$. M.4KC9V::)8;7%FQU2@A@#E)9)=#^;IC@02PWQ')#++=XWER^@+%[1MGUV)8] MDULLJYO2HJ:LB8EI] )EA\/[2N*,-X2X;8C;=G]7D6=1]#.P:*XZ%J&WI*G8 M:NUXKMKM$5V0A2BB(8K2#,VD&2Z>E+;(H^GJ-9*1WP%46QG3B\MWC/.HV9#= MLB;O!&91PBKF4//+Q5"M<(%:(>@TPR"=$D_J7.1WX.J4N_BEIQ LKD[NB_P. M7)V$@V 1/Z% 'NC5Z8<(%O$3"J0K$<4Q LH341R3>)WW3N@\+-5J)*/W+'U? M](JY$=82Y$*8UPZ'AP6Q,W=F9&"RJ(TP^^& !;!<;0-2FJ78)D#L1<1>3 1[ M\96W13.P[HQ5=VTY2'19.RJX0M*:?+6%J$9(RN-SH(F@&L6GT#X!HAEY!9QH M-P/QBI"4W[.Z0[R6^]9_MPBS;B8",6)W,.$W-(%WZMX1.*(C6E"+(-; MLPR^Q@M- AC1'3@2NMCH%316! GKC;*B27B3F[?QOWF5T,?(.EW@R9H%5$%V MK&";W$>63J/?XZSAW">%S&['E[*D2A@FU6WW7#T1OQST+7Y+ M2T))E?>;[1HW.X6.A),23CW\X-DT>6;<;1P0''ESDQS?",UH2;RPWERY?TW" M-XFI/:2@;A^\W=PUN7 !\WM>Q6&X;0B3?&,DEE:#2DMK[9N[3>A5P"KE=[V* M>!!P'.!ZJ>!@0,K=RJN4$6S6T_B5E ,40W9=;1:\55CLG?+L%'CT M!5$U\Q=7,T]M1P5.YOCOO^.K79'TH[4XA]56]\#2EZMQHX32OZX]_2-NCABI:DR&8%, MI9[I!E$A)>'XPP\V'@\H>;62 M'Z$$H02I4\0$0/H5I1"^/#BZ\)745P4Q7&,]&O:J64O/ZSQ1*->6?%?/PB & M7FV]&\3$B&AQ_(:<;,B6 E*RERH )8P_4R2>3L$S1-2+)% O_ID$UL75;]BS MKM2:7;+/?[,D%$OB6ND+S$8J%-:]+D?ELW_74VQA&X'!<8]/S^,GTM8L^37B_TE M6-\>--$=KN5JN3)>"AJ^JJ]E5RBZA?EU+=N@N>RN_05?%WJ#8(NFN":H@]"R M<0\_R#2%$VD:XV.)WAQIBX>D?\MZ/_X?E)GS6DKVW>&0JV( MC:J4O<[ZC;]LE_N[ G@]0"_.^YU=IS[ 2@,%4]V9S8C4'&H">,N(I\DS3N[E M;AF38,-OSDF[!)ZCQUB(&IY?(:!M\!&Y]1N'P ^6!_HUEH[-?M[1&\U,,/(DU05)IC8PK@R!OR1#COT6.C10WXYR;< MD]*<&.VKG"*:Q&"]!A8E-+VO,ME#13)WF6%)TIE9?>,+#$=9AVV(>O;A!X>G M.>;4=4>03R:Q[X_1\G6YJ<\!YJ^R4[]AY6>:RAO5^,5^:TU$1LH)4E^:UDO+ M(U;XAQ],FL6(-(,1UX(+(DDFT&3>8;YKM*GJ2[G?E+'\IM FF[-,B]__Y3#4 M]W)4\T%^,S.7BXJX)_69L=Q658\,H0NOCO$TQM%I_LW)I_$F1AZ_X4F9!M\3 M[%EJY3O*0G:!BCB/:((+FN"".(N7Y2PF6 X236M K861M"9?;:$)+DC*XW.@ MB9C@@J8<()U\OYY'+(:Z7)N*0& OJ0C!G_X^&[Q93 MR3&=/"AZ14'<&Q4],[>W!6K2D7 FO%[!TQQ&)89W'7GU$@L[P8AI"=F5*UC1;@6W53__KGV\)0"%>&HO!H??K"SFV5RKNA M.-P;&"BWE3X#+BX1'[,=+^@LA:=7:X.C$!0@Z=0Y):$T9<>1B+TT)1=<0\$R MTJY>)QBS5&.S#S^P;S1WRBQ-K8 3O"?\KE2X&YZ"*O5V[.ZD+CL"(CK/=#/4K..*S;1]D7H2,9FU)V MERFX>;U$%;T!1>[U9?WSA9K/P=B+ T&H.>(A/2P*3/YOBUFVI6NWQS,,QB] ME7 VY")Q7)HCKY:VNW/;DQQ'*7ILI+C9GL@+:_0T/9J-A114?".YN-\&?,#% M,*PR-IQ-M1S&U+?2IC7@.M9D#ET,F.I_W\5( A_D>,N:TD+F6TJS4D*OW49D M$$0&2009Y*LG__UE$';:A:V=UX:C+"DK C!';6 4]E)G\9?$\"/+-7CRX"3: MP8[:ZD V?""8*\/> Q"N:3_RPMJ&?+:FR1GOY\S>((2];59S>T::@$V@.3G8 MR?!49R+:S=W0;KZBU^'M0??!2J;SJ#N:WE=AYYXI9K(LQZ />,; 6D4,MTL= M0R+-+,0=[)+(XFGZ30)KK&H)$=DIJ15(,;/*;[=;G-++"8_C!<'A2M$3DC30BF=TZ MHY$ V@XBF2&267RD-?(Z.=$>7RQ(9DC*$=?I>I=EB',3/?T7>;B@2/GZEW.7 MBF[S4KZ]JV*XH.^[&5DL-_:E1B_,@\&;.X:[?!>W6U[1P0W)3"%W"9)-GLE+ MZ90%O)0].RK/X QF0/-\![B(A()(*%$BH=Q8J:/3;;GDI1PEXD MMN5132[-82=:/APF=I7\'B+[W)KL@V[7/GB[]L=M BHKU:_R Z\FYG,*38O- M>7D 0CC!F[4T@3%IBHWG!"-$L(I?65[,3&9DKLC^V'SRN0#O6)JEF5B"/?(V%!';XI1,2XAE0L0V)'2QT9#)<:,0_2KQPAH] M?82ZYWT^*M9>FWLDUG-S<# 80F2885:5E[[2I3K0789=]' S09-'I M\L%*1YOZH0C,'-M,"3L/.$Z EKSMK.SCH2)^77+X=9'?E%OP\N)H4Q&_+ K\ MLOA)#JH]1!5FJ,(L21=-LF,K+[M*]^U7OO:EMR=:*G!Z8"4?7S=KJ07-??[; M[-P!X=N=<9N)(M[L*"-B).3[[KJTFV>*GK<-=B>D:K$B2G^]YJ6G=K69BD"!EW;V8I8L>XJYB!+$-J72K;$U,$AC,9 MG$S)JKVZZ.W=/:L&1*]+M#%$1+'K$L7B)Q/)*29/3GWNUZE]DCI5)N!67 DU7K(T7S>UR3RTVTE^6R\+ATL!QCX]S)F1V@:04 MK,YX(=--209EQUPY8 $L-SBGE&&[E^N?AZX#;T[/N>OQ5]7P.%(VI0=*:?)V<:,\#C:E!4G[/ MZ@[5U-^W_KM%Y'4S$8A1!3@3?D,3>)=-!=^SAD>UWK$Q3*AR^]8C/K[&!TT" M&-$].A*ZV.@55%6-A!5552>H3NZ/VXS?IE':*W70QJ:4W64*;EXO445O0)%[ M?5G__"B>($RJ6(IM@GH0*YWV#_]99$2/N)'*Y/2M,-PWJNT1 Q0,GTL$&=9" M,UR:HJ[6/OS.+4]RW"14#YUX88V>GD?UT$A!Q3>.^W(OY<)S"?[8P< Q9C23 M\\,&5NK-ZE2.WNB'3NA@'">"O^=@Q+N2^9BTK@3'Y #72P5'!%+N5EZ%.>RG M.>$I!RB&[+K:+'@K^/YNRK-3X-%!1$7/J.CY$W<#0[?H3-[X?-SUVK?!,"PONXNB86_+ M0)V#DJQ9\(?961![='\+,+*6VI=W;X5M4VK1W>R"L(V2 M&$(O,^J^/CI':0\475H]>IGD:^MBM.ZU6ZMX5!!KP;>C?(B!%YX?@-.=F0+06D9"]5 M $H8'QZ!0^+IXV_@:2)J0Q*H#?], JOAZ]MX?2P-$_S8M*VPF]9CNH7>%3TB M1UAYL349YMP:/YWLIITK-^KJ@($U]4L-;&@L#'5264TTT)$(6B(??N!I!L.N MT5 4,4)NS0CY-#KP 5Q+Z%7M [B8'T:290K&7* MZ_I ?<8&]HR-G)S?CJJ,B6&]@Y+=%+FU.F.V$!LT[&&'I3&<2O/,51"2G'KQ MFU=B7<*:W;P(*^K6[.T9VCO;FQ?V-EO70:&#!7[D0 29['4M&SZ4695+$0O!_USBJ#2#$'%$KN1-V\W)R9= O/1XR1=/#;_6]#_\4VB MPIKKVJRNJ3I3:E9&ZJ(F\[,+]Z!]-51714TK:@V_(P"LL:U*@QE7G(1V'-X' MTFD,.VU'&PN:R/UPOBZ!Y^C1 **&YU?X78 NK; M'G"%07=FF[J_GHZ3(F,!X,@;\D0X[]&C>$4- M^'T'R*[O[%\&VV6S3'#R<,5A-6MLF&7)&ONSS[,Z/X;Z K4N;OILH8EENH>I MBH_M U$-G7>9J)6^(>9A DWF'^:YE>S6J8G8!$YFN M*=:5TJS1S%_8WOUNY@9;K#/0:VT* Z [,;%:J>]CX>T+O$3F23I-TVS"1Z4\ MJ=+@>X(=2ZU\1UG(+E 1=Q!Q!]' E&AR [^0#X(&GR"M=;>%@TC*[TO*[Y/; MAZ3\[J0\N;K\3B J:G@=(JV$^:9R M56Z]OLUN.MV.T,/Z=4#NI\).GTL$$U[*$&F*N6:[S80B*1;VXAHW,%$ TV99XHJW-8BC M>,>&.Q:IAB\WW)3M]NJE)=76?=$6=)^S<^8R*F8WVSEXRP)7K@B$,##&.L'6 MJ5EH=N$ET;MF-W9,0\C23*G:1@OPK;JI?_WS;6$HA"M#47BT/GUAY[9*Y=U0 M'.X-#)3;2I\!%Y>(C]F.%V26PM.KM<%1" J0?.J<4E":LN-(FZEKSO311A3V MA:GNLO807[6R#S^P;S1WRCQ)K8 3O"?\KE2X&YGMETV MGCIMPS:G]?6BP9@S3#9GW&+=JFR][5_V*3S27(,G#TZB'>RHK0YDPP>"N3+L M/0#AFO8C-:QMR.?N24=K9MR6&>XM4R-2R96[D @TJ$3 MQ\EP'SI;H3;F_IL\Y0 M&'=LHX$Q&6N"V66E6\>V4,%P#S]8_+1X$FD7Q%=#?#4DY8BO%D_^ 9)RY"DF MGZ^6 "E':@N-&$-Z#$6\<;ZONU24.I;Y=F/0:31$AJM0?E;3QZ841JGP,H_% M3V_R8DS:"3>8SI5,6\%+V[(B X QF0/-\![B(EX)X*5'BI=Q< MB\7H5NZ/J8M=PK3B2KU[M)D M1N:JZX_-9SG7L*S<:ML5:ZHE2DPMAVN3T'QR@9[ TR2!E 3BNB&NV]T+:T(L MVCTP)^Y<6)/C?B%&5FR.*GIZ!374^WPTK;TV"*G15:U\H[ZA!#]C^6J]L!U, MM"UTEV%C/0Y+,V=F=:,I2$C/HS [*O=K?QP:"XU>7=F,52"8I&V,=H*KD_DP M-(:7:S V)M^*C9- E&L"+[5R[. Y5#B^-I)! MFX+J$!-Z'?F6P9^"=6U;Z^V'V'Z"8YD))ZB]<0=J(B[01&F2?VLZ+=)#<>?: M17Y3;L'1BU\R#N$I(JR^R&_*+6@U"$^)$!WD)T>$=XCPE C10:H8<2*1;D8Y MC,3>];Z5=Y#HW:K),)4UYF^GC#+>M4\*53&CZC8DK+$15D1F0L(: M)V%-B&:-'ND "2MR Q"9*>Y'=0]Z!;%IDJIHKAYOW.QPXTTI859/E)(+9Q_1 MI4A=XLF8!59 =*]@F]Y&0)';6.T+M<5ML6*[LB[[.>7-S_NG" MH"#2K(2!9MUVSQ4 @7YM,#"\W43T1W6ZTQ\+B]%\*Y&$A%,//P@N3>"(>H3< MOYB6:-^C8;QK&_ U.7-4!GW'>BR*8>S-79\+ES._Y[5D^*$L90N-C2AO5J*6 M7SO84 Q1# M=EUM%KP"?%%*HP/D>U HJ.$#"&@]A107.R7'8 M/]A#25%\TS>"I6K+6P#G%Q[=T5-_3%^6BC*_+O6FE"X7NQU_R4A6L9G]="#P MVK?!N" ONXNB86_+0)V#4N .PQ]F9X&GW/W-'G8DCV$/1:;,L5<=J M8S(+7'(KX)6M1)(2CD/Z(T[S:/ +*C^_]S+1.Q?6Y#AIJ/P\-D=U#WHEH17* M2-'=H234)*? M->W@B0_A-L&4N@I4 $?@P)@GI9WDWU'=_A?7[4]M1P5.YOCOO^.K7XRY:K[(R;BU:4=ZT5]D>-]RTR(?&$;][DAU;>3/>+@0[O@G>< .$G6+X MZG&(8OCHP2(XSQ44P/&_677INQY\1[=E%9Y#2AB*P_C\&(QKOPY:_1F5FRV. M)0;;>1$SNY/:%A,MNM>92R057D]Q#(DJ\V]-YD'*\1,%XK?>-.2LQ%VT4/!P M20;.K3<-X3'NHH54_85$"[&+8JG[;\\^0@'GU>]BHQ,8U@<^P707I*PSG;K* M%G%OG2]V8& (KVO?#@QC1'XZ?D-.-F1+ 2G92P6[%X;Z1SB1>/KX&WC(B.5T MN=O77U0)&:@2U?:G!HB"(OWGY:Y+;_R6-]6865=JS2XYTWNA=QG,WD[GNM;8 M[ QI8I1[QO;OYMDL;",X(??X)&>T8+9HD?;8Q6FA->_0.%ZBMEYO*Y&T1#[\ MP-,,3E\C/W9M>EGDE<3CG7 2X>.&(^,EH5^Q!^1NSE'&!*W1U"E M6?P(A,)W.@8/]@P>>TD/U&)>YD1B-K*]"< RU8++EL7?'UP9>.) MLTUMLC7]#;:7O:Y4K JYB17B/YPX3U%8&D/LIZM>M2=<:SS>C4=8:YR\=NI? M$5,;?WSWW<(QTUDXN*+OE]A^DI5F@&]=6(6\FHZPPZ!-Y3\QQUHD;^'0<]\F5>Q./M,= =('%^\9623( U#(J2SZ=G77 M!(0#ROSG>T9^#/SEW9(96,/J3.PMZO6M"JIE9QI&X6$'R33%D&D,FX^K G@P_WZSA8WHC MV\[C.6NZU\1>CQ^*DZ%O250GU!LLO,-(XR2'E,8U;^L3":>O2^%]#E%_E<3[ M#4P_LWF6T=NV"DN1U/W!RFMO/(,BZT;C'6_J%3>I)-U1VF; M5@/P>)HZ8TI_JPCX;T\.#NT*:%4 )$^_E(+?\'G\F^?*%>+/07K]9PV! Q_I M47[Z"Y"2%24P"+*U#R0Y9=E>\&6!DDX%+P1IXG-'-E(KV0G[LGH+X (H,&$M M3D@EGVF6;"E:L,A]LC+NMPN^S>O[_*>:3]4V/_X3_/+T[Q0#R Y4!HO_^?6H M2/@ECS8 P_[K*KK^UQ,AJ"==]GPBQ0SSXK'#7__O_WGY^#]KI3**;=C.]R>] M].*]%@!JCN]$J*+F(#,-3+N>D6$ESG?9V,I[]TGE\=_()Y7W_5FUD:&48-]( M^K]2+WX/-^1D-TUYEWFQ9X\:,6. F??]\9\]_2Q49\\_M-WP!N&[ XRPQ A^ M^B^?&QZ-9Z]@R0[L:6 &?WQ\,0K_QM)7.JS?P$+^/)K_R*F% [7D/_JM_%FC M#'\?**5 &1K'C]T>G_?Q1P'>H%*"2,I#I1M Y5E2Y3^1UE^W^MP.RJ$2E3AY M2E" IB2: :I$X2HO\90*)(91IBP@28Z:\@_';[W,KKU\VVF@W]_3F%E'63B! M+4BG*I9RU!?'1\]G>^5BO37L23A)\31UTZ?,O]1TSUZT&QZ@["Y2L$N)>QEE MQ[UO9?ZE68$&MGTW,.KNO[_(8KSN?8:6[?/&[E%2@4+2@.!8B61Y6J)X@$M3 MA2 EA6>G4YS#60R7'V5 ?@ZU=P5V5-.'2ZRF;P\5$PM.QMA*A$3\OE*9C=T: M7=M[0JF(>>**(8;N-(@C3E?J53['&EN^A %:&1:"SVMC\WFPDOY]I:?V*F7@ M5TLZP[473<49:"P-5W*_K]0$W1KX(LF(/7PO3&JS::F\Z4B4A/V^;F!8W#ER1NUJYT&[C>'-:%6(YVA9A5&2FTNT:=OU)M88X/2!%H$ MC4X&-"M&4<]M)>;T.><\US,\SB"$M6W4%K7UVJYI9-C!N-N1^)/5]JY(=&&I;N)3_?:F:%16J:3=6:;ZDRR6J/ ].CC'Q8"EYNA3#I%Q_B%-Y?2TM#,/* M*B5J$SSK&8&>:'AUM:H.MWI^:^\J@_E2KX .7'JR _VZ-W4V6&N##?56=\&; MV;W:##[UC/#SUD&EU5%-$H89@2XL"DV_-^S I2>;%3S!CJWW*AML+[2Z8H;F ME9(?G-894>TRF#?O( _*Q1W=%XA=49^D!B1F>@4FJP] P""IN)QU+4WM]#F9S MN/1DL]IFD62HUG"LF]8\WU_W)@=Z%IS6&OF6SP M &=$>U3;C_)6<; 0M%(/7X[Q;0T+@$6<$^T"IFTZ'*CH&78H';:"MU+W6[CT MY%DG^6%^VIRPOK@NJFI'#- @E#MPZ>EF9>F2,S$;'I8O3JEUJ]A5E%JP](QH MTVS'Z>S*[EK,J&"\*/4:8B>0+.*,:'=6>YD /<(22T-I(+BZWO3LX+7.B'8[ MPU; P%S3NMP:C]IMN:S,1QVX].19*X/6?#HJ9*:BC]'RJ,Z:@;682\09% PJ M"ZY5FTFBOK?[8]?=UWG!#![@C&CON-9F(;?:![''*_*"731W4[@#9^35U2LN M,Y66ELZ0,\PVL9TM%8,'."-9@](TKQ0J+5HPAZRYV=!XU<&#TSHC+DII[ K; MAMG7AP?1V[N'ZK"7"Q[@C+@(0VI46H"-AP&YUJSUC:8K++(2>49JEF83@0A<8T'K]?G&)AR"A2 MI8\1P)F,-2HW-*0PZ7BR5,/WFSX0]4#/EZWV8-L&V5UPL.29TY(F3MEENT-3 M[(T%8[#/M?:SP P'2T\ (PHY'Y.+^9FX[S:TFM*L5H1*^*DGBFC']9?##&XZ MNN:R=$W6^,RX''SJ&1D8;YMT;UO3'9WHZRH^;\BYFAF\UAD98&N=^F&T6ZRQ M3+=8=KQ^9^-5@PMSUFDV_)!+#]E9H\>$9>&4776^UZ!U\%H/1O5 M"_L<%]C88.G):0VRHV4%9RIKH:0<]$Y=]K@5&RX].2U\"N:3B=36Q-ZF5.M9 MI.C/]. !S@AA$;=-9RF6=,&O#-G">"QBC7VP](P0SIH..<:H;>"R6OE=TY,W M(S)P6:ES0JCZ.T 9)2" ?)];R.[48)A@Z1EQ&;8X?DL/_+)88K2=LI8J9=TQ#%=JMB&(:]<\/WI-R]C#!B]/T;N,(95CK'OK[F"%^G4QT3! M+]F8L/;J 1)]GK[X\0/Q8XCR9^0?FO[&O-F%]D7@_>+S[> S9T&H]Q3///TY M Y/'WX_)E6VP#^\F-1[#I/"+GY;*TR#$]#UPY63&&W'@@ONH@L&_,F\1$=!)(-]W702#=%)6#0+HI(B>!=%-$#@+I MIJ@Q <;:KP;4T>E#N2J>C<1+_F>3OL2^7UY/?\U;_V>FO$2_"/ M/1NG,3W^E[-07YV+BL[Y>,X8.N?WSQD_(;C'[9QQ_A*FZJ:-U2&% ?(48&+3 M3F_F78KGN))B0Q2P'$)E-] MB3XA7W2;\FXCD+C/'WEJ"M)V[)GFP8$C9YJ!K%>:9Y!S?RGVBH5E U.GPPP& MN:ED$*-Q:0)GK]'3%\$/P>]-PW7Q=GB_8P[[!7.8Q&MEB9F,F;+JC*S M=?!LE\'K3D?H3:1\R\OE.;+5"<#'//Q@N#1%G4ZD0,8O^>C[ M FR?A9.5#N<<7:032KE267 MV[:G@S8T?OS##YY-DR1VN<%84Z/!&\CI'J4[$QE 7ZY3.4KW(&E%THJD%4GK5:05Y1PO[AJ%/=8> M?D"/\7BCJVHN]%\URP]NFI'X.@"\&_D7AA7O1>O8NFL!KS?KR+NMYCC;UPY90 M?;L+5K8#LRU"\ _>'I?""ANF(>J]MIZ9Y=1ME6Q8 V$KL3"U1; 7'/@>J;S6 MH_-6 "LGV/MP*U.!,*1D$^[;(?P!BJ!0!!7A>#]9=\\OD1C\W@#P-UE+S;X MY!GMU<>G@M0WE)D AEAW4<_WAM@.]A>&D]I9+LU3S/6NI6\MWPC7"-=1O]_^ M)*Y[,Z/4D!J[KM#*B/TN7]*L0GX;X)H)<,V39V>X(5PC7$(JCH$5:!NPNGU68BHRC.@SJB= M(<_+)E,UYCJHV!.'U-PN2<'A(K!X%4^3/"I>1;"\ UA>R=G_+"Q)=^HX\PSA M88PUKBF^6W:IU3: 9>#ELWR:IJ\8O"-81AJ6Z![A[WWUS\*RYS99?[<=MP3? M+V;'C78S+V>@M0R<=(I*,TS";P5*MJUN-<.XAI-^ZQC[7G,+B,'\);?S=WC, M2+RC*][Q=*>?23DU8_L6AQ2QI7K$V =-O9I[8./ C5WEHN"GOO(^R]JVS4E4M* MGH$TA#@J!# Z8SJ=4<=0*(SEA-8*3++Y3IDUI#F]5!>R0.F:)58IQ=8 #9!:EN2SQ6 M<5S.+;_#8#(2030J)8V//]]Z@F$=HK +W[4U$UT07FB]Q*RP6P'+!>?T6HU0 MZJK,:2_M:@CB-]#ACO>\<<%(#[S9\O):N2.A75Y9F]H MEQZ(2@AQR%E-\R2>H!KRWX,1%5 ME[QR1/$26ZU9\0E0>8BG,WHG;RR5'-]95K":%T0/[MI=XX?Q"5A8JW(T6Z6M>'G:&_F15PWYB$QC)PTIDT@5_>28_T)8(*IMZQ M1:"/RLE1QB%62454)8ZD-GY2&T\G."1M_6IK"X'I*#Q:CC.65AR(^G;"&!-] M"/3]H+KHU3K%CH138>$,A_+=",(8%MW@EQ\Q$C'G>.4 4_--%)M'-C:_&[T0]MFLHVOSN;3:=B!< \?_3",UA%6$U2CGQR]$W8QX&E@%L!F[[ $U MI04ZQ@&NEPKT"TBY6WF%0O.8A^:H$4."ZD3.6N2?^*T\PK<;_*$7@/?<-=@L M,[4&EK7L8&8W7Y'S.:.,]_'\.XRS YR?.>)\@/5VH+MA^MO, M=!!::#BA,8V=20#\.[Y)[YYG*WIF*KM #8[)A U'CI4:X-A\!.4V[B.W<5?Y MQRN'![V%[( V:G_8T":HZ'-]/M*3\QSF8S?R:R'Q?(< I()^]O0-,K^WRL@4?;_ M.>/D"5DJA2$HGWO8EWO)WI[DM+%/P!.!O0 YYG '6H M>0O;]_*!P2+.E=;TE6E&]&L#L<=5G%U7K0[+BVWPD,?Y-@R#>L\C%9#,3'KB MBJ7;C@U/,]!>@>)(*0Y0M6.U] 6]TJ0+:LP#XN33W*^<)W[&4-%V"K8_]6:^ MD57"YCAO7C2S4L>=<34MJ]>&W!JWN%IN5)E+Q'%BXZD11:QWA$CDYEX6G+]C MLJ\/5(I7[(+ E#%\.Z3ZSGB3A9@,BS]HXJU$%4)EDE&)$L>72QQ_$)7FTAW4 M%MG5%,O7)MLF5@)J>1JB,IR30C-OM89,0/KX7[#HY=^A7YX*SMH-M@>VX#B. M;DRG+(#Z,,<]P$YV<6D"O/P7=6>:N[)=[=A&(YSV=$YG;;?$QJLV!J)8VE8J M]?R<58$1Z"SBJ2@$/V6W7,[#O[4X(Q@G$<;)"@W>0_2K@7N&FTFMC9?']$P- M7RR*Q5'9J6\AM,,$.$<2* &.@!VGO'8"*L0_:I\'/B,*DEXO8IF-VEM0TKJ6 M7X3V&=:',VD,?[-';-P2_7![7L8.4]_5+("ZHD0X>X&ZWL8\4.@%6&O-V^(_;) X%W$ MLCPQW X4MXIIV:D2/%W?JR^S$+'0]2?2%(L0BQ ;KZN$)':K+CP-%],;:+MB% M5 >=NH*!3%?+K]AM2[.W$D$]SBDG6=1F!4$Z5I!.@+O\/HY?S9P[C=8X/R/5 MI:A-6A6CNI''A)"%@(;N,YMFF6L.>[FU9"-$H]QY)'/G?X%HT!SVAW0CI^K# M]M09]FA=FQMSB&C8PY%/T_QI;4Z,T^B_3\&!AP9?*_B-ZZ%D>G0#?52@&]&H M("^O-._8VBG_"*9\@*670#NC=M:=B5DBS;PGR)8H[_(27]1;@2,1#GC$^31_ MIGX>H1.A,W'HO+*O_SET3N=F5>1K_$+8CY>9!:T2?;Z]A>@,W'R"23/$%>-V MA,Y(HS-:N>]X^^V?0^>!Y_=S:\FW=&W%L*QOKDK91HA.6$U/IDGR\A/:HWDY MX( -L'P0_%>QYQ;# P!. M79./LMD](K/[#,RB8YLY$+PZA&9.-F1+ 5E+S?L!D"VO'6R>K9ZK\C.HG=4I MJCBV[CG*NH0-VVUO+A',TPT"=UJKBQ*."/CW#OQK3H;_$N!KFG*HCUQ1$(D\ MGBG/UNK:JH7 9\($ <6=AB (^ CXZ*;A*A'+UP&_"BA*;S/$&LOH+7S9&U=7 M?G4+@1]$-Q21)IC3^0TQOI#(+V1K#F#81:;EX9?'R;B[T3$CHD=.\+W=Z MBL3N"16 6L^/M"R&D F2$ M!%I8_.O?RJK2 @@?^[0QV-9,=+>!4JDJ*_?,R@17*U)6XDA%$0XK@_+[=:8Y MM^T1VEQ?T=GRM9(MJIID(-%$)43_6]4+)1#6R]L9*CZD M;.'.K)O/";5/&:W1FX"A X%$=.11"ZD])#2/Y4;]6OE@+P;I9=$@<_7^.Q2B#_4GV./ M_>Z\;ZR!TB&3.Q)/OM3W]O.X3:D]4M562+-T8QM:_]_#^C^[5^JSYFH+CP(:(?,^WKX32E"SE3;%C$=R)PW AM084N.%* ?K^KO M$N91@2^*U5XEM8I'U*!?V5 M]&E&:S%UTFIF9O52IEJ=YV+*=:$#](D5\G2$?[&K]!>(&1#CA:4UA"Z%T*40 M.@_/INH34FPM$"Q#F_RZ0K(QC=FUT4.Q+Z!M81KKF.7\LS$9)GA0_M.)T&48 MTO>GHN]/G'+]9J(^H.6%-JFM-%T7XMF8.*],JZ6RL 9:QF9"*I)YNI\[7;VTF^6DQV8)%P0S(1 MB:=/>34Z),J+)LJS)\M_ZHN.OT^4F]ON=E2;QOC!W=U=LUJ[K2@/&B%*J,V2 MB<03)RBG>%%>?_>FP$+<0LX2N="HDU" [UICZ& ('0P7["_\ZO$ ATC;E$;S MFHR_,6PD-SP2#>!N>^I59;SJN"%.MWGF6,7)-/WJ?X(6[_/B1?U[F,E-^ F0.ED4JPH>U5T)"_V0A M@T]LDIR.T*UD8=9H",O8H#7HZYO[1+1B+M= Z#F2XYN)?Y%:*]0TV:\;&3I# MOHE6S&I"6'FT1RC6C7> R&F+ MUDPBO-?P78D\O-=PH@C'1Q,YTIYOT]UUNR_TTLW"HMA95A*049 @EY73D53F M_5.6+BI,0E*\0I_)^_M,1KHA(R-*G_\96VPX4U<5F?L73_[WB9E?L//TW/O] MF@E3K\W-9)'A)@H*!C]6!\F>G;MM\97\LVWSM\66=HTU&=K^-G[*G*F0(5P, M@80,X8M92;_%&X[Z8+?)[& CSA-Y(9I-IKE(P?4,VE(W>4*'1L@C+H9F M/CH0<^[]7@R/./?=CM?QB-JH,2RM'M:+F1*/YU;SN_FP,""*!(G3?(7+'?$D M>0$&!">)YI1;&/I*D9',C;;D_!3-QLO@= HX70M[]7X3E\^W\NN>V)K!U%7$ MQ-5FM%78#DQH&N[=-,.;6I&H<=$EN99+<4$!Y.JMJ8_,#"]LQ\V[)=_2N_H] M5EY(&]]X(A-)\F$?WY!ROP'EGMC6>'?*355BY4DAJO/\W>U-+*,E5^NAF@?* MA>)1B50D_J('-J3C43.^HR(9AW>@=U@'+A MBDF.CR1C7[6PU+Z18)NTXZ^LF,Q&P)]/8"*$GI*+\1R<&RY?P>T*4(G%WZ^A M5T@>%X,%YX9+2!XA>83D\:4<\E_@YL0K%?"23XW<4<&/.N;YV]'R66]:_"!> MLLJ%1%,=V!(B>Z8 R]!&_BDI?$$M\]/>%R MV=IW]>P'<+'8ME\I%!O]IT%\K-?4KK;H3*N=82(3>O%#*@^I_#-& 0*H_/;9 MFFX7/;DY4![L:J_5RPMZ:P)4'GK\0RI_A=424OFE10P"J'RY1!REETX.64PD\8'6MF(@;&#)-M@'Z&CO'!'%'X89*3\4XK&& MNLI.J^-ZIC-,D":XN4PDFSULA176V XI\HM0Y(G=F;]#D4_WM6%#*CV9?#S7 MR&:-97,S:*Z!(LEU23Z2X,.R]]^6),.R]__0]_@[))G3D'1;;3RV>;$I%I*Q MU5A:Z$1(0BV7;"H2RYV@C.1E9"13O1P#":] 9MY'$\.'T\?M]GUGF"0-<+.)2"(9]L -Z3RD\_/9#N]#YW$E:PT[_%P?B&9A MVR]/QK?3&T+G)"DBDDX=5FD*Z3RD\PMV=O_R.L,GP_[]5R8$/U*1[F.I:XS:CN3907%Z3!8?> M @3K8J;8Z8EH/?.H823L3N)AF&ACP4I:QL9SD51 =\J02D,J_7)4^H%Z\-NI M=#B[FSS4)GR63[?G#209Y62N1:@4O.G92"YV0O4WI-*+IM*P",@[NM7_$97. MJ\]&:C&69&'>XLNY1"-S,ROG@4IS/_[.\I%<^B4J_6KN=44S\>%IDK^S+-;Q M+161R$5HG7]RZ_R2JA9\&P;XD<9$U2'@GDNU52=A_\6[#;VIHO"=82DEQ#O= M5C&CW,ZB#^MADK2?C47X@&2J,T786,^& M>IU6QQW@!MAVB4J#4HFW)L,D[5N:CL3XL"MAR!V^%7?X K=MW\02CE8\ M+EN]F2ZW1](,Q;:K^QE?FRVV>> -Z1]_9U,1/A&V-0Z90U@A_9-95._#'/+Y MR6"SXF=U/MZ_78YL_6:PW72 .6##*H4-JU3ZL)#P)RJ)_M=AJ<&QHHF:=*I2 M@]^"N7U>3G7V"B GJ<$6(EV(="'2A4AW.=N3I=8*7"6%#YDW@F4I%HW7PF%LD$:-U?)..: MU3!Q]' ,8*)^A3F,R672"9O;FZ[ZV$R2^H71I(GU>//C%WL/2G- MO%:>%>]RB?5]5KN>*WF@86P#I"+Q](NWO$(:#FGXXGSX7\!P>!L-\YUM5LTW MTH_\=G;=+;6G]BP[G -@^V !7'\L+#'ON'P'TLM#E:(9NA"R;_/M__\>_ M? \UHY*NZL9/)Q?>MZ\I @SZ&2>X.D'1D8'$650<[PA:NU_JM'#) M3P.I(G2:@MEWYB5'8^F+G_'8%9A3<_R1;2P9N\JD3G18>\9_5=SCM702^!LC):8)E4Z[INME7_WXNP\X"5&9(I B*5S)&+'XM^_8CV'K M+JB#("BZ8O#AMK'*W8TF@E)Z6&CY&?^T2F,QF!OR/^CKW*&WX][UN)6\'@RB M-_G6-%UO33;KR3#%!PP=6,KLUI)C0FN8*&_OK&&YUE@/4['#H;E.2K.5P;PD M*--YRACFEFL=V_\I4F5X=V@Q(Y=0=B@8L[FMJ?QM:: L,Q,8FML?6DMM>HO. MRJC->O5FKZ]O'W/JJC-,Q0\7\%32\1*Z95-H*98A=7*EZOP1KS5Q.+08[>2D M?BRA#93.['J>GV8;'81G31X.Y6M(KR>2(Y%OQ>XJZR7B\V-I D,3^T.OK^4\ M:C:0)E0,>Z&-RK6YD"!##[:5N.D]/SRF%A7>OM&ZF^Y3-5UIX 6D#A>@9)*W MV^ZP,IG5%_,'6C^+2RAT,;]^UA8Y5OC&?I]4-F61RHVFUF#4/CASBP M2,\FC5F>%VNCIE:6S$*M169-[0_MSU8/8SVFI/BT^FCR5KY0>NR06;/[0U>3 MQZ2Z0M/&K"=7K6Q/TIXVC?PP'8"O=](HN^T6BRE>N4\_2-ON0T9(3X;I 'SE M1T]&?=E'W4&\JBYSRW)I0$?055J=DKB?-J!H0?;NBF(R5CZ.?O$VRE1V"9NB_*BAV<-0&W= M&$2-E''S-! %6 $!F%4I ME>JV')^+LU9N,+NQDK/NMIF'H0<0R!1CYO2YEKV=W3WKLQB?ZB;&:3+T *" MAF+Q93M6PA;U\NFY6#(>)]4)##V P+5[8;,?6_!;I)IQNV-G=7L]3 <03+PSSM6+%3/'V[/V?-H3J[VN<-"W=57)CHI_.'7U"!/&2R M$*2"1*7)KO3U::I,].[H-T1O__&9\AIV*T+_L? Y5__T%8,&\:J EH5,B\-* M+@;L&L./LZ:BA7^05%M&OAML7BPU$4UMX^O'^^UT,%=G#X/58W$0,SJ@FV+>F8PDYK]O2N.MCD)D">I,9R+O:B\R4DSZ],GF%_F/?W MB;Z>4H_68)B,\O'1QI32(-9>;01; M,Q\J:;E=&@P[0,=0&"X;R28.&[Z&=!S2<9AM\5'9%J^C8UD6;PK%!STAS-/] M1DQ+7=_F!4+'V'[(9".IQ*TDG+5L?XW,#2%$+(G1K7*Q; MXVP]XKZ-_^,\Q5=>9E29]J9I/I=6W=E=5)N/N]9 >"B1K)($='Q*\F'KZI"& M/Q4-AVUD0BR]?$_[ 99^?J?Q;CH)4?>('HAD+$=E9'!"K]T.;=705KU@G]-W M4 A[4]% Y@!(LJI!_KRR0GE-)E\71!/)6&-<(,TD*VVKHA84TQZV'DQ-F3YT M^72SE$_?;;36<-0LR]VZ&T."3\D_)#PSUJO[UT(O__4SAOVLU#DXP_Q MU?V=4*R,*X3PTS_^3F=#P@\)_U-YI[]8"LSI"%](&J/'=J?2']1G17'643(; MNY<'P@>7=N8E/]$GW;4.:8K"0+EX7 M+1A!_LT>L_+84?FQ47/6F=O[U&IV &*) 4 LWPRI,CO2I%A\;_WRU=_/446Y8=L M?%W/C/ABU1@\%":Y:=:< $72,H !786_5 E */1@*".;G#>)- @;"QD&)MZB M;BQT>H*ATR'LE?J%&RF?.N8=8OW%8$&(]5_,1R\:NK3CI_-+-.*CZZ&%2)>2 MU^228KJ_YB<&(L45@IIRZ.ML3T6E^YDM%N[[M3NETJ E=\ OG\F&?OF06;R[ MW_[<^_WXA)LSZ+VQ^,))LI:@;_:"M1?G1EON#]O$?RC:GX$MM$-+_$WT_&6) M-W?^S7UM;S>F36AIWV:46=@.,%E6M3=>.G^TAG)MP#_K,Y1,;)'8B+=N[_-0 MM [&72^1?*Y?F3?2^3^;+Z^AC>Y!79X/65BZ6GAIEL68264XJ M;LQ+)ODG]-,S$T71),B80=P?&*SDKS_Q=]1RP>=-_T!+6UEAB+UGF^D6T,.QTS0$K5 M)4;=55( %A^)L)&FHC9!7=%"PGB,I" OY4,O:^72V;C*IR?EJFHIE8=-;P+% MMJ%29>:PN$7('D+V<,'LX0N8-1_.$XZ:1LH]UI*4:KXY4,I\2Q-BDVFC3RKQ MDSJ9J0"-*:Q]$_*'2[Y=\ 6RE"Z'/Q3B(SV[>!)N9A6CO!F-5OW!:$OX RG* MF8N_Z#BY]'@/Y#8=,Y(BW CA81J$=_0QMR!0#7U"H4_H\AV_)S:@\N:P-?9K M1T_MQ7V-UTO\(-V=#QI297S3+*[/P_T">-BH@+194YJ,^Z3G6@ MA5 ">!B?.TS?#.D\I/.0SG?H'&LY]ZO:[$GL-T6^N"JU$\UQM)7;7@Z=Y[+] MN[JE\E&A$JTMILK\N8%X0N=IJ*N5SA[J*B&=AW3^[6,\>W2>'5K)FUAAN+F. M"MO;OFHVU5K60)=#Y\5DL<<+$V3QV\'=/)I++++Z(VD)F(/NR.G8%VL4\+*5 M@O"W[V^?G'O#%^2:V64,"L2' MW"'D#B%W^!8^CX?G3>X^557YF5)^,@O%6?L^PY-6Q.F3^SQ"[G Y%',2[O": MBRG?F#M[E6QSL&LK[V58137U]T"*:-Z:6)@NX7ZNO8-#],3:V9 M.$KV&LI";UX_Y8=ITLXRQO,1GC]E ^V0]D+:^Z+7!']->W?1ITR]7D$MOKAY MK/%UOELT;$)[Z1]_YW*13$"<-R2]KT]Z9W>???8;>+\FO6UCF&_4\W6%OS,' MQEP:3'.QP1I(+X=)+Q-)I@[;\WSNJN!$?9;T.>(L<8/G,- 8FHS*W!^@3/\9 MX31DA:;K)S==SQ:ONC@;]_-K[D"K?2#5XUPL5XRKUM2.#H2672OT8X_=ZT1N M,DR3GJ+QY"FUAV^(Z2&%?R\*/[E]\ H*'][EKS.%V3PZ*[:D9'W%*W+=S .% M@XEPREY"WQ#1OS&!7YR;^FM51@RD]:-E.ZZ+DTSF:7&?%>++I!JSQ8=:?;8& MHJ=E.S(O]0S^!&[\,+WHJW@\PORX$(%#! X1.$3@[X7 9_=0APF>3H(GU@*C M),E3T5;(M$@_&TWV=;>Q#%$SJ9IHAHF?H7GX5?P_YY)AWQ #0LP/,3_$_.^T M[TMT"7Z\VO>AIYR7),-&4"1JH8":AS8+I,F*A?6\L"_AY1I@7R/?[JMU[2 D M)/@HJ*I)MF$@N6!;3=UZ0"0W*,#W/C6F6B,Z6)8&\4IV(*3[XW19RP_3I*5@ M)I).'N8%A<09$N=7(LZ3M\_X;>*\[3W>I97)\V@0?]AL2UU#&ETG)T"@0O;\D>G]NQ1L+*Y!5+:,M&A;[4%)(T! $?7Z.P6ZU MQD6_*.LR218+JF$LM0;%9-1<"NEG.3MZZ"?NE&AGF";=YU)8WH?-*4/&\#5= MT;^4>Y_ WUPU35O4)))$D#>DJ:%+,\R>YG,=#A@^+&P#AEBC>?#_W9@_T M&E!\@BV:>%9_X%N);7563\;M"BK8Z?O*9)@FO:GB\50DF_UE=ZK_6.)(1:?' M/]_ ./[UE>CX[O@B(:BUX$<8^ >6Q#"F/T6<*&&]$J]A"_FHFF[AEXD&_EKC M%/STQ!!5;H%M4J)-3I&)B#L5^K>)%G)36?$@T\)?0!:L>?6.N_GG-"XKJ[__ MB__E/">I2#2 N*=LO KS$(6W^WR>AX-T3B2<]^F4G4HYF?$;U]3!(SB9YRPI F*C@PDSJ+B&+_ZIZBNQ:W)]IG)726< M_GP_W382"8(E_%4B]6_.]S< Y ":$?S7Y&;&L 7 M_]5O%0,)'O[&[ ?S.Y5.NZ;K95]A>@/V Y14!#:+2<7%5/$UV+H+ZB (BH1; M#M.IN"CFD#A$Z>QXF!33B6$N(!G*KV6LUJJ5\7RB5J\U\LUC--X9) M/HW_?[[5[_-0LEBZC7Z+\Z^9^1;5(IU;3G>#G2NR3C['D3 M17 :ML:M!7,5FDR,CH:-^-/V,3KCD\+VNO%4CY=0>GX_^<$A+' 7> K+L-&[ M$=,!8(^#,7;%E? :#&5!5!=,(P7;5#1DFJ>1C4^V:2GC[0LKND..($0:,B9; M*-)MB"8&D 30Y9C8Y-:*->5$<,B@Z$(5MUCCD6R3PYN8*S(>CL0Y/A[\"!:2 M$]$DSQEX7WB;5QQ["9:L'*9TX)/L&:VUG>=!&V>R59OE'8TU:B()M-8U%I$FT@[HS)Z/D-$:=]%" M-XANV:/+]5H#\93RFJ)A#(U)M)3(K6MWPEU\TQ.HG_@<]X,I@'U$<544?E,43W, EC':.,5U$%O,/%TBNNJI%O O'9@72$ M6R/\K4H57@I:F%[7 /SDH[,"/^3(SA"HP0B# AN14]&F!&@@#.JQ,F%H>82" MUE/]. %1L?B?'8%Q>OE1$$W%;(W;>#EPK0TFS&MR#[!AC"UDSK5/Y$!_TF@0\,L^S:LSW7GG4XHA>)@;-7\ ^F M/3(56<%\$V%&@-DA@'T]5:0ID>J8LE7,4 FKN^+R^&?@%(:C.(@48RAG\=\$ MY:;B"G$CA# C4!5@WQ;-5Y+\ YF#6> VT>QHSVFLSV&88_745M=%9 I1,OJ MK:D_U/*YS7H?PXZ>-IS< H2708$.QV3()!I'5+U*/M^F1X85&\-6D4FU?\KQ M)[;*)#-UF' ] 6R;W5/B3@ZR@8G5?P&?'-9DD*?]]RJU54.M3^H#N[\4-IM, M81%?=?9! VXA"@'14<9_Z?1AZ FZDV)M?9 R0)9A3H3EI"9.D"/+Y^(,<+RCPB%HICL=(HGJJ030L_&Z19$(0W=0T$;1I5Q61^($(#1IHA;!L M@>[MD"9ILJF]:]DFVPV@$2R%SD(&^2;"3!])HFTBYQ05;8H,&&]C/#! D8%A M5+W%W!;K!1+1(# %VQ@N8YN8"/AUMFJ!DF*KL B\'X,;&_H?>",IQ7&HJ/8C+CC:L/@S00%>;^9%Y4TN?2I3Y7$R0 M!:Q(;P$Z[(/@"/G#MZ,S&M=.6BZ1FU.\"W4;516\-)F52Z!\!=O5TE0$=*:& M-F9'AH)GQ50V!SL N VA'0,ARHCG>%U33% &-FE-HFR/$.VUA;R-GT>Q[E+V M5,8LH,BLL#N\JR(S!HY)-%2[B59'RUJ2;]TG>JG!<&E&L_E#53IXW.E5Z=]% M2P8.KHL-)*8 4.:=1Z+A,L<\TZ M+ B(&H>Y/.@.^U9HA&@3FB/""!P M(>HO^YG!YCV#/&_4-@.<[@SU,*-S?!N>ZQ,3^8GB:_]TLBL28)$08R90E:AO!Q.#N M Y)BL\! 7?,S\,-%NZL$LPLOWE+(AF&,B;FLLU8.B=+4-Y&'U2[$L)HN&C*1 M#HRJK>T"^9<#EM@*1 O;%Y(C;/%S<!+1CU86)PJW ^7K.2G#<$1^RK$.8 MVE,?B"),+ 7O-#'2XT-2;7*F&+1HZZ*3JW.302-DK<'.=MQCY(1! 6^&B!H6WB3^1A1;D0IAS,. GQJV!L$9PF(/-6&7]:T"%[(CPUQ6 MRT0-'HKU87.A:U@]E14\N05BFPHHRJ7WU.8=L>^*4GU/S0!QI"*+/D*])>"Y M(ALDZV4[]JD8JKX&B:$[>C=YDXPD\)(@ZL(RF3<(BQ0LE!SWE>R//^U/_ (T M+U/Q+&#T((=XX\6NN![=#>B[=78LOP[?,8^5.&IC+ Q21.B@ MA:ZPF#7H!N18?0^;G MF[-HJ*MB,^7%>:/KY2-XM58@+DD1\$*Q*N\+KC)DNF#CJ]4O0-,@T.XYO,E*QM(1$#7&&W[M012D X2@B MF0>^"9*H:7B+HP04:*' >&J:T!W2'Z@W@!F+7C+K][@-TJ8PP:[U'&6H0M0"L-VH\85EU11/1YQ,6SP1 MQ"E ?I%SP^>T:VI#AA.3"NY[UWY!K! \Q!,A@SP^MM4Q,*Y=CA>\RV.X"@;W M"#F&]*ZU[,"16->.J;VT=8M:W$ +L#6LA&Y=S26"6;$J09C.L= )]=$D%X<#9F<#U_7C'"!QVGZ-> M*IXYE.1YL-X+S)!R-:&7#!:VA;^WIOH>\%DHU0OX8BT4K]=/ITQ=5U@5'(JI MW@/!3B>_;FBZ)PKHZ@N^,B>; EEPH-4H&G5]@MM46:CDLD3P]-0_RA'V3\+4 M=!N[*W4L%F+LZ*2B) OERFRDZZ9R)#([IZN=I*,G6Y[0/$OJV%-7GKQF,_K/ MQ3L\AV<3OIN'9!09T(6&W)@%Q@[KY:<)8Z%A7+98@CEXL D;@&@%4^6+)%[A MSFY*^BZQ[ZGM)K$'W%4YCP7H,IK?+;K#VUB(1)$H*AAOZIWHIP ,0$XZ$F#M4)\-?ZP8[-0Q*R<%=%Z,@"7F! MD9KD.KMX.,%'"%D;L"W*XC"(P46(.:+#AO&;*'-PMS15L)PPX!I=P.Y8_,F5 M . ]#B(/LB0$K@%"([Y,AY>7Y>C5"+\48U8P31.]A^#5,:^T"> P=/P)G J7 MJ8&Z@:Z\E\#2\!)8SFEW[3B01,^#3]5.8N4XE@'AE(Y-L.O:VH]Q'H9;]YQ& MOC@$>86T7U[F%E\O-X8EY^Y.UT19A ^@Z[/>:.+!5'LXVEV.-!NC"5BD_7 M2(C%\L/XD-\?^9#,Y-J#>D(2ELNGWGU=[^7;%HP\F+-\>]^YN^D7^D(T$Y.: MF5ARVT43/#*U/[):E,SG:51XFHEZ-)/2C55I-8[J&D8>K'/&;PUQFN4-7FE9M;0PKYCF"D8>K',6BPX[@EG/\W>&N!2D MG%FX43O#Y.$Z'_O=Y[+:,X?"75;:CH2[:TO.3/#(Q/[(^6#86JFE57$03V]J M2;O;F_RP]3AVY>;52?56%?*LVC* MUDNMA]QM9KD>I@]'%I7ZS?9Z:\2%[5 7>HWDM2PM)\/,X[O-4&\ MZU3[0]$:3)-K//( \NG13-2B_76+K\2?[.) F!>GPPX>>0!Y:Y(>#1*#Q]FL MDKJ;/-;32:W8@Y$.Y-\>68N_*;*6^*W(&MGQ@3CZ@%L((&-8C33%G!6Q@J!8 M\)>;4!>M*6:^W!@VA7C/2$ME?=[M]RXS<]._&^(HH=OA8#]G\QNX">!P#_0$03:;V8S[.Y'H3@R\$ZK;F,1LEYQDU?V<3>>BA(R\ MNQ-4.2+YS20/R4)SK.^+QI;S-=ZBZV.^Z&=DZ%$5C AJ8U-L'K%\[S5RKZIQ M6-S"O4!LW*C4H:K0:-?>S+L7.6< MIJLEDV-P(\JN 8EQ!$H/XP6QHX/W>N8JR\QA42Y(*P3##]+AX7&R?6_7&")M M%@0 Y?&K6GVDV?UTM0GZ=U02Y-,DO6EQ<$>K\/Q6@B,%RH 3L2 M $Y]"B;R@,[BDCZ8&(A]>,^--I%QRP>"'N[=+6._!T46HU]^7@.5E<($EST#M^H2=3#[1H.B\ZZ+S M)HZP7%/'0X&Q2E^3 R?Y:?0L@9H >W8M,^VEP4Z$WD=SS-N$M7X9OW4%)IQG M-&)D861+Q\UUBR*7;6&;C[UN0@A3FB+95@D,74\AO6IZ?#D1ZA5A[C77T[>[ M9$(*+#47O&A_+'1=_9-1! U-8TQ618/QSZD(5( 1 I^X9-+,$ 8D=>N[W@LE ML,EE79+JAY&$.C:!M U(JJ<_XNV!I\A)":4KF^N: LZ=O3Q#L.O-75(C/I;) M!#S\%O*G&2H&Q@[\.@R;"(: K-ASL(DA_9\]29P$L%<&)@NVBI^ R**VM/&J MMB0P:5,4()F&.ZA([MB1G;#Y=M(9)TB?&.("&]IX#9)WE7,G/]1'P/O9*"Q( M2T^: ,I;,$D)]9GTLHYH-H@Y!>;VXGF1Q5%GA"]A?+WG!CM(G\!LG62CL&:2 MNV1*,.\%] (G"[:S%-DF0HXF7!Q,XBQ ]HT&7Z&!R-[\69XT2=1%68H8Y!HS M)P3YXL@&(?>&(-!.LKS#B FP\&&,%2>3W2,SPB(\3YWO*#A)!>0&+SFMAZF[ MJ4/^/7L+)+PY&%21W;!$\ KWCU/T7UMS;W.=B\GW?<$FV+>JC(\S=X[<9W/8 MQ0G4]?WZ"K)M[-57$ U=^LDNAYE==VE%;PL-O -?985FMGH][F:4J= SK;)A M)'-/LVK^Q]\)'@-^:Q['RC@POZP8UNP!,;<*[\%=YLF2\@9)H MB3YL-">6UN"34F762V^WZLK69D^Y":GSP4%N^"$^8H"Y8LL702$:".8<8H2Q M64Z4]NN^HS;B*Q$+$>HH_CDWZ-NMX/:))X$BC2B6 %_? MQ&1.$CS<)77W[)BJ0ZC:O5^]&Y<@U\&\,PT6F&<3]$]5^9;DB MJ (U7(YZN>'\L78GH!OUYNFY7-W8DU_4*MKO+V :UO!&?,)\QSGV/-;HA\"H MAFP/-V230^;W&A[XO0K; L;Z*0@-\JPS\)#/_7JF_G:!=B:A[/!@))LIE4>C M37]P5YVA^VM5M$JZ'DVL_966XF]I?+3_EK8;\?4JA4;C/@Z<'27NR_GVJ#M+ M;VIIJ?FDQ9?:Q"U5<;)3W)=(G_L4"UI5R,RSY9Q06?%3X:Y]5TTV)Q]WBHWT M_4,U.E6N!_/,W5"H3Q8I\0YK=;&@5G)[7_P;B/J2B-9A, Y_N>!SGS>$HL 7 MHYE!L=A-]WN)AV&)_\!SW_"Q5&XUR^@\2MX6NY59O9$L=2Z+>C_1<3Y.$\FV M(8RLF;TLS% ET4.QI_S'':>XS/:QK,_;O-V\&SS?\RW3?EYC,@ZJU[Q/QKMF M:I#WG'GG(3G323E3MS05<*R# D^49C+4M.=@UCZSW&@WO92Y+EYPV?WDN ^I M3/):&X1$T0\+132KT9Z0L9Y[6/0VQ.I$,614/55-P%_MY@T<+XC-O[X> M-CLSEO-!$C2B)*BP,-%/YP__HB!%@BT($@4DFF"PFY#!>W7:63;&8T$6?4.PJ\V*/EO"(SGU$(9>[\ ,* MN=S%GU#(Y2[]B$(N=^$'%'*YBS^AD,M]T!']NO7LVUP)'[?K[!MV?4I^_B$[ M=J8MXB6/# 5/"1-)5^/+_^Y']<00\O^HZF$Q>Y5+. M?27GWE9LL>%(>6[.N0GU@5T)@_H[_7>T\Q9_JON/OQ^0:'""!CEC3J267N1, MQ%@_J/_^9[3?NN^2B":[CT%_D%0AW<:8(9M_AD3P2B*(_RX1Q!)7L=CG)@*( M">RB^3]H*?O1R$*I]/#?X3$''#,?'O,W..98[CV$EG>S^>>_) FA\?AC3[Q M8ZF0K[J3JTK3M=]+L)U[E_]$UAVGBET*>2]UF%K/YX;8_[W'3JB5>8:MG*^% M=MX9HH M&M!4N_%T*Z5JZ?J]L-264@DU$W)Y!E>Z$S_^3D02F9PW1;ZX*K43S7&TE=N>CP?<%ZUUI9SJ97@4+SQ6NL]V:?0\P3P@ MC?6:2#PP2ROD 2$/"'G ;_. [-!*WL0*P\UU5-C>]E6SJ=:R!CH?#U!FDBAE M,VIF4.ST+'6ZXK7Z"@K+Y'[\'8LD4_$7>,#%N><.T;8Z7Y!K>V-.E'6WP7B^ M-^#P8:2CL03<7ZN)F@UU(^B=$?[S>_$^Q%W_J^C>I]CD+ST4OPJ0?3A_(G? MXG^%2/I]D/0?1W%/CJ2 F'^<6GN&2QE%>V[32+) +L+2&[FM<9YQ=W(YXE4# MW?JR>[$ M5#=1&=CKRF-BD:C?5LL?)_OQR>$W!"@!,Z%=KTP+QM,L6N[/A'QL/!37^6&2 M& *Q]($*\ 4"72'W^48B\G.ZY-M0 H(TTSFXE/0E[? /),EON.]+M+U/H3;\ M[FV\WY3!+I$&R."71&ZWUV]%:^5N@Z](G]M^=4T_IV1++?GY:<[/T_.65DN/EWB9IR+^?9K7K*W>:PNB M(O248D,8->>C;@MH/@TQMU0\]3W\[2'5AU1_2JJ/Y?Q4CS^-GSOKK#!6QWS= M+E<+FS9J39HG$_G[5#].W37YME)-"UN]F+4KK9R^3*PQU><@RI9*9SZWA_W. M*SP&I1"A3+$X@1:%EE=5(707O(5GG3D;[MQ 8 SL!Y?JW:L/)_9BZ+=3&X7_(R?#--@O\0BL7@V=!J&7"#D A=MOOQS+I 3 M-BK??>8'_'S.+SO)*I^T"QW,!4@&42R9"[E R 5"+G#1YLP_YP(/YLSL5AK) MW*QNUM-2,J9!GW^NE)$IBDZ=BF!H_J=^F!G:TFYB*=]M8:Y8_6Z(D&C\U[4S\ MJ2LH3\O5?2TYD!IUZ.Z6(*K.BXF2(2\(>4'("[[.Y:EMT;QY;A=2#X-BN[%< M9RJ%QV<=>D*FO]7EJ9 7A+S@VU^BNKZ[MOMB5BT,4+/9,V[TV\2XG\>\(/?K M2U3$]OD/J7;\]WYGF(//%T+-IZZ#7=56&-"ZL6UC&U_:'E:Z3@_SCX.\74;;)N**1% M*M*(\8M_];<>A9Y2!O2^P40/O5L7M/^;-ZUBP5PG*+&V-$Z$_&DQT*=1KO16&R_DMC__H]__9Z8@-KHNO'3D06^C;&:;7$B M%B8H2DNSB=!1[*>HKL6MR3::R5TE'$?;3U>U1R@)[VS^*W)3 SC> MO_JM8F#=-,("6.-[/PM@7_WXFU3Q)SV==5*JWG19K.@O('<,77=!'03!M_<% M3[RI+WCR^#M>9+Q!I'EJD=(VH&V?M6VKHF;E-5EPF-,Q$3/*%^O9:J-?F2W- M5'NEM^H%^6YRB4+#V5J$(YLC/-3=WD<)DIUU+-QUN#* -1NC/7>!][OL7D98 M8K FK1Z7-RU#A,U'56A31]D\!S4FX5?%[2U'GD%87>.@QR&T@6-M/\R?)]54 M2,O 'FO_VQH?Q:X!61STJSS2LZ-831:D*$IOA,I,6]\N&\W;1/M4/3M^=8+' M:E[&75;H!F#@JR_7R>-7UURRR:OLA53D?$L=TG]8>"R=^&9;CL6O4F>]L_7[ M>_YU).V5.'YN)U,QR)"(<&-1 D@XS3QIR^RQBK#)0#M6OAO&GQL KRJ_]X_P M^[+R@YG"^IO2&J[[=D5M@MS+OS>*ILSM^=[-WJ."VM=7C?9G]/#/'5-VD0\_ MV0+4*P/FY0GBL1=5;K>395;=#FV!?]WN;07UB]9?0^/J@Q;"E_Y/6R@'0%3?G@&ZY-](JN47M:=9[ MZ%GIDKA8MY5@Z.[U>/X] #\E[Q_XP1;%!G?Q7'%1&2&I7YB0SN*!K9Q/P(@_ M-J7!5E1XQ?NQT4\>F;@05>%3\$UGK(-$#LWF\KU%KU&HSU"CORB;N=HJ%\N? MB"-N!>MVLDW7EOQ=J2^:B^;:GK4F4*+U@EGB$<"5E,+SH/A\7>>CDZF:>XZU M1"E[0F8G1IO);&U5ON?%?N(A,S:>^8(*TB3U8C56&6N<+>M$N_N&1/8Q][F@V:_/A<73;G<_O!_6;2;/]G'A> M+]>3$S'4,E8MNY9ZG>'%^^&LMWIJ9NWV^A.HF*\"96:8J%GW+3O&5^Q!SK;G MW>?.J',Z%MM/%'H5O5P;#.92N;VZ7W2SQA-IAOPU]4G0\VT+F^A3T9#7X (F M+%4?6_ A5#(_DY+IWS8015391.F>?UZ3_PR-53S)&U,DS^K;54TIE.ZDO)4/ M=&Z]0Z#DI=!:P@4^^<\%\2:OL3NEC'V.E(V+V;B^R-=XM!W7L\_I>3,Z"-:6 MWX4C=9/C5$O4]1:/GKI2MRXV;J5;K#!_'YV/N!I"O2[4ZTYK%1\=2_ /ACM. MKN=I?JDTUM7>+/TPQ]M:7:N*?"J#61"6=Y-VIFH/MF,U45GSN7%=O7#][NT@ MW8ZKC]GX(G4W:]EMHV>ERW6CB%?ZRFMTN@)\7HQGAP^C4J%Y>35>MZQ M=, /C#N](;Y[AC2U&_%)-SAEOC#T%:W$R5E3N(>UL> J%B00N&D!8Y)C@S=) M D0D#T$2%R3-XAE2$?92$)P<@Z , SH5_#C?7T"$LQ<71"+$!")0JOJ Q":* MYI!5*6/^/HO?BD:L$TL*^5FP ?DNU+!%ZUS5C-]/9\OX^F'4LJ]SZWS^Q]\F M6B$MF""NN"Y:B(I!PWS^A$,X/[19( VR$4634S0)\G*/Y ">/%-U#JLD/,-$6U-6[HVJ2AK)!,@Q?'4HPV4VFTRB+[=F:/T4R,MCK-R;ISB2E&L*$H MV1&7]\*L9R#\.T@B6BEXQ-H09182DOBKN>7/K*=(0, O 8LB3-:#X#29? MP$E.4@S)GIL6X.S.TH![&&BNKT259KW22)B.47ULZ'-.MPT.DL17B,:UX5D9 MJV,6HDN#YR5,55NV.ENS=OC;7-QRF@X=O$BZ%23+XGU=<7G-OW@H(8K)B"3X MPD;\W Z_SB2Y[_B#))I3#MKZFH3H)/B.+).Q6((,R(0F% M.E,Q3#& "80U,FQO&U=<=7>!$.1G66,3C3!KTFD3L7NV\ EKI=*4?.?;G"YA MED YAP&#;Z'5[7,60A'@T'0UXI.LAK MS\.M&GCW"#60B$%[C"DEDYE5 77G"F^7$_%Q\J;$B]WU13(ELH\S,_1 9**<0*CE^1%'5R89*O''[ &3 M)C1\4(KE$"-] ._7P-2@;B%U7\;@=W<)1!/AUAY5 M$!:'(6*0M6(N,=(-0U\##9(7T"101:/J"('(2E140GPD<71_HW@ASLL<#GNP M76^ESI:ON/[.=AF/!KB2HS)!G6,*)6&1:\38D6CJL*LM)V$9(P(88" R) 6F MPI/2":ZXWA2SABB9G+P'"P)KJN-!:\6: L;@!5L*A@ 9@E<9B],DGSE&S"D1 M*< Q(^2]P-3=!%IVJB-6@L"<8DEQQ6%MCO(H2*XU.=/&O!&K2 !OD(C I_#* M+1@/,X+8D B?IN-!P-D6PZX( 33EVZ)? XNXTI6SQ U+Q%(T$W,H1S^#I3)H MRKMHXJ#OECSU:NZ^)4-=58]KX3$B5-IGTS*%D.Q@#[$!,;U7P'[V.PEWSU;DX3 L?&\MWV[KX@U=&H<*PD2X3V'J$" Q 1\9VX"J-KKG<8:%K M )"(]_Q4Q$H&4JE4QS@LTBMO!(HB\"\@1-7'8.@4$?@1WALPNWO\4/68L#00 MO3J%K&X15--,K'Q1<>8 &E8.5^-H> !K_NQT@]_"K75;E>GR-4QZI+D#'&T0 M.R5<3 '243'F$Z(&>G#?J"_86C"](&.E I/#,2L2A<)&;A% FS=B- D=?J M&;1&C%.8"">S M>STH.+<)!5?494^Z]/4%UBW2?!I;6%A-P]R1Z'-%!@^3\J8BQDX=JR$F-[$5 M&0C[/!I+1=?EM:*JV,:LNGH7-4&ZKX+D.P(&P[1L#F/9KQ=/$=)?I0(W+6=<5YAN(1@PF8@+L?)GG& M^$N\@Z4M&A:]E @&WI;*9/!31$ DNX8?,\S =(-+DCK<4@!I[C-%B(D5 ::S MHRP>,^( 3""E\;=P99I "N<9HBWN+![#E:W>!UO,S"\00COQ82 MH*8V'=TK#.Z4?=ZAH?YA=[HH4B7"[?69+&AUE_CHF'^:B9.B8N6E8$968J2;CC=$; M_K+"-%]F*8I4'B@Z6RZ6BR G==?<0MI*,73-Y;&J,EB>"1/*U?Y#0TH3#W MM'^,QV#_,Y"ZCLL(J/YH!4HX -/:1LT%DD A=CR$/FAZO_F.ASA1L98P!E5> M@N-@PHG:W@QV,I)4ZH!P%P(N8<^!"E85'FV"C8; "R09U'6B,7M\@47,^%+5_*']230AJNDO$F/(40@ 38 HYZB/:&3.]=B%N1@)M,>(> 'E"$<(U MM2)X&V\BD^+'G>==WCXO@^-> MI#Z(N2BC7?WVI\M!%78J-]CHNHC A)SH8/; MC>%OL75;+45C.0YK'#(">>/S JE;)L00Y12,KMU0O.?[]@[2.WOG9 YX.P,K M5OTFR&"VI88H*A\Q(0@STP^L$F83O@*#1;*R&]' ;TZPAM&4( [?X^*?_&+X M[I5OIHP$R?NUO M9>)IO; .H=OFS"UFCW-*QF24ZT,%KS.,TC!,YCI6&A"WUHT9_AIB#A;6X2 : M)#GQ!J>@% :>R&)NEJZKYA7G[)[R<"=H0.9G8EZED2=G;6(0 .C^21AO'P"! M.42^,/";8@S 1!&-]SOS8VE.)Z,K'"%\S!0^2,0LQ_,3LRF"5D\B5HZ_F8X> M8>X 2 \XIC(.;)M!8Z: MV1!@!T'%=H(G.W$K!]5@7A:V<=DS8HC!?'XZ2](*W#$Q#T:^Y>W!T0D2.:K* MK[9*/?C>3GN5_R?.%W_E7[U+4NB,A5?'.\JMZ6H\3M3J#3L]4Z:3!MC3%S?' M$@?,9#)7:\]BPF"+,J5)64Y 5\M#XS]XW.4ZWNG&N3[$.L^8;. /SBET233\ M:F/J==$&63M6UY9IRHZ>Q)18DW&>G;B2C)C;'4][S()S$-3+!:+J&3P"J(^G M1\2'05WGU-+?C0-[1K1''E?<@&U",=T5OV8]P(U\&M9.QH.LC/$$=#DC9*T1 M.KX 5Z&'=S%F/3[V4FJR((WJLO"$0;15O$'FC&!@\N(&NZE*_I4YZ8Q.#!84 M70,X,:B3CF\#1!3-+2-09&^$C;X&2+L1<$5ST&L0,CI5Z<[SD M%: .$H]P_'A@+?L24JB3=,7"[:Y3:@5!"6G'$^>S9 Q35"F-0'B(J%'BADR' M\1$K_"+6:WQ(0C(NGO8)CB6CP5%&X',44AV)_PET#PLK#4W"U?K@\B/[F2F&Y) M=P!-)&3063JL@>X-Z,B?J*<8K"2HLP!B-46\-^&C0R3_BAC?3F2+4-KARYB_ M-&C+;FH$F14_9DN(91/YN[#[N>\%$(BMN6E(>)..TYX %62&(=/3=$*SHI5&ZO"@L M+^KD5SDBT9IBPIEBW2#BF-8T(8]DW$"32ZA?Z'G]0' @#8T5SW*88+RWB%C# MNT_Q='68] @-.I#1_9R(LQ=0+5MEB7(87RV5:;?.^;FF%F"TC?>) ?*%@Y6) M,%@9!BL_+ECY0OCQ1;OE'.ZS$IYW1?9Z-)D[4WQ(C:NUZ9J/YB>#:6R26*1N M+_*&R362)\3.Q9Q\0(UT;W]8/\,ZC3VG.'(V@0OW'61O48JW*&#CU!%%=!RL MT.LT]43GQJH-.;:N3 8>OG+R=,'Y8H @H?H\=9,5:22T[*1^NMF 6/!"BO/< MD4(0<6 ><>J;\=P&1%QXE@ZY4$*L 9(8).M$&+^P'R)##9$HKKH3U@-'E4VI MBUO8!MXCFX]I(KN[,=?BP@Q,5 ;_!U)84-A]/=,%]9TO_78,R^=Q*LA]=AB ]_QQU(#XKF MF$X1MEA6[C[_@! W@YF42IU&\*<,LVX8WTZ1&)PFFX$^XK+.SJ; F8&U7?< M=;!$6V)50@Z\$_>&I"P'%YB3R^F?_(=O(P62P53^U/ M&L+]^P_,NF1IVUB^5LM;NSKQ$K^^,X@IV@$U8+\"SNUMQ, M40V!K2F2#"7#F8N3R 4(>M5&@0"NX232'B$7X K>#C"41^Y-)&K@$W;/EG2 M&.2@%PMU2S@_UKRC3 )X8TAX@;##A:C(L""#] IRKD@>BD-_UOY./7SBE-ME MF.SBLP4UYCWKST=L- RV]Y K4D86N\!*^62$>8'HS:I@9XE[$KLK?ZUM>6IU M%W,([W9#V] UW6:WP*!@+).R5^/Y-H%*^9OK.WY[ MDZRGUZ,.JJ5.&J]_'5@#K\4,%C+QVU>=X!^2SR6FCEG/Q^RH'W]W$?,.$T*_E\FZ2;>KD)P3+.RT/=T:A8,IT#2ZK! M$Q6,#O9^(DS<'ZD9(;\$D?T)-=35OO,DN3#%+D$@M#R?_*'[%"Y%4B?2W(.RJF_N%[KK@60\H8'_$0D\""6(*NI?@+:>V_MNU+Y=H% MGNMUH@F=LC?YT5569.(V8!G8X*$V?+GI>H#=%!SL#4HPI#?$ M:5 &>(2#K%Q3O^(23F)JD&MD_UC\2X88%BS9NR%%%'(2;O"KHPQ&@/:[)\K> M&X0<^-4'R_$01K8--['5I7%_J!4CKDT$$ VHD92\(%H%MN*M_J@N]A&I(*3I M40'\(1A8?1\;+6$^J!*/UZ%*8&]OKJU$*UT9%.\K9235"K/>)G^8%A(\[O1I M(:]3( X%]+XSFV/"-WG%.2#B_#!Z1Z'\AG77;(Q1<+1,CW@^>B M>K_-Y-J#M#2+-;+7QM.#/OD13$89'QEE7"IR"G4Y!:$J6&8OBCNWTG?JV.V, MHQ^0W!H7MCT,E*9NE7QJ1LN%QEY5,)JFU'/8;($Z7'O@;\7F45ZF5WU$U:-5 ML[#=>3,VGI@G,_B%7F$Q/R[!@<*NG?JE_0)_?<\7$!]/X 5==PUAL\C[._/R MKVC,2S@-9F!XQH-J6MYYF6XK7MY7;:PD;F\+RZ[1XN_4!W54G"T&E294-,VD M#MKP^LLO1>@'A;A[?PN3IHOA0RO^D$EG555(%\L"MLA;":&T#K'GW;#G57V= M"?KLTK5YC8\8+:#9;"#65)_1JA4U,O-!_+:;C%<;UD01.E"QD8_P_&$#9V[J MSA>AG7'AP@$U8W9J/+CYS8ZK6-^IWD!N%ZT13XRGF%&PX1.3*MEU#L[(W#NIS,.3'5W8M* MOE$[%;4@'K]PXD+4'T;<5@^GTW:]-4[-6D\WG<>']'-[ MUM\EI=0;6J3O+/#E]17]Y^P26]I';#>W*6-2*TT&@U;A22]4'O*QIP4FMC1_ ME3BD-*R8J$[N%8VTJ&YF&_.?3DC8@\7U7%7BO?'K5]KS=T8W7J\-BH^"/IE5 MRDJE?7W[V!X6?A_=*OA &[IIMC2 !88)4ZD#T:F<*/?6I:VM#N92_OJI(\:& MD@%=%1)7 8S;02>L8T[()1F-8(R7\!LAZ89O2NCW67LDW9=Z%_:=-+$CYMNG M2\I*ADE985+6.R=EO6S_O\%;$#^'?Z",1H8-((#[.MK&;3#3?:3='[5WA&S^QU1VWKZ-J M+K>=S)3[2KPIW CU91::QP793F>UND,,^CT,.I'A/;@IEXE[0U@@CL(V1 M+DWA$I+!C9QHDWO3ED7/X91>T;6M\W2/$6":K G+VU&^/I[%Y/ISYQQ=VX+J M/>$_)K3QJK^A&XDA!Q4>!2C14#*)V++$9)%P<]47H"52PS8P#$T2RZ;MG?SW MN?P@AJ(I)JM-S)9%:CF(KVKWPMS\O-_-SY^;43'W#;_'-D'KZ^-#:#/88%D^ M5RS:7*;(DIM;XRI>JS-"]K7<],$,RM5"7EZ/ 8R]YR&>6#:UYVU#P)RCG'V\ ML9J=^9M:S\ *K< 5MDETWL0;6G*C,[2,T]9+SNE8<91U);)?E<9J(^8MS*705$&1W) MZL9#R#5/B4X?H=FX#FA/CF??.-RXAV/7M$5YO>M1R=:'>#N_G3@[S.E2KYZPZ@Y N<< H8/Y+E_MJ7?^6WFAN?MA&#M(=)J+;D5_Y-/KXGPS>9K?U)XO M#V,K.:LVG%5GDYE2ZF]FPUXJ^3C &!N_RA['6'HQRH^VK[5M'9>,2@]RDX]QR#0Z\]3T(5X9#=*QROQQ<+'C'3+\F1PR-'G_@CPRWH*^2@ MX>,'B6_)#LB9^OC!=)[Z>'77,ZWYA4!M]D-*6C2=6X^HJMA+2&_NVKV^%:8D0VE4\5-I^_'W0 M5.*,^EK>GD -CS@?RP4H; 'M+UA=);@3ZO2T(Q=1Z="BGRW:(ZBJ >UXP-5 M^VTHM.S27OMQD;;N)EWAO!Z0^"E2-W"GY_='"_ L82VQ'+"6+.4L^(-#[ X9 M^$#D42\71IG19K47%ZJ/DM![O(FN>OT'N=GX$ &(2MUA4TVGLH-HN9^4 M=?VZ\PC1[63B%;DC*S15)!61]D#0TDHI<9:C? N3;;,>O'T]3VG+61,RL6 XPFPSA4QBF;VNI 9+M?BP M6E1D>Y(&YTPL^8ND!1*H@_-Z)#8,MJB8;$/OD6S;\K.O>Z609?K%>C;B6[T"(BKIHD%?BSPN,7U0GHP MJNT]U8'+^C%>88#T,87_P$IYH'8L%17Z;MM5MC.%#.Z M,*[%]#0_!D,XGKK*'44'6K: D#_K<>ZJ]'N=KL:VYB3(>%WG_8&$O1O]9VW& M=J19E^34*"3MVMWV6?ZM!A?])^7[0";1,BA3V'K$M:P<[>>@Q#X^+Z]3C)=: M>%B#T3&/]JF/U;+WE_3^==-?L#F]J4W'\\Y>;OH:W4(31J^8-]VZKNH3*LK] MA?!HQ4;:;L-;-2LKZ57EDA&6]BK4H-XRFY 4O(,"\_KZH-#DSN-C6M6$:!(1 M#@JRTWX,< (+MVGBH5U+:J2Y]FS FMUF/%#-8J<()2U#PFJ3[?4-=SJI-:" M%)?86>N[&PM?HK&U5R7-K7RSST-$RS*4D6TYQ>U9/PR,P8K7ZLCUH> #J@;RV*1]+CJ-(Z6YB*LJT=(Z,QHH&3$15QLB+ M8#FD#.VQ"<5K-K%I2'%[KV48_D1JN(\-MY:,,GYUTVO2?N=(4T)"Q/0ZIV+N M !A*(NW56((R_!8A%GAB<-6[XL8(6(?J*UKOJT?;0XAKXF5Q.>X/*/8?Y_]R M4(Q\C/WU)YF)DKE[:Y0$'?R[WVT1?JQ'VN>[O)<*+^^%E_=^]_*>2*_K2<,\ MB@K(CN=GO&UG6KWH6NXWEA/0?W_0M[DCJZO;J=7NE'6A-T(=9?(D15>M]3 ^ MY/='YLM";?[P<*3!G'PEUUJ6VZ4;OG*SSMWTBKU. MLKD>)MTYWWYQ,?ZFBXN)RZC$WG;UE[:KOPB._G).(?VR8D6ZM6&;Q<"+<;QJ M2&8FHNO$\\93:'!1J-I6,,NE#0E!AY\NB.GAQ&)OG3/0/P=X[*F/2J3D5C+S%"[H32? MQ(S>OP].Q@:W\X%[AYT'01-LV;E(,B! :& 8^*-5YG-:S-\,NHL";=N-VJ<)Z-1'J*._7>(W[GKW>FM,<*GI86 M/*7/^"-$)M@%K%(=+J8H)M7RQ221&'%7= MJ<.+Y,.7$F-BNC5)XYO=ONSP-+9E)98R3+8OL1[OV#K0561*M/]40/FX"^ Q M5<\"HA'R<_*50W.,.7 )\W#R-W;+B1+N00LA^AG"NY'_>_B,RD3W)VD('KPI MN O;&_%)-TCL<->#Q+;;]>^6S;MHJO'RL%%$?/&Z6XXWI^E&A\^_FEV\L)RN MPS_]_3KI=8Z8CX7TM7%>SZ)J5ZC$AJVX/,!OA+(QKV AWL6>X* R]67X&FCX M3Y)8Y\?:##HU'4$X>$T+G*GWNOL1&PZ,1Z@=BQD',?P,8E.Q3\S8.^P&?H03 M0I\YC.-N.Y%]Q\(Q5C@',S?*%L]\,VZGA5W_$>V!BSQ)"WNH@FL8RHH$"*V#QIL'W>R1['2@H>-<_N5NF7/=#-8.8;BG'^3@ MH$O&2/CZ_O4D_FI;"FN1[#U'WN\Z(YS.OW/%GCO8OV:JCJM@.O;2GH)C M6N,8VK'!^:H*!J>,F0Y9A^-G#&;?!RDA^RS!.9I+$9@#3;1E!4""M2ZN#!R7 M@/]"K#UW>CB^<>5/F^ 3\+P2E80U05M[IM_1PK M&R0'H9G/"^'XCJB'Q#+P/[*S!S8L2W_[CR7[?_Q'^\!LQP*L8NLB2\1;^ L+ M1 M%S076T[&ZL3;$!5MKCKC"B!^*K97X&M-_L#S!K')S8[^$UL-_5E+Y^%>:(^>L-A'LTO\VAL:Q3O]AHQBU\^K&>S:D=-Y!\Z MQ_-HSG64[YB_\Y?K& 7J_ _PE?\0WA2RR9!-XA?ZD@/ CC\3PG^B1)5+2!T; MV-O1I)-/%F;S:/2&;S2N:^7U^ECJV-FXF)/$=#3KA/9G.2R9C,UTTN7*54Q] M@OS_9^]-FU1UDOWQYS?BO@?CW#O_F(E0+XML9^9W(E!QWQ6W)P0J(H*@+**^ M^G\5:+?=TO9R7+";!_.=HUU"567FIS*ST?W SRD.8=(A6^' M:^@1KAT2)_X2V";TRN99(XMS]>%@,*R5Q=&Z_O7$@X (NJ-WMOQDF QLYQL( M<:-BC2ZI+1?AVY,9MQK@W*+5!JH:%9"Z?'> QQVU()XLE8L3R73)'E_9^'[ MQH#J-O5M!VC&2U[0S-[5'_&_[]N=?*4TZ1WQ;YBZD6'W10)-\& MW>!P ^@T>0YUN-.=Q\>=$E[4VTO/AA10] -LP^N\:.M7I/ =PUZ+3J]&Y8GYP>,:WK58!5,3_(#[IW%WHULG_8K M._+3/ZTB#N;GM0]3SLUR[]7<3S1YD^Z+ 2C5, W/YW?DZ#OMM#3--YV)T.T5 M^?J\4.GL.N7\RF6OU#OI*%H&2;Z,:PGN9PA_Z1VO8$F>%;;][=>AVY^7"/[O MX_:%GU!8_$G!$)[]A& @R]@/@'D9,(0\G]3[:*'3F"S;/+QU_S1TKWX\G>*O M% 1?X3D$/-%)+/6/X\UX=>8?8<+1\^%E!72:'[;D\#D!U8S??G@5K(?V;EC3 MD?;U-%2$-QR.+5TYG.EMLJ,?)_M16-IKY>F-;7]+*\.2-!81(@2$0)-41(A0 M$()*8FA$BO6>W!&EYN89R7'#F'_8>;D$XO<_PZ_[?2ZS$U^?N MRZ6>&7WL;,)A,LU1QM%'L_$OY>N=[IHNS4VU*5)V71L_UO-5#"%KCF^A MTN%RXW47RZMD1Q[=6OR]_7ZEPEB?NGLY7<5)"N=,>N->Y.VX[,]'L/HW*][E MR5/<>- ]66!4K6C%EJ+YE")])C$]!EAU+/E) C#J&T8%'H?1[D_0LTM[49;K MC2?%#X6_]I=R\:>:XJ^*I.T#BM^\&KU+!,Z%;JK9[08KI=<+D\]PS+*1=]L( M,OUZHZF F^J :Z@]!>O3?9R.U(84/YI<5H1SM1WX@H +[4:''^3:E=*GVC2'>;\\?ATK#%4J MOVW]V_VF[V<@U*R\V,F56[R8V%1(1^456I9ODA"0+1,FOF#G_-;FFO),6QGI M ?OK#_U&74WX_VL_IU"9:"^K20?%['LCH0II/8?JOQ7T>K]Z?1&;?2ER&[Q! MDB96#N"%7UOYS3H1P24 AV@)+S1K';570Z8C?CAJ9T>PG1!RIOSGZ[:W]PHP M_2$L,U'*+7L-GL+E.6(^R2ZM17YYN6+<+QCF/+EH)B41YAM1J/)F;X#NCGC8W/ M&$J]'ND!570TL M(\&5>_-TJVL)RP$=6!**Q28Y/$W7JWQ"3R.K5:Y.SI?-H))0W$IDMOBPC7&+ M=2_5G[)EK#E@P]32R;66'1:6#=I"Z MV6N5JTK!SJU9@3@=J6,SLU67_+V>8GDRZT%ED$66)^U**DDK$=PY&EYL6RZ#60?'8&=[VZ'2-EU M\:(+1KY\NX!/4$E"(;-/,4Q(C48T8/L1(8Q3TQ$Z)A BA=.OGSV8I8:NT&\O]ADEN*HDRQ2;#LMC!4GII=HZ M0R6@/)VLB&TS'%DJ+PFD+"Z*V=VX5T#J;I"4;"QK9Q#YB8XX3:,W+Y0K76P= M*"52I=S@6WBVPBO;:HNRB#2M3/>772]'4A@ZZ756F2JWDD5":NJ%20=O!LE3 MF4'F/1GE9#5#K\GJ4I'R\RT<>;*B2M5@D!VMJ$B]8Z:60V3>DIQ R3,'([:X M;I0SR#93D_4^V=D89=EW?K\:F=-+J1Z5'G$)LCGA=0-ON88<)*-YE^OAW'K6 MYQW2U-$FF9/ZJ!PDHV(C3S2:J78=<+36E_(+.TNS4.Y/WMX1=T(:'U1L52'E M(<$-VFEU'BC-.6N #+K&3.82PZU5YK%=KF+#D2@3 MR=CQ8F+/J[F7V=][W?ZBO53TA#&%-9"@XD%XK:Z?ZF,<2F,<#_3[[:PE4]_G M:SP74?&+:',;6S)-48]E#'/Y5)T,NM]>/.BT);LE>?5YCOL*O?G E[4&8+57 MH%>"8=9QPT_?;>%/UMJ7YH%%BSS+U'/(>:GB@ OU_6V1LC=$C1'8T+T>!2L? M!"Y)A\63_"GNG^O5<]IGEA_-*1ECO<= 1]9I,TCO04_MY&!"RZ5-%=82ZM._ M[!H4+))/1DI5$G6K#G.W.C/1T]DAG0&9[VB@'*AV1+3];'*I+6-WW VGYA>6 MPA>HGEI?-+]LK'RB+VE6\FN:=\1-Y=F-'YS7-ZQVVHVYR?'DO"OFF-P.X_'F MAZM7?)$YOM2L]ELQQWJC#K+=W! ']H5"#"T27Z*KK]^978]D1XV^H%F.3H1SW-(&:-)%V:PAY&_WQ&6&7?LL%WTDF M!'!B_SK.Q0R$R"-K= DK51[NTIX.D^-L33##?>GSU\T&#@7X/*B=')^H1R\( M,LA'/@?%+,A"?KNY?2%T\')@6]O^XB;20G_B[;WK^PH^Q@B&0P/#WA;5GAC. M+SD9*&B38=&9YB?-#J?DNE8WG9FJTOP2F1%#=/;B=V_%R7:.:_/%_,"3?5ZZ;[F\/,J\FS%X MW+U!X]^W,C!?QZ^]C"KQZAJ$.+L[B>$72/ FF"3!1$F4(4AGQ9-,E,T:!D*@ M2?ILQF-$B%L1(I6,H"D,A(C$(0Q4B' I+(2(<.F>=2?>55EOLNK#8S-@AB-3 M 8\I2-I:@K.&CQ1U*W'ZW,_LTE65R1LRQA?6_%0,@/AJ,0"<3*;H;UD,X*\* M 5Q?=*Y?XB(4K'U,JMO79"&35.JQF1NZV4YJ@%Q!.8V8X3&8 ;D$K(6POHGG MC]_[N"^&??Q+70&]X?4T$-PGA>1<6%M]&? \YW- MJWMO@H_LX;$Q[PWSD0I[/Q7V*-+X38A?IBRQL2WT;74Q-:4B.\QW-X?<*#3. MI,X5*WQ,3U0$AA$81CKOC]-Y/P*&W54/'= 5C4<4V/,KGR:6I10$0Z#OXG'T M"OKN7:W9I\)G?$2,'$ F!/#@6&S=SDVKNKON/M2 M0W0X1)KR_31E_T1X]H@$G T+>I4;RDJ3X_-$CV:*2X(N;60_C9^)T^BY^KF1 MGS<"Q@@8(ZWY\;3F#P"CB^%H2J-V,]5I(,1P)FAD<;"O18*B<00_+<@5=B_Q MG0'P![F+O_LBWPF _A:+_ %DC'@U7(M\&&?+I^X;CPIB1'Z5:YL/=_;&W]!Z M^-$N]\BK$HK[QZ!*1\\F1+&SQ7>E<17GE6E',+,M8Z(M8,G1*(8N L<('"// MRC?TK'P8'+?;16%."HC)D>.\BY&R,)DBL'+SPP;AO7,#^86Z<)'3Y>MA*=_( MCW[O=84(VB.]]\)Z[Q%(OZIC=GZN9WWG6#G?4>>M5H9KIXEVWL2,K9&084N: MZRJ^$T]'<#NXEQP=_%+%,"] MNB16YHOIZ7]/EALQPK^#BM]&C/ U M1B >G1%0YA)G6PC30?PJR+ GJ[&0_A63-DM)MZ1X3)?LB[']3PQZ)D(0['V1 M !#L7DOY5,P'I""*_?O;L.S;^!SQYJ/QYH7CD5YW2$5>=$B-PI,82L"LDM+/ MJ\XHEZ/-8E9-K3\?G@3?\ND*M_X.4RVDW#*_6M97 MQ'26*!94UJ]S2Z:0:P1A1L#V4,!VGTS:,\ &H>R?U\4RE#G&,O#IIV,9VAB. M4)<5&1[3W&(3&;J.G;D3EKV&L)[K%&77GDW41-7BM^(@[5 =6*J;@75<4]1I M'==_A=@W^"%CJ6$:T'P ? ^C#?^Y[Y\>FYK&XE\QWX2":?472::_MROQEG92 MF#)!+W<<8:%8W%W-J(A](_9]9(4D,JZN8UP=92^?3J0C;KCI5!K;7CK(Z=_/ MV57#5I6;UZ=.$7$HWLPVTIL&5V/]>LI!=M5WN/2+H.Y"YE9XH>[63J7($+N. M(?:WN/<:[LR[PGHA]!7#LCR# MZZU$+^_J"N:& 4/LVWC-0G2#=?=(]Q]K3_Z#BQB^HCI(Z:/F/X6]RIW M7VMT\?*=]7U_45!WS0'5-7A:-0DH_K!7E&V;RLCQ:@1TC)8$9@:&RASX@;T] MY_LH3(OC5JG2GZN]6H:;"'2U/LW LOC &, ^ 'G'#HH]G3U_OPCQ0#IKTU\(.9%.(RO$G &NDN8H*T/1!*_Y/_%HY#BQ M["=JN:&*K'JI5CMOJ-4&V10P 7D],J=G>TQGODNHY=*JM;!*JENKP9$GST0K MTF M%;)5=<5TL'%'8;*)(0M&$J]'FAJ:Q2?&=,D[.4O'4GW:6.JN@)^^?=)J MY<8I:D?QB1+2H=I87]NI\';PY.TC=+!6A3'30A(-OL>64NJ\MH C3]Y>M0VR MWTBX(E*N$152[(/?-:&U>_)VO%.2G/'0SB#.3NP-:+:>SZ>A*)R,7'-<;ZANUX#O-\P9%GO$-3G5H([V8-T]!9 T T3"WS]#7 6](:\98W8/ 2,@O M$4$RA*+,+ZB-J&>9=:&XDW_%) 72_ PVW2DBQU:)Z&R;PL+F8P]S=_C_6OO M5GL\DR:.)M6G3^_-^.6".AZRGNR*)Y$H@3=,! "3=)1RGHH"$$DD8@2 M8:!$A$TA(42$36$A!)%$(Y&X("4^>3GZKMYZNU73GUCU55'X87+=B:]FMN+D M:7'DQTILO48=A^O+PO7K.'P;WOYZUC:9I!^\7LD%ZSC<@Q_"DKX/0.[;U7'X M&J3=^VZX(9JV%0,8%[.OOM, MWK1T1"YW"=Y)M/"9V-NB=?7KW5>>;@U:HEL5 > HX!FL/FGO1<^[KFU)8&/6 M@4VTV([*\ZS-#I",N2,GT[Y-(UA3P&&C%1*/D]AU.JU$TOSXTHS^O*(&)TU6 MYHUEOX08680G6PN^,LY/J[6,>S]IGA8UHVQS(E(7=))DN(: V[*?KT]0\11^ M&EX18@/JE'-[AJG&@!6U- W9E*S+*18_ W>^9UK,7J\(C^9_;UBZGI(!Y:^H M-TQC#(3O/3!:(/UM82 D5,3IR/U^P]3Q=M<54E"U8.)8"KV>9A&)\R.+,QJ" M%+X0B?/UM(Q/B?.@3_>&Y?5XQ)>75&8AI8;9M-WRC[#1T<=U]KB-#L>LH) + V-+S>K/LFIT,ETA,*JEF3\VZ-(RQ MA9UDL3A-,I&#(Q+WBWI [K[6$(G[]9278'&?KQ=H)C')M_CR5NO:V?J<+-5A MH#SI^S.IN9#.1X/XCYB7^)+F M#=>8!4M\8F'29^&::)I"IVY)0K>NL7RY-1VG^-ZDT-/D7W_0Y"GW^IL*2*V! M3_&K;]#K2D.,0F?KD]U\@2S(15TOD=,58)UK;Y X-S7(]=FX,NW<%Z M"6^#3AV<+S;(8[DK[]%)EN)TUW1I;JI-D;*3*Z8W#:DNUZ[.1.Y24Z5BOC?C M)#,WPQ#5*$@:KQO&(B4[*6TA@&T&G;N%=$\%D(P<(M!1QO0%"!<(ZD MF+2!UF,\9L! .LF68F#X&$Q 2-$&VQX3%R X]&&?EM_+!1D6/W"E #,[+P4 MD+6H.5(R,&7NVADXP/Q=@I-_V]!$'>9N^CWY>-J!Y_KZ=R/"Z=;S ME4E/Z:3+(V25,JK#;4%7Y&A1P&O8PVVG\J24PK=>(^+US0 8+/6L=N[9+Y= J==QK?_]7R\"=I^4:Y@69IB_#QKT MT<+V&XYYRK0L)?QX8'$*WOU;U%QQ:^T72C'))\?B[R&0OW\F)-2:)(BKD2M5]" M/]/F/V)L9D+Y_I]./1/(N_#?@/O H:6]P)S]5[_^> F,$.LS?I:>]<3*XG$X M\UOL^G*K3W;P:(=0-$D<)GW( !:1;GV'\&-5X4@WW6VM^PK/!F4J;R0RN\-[ M:A;!AD57P-V<6L'9H$QEFBF5E^/9G.?*BTJSF ,GPV02F*E<6*1M%)]N>AQI M\$QI["YG+.,&92K3RJ382O3J*K+:UO).-;X5FP)U.K*ST0;+2C6"X4,QDO='M++LQ:RDZIL8B8+S.G(Z93L6=S,U/FM2DU=M6EJ]*8IH,CI MT%*F4!VT1NNBBI$=71 :6:$$7@^&GNR]QC3G-6U=S"$B5BPORMALLLUY0X_2 MK_\9%Z;51FDB4PO8]"!&EL(6%$%%Z;4@H$6%32 @1 M85-8"!&EUT;IM5%Z;91>&Z771NFU47KMMTBO#1T_1%FVX0A.S1B+)4R!@=Y MZ?G";BJ.(4,HDI^!:WA]LZ>:)-DQT;(D.\K%C;+WHES<_=WTH9CSF[?/Z6UG MNY2>*S$?"=W3F-R3Q(%?>I6C^ M'O+ZYGSSIF$%Q>YC::75JY'EE5I6B:[8=K%RAG;]+%\\CE%XG#H;&!=!Q4^& MBBC1%[D=5$@II\IW[/=Z&M4O M8^PLX@K4C.#_1HZBP7=%><07O/+Z=4'].%3DOU+5LC^Y+BVF=W_;(;978 M-L54[X9"K4F=&B9/I[0JC=3^CLUO]'1EWP8W1<11\OOE%'=,4;=@KQP_CLNK MDC8SEL\NG,CH>G"CZ^*%37ZTY?4%)\U+$8/5DX" /8W>0Y\UM(>R0*4)+E_$ M*'9 DGFY>$/HZS<;>3P+R,I+#H*4^J!$(B.ZP^M[;IV?J&R##-%H=# ^?K7#F3K4K+;=^B:OL,9A0A MXS1YKB3C [A?H&?,L24S-@/4=T53\K4@8VK##Y'5]B.LML@5\P&K[2 I)\I+ MJ[1$"I-F6VWW-^6%L;4EMR/?#J*8=IW:B ,SP6.U,, M)K #%&F@>="I.TN_63GDX=XQW"1<95M>N]_2-BE-^J,3;CZY7^35= MY\VQ?C-V,/QP0^[,:K,>5Y)U-<^H*),=K\>6LPBLSZR6E 925Y7&U862J,794LR2)Q$4M_. MV\*.Q\["T41;FH"=7II@,[V;N,@^BNRC;^R @8#VSP?3+XY$-7LDJ>#?FK2_ M/&<7!J#=SOO^30 ,P+XNKG&#C+RE. &(WDJ@[C,%J ,"6[W(;HO8JNEIC2=-H5HMK(L] M,^L"19FDDD%'T0>W+?;4$"8T.WWE]D/O[C3?ZE=3[7F&5A=*>R-LIMI&&;-@ MIRDJ2?S]3GLF0%@V^]I]C-[=[,%V0S#.=,)Q*QYM2!,\;VW6L,L3A26#(HP_ MN]F3I^9EL:_V+3ONE)2,^84\ !G &>\U2K)-QZ>,,;T?6;^B0'^&CIFCA7K= MA&58]^3ES<=Q1;FF!M)E V_&YB M%KP/ A(R_G)).V_>S^W#7NIA3\TYTLUQBNQO"@6D1W1X61UVTA@-F\*D3CI^ M[$;%UJ9;[:DBP\ZF]+I"T:-F4%.8U'PV')=0U>5ZC85NECB$ZFIR4%.8@ID"I6PX6TPU50%DXZ3S34LK/>L9HKU(8<'$F]'CG#\F6) MSO,5#L/$=E?#Y_BP(P>UCVGI6;FMJ%H>253J0K^[*VA#S UJ']-JI(IEPYSU MU42VF1BM&]WJH@:?>3+/*4XZ1 ;+9)"V(HY:]L*V:BDX\F2>#8QDI/(B@R$* M6IJMNN[4K139H/8Q:].0F!8])+BR9E0,?KAIJEI@^Y@=M1)MDBG,U,5.3.^8 M'4)1)(Q6/YFGU$QGLA- 'J371OL2W4\5VS46C#R9YZI83E6PIK9 MO5=@L.I M 3)INT$M:5IYISXJ5;01IZ0R-;"T:4&OPY&G=,\4R [@)8W/6*U2E^=1BK3< MH.8U!E&>(AI!@+>[.3)39)C>L@W;W)RLJ*96F1E&4#V^EV#)7',^0[L*?.;) MBDIBVUP[0[//2VMLB LN@BX;;S1"V@T*VE9RD/8*U\CF8(K-2W(0SP_PY6A= MJBQUI)P76JRXT[ENF0WB>7M@Y@=XV6D@/2M3-+#Q)KU6V*!&2)5>PYJ;?$90 M'6Q1'33XH8X;\.WTR=H+PB*K.HV22O;U-$O,.S@R;P;Q_'9 U].K)II3,RVI MQ'0FJ(VEV2">GZ5R&;=:%66U/L(SQ8$@#6NX&]0R26UQA41]/M>X'FO,*G2E MD#44R/,G\]12!* C2E-"S2#4 )!B5-,(D5R+$JOG]TUBCVZ6M-F_%9NK)N&,^$7 M@ (!?$H8UIAMU=TJD@?L6FOA%:D\#N33;3^S:,_'1)G'RHY5HF1AG5T&-NPB MV-1BW"TDMFIBIIFI-E444UTYB$^QXM#HE%J I\J%4KXP(OI=5F.#^)3)D%9) MT!V6[^7:]5:>!8I6(9!/C:KZ1$#M-I#=8 M9XL\OF[P7G&V4UJ):9L4V&R!DWC>6+(FXN2Z;A"?-FR66W<$/8M@2@5EBT0_ MWI]@TU=C.E7& M4LSS9L9CMK18&J9H;F.PQCKX81Q,'GPA2T]5;*QDK.Z8AP=ZKS&EA:CH3Z\! M3S$77@-8#3:"M6= TSS#8">FBV7:0DO493^T&WZJ@JSV>WS7F8Y)>L2\4[(0EC7\#TP^VM+ D_2/[4: MUQ&-WRZHV6RY'M"F?MT-8%H;W05ZKXZ0>*T@TPV;* I@ \#XO6%]L@6081:& M!7L"CS5G KD1XHC7[QLL'=CAGE7^S#)Q:&H8@+[6%P#0H*B-W:R&+3%I3LW5&J^/RKS^6L@'[I-NSTRT$._4( M?!.TVJHMC>QE9\8AB?FXHG1-5DHA@&$ W8/Y)1D#J 4+1>@&L =GABNM)1,: ME:(%R#Z"=J1DVJ+7_P'PB2O%7&"@ DZ2S+%B07SRFL=#ECIE-*\8J 6@;SR+ MPR%;'[C JV(C"2LX!PB>4W11'RN W9_-8I/#4TSW/W\KW72P^(KOWWG&*M/*L!8W!OT/L]X MC6)/#_P1T!?[SG T4ML9JXWE^E)]M92O=(2_M^EO7;9@3U#IT?FXXPF6I8R M!6OVZQ5<9%ON 6@7X8(+-!+&D_3C-Q*^5&/I'\X(Q,,SPM]UE-X?:/>N2]"J M\Y?K$>T=T<4J"NP/L+OVVPCBR_K+Z]S8A4D(4>G>-+Q'"FH(6/^ MZ_=GMXFY>+[XJP@7N+SZE+JY 9A#5GV8S91 M*IYB@I)>(N&-A-=SCOYLX;UXBOAGA3>G-KG5R![C7 ])+8D*D\9;I7T8-X[3CAQ"(70(!520?.FLC8S(1S8B+U<.-8QNH(A9(V9]&+?'F\SZ M !9^QC'-R[35N;WE?N'C^MZ7B,?0 ),I$\HFX>/"[X+W?\*P8=8'KL4QW':< MRZL:5V0-6PX,%ORK7'7O08=Z/L=7FD\E?MCQV'2DR4LE< ]9D4D6:I/L@E=' M/\C5?.5[HD/2ZW:/QP&^9I--X94\W9IQY$CKT/TL1]2MIE^(!8LSJ7/==R,9 M_)XR> -'1XAD\,K7/1^0P;VW4+O41$6U,N4Q[ZJ#K?8DC/$Z0%^S)%!)? M3\W0QY=5$>^]HF_EY/E(U,^E'761'1VFGC&W=@K=>[TA.H]NI1,^8W# D:2G MMR76HM)-#D.70D)7[:),R0+EQ0\1U]4+(Q0(BU310&D M(_;RMIPS>47=4>RHNUQ/\Q %8" 2&6>PH.KS#^2F[!BP+)[[VP$)T-M](0@_3"=7%>7X]:123?'B'EP6Q69B=-@?;T0CI. MTY&_,)+?0&WOW@L+D?S>2K<+D%]\2F$SI[RJJPN'IC,VJEDJ!^67ABF%\13- M?*;UV%&UU!L4[ 9+RQB6_4;A3E9K:*D\/ZOR[?YDV7@%H4WOP>7?[W@7NK1:W%> ML/#B>PK.[?."0L$@^+>KR!AQR&5K=C(/?E!B",IK=]D8M^>!L><,71U:X:'\O>;[/1EQ#GJG0T?3&\HR\ MD&=$8!0Z6Y_LY@MD02[J>HFF:P7.P'"0) MY9E Z$B>(WG^L#\W7"2]K3BCS+$X@T_37=.EN:DV1-*2Z7+OR\5RK M%@;DK(MT^<24*YL% LED4"C.#,SV9<@+%G>]@PNY/3-,.P';DU_!.O@1IL!C M9HV\&V3SS:#DVIJ^)T<=($;GH*1,LS3M-FQ:5=?8/22:SK"!C4^A,5''2WC;([6;F%EP@F4!G M)[!(,"/!?#^^XIO)Y;65[P_)97.DZ_W>HIS@Q;Q;&*:[X\6HS@*YA,IWZIPE M_9"N^JYH*EXZ2>2IOZ*G_MYW4E?5Z$.XWM! VK6-@(/XGD.T.3*RJ7)ZN$.D M8;6_,]%%?MR6!0+: %@2JMD0(UQL>3+BR^?$13.!2K9TZ M7@XL)#/?\=7!=EQ>L2S !&!]H''RF@9(A D_$!/"6;TJ-)!P;)"#40]\Z'!=RBBXZ]L- @ MT+4-E7/(PW>&5=3<%!)JOJOEU0FV*C<15R"A@4(! ^6*X0L_5/.X-]M?+1+I MW@L+CSQ?V<@X)\_%CC 2Q ;#\V)FLFAEJ95AT#*09V!R+PUQUMA3@SD9E MPJ(R88^85/X7]FU4GBH4A(CJA(6%$,#*B$KGA8(240F8B! 1(2)L"B,E(I&( M"!$1XA4V13;=!2D1_OO6>Q0*NWENU-E:'L<=:EYVJWE5 >8")<)(+Y0X/-$4 M486P*U0(NSU[AZR^3RJ)/WQ]GP>K$19V?CBY_'HX?GBLBF!AYX='9X=O5OX+ MWKC%H,INQ1+^AZ4(:#$US)BX !.TK9BBCS4'GOO>@2G%%I)H.::T 'L7,Z8Q MX\I-I<-06BM$B4J/&"A W2?7[)[MPNY:5*PA;J%T6@&A H-%F.+'"E90BFDUX?)ZIX^B MC,GLJXD1<9H^U]+YP9DY$N*_=O+^;"&^;?VP,T*L#G7WB\PW*KS,=&R)&!/&"-;5'3?GI VXYFHRY)G<)S8 M#_&8+MFQ_UC.RPEZKZ22!'B1!AZ4.%Q(P L"VUAZ,WBU'>!KZ/)#_Q4#P. L M']6;'94SN^1]^[?#MFM;&2VXOOJ4MR06BG)]+\A%G=N+<7VD>NJ/33I/;*9L5EI;:=+JJ2-BAF MD.W"G)B)PBYM(:Q?%2T5IQ\Y=2B2VNO%CWP[J;VV'7%9J26W_7YEO$ 37$(R M2EU<+_%*UO5KIF%Q+/5NZ8!#AM!1S,[7*9E\9L3#-9#W#?AXT.63*",M L*& M7L8"'4<0/5FU,(7&,'\?KI.>PI4V 8_SS(4D*1TL)8Q((H<;*K@=TA.'Q43' M-F)(#('O/0[W^402S]_)[(NM\K\Y6#O>'!*:N#4<^_=4V4B38U&9.Y:M3+?' M>[=?X5XX7UJ27YTJ&6QVO8D93!+'3H "F&BOH>@5DIQ<:7XQ&,3_!)\#I@6$ M4OOW\7W?_JM??XK^[9<%Y=B$8F;% !\8COG"I)W&#N? C:?WO^&S*(@/H)R7 M /@7$)?Q_IYUI([A_8%=2/K$\[2P^@06D%1T;QG0\0(8$[GV9S#L8I0F$.-\;)SZMV6- ^VC5L8EC M0@;9M\4IW/:1E')QW, MO3TZ?6^>J]QVEDO-BWL0M?>SE%MF!C6T 5_B,VNC5:R4=T*%;_J"H.B.-&'M M,^,$. R]5D[SLZ)UK(N=CX;VO*H?M(->D>;DLT? (R*/ ;.9T,B8O=)UK8B])9%+H/3K*.___J\/*9]'"]MON*_RR%+"CXX7I^#=OT7- M%;?6?J$4\QPE]?LI' KN1 RHSCCQC]C1OY_EX87,;!)'F_8B/7S_LY<9XHJ MWGEA9/ [N?XM=7VYUT Z*!RNL8PQ:&K>E.UQO,ZT:NUW?*"DL!*5? M_MN>1N(9E=W*#E)"$BC7$%.S&J42K("=CFQ8&7,LKN8;!+.*B^Y R(Q-JPE& MIDZ>.:JL5ML^,^6VPI!:"_8$J6=E,))\/9(K9]<)T^I-P3RS2#F_[6FK,KQ? M1EZ/E#I3G9JA#9%?Y-)+UY8[:Z4+O4$G(UMX(^\B.TI0R:Q>0'M-8"BT6-_; M^W+D2LZNBO5LA4/J*XLG!'2YSI6AK4J\'KDN] 8%9&#U.2DU$39N<:+44C(8 M2;T>.6JU6$4:V26>K&_UGI$R^)$,=_YDG@-9&VLF55T@6 OO#0N)5*HEP5TZ M77LVTS#E:7:!D VG,5++5=/EY2 :M=95=*0M$T.5'-(U>SFM6M-VX'XV$Y-M MNU702LA6HW.=PG)8M5 Y:#\U6FI4BDIQHF;F5E.F\$K);KH"<3JROQ%*7;M( MRHBCS?G^A,\:]3(LWG4RLM*B7)Q/.PB'#5!I0:>*YK N"]3IR%FEJ([Q,6OR MTM 1.VU:,MH35J!/1\ZK\]X02Z2J:CM=Q->DJ@[%$2LPIR-SE^ISV'9>Q7(]=*8L9#CTL/?@Q-D?M-X9?3B4 M.R59VZWZ@R:W &O8N#C15^W#8?OFK\X>T8];Q@-)$E'*5PB2[_#DV:Y+$1UN ME02)1PG:(:%$E(T:$D+@20*/*!$&2D0B$1)" )&(]*8P4 )+(F1$B,L1XK-1 MI>_8#]\B*.,=W3PL)0L^5KZ ^'+Y@E02?_#,S0\5+;@:%(6%3_XN=S42^- G M:?^5Y?O(\GW1P@VWB&4+(0\0#X[Q%RW6\%-Y@'AT'GA=H>&A#O6+\<"7SO9[ M9SGVO,5*DY@(YBK*4LR4%J*B/Z>1P?B3&*SWWO==P@VQQ\A MH?M,4 ]K"?7I<11/WK1T1"YW"=Y)M/"9V-NB=95]$2:6L*3Q[XEC0N8YG[=Y M8$36Y\/6@0V]/\+0+_0IM-H8CPBY0M=K'+EI9-SL<#B>I9H"#J\B8U02.XU^ MN=#A]".9UE-1O@O3(L*\L>R7$".+\&1KP5?&^6FUEG&OS[0\GMK9%6V$(Y*: MH4F_=6W&.-A + M9<;.>L7_8B1E\%:7T5\&&9-OP.GA.-;Z)88UAW+ 9X M1'I\?\XME;DPX\Y2>#K M93M>@5)VSY,MP)(-R80VZ5.D?P)[PJ=9<2AGAA.SCH@6N9G0K1)1:C6%%-0$ M4TGR.HFQ-W=3_.-RBMQ/8MBW=;W[,2RC*NT9L1MO$24W+B[0X;"Q:\)HTQ1D MV"N5@GM8AKW!T1@BACVCY]V/87EAV:[UNU6>DRBRPZ%B-ZV-7;_X !&8L_>( M3L!_O%+@CKLS'H[5/MD<,<+1C>B6HO JW3D!MJICH_>WD6MG/>',E4X(CIH8&:^O^ M]I9TK0RUYQ:AEB5);R0S5OTE;=_(5F.&V33A.'H?(7NC)5)EF4%7E1\T_^Q! M _)I)/E#NPCZQUH2(2[87/62<6;,#PW0#S==@"X9R4L8Z9)*IGYH'L5-"/-) MK]Y[Q\J%6^N<;L$5.NVQH'Y'F*$>-%?DL:[ MWBB<+AX8&=C%Y#)D:[M'(3\J?"2^2 %Q7TS#>95YO-A+U_[[PN7#IXK]G;7< M#S7$LXY4 Q/JN)*VEJI@=K.@LN*$:0ZKY*AG\QBW*O>UB8&.=JZ P3H+>#Q% MI"Y75OSJBL5'< O_%OK$O4#JAZWY-FI&!%8>6,&.H1W7", H=I:U^FZ!=[AR M)F.TQQG%S#BLWX0(8M0Y1_XW4;=2D;KUK=6MRYF#D!<>4=9 . MU> &QB0[8;>\Z#BIK;*DFPFU*9 ^CN%84)'LA]6A.C/)E+R:OY$F]3<$ MY9N"5GB2L7\R@K%0:,_ V*K-D[R^VU%(N::)2&O4W=2(ID!!&*/B)'9Q4S!D M9W7'L$5M'R:YW&];I)Y%ZEFDGCT N 7@67[9JK?[K,6JSJR?LT;TL+!NR0+M MJ658/(4QWTDO@QOU.U:$M48DRXYTLT@W>WC=[&3QL7]^)_3B]4.FL#3A-F,P ME%W 3P%0-FW7K<(N1=/JEAVRN4U!6*IR4V#\ZT8B=8ID__J^NME1"DNDGEU= M/7L)$#@ B(GAP.24,*#A=4/"[K[T;Z[;?;SYZP:3^@MK/DT@]16GEJ4A)9!+ MK[$* $"4CM,T\M'VKZ\K;%R&4M['XT)G'\Q(?!E.?_R4?7.G3_0K>YE8>>U4 MO;QA3%Q%TV#>JV98CAF0DB>O*,)@^ &O;E<-O%,D1ITMW;Q22MXG2, D8X?I M7S!3\V0"GTK=?+-NWE.7KQXL)C ,E3_6 F:#@,98RD7SNB-FFJ%M3 MR33!.)C(X@V>BHH96XN:X[4;@]_L^\?"!HDO9SDC"V"KK8!?64M) MAP=!;.R 71EM_94!ZAM $/UM$B%>P@1D^+*E:4PF6(>WPS:3X&42 MW!RXF*Q:,UB,%7I:7DV.'%DR=PSB2[Y= *4@? .U@"V'*S8]K*7 M8N#)]H'(+UGD8X3=IR)711.\>9^"C, -D0+>XQ%L 5N@@O>)MO?2L6B:6_@T MT5.A/_%FR/X2;/JI 'H=S1WNBNM+G#GQF.99XL"F*R;T/,0 \IWOG?Q-&M&^ M1OWBTQ94P X$-HTMMM-;M<&F##71G*4S(CG\_+24%\(COF96@ ]S9R+[#5PA?.BB)\N0615];6AK MV-P;/ ?@''S ,M)+T4R M" )>K<.Q/%G58Q*@&C@.O%V!7X'AL"GE_F""C7;!(_?GU?,3]PCV#%I[7-T# MH+@$J"J.9SZ ?.#7\#@Z;,]D/SD/4 W 5P !X,^!B$C@)[;?1!@\UWU=]VML M^""XQU__[:^F%-L?0/NO%XYF*TO8N]/?84DT(2N @T."[P,T]=UYWEZ TR . MSPNH$H+Q8 #X.SB% "R*FSU9)_!P'RO/R _P$.S[_BC8/\4_ZP%I3:_*P%*2 M3/^S#D[N9*P=R#3P=0&45/SF\I#]O#\?8:.HB]K6 BSKE9+PX/BPY4^["9@/ M_N'PFL,9XF\/U'-1ZM_6NUOMK?35EH*%W+@8QWG=WA_WY&B#372_V(OX#G5% M_CX%^*GQI9S 2A+3Z@P0K#5=2<7"N)?J!7:0[6NS37VXT58J9C#*&"WW^:W= M!"/IUR/+G:[K-(:DRBMDP4&WW+3GU-R@/J;#PD9),R-SA>2UD<:(XK8G#6'' MTY-GFJJE?@,T_>WD'4$I&M*"U5');FBPFRT\DYK&Z* MHJ^'TI7,D.:W?1*1YJOMS#([0U9L!C5<)6:.2>5D/,5A#JIO*9>IXP/9K^[V M6%VVJI09VAL6X MZ6*1=<<47ZZY,B*7:ZU=7@8C3Y:DE)@=[2Y'143:MM.6B5$%5X,C3Y:4E4N$ M:U?RN+K(:5<'*7Z=223@/$^7-'%2VQPN MN[@J&-[(DS;#VV:_9X_SF0'G M;#.R5&*R1I6$(T_:(:=5%+%T9C7@RR-BVN#XG-UL-X/:XA;,S0XI9/4\XA!4 MQQSTI':><<'(4U'*NWJQG)8JJE1C:XU-1V7D$0M&GFRH05=;U5IZ,$ RR_D@ M7VBF2U,'CCS9T$QGG)AQ':O)K9#29%12-G.R D<^;>BUW1I%H%GIL@+.1=8S M;,^Y-]([;-%E\JS"]S(%-5T:T+@D[$N2*<"TFK#VF7'[YKMW=X:@P-!Z7G7, M7W8<6'SV#0_.HPGL'0I[Q>+)=H[YI3* OCI3EGNC=6_=P4I6E@&U'J B> Z0 MM0@L>@>H45"7@]Z-O 9F[[&"^WLD:1+4Z!>34UC<>1F M>4$I\9E2ONO&\AP!>RO<*]L%/=(W*=S5'L^DB:-)]6D.&#.V5 '6^N2U++U1 MN&MJ%AEUG9EOD54CG597\\%$!$B@J:?18A(:PH)'2*MZ;*4^&38_[N^OF_19^S>#9$_ MN:WQ/*[X-W[X5Q^RQ;H18 M5T(L\@8KCA K0JP(L'],B'IS>D63_<,G^FK9QUUIY4#_>9P0FO$@.:?)4%?(C MZ6VOZZ-8IBVT1%V6V(UB>9^JBJXLG$75NUX4]@ENPIFTMO2V*LX-,Z.)EN4] MY?";PT1;_CQ?_V[_ALVD5L;E >$B"T'O"15;SO:+[(N:+ E+&O^>..96$LW7 MF7=O3XRWI*FC592I=%259=!VJ)YK2VLZ^)KO)II$'UT5]!Z5%W^]069+^EQON+$O% M\:R;*_&2TTM30C9CCV;NI7GVQKM88:C90DT;755"7,15<#C[NES]A6/DDL#FJK]$!8R5\NMGIFHMX];D#5553J M5&0D8S>YR_[(A65_2O@< '$ MOV]1/OX[H<*1C_K8@@S ";EKCICZS$HAY5&&;6&SN=[E8!]'\M]X44"2QL.'%;10*Y 620)KFC-YI;Y#/%]I1 .ZM5=>3>4I%0 M%*ZO4U;?YA,#=DJX%FJ5O=IK#%0DJ#A*GFO%$P%$I$B$""!NH$A\+U3XN")1 MZ1>6@]Q(X=35JI=V%"=1)02H2*#8KS\T&2?04X/CZXUN[A&JES'\DG6)D6B% MV7.]GV8:SO(-!F+8,H[K.U)4%W,\,RC1=(8UW6LY7?5ZMTXO7&S&9]PNU2Z7 M1E2G$V*_]07XT1"4$X0\#]_N6\U>&YP'_/XO3P%KO$ MTG\([X8@QNXZK'NP?R+>_;:\BWQ;YMT[]QZ'=T-MTW] 1Z-JYECKT[D2OQ+F M\YR^XNK4IGE+/]^RO-N0*;+&(HXX;&I6)=%15[ A ?/K#T[%*?Q,./ZN>,-5V>4JK#F87QG2OCXRG+@ ,Z/##R3A-D)=W^-W; M,W[2PB&ZZKA\4-7=>S??+NKJ[DL-C8YU\0[57]"!*NMJQF#3:(I;])LNPN;6 M[)21!2H*FKKI7>?=A>*&EZ%W7^N]PZYN)_4?5VWJ::8SQAV441=+:IY6:_,. M7X.MS**@J)L&1=U=.&X7-77WI89&$4"$>6/9+R%&%N')UH*OC//3:BUSTZ"G M49K(]MGM=H! "#GNA4G&:BH*=($8@4@<>4^H\K BB=;R=L M1A&0'DH.$7N^4/D)- B@CP/%\#A.TN\Z.?[/ZR!X'UL2:))F3ZV7X>3_P+IW"-RNMO)E-CJ>=#:K\!N03*O*ZO_M__]:)P_),< MPI:.AOG[(&Q'"]L7K,<\N9.EA%^77IR"=_\6-5?<6ON%4DP2/[A"?S_)*^Y1 M!8@]\8_8T;_ACIQL)VP7>;1I+SI&[G_VLFGDXBUBOFQ)]I\Q\Q-C,A#OQ/IYX)Y%7X;\!]0-RU%RUQ]U_]^N.U M)(4]4Z$'%?""]<2ZXI\CLK_%KB^W.F@'GUH;KZ0BA6SI]([KY6L5I47-IMH$ M]CT_:<&\HFV3Q2;EM-J35S0O-)"\WFX*V.G(6HNJI[OTPD;(&;KMFEH?<7DV MJ._YF*>;K9TJU3EEJ"5:98DA68H5\--G]K#UCC0K!JXN:NRH65 S.3W/!K43 M'TX+V<5DTERI[5PO,9\*.3J]:09UZ9ZQBVVYIFVJ2)M/+$=-W<(IE0UJ?LV- M>W2_3Z[KR&)F%LH[2<"H>F"C:IJHF"M'R.>0K5I,=/H(ON$;38$^'9D=\16W M6)9PM=XDNKG9$@7Z&!QYV"6 4/N6S1Z&GV_OO&_;?)-^M*_1^/BD\9H%ZY:T M;_@+_G':O-@V;' 836+_>^%S]ZL]@X^.8>(3Q_#QLNO3UR?QTY%+'D60+:NR M4)W.$RRW8FN=(2%,73X/<_31)'YRV,8 Z33PC_C5-^IU7"2CT-GZ9#=?( MR M4==+Y'0%6.&6&X4T)'HD-M<=-:,VM-%BA4S6:1<6,TB>7KT<-LKK:7WEO4*9 MX[T"GZ:[IDMS4VV*E)U<,;UI2'6Y=E.FZF^JO)2?&A;2YKA&8Z";S+KK%7XX MPU2QB6/"QM^P*3<,3+1BD@Y;B9]I:Q&/0>;P-AFN/!XS)0LV!@='BK9-WJHK M^VOPX<" A5=O9>K8CAF$-V(0/OFMT0_+C>'^\M"8*\*^[?M&Y=9MVY0;Y]J4 MY[SE'?,'YR_EC?[E\VJ]VRZU\!Z?87OHR$R4VR@M7ZE_^9'2A23/F]W/OT0^ MKJX_:*=R&D^FHCY>?V&E7;"Q'1&U\0H#(8"1AD:$" ,AL"0>8=,%*?')L)]W MSX:'*))['E7O56#Q.M#T/2XDWA/[,*WR:R)U[ULFH/EC%Q.N>R_F'E=F4 SO MO>Z+7(GYLA:N0@$Q'+K)OV?T6X!U7 /3ZKB2MI:J8(ZSH"MQC+:GRMA!<\A" M8#"7&J"KU1SZJ_%??^@X@YYZ4?X6H6X-1_ACGO7WPIX'35BXS0(NN-7.,&[/-$M.;6F@$-$H>((>2[AZ&%UGE2D\SRXSG-I M*(H4GWNCT\R4I !\RN-F NO(N9:Z[2V9SJ:OLF79%5(0GX@XS9P& 3^:QD-$ M&D^D\428<@5,R1F.&91@E#.=#F<@.RZ_[DSFY7:7K#98ORHS'J?(RQM1]SXM M 3G(2.6)5)Y(Y0D5/(&Q ?!$C_(U(;=C2;5MX8N4-&KK/:,ID#X\H=2YI(<' MT'@Z,\F4O,#=2._Y%/Q\S](5>RP*;^F*'P9,+)3,,^A43C5S@]TJ(ZE89S 1 M&ZD*OIZX^^QL)HY0U+?3GCHP"#A2GRZO/MT]V^J&UVAW7^MWAKC7N%:3;&XS MUARXBWG#F+B*I@5@6;.[9CDC(]?5=KM0S2.9H2OI,*\!8%F*BM/TNUAVJZRR MBR62':=I/$+RV[7BF473&/\^%'W*&)9MG88E*TZ_Y*X-64,<$G,;J?*:("CW M2F')Q\E57MO1MW<519.QP]1CWMSO%='>DV)@*Q1P/(+?QQ1];$H+">DS,6-DBXH>$SW:>3-V%7L&/^^+[,>4:J=#!AK[C^!)RP-'>;$ M>6L&;X?S\DP?L*6J9!^>8H%_R'#CXC">'^8YO,@# #-5C$E,L6+@Y?#O0*; M>D8=EW=#NF^:I8XILA]/2GEC6F Z%FZ&/'-,$N!Z:FS)HYTDDL4WFU;*\+ MTRR3F'0V[J\_V*VS>-XL:_?5'J\J\_>/*TGM/S#EN6,5:\I!D/-WP!/)9-"!PV;,[^\D_29MSM@M6#G( X!;+$A&D.%*>9X M*9%@RVW%FFYA"A9 (H]/X(^,$5C&'D'AQGT=QD\6Y)'Q<#P\(^P!\:>F=TS& MQC.P=9)WRH 1NK4$F.F!+EB/M6<>2/61!"8M^6.FDNDEDSTA+_PQ -RGU\&E M+ RHF>S1%W+D6K$5R3IAQCV[G1PHAXO>SOBM M30S=FQEX+,RQATGOQC0!EZ=)WL06$MC:24Q<+C5@H4!3XO5:GN8&%S4Q8KH! M*+-=0GL&, /8)4>S8XK_FOWKO2>#<^/E2?(0!TS.9POPONH1_?8@.*[O[.VH MVF&0Q7Q01^J32JDY8&\/@JGF0B+&3"VK*JM$KUIT=JEE"AXS6/*TAD5(SYFS M&XUD[8'B<(3!KW@)F\E":3,NNK??:%9< [-<72%(OD>,6[2,S,4L"S::3)Z& M-+UYW!R@Y@05KG_JQ.YU[&0"$,W7GCW$@M,-1K"]TOH:P ZX>ZPV Z1R9\IX MYBN[/DS[AU5\_P>@[4I/^;)@^$@ZUS[GPPZ&CS<'?TL,CC3SAJ>8'S%=NE=L MC1L#?(*06PN7*!1!=R,@W3@-N >&])ZT!GK:*1&GM!^!ZR07"Y.$RW#Y@%OA6PA[;W1DX'+S#]VK;YBWH$IM6K((3+-MV M#=5A>O2&S-5(;>=MVNO=2GCO?.*+V%143.\@@R>^9V=Y[!2TDQ[;BA/(_=#& M H>F:2Q-*.E'MO2>E5]AP+&R^9+- 5NV\_^?N%C^FWWW*6\BR\]6?%4 MW7]*!T<6@%"P3OC,PY%P;"7^*QG+/N7)/YN&7TF6=X\G=.O*%W]K[33D>@&7 MS+=F;JY!*C\<6MG<"*5L>N;DV\;. M[:MG_+UIJ9$K-8/2$[PT*-++--;KX5@92@8>M$-!EMKUN#A.D*Q(( MKY3U"6L8-.?4;[_MX\(,<4EF U@]U4\Q\[)16JS@28LD3Z_O/H!&;REJR]GRJ ]0.-CC5-V+@26EM69R;:K"FU?3OJL%$!EU=MH#=VGSB:([TH2USXS;UVB[_U47EHSM=R%VO WWLHV+ODD[!28_T.E7CFC: MOF$+Y(KV-.>1)(OPN@O8%V-HED$VLJ7Q3#_Y2Z'>= MB58<:MY@K<;>>@/KMB!W+C5Q#.U$QXQ)0#J]_>!:C7C,4[-YY]JE--DNQDK.C[8B>^^Q 8ZX>50'-FMJ>8>$0Q?XGPKZ=79T?2Y_DO M-<,!LJ?(O@ =9@'6NU^(?[OFC7IVJAJF-PH8QK[82C%@V*O>_5\<4$"3X):/ MK;W77ZP>B-#Z#\*=P]@K&BM"W[5T@P^5 M]#\Z%-*>%_^]JL'')P/9F6'.S%3+JJ)E^.)0+N/K0=,#E;=/AMOX6C]09CG, M.[M5\DC-,;4-XM18<]3)#\NT"]1+ZA-'+KQD.+H-4E[,\,7]U=.5_F=Q13D" M*1]1]Z[&]YVVR=C1?KR\CH=E]WZ6Z'V&-S?B$I7G>EIXIFOG%2X>>]'RU\>"U7+] MH$,,]'L42?>'4QM?\&VN/B*$S9HJY[N=Y_[T#UHE^(H;MN0:O=Y,2J'J:L * MML3)SGSH!K/PVSP-CHS JE'?OA :+? A/>G!=0EGZ^U]I5E)7$\VU>!_FB% MV2EWY=PWMH!N*BKF MCSP1B][2%V]%67#@-3O<'O#<2ARG=V+:;676L*#W.9?G)S5_2*Q S7^/V*^M M_>>XVX/GX.";F#A/,5+P3EC1G_P+WKVQ;$J2'X7KAR! 1?_8A- ,"#$PC\I# M_R.+8L\AGAOA,P=0\HVX_*?."]/J>L6H0K."9+(["A>G6Z1MPIX7)_TIFHM< MI3ZTTG5^*PI4FJPQJVQ?#NIY89=JJ6RM2&Z1.KZ09;6;H"KS9E#/BT6#+^0( MG#7X>J.8P&J\6#)(^$SB]8VTMH1)S *[8[@[66[AB71* ME6RE)K"%=7NGPWI#)V\7J!UEB^*@I&XGN=XDDV/(45L&(T_>[E2(TD9'AV4^ M4>I(M""UW>XZL.-&(9-BV[K9UI'%;C'FA_.>G3'EH(X;>0M)4?QNC?)UJKO9 MD/7&C*\U@SIN#*Q"OSNK%4<(5I<6N[187G%=-ZCC!ED@BV[:0Z:&UH65NCCMN/(UD9-=9"[OAAD_0;CTO9=?+ MM>V"D8==NG9%>&#) +7 MAKB%AXSK YM&].1)A7ER9&85:RQ9EB.&5#\O2L. M';:41W+(MKCDVG*"P''D6L7?/^-ZQCT? %Q)[&@I-ZVR7Y^>[N4;-?1;*+,V M9O,JQ8L)+CI@O[85@GE!$KR'HS?-QS( M__F_T=>+'UU?5NAWV.;_9^]+>U1'FG2_7VG^@W7FOE*W5-1XPYC3MBJRJ]F3E=1B9V9$?%D1&0LE^C!(V* M+_?KF;P@ OAG10 C'JGTMQ(!Z-TZVJB836(V.6(3]!RP>-,J:L=KWCJ*'5[C M[:!4P.Z":"(:HJ1$(\3:IN5O:,XW/YBOUI] M.%:W-',MBNWP5GGO-B7[K(3 4W$X8V3,F^6B45<+>+WN94@"+?;]L#$*CC[0 M:>R5XG"QB," M.,[5OF-S[MU*BF((IB[NJ2@NOQ+/IY_\1*2ZY9K/68O[=6?I=P2BL^L:72A, M43#,R]#30]5NMF9FTERG6F,I#!WD&WS4UBC]D$Z^5GDVEL]8/G^,?)Y=47B? M?+923F^9F+8LM6#/>';$JYE4M07D$ZH&V .)D6=7#>Y,VWW2%ES1%ATW-FZ^ MM7%S;I3Z\1;.)8K MB84[%NY8N&^HE;Q;N,U,FUW5,KFF*LX7C7:5]RK+M0^$FPJ$FTJ?L7OA'?@L MZL2ETZ^7? M%PR>75D))/LX+_9E+.39>G5=[)55E._@Z+SN:EE59\*6I3C]@";C2(X8)&*0 M^%:ZTL=!(I]!!ZJ %[EUOM?N6NK ,=:PB@/TJV /*3+YK?PJS 45HQ\)<+=N M[WNMP+5;K_.^<.OLRLU'((MN==SA*]M;]=6-CIGSF5%4X:<.3C7Y^HJMKA:YBJY%J M-=O^J:IP0\H:U*IEI<#J(]ZNY\VAY\@GJ\(E9@U%$?,1OQ'F'Y];)/2WZ*JS2]"@.''A&*%$2SMV"664[7 M$Y[,"KK9M7PX]%J5Z:JF(7=%6\^)$_>X8%JAK?>E'-M(L J%UMI-,9DH@Z\L&0Y8?]B?YFB?&^A2)PI>05;7@U%Y MWF@1D[YZJ?I^<6&ZTPX'L!G8SRR#R%$\A&+1>*,E/CH1=E;>NOU5DU_8-47U1"ON^0C M4_3JU>((ZC%-W7<-I']N41[NXJ)!/V>3L]>#NSBK'RWA;@I[47=? O&MW3IC MP;>W%,^K0-XY0.Z/^.'."[V]@Q_^L+);B&@WC9@#S\S:XE1QD3PO! QP-IB[ M];IN<6L.S9A;K_LL%^.AC^+>TAZW<0#7B72)?/_C0X\_LU*<,>Q6/VZ+2U-; M@AT()6@K0#E/K ,#".H_X#%D+?AI/-G,$ERY4'%^W14I/MR9E"5U,6BW\8D3"CB%A-5=2/(AR1ZD?RE\(2[M2C$$/#' MKH"?# 'H>2&@6?0S?2$SG:@+@4R4:_ARL9E^/G+NW1!0K:]+XMS!:JK73EI& M=<-7E:8<5GTCTL0#^BH$W)V9=@]B?FN?Q16Q[+LO\JW;F&^QREL;G#&_GI%? M7_?0W],JOZ9!#(YL&JF;[EDR1&);^(>M^V:6\UT<,3]OW3^8T6]D'][R;+IV MQ@OX?RIX?M-6#$&Q>"VV7NY6&SQ?%O5UC)*[<;2\[6OMB(9BVH%21CWB233G MB8QE*QK4U2+W"M66+3,II1AU31G^M"W-\4KA\TE+AS/)\K:]!@1@=-C[_823 M9:$TR@NRF$VQ?5SK8%Q!E.E<5"6*1M$WG"RQ8?>-1?D:]MK=B/+;/M-WB'(: M[^IFK=],H50^G2FN-"N_&GS>4_I!4:XF2^M"KD(6.9TQ1_,FZ9B+MAR6DGI; ME+^@S?M,U8#;A5BVJ"N>_H 8HHN8$L+K)EC$)DBEB4Y'P@ MR&(62G%=/&4$UD2A)ZUG)1?M]-9.O:S+='TFA[6F,/2!1(_5G#-E"/P4?\ZM MI>.R&LZ/%OW[U''>*_I-MZCR'6NAN\6_ISY75WJ"228]5C-\M9PL?K&M,"TD^%TI]*G;,*>)P: M\%T6^5-"K6\1BFWBVNF2JF+W&J9=1)<93@, M.D5!%>F!1H_OO,X7VA>#R]W(T+6OQ&^]WB\5$W@E?>R]F)'D+9'AI9K/*N6D MV:&P>:*U"3 #J&+40QJESQ\3^,UQ(783?9M%QFZBFZL_[P[YH>U*3DKS^) 5 M5=; ^MRD;"KR&".A]D.FR0;<4Z[A.SA(;;LTJ M"751RVI^FEPS4(HI*,7$ YK&OY=K*$Y2B&VVV^_+W3J$;B\HL7,CYH$=X)E!EW07=DF?;KNDQP;[IW*3"<"D4].#G=!OPJ7G[.ASZX7=C?J/C0NV M8Z!RI9?DO$2;F/']-=90KZ"[.YORH)&WQPK;6%"+I(;+:0OWQUA0*Q)[2!+H M XW'-G@LP>^H+/"3)1@=SYO6H(R:.92CVCI7%0I2K9Z]@@^-(3F&\=FNCV;5 M)--!DV[::P02#$L$/% T_4!3J;?L[_]Q>4"W"P518/B.#&=H:QPNI.[IX-7" MN68<_+K?4_'E)9SJ47AV;IY[CJM(ZU>FP3@PZ.2%[K;P3'E W)EHBX@/__F_ MM_9"G[M!7?(CLB2Z0/=T&E+X[H;G.G"]Q^%.5"A5==ZVQ^9\@--*J\2KZ_6H M.1%F)=ZFY5__TH_I(V%" +TUN*M:^"9(&2%D$_/I96#/ 5I"JB#/> @! X+/ M>?90?S2&!M'=.V:%Z,R.V!&/;H^5UF^.6!]O;VADWIKG\JE>O[3 M$6T9WE&_1FVGS]-J<55IHQ\)G-7'92*XU M_]>_^"-Y1.__/"+=&90LB!?B%.'!\$?C67L1\1@ M0EJ4HGV"%#]-\%X.KV4VPWJ%HV83M^LS^4E/" A^7%/G/X&$7GB+K][B[^); M3!*XF]!SBRDK\K30GM1\M,4R<(N/%1*PQ>YKQUE ;A+#PAXJ07$05F*VOH1 M 0,@ :J!00M/L46XIP[RER.*R$343/_OAQ]^ M/"J&N#T;MR_.AOIF9GOT9'E@!(#/3QZ5R4QRZ#$THZ*4D15GR[Q/^B4&A@7C MC\>VX^ZPC(@5[_VSO6^+.J\88#[OVWUYT_57&ZF512O>(N?[4[LT,EIP]ZD3 M2+:_^^#XL7G?0(3H\<$YPB]Y10LT$+ (!!IM\'O@5-M30_BW=,]'I!\IGD"% M$4P=:#7!@>T/J/LG M+!;X\V_%!9JZ !5Q,+EIB"FN>>HPW[=>SCC]@VE\9$'*P1RB+QF08[7]Y2!U M\S$B+>"B'N-A&:-#Q0M.$F@>)UB&-=\@+'X0',*F1&0281*0G\ML.S[&Z0L< M!M-N$NW.QMH 5;22]!*PY (393ZN:8X$M= M$Z#/\S\$NA:0-W!(3$4)+&D*#X&35N\6VA]"Y#0=$=$4QWWZ1N"5"K6TQY/> MG_^9*LM__Q?\LP4F01-Y&_HO9Q&F[+R3$$XB[R6*_N?73K305/IQYZ7]O?/&$@'"HH]$\C_(WL]P1XZV$_!"8F_3(B=N M0A,E]W?TM>UG@0-V]Z'I!'K#;UO4>*BIPZ@C6M:OX&V #.L=/!KM# 2 M>TPE+T2M9P<-\42;_^61F0TAX[^[C>S+YWYT4)X\.[L!NP+5* L1"&@$NZ.? M_W>/["^QZ^%6'^W@W@YAV&,R.LQ7OR'<*887.&Y"K_!D7&CK?2G'-A*L0J&U M=E-,)D>B/(9#L1 @P3> )>>^-1H_V\Z_0VGYD&+P&0+UH4(:^-*!-1_1YA./ M^1J'U$Z3(Z+CJI8&MK@],%U.63>6:)<2*S6B]>GCZE3&0L$V'>?DV:1SDV1UJ\ 2Q><.)*!3D:B*!+ ':@^/F0,]% M"*!6SA1AMC5:H/,M/(9")9)W'!%\'_[N0;O%" )%@F=MG7G.3(1#@L/4AH<6 MU"IWW2L00)C0U6=OS3LD"(B(K.!G9^,C O3>K?$5J+R^;4)GHB3=$^->QU]\ MQ,C+1%XRTQV44-CC>'/N?9N2^K;A \9(:TI:E@_DZCK?EZY,<#883 M298C?$Z?TABVEAW?)(&.2YZX(3@'1P<6^Q-#35](2(:*UW.'&+_=P1V;\U 8 M!*@9!-*P9Z]]52OP7F&A,;9UC^ M$,!H"[P"M[2$MR?'GYG"^(U-X:U8;%TM6/K 'CZE9;]D#X,WB]&U$Q 30$$P M=AI<6)Q$I- JKO&V,(N\ FA 51RRS^&TZ. /9 "%PHPW9/&%RRWH8=IS*^V, M@*GB"!Y W " H1,71_]I!)/?S0;>C3O!G[!_]@V$&Y!E7ZFXD-< &Q/H&%+[ MW(C:]+9GP:?P MQKXW_$?>6L 7G[XN"@Q*&4RP%.TUL]NJ][FNNC55R>3ZO;**"Z7-3*?IOBG# MV]A775>/2!,*'M1!7CBU0MI]$6IUX#;!_:V: -]3%">3RX6H+44B(=&U+/@6]& M-# ]1(/+#R#VBQ#N68111+E,3\Q.UH-LA^LO:]G1W!IL6H//'ZE_3#G=XKJ9)M8]A=_ ('&>[!L>_!\XR\%A M$ ;GV$BUE&FT'^ ?X)EO6J'%;6F>$T#^RA MAQ>4W25O*V#I?RE_A[I(Y.(6X%S U@73"#G_(=2UKQW96-$95.9==6EF5\_!2WN=]OFS, M@K"Q$_U)PKBQOY079/X)AV*YW_X!T"/X<#L^X?MLB4DTU$K*)YIYJCY)T+ >L:ZA5 FG!K?6 N4-6+/BU#7WIW.:IVH=9^2(<[/$X2;5,[JCA9A9 M (! 'Y.G "(Z';;4-PTQH0.ZS")M\.<2NV&(-;@1^WI MI5,D7RES*@%KM!S MRZGE*%T\,*?(J])Z.1FO5S-CEN6\N9BO4YRIBP/YITVV^YZ7A2;H@WCAX =>9K=\'D2.G]]&#[CQ[L_IE# M2_N=@K-.Y?49QW?FXX+HT;T.^OG+]C_9_4D[JZ-#?T2R>DEK>EQ^DM^ MV-!8@)>(BA.&3(C@L0IT"?*" /;]%L!OAG>C<&YP0 ?LD"(I O@RD@.:#]@J >F QRE3)?)T M?B "^.^#>[UP&D%D0L /SDRQ=BY<9SO%,[SUKAAG-ZT :GC%< *?L>DY>XDR MNUUZ0":>BQBFBV@*D*U E0NDPK45(;H2"Y?OA^4""8B5-/ M ^?GB5,4H$\7S#VCF8(:GID%V_2L<9M"JY6\-\#4SM@M.=0H;ZW+S+,H[->& M;L.V17 B6V V8*7B)=(73G+)2Q4[\%TP_:Y^&O[^*AYA8LA].$JWU<[C28? MZ=3U6^,]HLES5E#YH](_^&.2_-D[@($M^!Y,\,'*@1'WWT%7IOV]B-+.@)JR M]>,A;!C$?#9NO[,5AU;1\;_GX^W[ZGT:EO(ZX/_8LWC2DYW?JF?92$V-;G)# M&7'-(&%S*R:1E#AMN/2=N8_NF?NL1Y"3A#"LJ%YM-D[VUVNMNY2AO^5$$B\0 M0 SZ8?X,7&XI5Z\FO'Z+H_/<.!&#PI<$A3 B(&3WB-OA5[HF.U'<*7\2"UH] M8!L,B$Z3RQ9G_FH^Y_)%U?_U+W'*]WH>++BS8_=4MOOW5C&^K4+QJDKU-8\P M*O(K@DV69XBD0!$.L_%@DM:W.+UN4+_W)QUS^!C'C\\Y/ @BZVQ3/SL".$)L MQ=R%EVT_R)NV*/".>XDXLYG*93A;]22V/S,Z?K4@M(;93T3Y?N!P#, >#G7- M$.E?UI+S-6)3=DS98,4*W" MH8YHN9%W.(#\TL>F%=7M@D(0NDP[17\(?_K>(?O M"YZ0"@KDP&RR7 , "P[!9S];'O@8//0O[&^@.GC6]W"3Q[;^I^ 'W<,? M#!L'%7G(.\ ?01%F?,>L=CD\FY%UN9VA5^GSQ#J? 7\TE"].M2E;1Q.-M M?G&L#V!JX\I MS;:[25R=>%R .(^4N 5///F([FJR@5T1=WR.\![8&!1!GRJQA?]^X++TSX#D M8*N>*K0%T@GGD-#XM>FYOR5E)9ZLUK6W=]NJ<]'UZL'A\MFI4J>1^V7DPAXI MZ@BO I@_1,1G@'9TN_:)N=*')1E>J_"S5_" 1P#$6*8-E>FGL@7FRS6?+CNS MGP>SVX<%!3&>PB*=I\=EM[4H>(V% 7O1%S=H2ILG>C3))C)C.5_NMO(%XK(. MW _@H0IV4]A8(@#5NQ(ZR!.*8JH K:GZ,Q,;>IL(R0U,6C28$QWZ>NN;VX?#T;I M.N +P'3:>B_LR?' VZ(Q3X6K7CNM]A S"(5Y0O'G14N?%6W\BF5,\;B,J1B7 M,?U,&=-@BE'SJK2#][/3HJ*@E7QNP/>:[?YDW )' _HK?-MNI$M2GFPL)K[: M$>JY^J#L)>26/,:/1RXRDZXHM9,3-+MLN6MEU>.R:S@2?SY2PH;C]'C!C= * M61*F(V7<&Q09,))X/G*BDD1^D%^553$A*503QXK#06M,'+]=TI<"N4YD.MR" MU36ZVF1 M<@9#_-IKKEQ6%ZO@H-,6@KEH@]&;FGT\;*V^(?*VA(OE,Y] M1QCF*?R^>E<"H+'02- -/C3SH^8HJ?"S&Q8HW(43AZU:?''_!(99T:?':7A;GS9L:G7G[_Z2"P'Y'H\ ,F;Z5E*ECB9S?W10%-=MRTMVZ99ME MH04+%Y[P>_P'<<(((P,N%NBU(A*L%,H*?5B9T'$ C"%@TV&9)7?;6 2F71@N MH$24X+/]QHUE[!T);^\@,DSY#HG,E^0AVN<$2RU,Y0%9M6U+3O])*H2XW9#X:B1SQ1'W4Z_P] MWCME3#DXD;!TF/03_BU*,8.VX%96'&3&+X&<03J:@=N=3L4\76"B!D,$* MRPX8#]1D0>.=X%E!5EV0!1*^)#[7WBMSRT0)%=T\FE3[S7%Q(6^H])!HO7FN M@3T/";D/F;S[0T^T4W4MHB)]+]038!O81,$&*W3=F/!8=M/L%E.P_ T*K_=. M258H,(H-^^N)R)+7/#$0C4!F@)4I[DK5/.N ^?VTC(^V3CR-?[O:/F]!X* Y MMI<:73?!G[N];#_,/PTJPW-ZV2:+.=5L@6YN)[-W88/X>=4H:2[A9[KT^/*T-,D M2NZXU^<=56]V&&E.K_NZ'91F/^[;$A:="6L: && B<_[.<^7J\*!?ZX.RH<. M!7TFCQ?&S%RRNM3S^@1E=A?&Y^N@-*.-R=NFOI64AE0U#1D67X=&2R?GX8Z$KI5VIP/"!AK,P4]D"$E;J?"OB&9?-C/\Q'VA6T M5;O>3)8)7>TS^,I7T5(MHP:=7X[[&C^1("@($!2NV/>1/=GI$,^N+3(?KESS M(3#;Y(EB8F/-9)67!6;4Z:YUL7AUDRPAS&U(K?:KW MU/V(S-WK6!\1F0RW&N&=+-U7UY[@;+1ZMF# (&GZ$?^@R&#IGE]4,ZN*IQ M$U:>5>NU>V*Q4<:M=7"(F]P^VL]"+Y=H9:U+(C+B$54@J5JS=EZO-JQR=/ MM&4NJR[J8E="O=RX8*R]6;I;EL,3[64XO=F!=M\H]9%3K%QH,RK*-&HLA0ZY M$DMT-=_SX2GVLB)Q27?,?>_L!_ ?13OT3*+2'5;)YTNYA(OJCLSLFR4:IO^'6ZW:26C7$ M1AJ''=Q/&/>W*RG=C:K:'984A)=I3S$H4:G.;9A***%!!6G71((R>?LU"$W/ MA74H@_*/X=WVB4IRCTCI\,3::_;W^LOAY5U0B',*&XR\V#KU(?B>:\IBT XO M*&"X[78$54Q15[Q=*[\7K'CPUZ<7/T3%MJ-&J_"!BH%HX'Q/!%T!817%/^DV M^,>=6W?M"L.+SFAI :;>E+M>)Z7D!=5*P1\\0W@*QP:?R1X/2T$"IGQ YB;8 MFVB<$[1H"BJ@0T5HJ[=ZQJX6*FP>$33[BW;[J12J"!#%#4."G^J,/NRZJ0(0 M9( I"$1!19J\[1I!"\+J8_,Q>-#1WY!(U4"RIFT];L,^0@Y-!)P6]M*"T91/ M%],A:VYCG*.925X0#+(_KU#;>&7[HI:ONXT"4L0;*JR4&6P@>'@0 1M4# U+ M64:%/)\VY-DS3#MHQ(JE_GG:JB#8.II=N-7[)4/OA+4.0N<.PNETB$Y0<*>P ML2*I(C3X'MZT$@,VJ5"M.VP M8&DB_&8$)\.C]'Z+?<33S M\]CEDO$44X4^;(\%?/\0VJ?JBZD.5\N$(?>N+L@HW_ECOG*@US0$UPSS6/!( MLTE45QM\2BL8UU@L"UZI(_<7W-GZ)K5W#-Z$_/V65L,7$IMT>C[&T&QU(N1J M>K4_PYD75,YWD^1)-WWW5R[F<+@9%3]DDK5WU8G?X63(>GIR5F"P$9LPFPTC MJ?G=*0IOFDZVBWP_U=[ANPM!\65 #*R+F.;OHOG6#&F"#:R+ITD]TOD-FN;\ M%JN,9NF>GW=75C>0SQ.%_CY.Z4!_F+RC.OTCPH0J,=AK,-)3G%F@@&AF&&)W M>YI_LN'&FT2?4>LL/^EO;)5J%HU"B2AL4O7/W\T48,WR*M@UT6D8[,%F-J1( MXL&)"YYZDA\V;,)N$FPGP?)FDJWEICG:@*%AY%D$_YG5MJ=8EXEF3B&W!2H/)-=VVCLIZ&E68F<-4K"F%LV\[ MS2Y\]EQQKR^G9XR;18FE?5 (]')'B# M$K3">@#"L&V$M ,L0)2)N(6TH.?*ZJ61, MESND"_Y(4#%A+D:8C]8(?>M<^>--H-_8@[^"6E"FYP CP?G[+"4]7T?DK]WX MYPU8^Z;5W5^'C#M>].?$\^1R/.4Z+_U47DK\;N]>O!U#L:;2->=X2,L/1L?@=_Z"#RW M6-[].7C91')L7+ = Y4KO23G)=K$C.^OL89Z>"?VD;#]?4_UDP=[_PZSN;UA M+!E#D;>[,UM\NBR$I3"4IB:[Q8+QDKR97@+".2<(!^2)RZ+ MO[BRD(R5A5A9B)6%ZPD<%2L+%U<6HMN[R*.+62LDR*1!MC7,OY/8WN'R?YS1 M73V,#-@+&]CVT3NKX/](*3_@:0+P]-3TX(7]/OTV\; Y2=#VY+U2_0V:H!!Q$Q0Q;H+RR28H'V]Q05RP]\2',.#S4O_4 MJ63020Y:FT&' W"*Y35!F*4TYE27%IWG"]-VKEIFUWAC,.$KVF9$,*=ZKVQ, MMYXQEJZ$ZOEH6#-C/)?E\)"5D MA,JFD6=9?=SPI\-6,;/HRV D_7QDOX:/G,$F7U0;,EFI-%J9>IL_V<\%Z^1; MG:Z5HM!LD?=2)1(;&C8#1A[-*HAZ1&DYRZY%G5)E3G5_X3;6BIA/^!.V; M@S(^2*<*/;2?X_HF/Z]-B2&*KS/% M<9L8EWHL?/MV/R\=59LU=<,)M3\GS*8P?5@NXA%IP)(+>QL9%IYX;9Y! MJ9.HI-?>K&"TN<0K=E3&)ZKF<%BWQ_%Y"ZC'007#\,';- CG(5@[S&WB5X]7 MCBS?8Z1M9\;GT@%YZ(5 \Y[2YIMEIN"R"RKAS^>JR[-H'&A^U4#S)/Z8Q.+X MS#Z0+M@C&<C2WS6W"E=8J7Y/@D3*\WW M29<8R.Z4+C&0W2=A8B"[3[K$0':G=(FM_WLJ_/.FI?\=DPS>LJ+O>\V"J<$/ M_]\O^M+=6=9Y1@1_,H(@[8]$6)_MN+RS[;A%>BYYFY(V%T_( M#?UK=U:LYVBIR%^7S<%]ZHW4V?8@98/DB*>LBZ"_PG;4.P+]HYX+0DI?5*2J M,E6I0KTTF,XJ?%J2/UT%J..:@CH#8"?:3CC#XR8+3SF]68ML^$&?C="4N,&3%FG!4S]AJQG!LSU)0^:3!=N\]6 M\NB@3)H+QJNUKH09&V)-3LQ%K8F*U9G[ MRV^YYK>"'&Z@/=WD=NK&;K>8VV-NC[D]YO9S<_L5"'T=;O_BSG3*"NM8.@?] MNQ7C;4_ZOF:'3$1#E)3+]N=]H2#)I8R'0IY/+PJ=":GR^7;+FU-C(U__O/'P M6O&3C @>([9%0>,=1Y$ [P3%9+K\ZD6O1- NUG.KQK"Y3"RY?J-)C9?D6$BF MY5__XLECC\3#Q0F#'A#F\M4.M^IIJI%,9+7/NX\O01C%EI:5 MPH;RT Y9:!/>G)C:608ZBU*I8P=S4(?H5AV3STT=K#I14Q57':+>8,.UJXNN MFE]^WE%W">K04BN'C@>VQ>'-HD6,\KE.925#ZI"P+/Z1X-BB8XD"#"#4UO'] MX;?VZYVO2/UH+R +G71;4@ 8AC7M96)%]3TZII-W@:3?^T.H5-3 M%CUI4:RSBL@/"\,.GATNF#$%[QW3%![?(,1($R/-3U0_SXXT3<=:6E:B,>$\ MB2Y[A3J[*G*/KX!B+&FAAKOO"5Y=6QYLL:4V?'FH1-U7A+3#,< M1;)SL>JPW3$*"TT'MYT$==P?X>^O>=T9^LG^*O"*\3>B1>ZR: _%:5@(^&.E M?EWSJ8"ON++ &#'*3]GSJUFV"6$+SEL04U(+O#>$+#EYW.&?K@\.;ZH;G,> M^4+WU\N], M1?RB!NIK(65;<&Z:-ESI.S&:&;;376>5T55=Z-92:UQE'*PUID.K%,6/HSOB M"]<8JWXN5L7!(5>#JA=MV?*@T.$VA-=C>=KO+R<$P\T]B%F!+4O!FD%QE$@, M6M>-(KGU\N\*M+ZJ%7Q!T&H)*<.:EM<)E!*'A9%3*LPWJ Q "QC#J0?L^X2; MA*]@C>E["IQ!ZS>^9#V;HY$ L#,U/=BK^1Y@]YSEB6Z]SGLJ5G1!@[6!H;H] MLS%!7<_1]8@92V*ZX5^I6-&P6^C9Q-+#5$_?T"T\5R7)N3Q.!XD&)RY(SZ?6 MQ= 10\?/@(YO6AN1$?S6TLR+38YJ)OF50"AML@^A@[I\;<08/+XI>!Q=;OYP M\/BN11)GZ]%D71JC,W:A+>H>XRK2>CM/>!D:,.OV!S"-CB@B M==,50]<,CB-_P8GAZ#\Y\/!ET//&"3[!_OD;TAV1/#LP(*>BRRN:@P#F-CW[ M*1'!!ER&.#YO@1';)X"_.J[M03YU'D.2/2/0P:\?NC(B3:=3+*T;/N G ?XD:;ZNBBV1#:IB>$ZT/ M:4@2F*TA(TW;E&U>WQ6NO_-%EPPD+TYLC[?7"&3L!\07D:!P?U!-QS41L&R$ MZ=801K;% /,?$,NS'8\W7)@*!(Y080:_I/-KQ(2[$&0R.**F(&$OR*>!4>?.TDB M/.7P,4X_,ZZ]B:-,%; S'7!B-*1 F(,#CK=-H'.Z(3/L]F5[D])LS,U&LNZH M?!EUE$5N5BBD#R]]D^\XR^ [?M?XE:)[>H_7/#"!;+"!P32Z9D8L.0[ @]V! M1NWE/'!TBA$SO92)-A*FO+*2Y1(-4.3?)#A CJNX );4P ^/2%]$/$<,* Y3 MN2PP!5&$%YR SB>>N I@$@.F(0#J L,P^UQTQ)>*#12!@2D!2X ,] MH) $HT3>UA0P4_"TOY2_@X_@5.'O_ &+'KS+\29S47CA56 %?RG1L[9OA'P8 M;M.SP9,UV%/X%?"#R -1B4;M[1=8-6.L#W80"A/@%7-O12<>[8&Y&-H:K-V= M;3-7@O0\%XB?]/@5\ >-#_"B$ (.U@R0%0_-[0D)"N8[9; M,GO$:K3A]"25RW4VE/UP\\+HO$ZP8$#1X$_.#A;0/5C0DH)E,N/B BTD;*XIN"@ZJ[=^_4LD M4P\8>9P.]9)T0!E^#A WJYYV*:J\"Z6W1&E&.P$#)R$!>$,X!.R3,-UG9*]) M,35D$)'2P)XCUCA1>+V.."?_@KM'BSU MCP,I+B7O4E'G^3!B6P("J\U['"ZI9VA"2P# $=BN%\A)H=8C9U$ M *VB2,.5/^RSE*PIQ4Z>%8<\0&0<>SQV.X3DC7 @_.4%@ X4 JA,/TT=F4(E M0N(5&UE"=7+'+A<#[F_/+-LE@!=-(AWP@/Q=FS<D0Z M8N3(>7+ID.%_MFZ=[58AP9Z$,]XY>,*A)[T\$!P59Y^/3SMRPN;!>RV2!0UH MD]#-.XN0>^?$A:!]B1[)+W:^P\FMLW9W9.03L![#8>OC__H_!RV>=R=00C U MT_Z]]3CO+2PZQO#@9);%1-A!.C#,?O.:SZ^=:*&I]".Q=6;_WCFMB> <0Q^) MY'^0O9_ACAQMI\ZO$GN;ME4$-%$"QVCXM>UG=GBV1A^^T:9!2SYTP&P/UTJU5O[:0,+?> M&A-C]/E(+E.?\B.^H:+9^;1N<95)1C1;8_)X9-NF/4&>.DLTBRECLNQ:OEV% M#4N.YBFCA& O5XDRIW"5.B?Y4WF PI%'\Y2G-;-*#JLNVF]VNLE,NIV1BJUQ M\OCM>7&2*/175)7-2D)J/I=21XK\CAU M/-(0Z2+&%M@LV]$3]0S-UEOINC].'X^ MFC+F"8YLYQ)[1,_G-4J=A:;JN(F;616QK@Z _8B&'JT M48L>S:#S32?%)B:I;G:\23!,#@S%CB>@336_Z)5*:PZ?M-Q.959MNHX/;;FC MH3Z*R0,NI8S90E==6XV:B_D8&'J"3ZJ)BB)W!2W#40T.Z\\M=)Q=@V6=(-6P MP&2P.3_*HXF.LW8Z4ZNP5,!<3]!J4GCDA53:K(M./1HLRAZ M0="%+#-%>;KN+ ;VO"56@Z<>;59WN>!*]&)BL4I;:VX&CIQ7T^"I)UA@H%<* MFTU!'[&\-%(GHL0,ZD6P _3Q4*4WTJO46)>V 4B@>O6.87MW\(&;!OQR=PLOFUNO6(_[U[F6+2:""]U?_R)9H+,C.64)-#-C MZIS9H'SYXBN<;W<&?=N:9OJ!HRLX&AQ/!V/ (YQ Q9INIP8U48V'KG>HFT&% M#&IA^V[#A0<,$]'6UH@5N'T"'2GTD,'PCN![4,\.6Q9=^GYKMZ>Y:-[!R7=\ MJ]6=-G-IA9P4.(\J]0ME;&7+#>9"]U1O$>2%&].]ZZL#!\<[;U$CPD;:6Q@W M #0WC;<<\??VA_VI0F4G4G3@D2^$JL*A:K7O= GUJF/MU;6W;]VZ-<)5OB]8 MF((1!*\%L>PI*7O/-\$S)<#2VRW9_AZ(W.]0$?7!)KRI $8[';QX.Y2? (/# M<\4+*WZOL,+[R;ZGP/]Q-%$Z)L0]$ )[3,=TN Z$$-AC MZM6>6S$AKD4(,A:)LU+B@REN;VJM5UGUONEYI3Z#KW/=!58=^N:/_SU8#3!O MX!+_WR_\UV<%*@4]U%>,ICYTT;_C7GIKX9[P(\1$?8&HU&/JNNT2/T[5G>>E MR2O30XK&F/3#V3?U=&MV%YG]'^9N2[21\!8\W* @'B&&K??!UE_<3%PM9JE[RU8&EJ9 M001M%'7=95=.HU!<];G^6D/%8E/H4N*+&1#HZ3OZ9JKO#$9Z*8EF^=1R.AIF MR77Y(&OZ(TG3>^&R.ZNX*=J!S;!U?CS/*ND*X[HWEY*#H=Y'>6:6J\PUP\\. MF3$)J[:@CQAYW)/OO53K?\HW?G7C^06[2IR7S0_4,FOPZB+EN2#O) M/)5:]%320%DRN=H 39:Y1KV5K?%3VAVQ,A!*"D://Q!)[!6I_)H&8HN(->JO M;?W=8-EW:"9>6;=([0%8>DR@X2_3ZH#M]>N9"BN.R5(;;S-M1_.OK%D4Y:;K MR(TEB>+9JIH7W66IL?#'R2MH%C]0%.["IK[!NN_1^+Z> O-9\;^L^N)@5):D MA(;,=89B(R^U^=%(A)(?JB_)$_7YASG4 M#G,J=HZFY7ZVQ2:Z[7$QBP[-YD"^LLK!)I<:IH^,#;JV:;LA+(@F23)PEK$S MX\LY,VZF3'PA4?Z\YO!9*;ZPYB!AZ<1\DB79!(>1U=5F84\UF)49.3Z(;^CX MP&*S)W9\Q(Z/CUZJ[.$7L7/C7)%UN" MU^$H(4GI^MID5WK4*SQV?,2.C]CQ<=ZJ+5SQ<+&]OC]Z*+?]=X]3/R:FPYWC^W?@&K*(Y7 MORN[)HY7/U.\^O/>]5DLL6ZEZX.,VAE.L&8^[0\*[6M'E0VJTQ3=L29SCEJ* MO=:0Z$VJV: <9GS'^R4LL#A@_0P!ZQ\7SC3R?J>-R^%_=1(PCUK^ZH?BM\Y5O$XB.[D>BHN-BND&Z%:/+HHGTTN3M MI,-DI6M'A8V*\V665A1'[12-J57H]N5>3H:UKN,+V>]Z(?N]L[NO'F#^8;&^ MK+I1G\A,&V]24U5I9=9^,ML-T/[6BZ%.,+\;ET*9]8:OA", MG"=P'-T/.47'S59_S16SQ(K-9A0WK5>TBC:_=LB6ZG<)>6&[0W8A9117.??A_(1']XX#P#TOG94]Z+9\E!((:S%5*64Z(-%M92,U M,+>.A?/GDMU:=XTCPF/'0NQ8>!;IB>Y'>H)?+"PO]?B:IU*%DE5>5IE6S MC>)2I99:SYW5ETN]%$CT5MTX3P+:2TQQ'T'=V\=FP:0GM@(>4Q2UI0@7 A_) M&T[B^+D?:1_PI:VF+[!%-TZ[_PH[=!7?RY?>HEC.[M&W\>6VZ#HNE'O8HZ_I M;7@CTAU+QY'N=^MGB"/=XTCW+V,YQY'N<:3[/>B5W]0"BR/=/QWICJ7WPVG! M;S0A\HQ<$$VNLZ)ZE>D8FW92UXYT+WNLV#,W0IOEE9PP=%;EM,')8RRN9O85 M[;8XTOU3D>Z?$,W+>HC7A#IPB'Q31'6J@@DX[7-#,I#*T$.,?L<297&D^QZ?URL+QSI/JNJG(!J)-=9]'-@';FY(_M0 MHB-U@\+C2/>?8K3$D>Y?1$4@]["$VF%)!^O1J:7F$FQ6W!C9/L:8Y=RU501C M:)F)0K- H VG7YHTZJY:UP"@T)&*0+R&)[& WIE7(8YT_W2D^\>E\[(GO2>4 M2#PCXC*K6.M4?= ;)7"*@8()3GHL]8!?H&O*K777.-(]=BS$CH7#D-@0EXB= MP[-E)1=%UM5+Z%IWV$F^S)=RC6NGT#=IE&[/\VP!UYPO;-SU]QS7$5:OS+IAH&4 M>!-'7'B Y=@E^*>[MD1FI3@O_;TF MZA/1'A.Z2J;2EM1F*[R*2?B [P_1JUK ==ZVQ_,2KVZ&RR;#)OA"/S5,K H: MUWK)0XY8HHT$6PAW70A>"O@'O!70SD9XR[+-%9B?*P("O4&4SZ,(/L:2.WH\ M_?)G]&"5LI!1>S:M\FG,3O82\IQA#K-[D^<'(6J/%!6[BA:[^65/Q5LKM59I MXJ-),(3\C>/DTQD7 M 5$^@2?#E03S#O[]K_^S/_^G@SHAF)II__YO-/C?/WL+FX5APGAPBC M7_]VX9D,^3D+400(X^[; MZ5JU2N?5AI3A16R8S:_S\A@.Q7^=$B0^^.8X/4$%6A"HL904\#&9HJ0QX$@" M_#2=2 *.T:FT^"M<#[_59@B,1F7:J:2X1:$_[6_JS7)W[L-SZ_G(%CV3U1I. M9U$QN5FN.M-F,HDQ %'1YR-U;S[HV\4)KJXK1&V#H8E9R6V!D4?/['6Z3H=L M=&1.49)^SI(-15_+8&3R^-I3Q.'L^3P!JY(J-+=2ZQ MPBIS9D(V"SU_3!V/M >BG&V4D8#97MKN8JR0&&5D;$6DJGE<0&/O7$II8RBM0))X/72@TWD_0E91:H;BJ5*99;8P&0X_(WQA/M$$-+1?8M:-G96PT M:@Y7#!QZ1/\N1JA89ESM< LCG]7)@5O.*6"NQU/M^AQ;*$RS2967G8SMI+ 6 M9<*16.KY4*M(=UA M3HGS3-#%)%?+Z&S"%98IK[R8L976*7&6RV/9*?4T#J628FHZ-;(XT3LISK1 MBUZB(W?10K[!LD#!$ @"OAW#CG8?=;M&!N_VU ;@3T=HU 5T& PEGP\=Y4Q' MKOA#3>TW\N.ZFW)R&QRN?K=1!Z;9VZVT=B5EL3%I.IUJ84XV58\S6=6CS8P. M*[\.%!3ZRON+ OL(1.\LPO>EM$"Y2\Z%?SA<)3K;#R) M;D2BI2,26#NR7;R#^&#YR';]SJW,S2Y0;253TTP?Z$5(8*@C%C "H4806)SV M_NR%P]D+V]DCDS7BB#)4ZI&_'%%$ZJ8K(D"M_@L:U3CZ3R?\HQ/\BOWS]]\( ML&^ E>KPLFR+,K")IO 9VYJ]IZ3+M*S#ZR91QP+5&37WKYXJR>&BWK?O502 M?TS2KUU#[NFM>\\WP3,EP.O;7=G^GH!>R-^A;>*#?7C3)H@,M>#%VZ'\Q#$U MSQ6O80O :[DS^KGV3+P_=L4G\9@N]T<7[)%\]=H^ILN-Z((]IHF8,/='&/R1 M>#6,+J9+#&0Q76(@NWO"Q$!VGW2)@>Q.Z8(]TJ\&H<>$^2/"?# "]4U+_V:; M0)]R!5ZIXMKK1O:5M^2#:Q9,#7[X_W[1OSZY?I)\I.GM9?'VTARS5@B0$F6* M;*^AKQ@U=M0:^\26O58_:RCR-L(:4W&*Y$0A"+H(8PH([&$;7S?Y?!CWY86( M?H-A_E(,Q)V9GL,;4^?O6 :V,H!_5@8P(M#KOI$,0)_]V6K(O:[S7IXY]DLW MO5AT+.:"DUR QESP<2[X9DSPO)SDYPZ\FX;&?W#-VYMAQ+3$\%[3^7TV08!G MY;UMQ@W2))89&*1B44F%IG[ M%1GZ_A)UWRDR=^=>>9O [TLGFEGC80,?IBA:TU@JFV<-1VP0;.X].8E[Q14= MVQTW;7/J"6[#[HCV4A'"-"+>-H5QT;0=T3)]T2X REL-0XS2B.#7VKPAAV/A M;S7%4'1/C_Z^2T)R>5>$\8*9*-=F&S[X](ZMMMS8*0Q;]I:%J:B MPK-\D4VWK&Y*G9.M"U,J[).TBX%$OP"ES$3/D5HM5F0+^8W.^1V"6UR74K.* MUDH)\V8+[?3Q1:^KC/16]N*4>AZM>O^4JL\&9L%U1PNT;TER941T1.*PI.JE M*27U"HU"8XY/4:K?HA>;]& R*_N__D5/I""_]0$"CSR,^.>]^=QW!YW\ZC)D MS@_P>:9;8>KJ@EAO)E0)=TQ1OBITVH4E5$(86!./F/-+2XY1(3CY?G^Z-Q#UV)6@>I#+C.&"ZXK3+KTY4D6DV6]RFMB!$5!%3 M7E_9=&S?;8U)6!8*2R4?R&3J,H6A;GT#&*-)C"8?['+\YRKH&=%$)^N#BEHH M%#A]00MF=492-?OSY:?.@R;NH+T_L=T>1SC%=DEUTKHQFDA<66RY MR7Z-]>QD2G8+)I_2H&Z2!FB23#^DZ=>Z87R/P)3[=8%U??/ZGDZEW34+N;(M MJ@N1&$BM"H]CVGPK#NJB::Z&/,98]#3_;K"A"ZP4T5,O\,-PJNDOI2W M&STM1BIT* MPY:=:"95:E'#!<<8KN7KWB"0I:Q87) ,RV57'9%LZ^V"D@O@,WE_-PCWIF#' MP<[G+15_EP&97^W^X0G(S@A4[2%K)9K^PE77+)?PO0[0]MA;>PS+Z"A3QVO5 M,E>0VLD"G5^N4[H_3L+[!YQ*/6#IUZK8?^,(VAB+8BRZB]N+BV#1,%?3JCJ5 M;'*=N;HII9T&,\G?VM](%/5*SNDE<+73DFH=9V55%R,&8!'UZU\"33Y@K_H; M8RR*L>BK1=U_M;N/BV#1'*_.RLMT=:IF.XML4>\L.PF9N3$6=3-:.E&&M=;3 (LPZ@&ES]@V^ [2)!I@?G?MKIO9X@TBNRL#SJML4MJ" M;9!&02D6?:DSO:K#;H;E''FT&+)K2W>)I8D6 D;]ME&H>CWQ 9/ M+58MV%,;EGHA'^@T$KKE)D\VKHJJ;YLSCI>&: : "@X!1ZB%%IF-0B4$EC@0^IT_BG,FK+;'# MH!.^B6;E.55-R9EQI7MK3<76BT8WT4A)'.XQEEGMY2?N$'843 .3*0V,)NR4 MT?2M8H$;[@SZR!SO\%7!EU-!*T\-4'S7W1.6HH:M4>&7GRT6? PKOV)_ R3R MK+B0W>7O,&Y= O+&]ZVW7OY]H?[[[=,MJD=_9(QI]-< "\X/_:O$L*R.-YLN MIX\7HI]5ZXV6>NL0D1Q562P;$ZW/5HQ1:Y5/K"539L8I:*2F4J_!?GPE&\-9 M#&?W8QE?&\XVQ8112'4*.JMH4K:Y2&8+)?K6FNRTS9?6W6:RPW7*I6FIF,XM M6C49P!DTCQ_P5^]U8T"+ >T2,2BW7OY] =K[K?)K ]J:Z^%D2ZH0:M8EBP.+ M]/G&_-: 5G*YI6?V7)I=%S21=O6VSJ,0T&"HRD.:^BZ!*E3PBJ[I\MJNW_9> M3?A=C^PS6NCXN2WTGPCWWP6[?^"=RW-#^8Q0VM.P4;E9'+(HKB836$:7IA9_ M:U/7\45L62 *'*?,B'(_P^E$0FB-:6CJ4B3]0& 7S(:(L2'&AB^$#<^MSC-B M@U=<\R-U@(^XOF7V*T5IE;;H6U^K3HVV@3,5E4?[W:762L[9$9UC #8 NS%% MT ]IC(ZQ(<:&^%KUA %W1FQ8%.EL0I7R%96JM;V!GZI,I?ZM]89LII2HKI5N MBL5[=7+*B^]J'V-,< M2T4L%;%4Q%)QC\G %]F'K^3$CU[Q6K]71G)%H+W;JN@B3GB=<^:&KU^2RK$U M?1>>MA<6=^;>DC&'QAP:2[1DQ6P0XO,<8T&);*1$ICUVT%KZVK*:9L7WKJD<]PJ\S/7=@ ML8URMUE!*KC M9?#ANM:^=3RKRLKD7&AS2S51DZ9%6FCKK;P/00A&6J0?4"P.T8]!Z*MY?N\+ MA#X>8G\Y$$H6Z%9-S7H$J\QF]=E<6[I2X=;17JI-U-H==592.]-Q5NHNW&35 M#D ()KSC^ /ZJBKT]5SRC6X6L7C;=1# 68!U=,LT("$1!^R,$[O>_P1,?TAR M4Z#>Q9E,GZ^$!HNP9L&I! "S"461,:;9K2!VH!A> 'W+J.)+O<1LR.+]S*0X M=['T:G!K.W31L8T\Q5D,1^4: CE(K:6B(@<;">Q0X@%/D7&L;0Q1,41=O:[: M+2!J:50R0M[)MU1VMCTYT'9%G+-VMUU"55;F4SE5YJVM MU.:B59NUK$6>Q\IRC2JHM.H5:I"0P$JE8P]X](*5,1!$W2]$^?8I@JC/5VF[ M!41UB96K%)1D74@VG%9B0-5J_/S6$,5K23;62$N"L#+FC?1\U:56%5^+@M<2 MB(?XR>(]WSSZNGM;7#R247:)Z^)1%)=%WD@4$KGJ/?,WH3GMUM9MB9ZK?$'* M\BFE+RRU_*T-7+S*52U9:N>%F:2E2+78GDUF0'NDH(%+4-0#0:/":@A6$*S< MZHKZF[!")9*KVK ^9'&&J9M4+268Z=6MHQ;% M-=&&M2%C2U.LCW"G;+$SD( M*PR$%>8!IU'L%,$*BIW>ZG;[VX9D/*47:8?7^&E<*H3NJ> MP2EZF"C]Q4,O=5E]I^UYO#[]6YW81<1!3F]D7 @ MX4#"@83C6X6.0G3#/62&V,E+[T&@8A.3..ME][!1(3Q6^;ZH4$!49,L;&$HH M9.5_K]A!X09+#Y=)?Q" B%I.HY@91ZNZ)UB\[L6MQ.3FA;ZM6#1/=%*Y">Z1 MY*A$MO%!AZKU"=KOQ!(G'J+,!LI+_"?AUF\3U2+#* MY)^IY6AP-K]MQ0!TGRM;!H4Y7K_V9O/,K)AD&9;]>\N1VR=.ET<>Y^>)/3+* MUB(EZ4=\:YM#*X!$8@2%.'>7W]H=_ MSB#O>Z0*/MFFN?ESP QQ97GN[Z&V5.1=01D#=M&&JUW:;5:X$> >0&!-/[9M?&&,_=@]?:5#F@D.Z;)HVWW64XU1INLDA=EL,N7,6#;OZK5??Z*/Q[3\F_!1 M!#S< .]_N%=&OF2SE/,SLK;.:!)ET"+?2,<NDE&%NSDCJU3=,S)9,H.W MLYED?-9PBQ,*,#+]>"S[Y*:,[%^BOT]>OF1SCPOP\J!B3J*I1K+ -U9N2(A^ $>U \1B'*^$$ 6>0 JKC-5)&@:&:N'C<(K M0X5W -[A*ZD3$>R<8HJFI$3 .P.==ZOO6N"E[DAT(PL17MR1+-4$BY$CX!,Q M,H5['M',B L6_1CA#"-BP?:?)YM$:GO/L8!N&'P=Z=+7TJ6IL.K2HL\DMB," M/AK^%! /=_V?CR#T,5BN*K;_?0 NE0'@6)\4#?"O,]04.6=6P8YKEN> <9HE M \ &3 U>>UR=IIKS^9*W^GBRUDG.";Y$Z6/NUQ\\A,@-^'<+>"] _ 6&1R@? MLPEV%YNED6BJ8'H 6A6 +!/?20$>.7VF9L1Z(J?CEP_21,-819PM:>%WIX"F M-OP2(*V# /9J !L-&< V7MZ\A^=CY'3M>I>N5\/Z(GO,Z'.\[? M'>X@R(!H&Q=M(.AE#X"+)ITK"'&0%_0B( /GL E ["!:Y!G2@CI=9X^(;/G^ M]>EP/C"Z M A54(#Q'CY*C!P6CN'VW*^9I(2.F:A-A5*^N!6"NDDSTB,&ZC]F;E[T*M3LH M;7G'-5TG.&0!X4>:- +"!O3B@;(K%>[(MCQU!'5U)@(4ZR' 6&L!>ZT )MIC M\+/DSGR"KOP26@W BMK8@\&1'5"L":6U"2:5,"Q)WP2E!GUAX':=H5[%=$8O MBJO!W!!4"_", G9H"M[OVIYROH#I@^0-'8C I> QL M)C01EYB_;>;3R8 9RM#=C:%B=C!W\,E^ ,RUMV]]"G,%!]R[\B\IZI&]:KN$ MUXE-O)_87XWJQV,_;LD$\\.6''MD?]J2 6-?]7Y!*);\$QG["DUA0K5DQ-@_ M87]__$7R[T+^C7'UF> M(YJR\^_OX,\Y6,+)^\&['3+WNV6^N"HL60;X9?9NS(LR,>0]\Z6B:72Y5\RZO$6H]&5WS3%>O79\O*<27B"]W M^!+K8.M898CEA<9,B.O)PMBNM]7K\V44\27BRQV^;'8*/7:>K56$5:)>7'5L M%L.)Q?7YDD9\B?ARAR\;'HOX$]+S=>MWGJ"<1.-3"69#Z8J4B#A(> MM[GX7\ZH U.QW93H[O12DDS'A6\A@&R?Q@:#FUOM\>DL39!S)ZD4)8P=%X:\E! MB/'5V!)"C,LC!K5!#+:"%Z6A-]'Q26V5&^OU0;$X^7)!^P\C1L:.CPN43<5T M+-=*]"U^X27[7-_OUA@E'R@FA@ # 08"C-L!1G0#&!HQ3Q2D6=<2@'X1;:M4 M:8J9UP<,RVBU,&%$-(1D9Y1)Q+E\3"M!P( M+XB'6!0!!@(,!!@W! QZ Q@] M>=;+S";\$I]UTRMYBLWGP_B7:^-]&# \;)C1V^1\'VCVE)&P5W3@,@4%7K^P__7$T*N7/#B<\LL*$VTE(EL1TW(CLN9( MAN4H?KT3455M!>PB^ W6"MLPY13068%,XH]Y^\H]''FT5(4(:U,I-G@/^+]I M/5W&=X+JK=*F!LWF5[ $"TB09HK&\[5]^-2@P)7F1,!DP5SAM.!8,ZC7\GA3 MTF]KZD1@6;--Z8VB)OIMVK&IH(: MB3_X91YL,%*;0\ [&A;DU=9[2%B @X%SQ9A10>?E2'[2K8B:VX$"(:C.+ B M!V#8B]?CV.IVG"2!$\MURI:K.$4+"")GRFD-5GP#8E=_6EIB]?QS+^HWS23B M>#?!Z)FN1Y23>*V@<>JO/_'HX^%!L%:\:W1(#QS+C=E@0A:DIAD'N\ >JQ/Z7'EVMT3A8W!*OSB3@](_ M.^6!) ,@,]391B\J2U%0OOUG1?E0Q[^2-'_BNS\ M_,^O(^2$%4MVB+97M&3SM?VZ)=L/#\KO_WJMBA-)0%UUMVY+E'B,T1?:K1?( M3SWOS7_$R,B&@OH_S4KR]8/L5#DMO_X-Q'AXIL$*6$^'F?AG9]M?8]=]4A^C M(.!^""F:Z?D:T+; SJ+;[:4::V_(5T;Y+E7C*G',5/MP*'$)/K^H&K"GQ-Q4 M%TC;_@S]@JB P_UN ,^JXU9-]178J67[A_MN-P#1UV<>GKZ"03#3_!)\$TL& M/T@;-?;H]_PS""Q2 5\&"N?3'*Q7JK-9X$,3(J9G^!75Q&=5UMA0=/48J>Q6 MIC*>*7TEQ>/,A<".U97GG3QNI7"!J4^$HI09ELK)\Y;!^F77 M!J+A*]7.2 '2\QA)O:>XYJ8(WL%KP9JNW4?A'>T-W[/_T+_Z.V<"LT)T%+!: M_[\Y\R0[/%7(?O*Z;.O1P9K:"07 (S3#$P&%@7*Z4?6>2K,>,A.A+]F"WN^[ MPJS%CMHCJ3EI 6[^ ]0#\K2@[13#^\Y;<)+@YZ/S1'75SF2EI,1QY\,R.2[%$*S8L MXIEZNZ/A@S9E-A9@)/UR9)]/I[7EMQ?>IPGA.\;G5P,>$(R0&VHJ9T=ATG%OWHX66NNB4^+?,9PQZ*/#F?YIL<&'FP]GI_4:^5^S2' MKU85C&/8WKHKPY$':V\M$FIGH2]7@I8=:OW)6.DG5BH8N5W[I8M8^EZDW&0J M:C:LM9D< ?5.<0Z+4G;*\WE!SW-=865)77=1GW?8F!H !N ]V+G@Q+B-;GV9 M$I8?\ (2\<=(T0+65Q$0<* M?)(X :HXA+ '7T/7GB@068P4$U:1CT"T PHV]+X]E].6-%OR)HX+H7=O:AM7 MM#4/BL_O]C_P'7Y0$Q%]M28R-(#N ;\K0]U>":8&OR\!K%YM9N>9@1MPH^A' M)N+*]X]O"L&""<(E/MYJPW*F/^.A9CMN9.:)-O1[@_D&.IRO+$'HUDR_6NUF M?3M4!D-?*W]K*]!,@F2 !SF,7Q"Q?YR(:EFR7PH7=I( 9-F0S_)?.[6@(:T! MVN^_XQ6JPE>?9+1@;MLM#';,YZ^=#F];@VU3SCI8"#8 BI2\PWF;AS]&H#?, MA@^':NU"V48KX.LA <'L7=^ WUV!"\[$$_,=K+8E@H_2>Q5HSI!K@%IB;1ZL MR(^1LA5Q-, EXA[GCP!A!XKR1%KP*,<;.$# _+E8K^_XS=CPY)VJY(ZUG(8[ M^'2_ZC8(%RA%,&;L*T0^W/DD]5S/ACLX-:S5KG1H,N"?(S8_1"PH&SNH!C=Y MP^_N:JH\0(8<:NKFK/1_E;7@QXFH*Q#5)I:L&,]/D"RPK\IPJ$G:9KO]QBZB M%BC<@8 "33#A,[CER[^SA6UG7^:#ITH JN'7]Y8! =$969XA!U#F0HX,(-*/ M^.U Y%;KA$-V!!J\-%C\T2]%7%M35>AY$;W' -8, MOA\,#!;Z_/O^%[7=+PUVJ!]1-ODT?LP(5M&'!Z2D*++CDUNT-W7&_:,^H$Y MN85_B("YPXX/0%@>]H@5C ]&/@VSAD#+A[,&Q/-?!<#''6F )'[S",4_*/U) M//.)P9X0Q9]_E#@^N!) M_H*S_._L"*H/QY)G&%N.AP\.]F7;;2-PB03-FGS&A-'IN:@%K9:VQ-^30O#@ M UY]XL8G%GGB#/_%LN9L/<=/YC3D;CD B?US].O\?:N=]<7*KXWOJV@^#>$& M^HI=H+%!D7>>U9'G_=WLRS,9-ORPZ6-ER^\JXG^=DOPI!0"MX52&SYI\90@5 M?E_?#R+F6<60.5,6 -\D5OY'A]8.FXXJDR39D 7PA&89G])R"U-1"?YKEN"G MR4>:.'6-?R( G!*> M^[+9]N5[UY^A"MY.8^ZO9?"1CU&T+R'<%^(Q>K(X(]J7&^T+\4;53+0Q-P,R M$NU+^/8% 5E(]P4!63@W!@%9./<% 5E(]P4 &1*8RVW,!RNVO6GIWXP(\0\0 MX:(V]2THL!M$^B 1GBH9QC];R3!*/^*Q<)GRWP2E*_PW9%P0!__03W4RRC#5^"6 MD%2#O4LVP1&;G)]-J/B=L0G!GN,PO6F]A<,UYU[FCYS,&CG;P1LR*MRB^$;T MUL4W0D$&(L2E.W9)\][J'K$OA389!FN:6PPW)3XRO+J5)<*0VUEJWU*;\\,85?HK1/<""' M3,JVAR["$(0AE\(0? ]#\(M@2$?3< 6+IF1=:PWKO72>FN6U"V/(0&NNZNM1 M-2DDM?(D4\7H5K^R !C"_/H30QB",.1KWGN$(<\80K"[& )^NP2&#..Q66ZT M7F!XA1UU[>J@IXXGM83$SCA$5KEF"&,+^^L/&Z+=JDX7) M??JF)&6!2:=,K45PG>3@LL!UC+T[ LJ?AXI76/2%(' T[7(GA;Z#! M?83$=J\E;BXC6D=N6J-(V<^-E)VC:OW=^:W/500LQ!;7]E+P&W>!T^#ECG*D M.+ZF#<>-\BS+X*M2,I8FI]*$6BWZM!\#(QY(//YC7-@(21"2G!M)OI&Y]E4D MF0ZIA,5:3%,7$^U^HB=/,O($UIB#D;#8 \W^G& 80I*S(LE=Q<$^B23?R=3[ M,I)$\^2PFG1*^FHQCN7=7CL7[\-ZD<#DBT8?&(:Z;;N>KU8]OTD'G_-56@N* M2>Z6D;Q=H;7W573&'RY>-_CE0<]J\51%7H\G^(295,P\,YR!)7VZ=+=/\^-E M3(_6 ,:XSI@;4G](#W<7:&(0KJ'7*47=_H';)# M(:!ET<&D7^DF,71 M/3"/1,,ISEM]OX,P\7+HN%AGIV-,J.$83N7+N)F4B_/%L5K><5L-RE*8">*\ M&6\J6<&$2=-$].7093:N)0IX-,F3V6&!7V:9^L0Z6I^<,^Q:=MH@:WIRENQ: M@U$-'!8<&'FP>@O/&,+"+ QQL3UIF%5C'L,=^,R#U4\7#CXC60O0?D3/J_/5 MC%#7,*?@8/7+BJ[GN*&JZ;5O]MM >6*VZ5_.6,WK1 M9PY',GIB-6B,.5Q8&4DSS_$]SN86_=CAR#5=580!QR:$1LG,#*1AUNPH<.0! M1;O1BN-0$RTG:+%H,SWG4W6ARH&1U,N1,Z.0$5M:AM+;;K(VGB[X1I2!(P]H M/_&*>+M + Q]MM;X1,>="3(/1S('G,T_8,/I0XH%-2X^R6BZDKH=%3>BU7I?@UY@\]V'J%*Q!N M=+4H"-C:'6!LD8'<6'@WB?IA6B'QW@9)^-BTP_+@,+5Z0I M4F0.5C?IL51_9&%1G2GGV!7;J&:;2>Y8QX-6O4N-YZZ6U9D*ABN%J)HLZ]PQ MZ)5M+9Z,4O$NCZV211T0-E>I+X[U1DARBE-B^:C"9X9TLM<8%)MTYRCTRD*. MH(F&41-6\TH.&'&=4KYX%'J=9KG3*34'I#Y)MX3YU-4JC3EW#'JMOI.9*6VK MPVMJ3<$Z&#ENC=2CT&LPM8'1ZJ=SN)?OC>H9;WXA5QP;16<.3!,^-#EY>T%I/316QB5^E%9U[(U,#( _D83:BX M4DM/Q_JJ699G^28@KZ0>P\B&7!DGA/*BI4]2M:FJVVW;7:O'D&\XYG*M95X; MXLF8JJJQ;GTVS2^.X=EHI:B]5'YHZS,B(P[6;=THMM5^_/#M?8+*1"=D*:VO MW-0P&^LXJE6"(P^821B6^M/,JH4+E;ZA-[$J%?)0FLJ%6$534M M9*329+FJP9&'S"21F-//#_IZVQQR9IH>E=NU&AAYR$Q#@URFEEF6QR?=.+UR M5^MY8@%@!#]-'.MHN*5@;)'' Y=]!;+:;LGU?4,%UV* M24EW&O@"#CU8_RQ;92=6:\*M0Q[U&'_>Z;FB94I7I]G5+&/(U M./1@ AV;30 F9)9Z)M\G-#)&C%G"?^K!! A\R M@8KUM-J=M-EZD9\)L905K9AJ9Z7"H0<36'=B-?#>!*\7&BFNO1T77%[9RI-YTP917CK$L"X5H';,!)^D<7COLKG-\7&BZZ["/D3TR1#9^N$@( M?*"O=VB!_C=#J;LNGHY7\=_'FHN4\-*-M^PS_/;ROF MP&X\?M.^P*]XA:Y[K\5H]W8Y"6;C,SQASJH9H M/H=B*CN$%8V]@9N'Q NL7:VSG3)>6"?I04W)L]7BYUM [J_IA ,Y4S=R#,86 M*L*LV:/T>ALO2P+WA@-YWPGL*+O<);_!I8_G#J"]VN'\2_O! MTGO;0+&MZH M8>NLS;3(EG#*KX\YB@3W!-;,M&_>&P,5ON#.SGK4ZJU3,Y+WTN-CE6NR: MO]X+F/NL^:*C6*#\;/M7 M;G89+"L4X''VO;D*?:[;B_P-_$AK^I98K6H]-J3)@,VC1MN^Z0KWZ\H_>'+:I^LXO5 M<_VBAF<6P\&LKE/M9 8H(O@C^PZ$ 1NZ->$WK=ZT#=0 'M[NL7\:R);?'S+H M!>>;XW"S=H4"=FRSM2?I"*ZM/;[P&^WBZF?^!5(/A ^A_.%R-$W3E MVVWIMC](VOAR-'/;Z\VO#QFT1W7!?R9!F^#A3O>W\#:\V[8RWG2N$R7)]L!" MC&W/^<@@:"N_:[@?I\>S]?[XE>FJOE!-XJ!=Z4>>*]E?5/D(X/:KX6P MJ03YB*-F'R'<%\*O;HSV)73[ K0[M#$AW!@$9.'<%P1D(=T7!&3AW!@$9.'< M%P1D(=T79%>&<%<0BH5S7Q"*A71?$(J%<%<0BH5S7XA'/(KV)7S[PCS2:%\N MMR_O+W[YZ3C,E>GBAT=E&+WUXX88S%#_[8=]X4__O/QS<,/>C^!>J\/QZ0/@ MUDU_]W=L#.2,?*2N6\O[/>T7S]D0%S$48JCKM7U%7/-IKCEI[X:1:\[7 M4QIQS1UQ#3J\OBU#Q1[I.^8G9)8@L^2;".+WTR*W=\*03H XYX.\X)W^F/. =QSODYQR]KC-CFJDKBNR)BW]O">!\-WHH^?6\:?+#SV>5-JO@; MTO.7?]W4\AR@P3K_1H!P<]UU( MO1![W35[Q1%[(?9"[(78Z]NQ5Q#ZN2/N:EJN:.QSU=D"0"'K=Y?85-,0W1-% M,?"S25?(5A^L\/#?LW0W]"$W7.L]2W?#X%9EV+H;OESJAT*M9.]2]>* M;7'F.M44OHI7H\F>:U69+I1[)M '"?(?)/M(]D]>X4."__5Z MCDUF..N3BT5=\)*.,A$R_65?.WGJ?U'P4WB72$57/*=[?293XHWLHH-!P6>1 MX"/!1X)_+L'WDP,._KZ1>B,MM9JMBCKE,ZN9N6*FW:7#7E+J+4M-2%PA20@, MJ;O=H>$E&1UV=(.= I'8GU'L869"R-9[#K$/T@U^O."/J]-.'K=2N,#4)T)1 MR@Q+Y>3%C?0.9XZIAENJ"N*"2O:GV6BVQ_HM7NFWK/2[2%=//M4U#FHEWY^+ M_RJ)]&^50[D6\I[/]7#7X'.&:O+O<#LVB*5-9)1T2U\IJ?A2XOH)JW+2\_#Y M@O([5HC+EB2M9^-\TK67IJH;)*G5@L:MQ$.,.&S3A60>R3R2^3.X&M5Q277R M3'&D>W.'Q7U#S2+N8"H5XMIS"NK1!87E[Q>D(>IS*H(19W]]87$CI2H\95U?IXODK9ZU%&F,5CW;@EKI(] M&QK(' M('R^JZ0(FQ V(6P*I;_F0J[9#P#3PHPMS8RRZ/*9A+ DJ%&]C29(3.0 B% M+5QD>C5+]]9D"C=]4=(%#H\"N:W)[T4T#Z9"=NO>57N@-\ZV5^D;-]H_EO5P13_K,U MKLO>!+Q*.MM&:":V:?D+)K.W,R_Y\_F;\(_OY-:STW'L.:XV7&WG29 ;%MK^ M *;1'"F1H648U@)L:,0G7V1J*PYT=$3L73='1'IQ73( M?A9/3>" @=[CWPUII,B>H52&QU(C$ZM&,),F7$$3O#=A6)*^<<@,^@VB/!9+ M.6,L>'/<':MJ89)9J8$[23,]1>;<$^/ZS_A3Z.RO]C73UN"_<'+)Q[),'72 MN_;RV4>*_L'+)Q_)'[QZXC'ZDY?//C(WOOZ&>/^&O$_];-PGPV1C(]Y'O']- MWK\/W'\[>']U,R=T'>_";ON<:AWQ>I7!%SU*WM]CXT2,D(Z%CCU.$2<)/H() M+6=KV!*Z$^$+LG &AB >KUM2X:O\P W!U\&W=06QQ%GC;:%3%:Y.A# JRU#F/OJ<.E?MO.YQ?'V)^>_+O8(GO//P?=@G]%M,H(?Q@^K'_FG>JX>^$K#=F7RU(J[BFA'%%-6Y--7 MH-X%Z>_0&<-&F[,G;+XC:>2VK4P^ZEZ_5BY)R!J\W)HH_EF#..58X@FBRK%\ M%"0_2'[>%\!'5#GFID?R@^0'R<_G\V+N5GY"F"US:IW;\K/[-V/NS.-_+_G] M'Y/K]]RD"T'6?JAKX#NVVT]:IN^B\@?F7&7B^!7 MO7!-J$/4]WH[%;,9L'I6?"XURG"170F4@IA=3 MIL-TW3.U!'V]GG^W1K;+O6+&%;#,8,K83KMI++E^%%:29@CF,ZTW;I]S&^H# M]CKW+:Z.1=>X18&PZ$Q8M),FMPWT[8-1/).Q53-#]X1"-%$K+XAULMWA+@U& MO-%E4M5&LHMCHI0MLDZLM$8%YAJ7U])Q-IR MY&'6L"&$P&K/--)G$(2$Z'90J"$DE#URWHD"4BR6[32DHLVO!IWQW"CJ#J$M M K $LMO]07__DD"L!5(9%N1_T51%2QBP4R=B++47, /SKNZEJ%< )0+<"^Y M %\I6H:"+"C(?[=!?B08*/IX:ZJ$,GI_%MPK]C-F)(2XWA/$,E1O4S6N#'7IZ$I?Z27'$(IA%(_.4?BYB@5 MOL:5[P2:4G.=GTXK\Q*/3=;M=$4KFP+O]S0GWT":;Y9- K?IVGZ!'^<$^.'( MB')2+AH'?JO/YAD34G@FV](&I65;UR:QIE[KDQG&N7@,F-1Y5:];ZX$^R139 M&69R51%7@];FQ]IUH@#./2:DW,0?$R[8.J?SY4=O;A@#E#=QJR#^OLO-1?R- MPO5A[-'^3H4O*[,T)4?) 5_0^[5QJIN,5;'%IAWR:8WO^T?J_:H9E[C<$;)U MAB4<_\W*6X0D7!\BJJ&H90ALQ7"S2/BH]FJX/T140X(5 B4^W"P2/JJ]FBX0 M(JJ%SU2X=#J!K]0>_'WS?5Q>5=:KH3W6&Y2:8*(]DY+2%SRX?1K_1C,)2!)$B43((P+*]5>338($=7"AW%?A2FVU"QYGEQ(Z4J/ M&7.>6J]FLQ=/>>(+4C>36U$#?)*T8K&^)U&I#(0IZ LYC5/?)A6!\5_A%V<\ MWN\5Y1U\SML1HG[*URM_$:95AP\%SY"+<(9$@G%N',VYV3PO8%ZZF,BG\FIU M='&5;U7K-V.T517Y2B,]$773[&:':C\.$PF(!QI=)[^<>RA$,GF]XA=A6O5/ M1:(WZUHL&2N1'F>;=2'9S\IDN=[0JXN+YS2YQ51:SKL$AY-#,X>52L/*(,T! M*$)U+2YK:H9()*]7^"),J_Z60/2Z\PN7J2XYP=)EW.,ST64YE4CK[,6MPF9M M/4EW#('&,U*"GM92CADO0TV&A9H,25 (0!" G+'L19A6'3X B5I.HY@91ZNZ M)UB\[L6MQ&1\<6O&)4BO,4CJ69[!:Z(WUM0%':L!#/ ]0P\L?@H$WM_@[#7& M"&?VS-6K**/,FA];Z.+MAHBWKW412L+\U%#8VVU$?VAEC+[(.+GZX+XXZR_.^'Y[UKAX-84 M0,YA=&,^!#?F;TT!) ;HXG$(+M;?F@)(#) 8A.#^_4U-H9"%A"JV*IK:VH]B MODRR1C&P'Q,#.U>&]0\O.+/D' S.PH'4>7\6YZDS]<5#E7\*8F_F=,]E.9:E)Z4,K_0%/A_35:Y/7CRG>])2&K1&+U-\,MK-5JG8.H6+ M'$0QYME E?5VS'%G5V*VJ#O3 M&L<(9'S)Y0O+F%WI+2!I_/('-!5%F(,PYQYSFFZ..>>!C<)4)"M1O:3@FCU/ M%U?M5%$875Q5T2I3EEVVYC:/>9+:BT93:6%1@ZN#3B[Z@:1C=]U9!&[@*[T^ M40[8C\D!"TL'D?M(#47!LY^6?A261B%(?A"G?,?@+*T[-BY-5%@$HL/QR[@NXX&+J"*5S$;0,$[$L*( M#N/1=8_ J\+$ZPWU5DD;2;U:GXC"R"=+H$PQA#HH[GFCN.=;P#%+) KS1EY3 M=7*4)>NTV.8ZF8_G2GP..&0I.=/H1%(4M'X,KTVX7MMP%Q X8.SS-')\Y\AG M8#;G)E-1L^$Y$#$ E5"T\X+1SA#U( TCDKX2#0T1U5#;]Q!8\>%FD?!1[=4P M:8BHA@0K!(I\N%DD?%1[-7X:(JJ%SURX=R?%LT)]Q-80XXFEE2]5"5XK+X2E MI0SMC%KK$S1T4M#Q"_6F0W"'X.Z"X>X042U\EKD&GX2L;Y-!0)#^.YJ6*QJ1B^>"_SQ72'@ (HRPZOL]PD,B M%+>]ND)1%Y2<08-W.CQ >$H4/L,+C-/@@YO"I M[+*\R,P YI2*M6 M)%C2P-; 4[.*,5?@,N$;1-/!#E]#@(>%)C&# F D6][ 4$(*V)?K51(F0H0/ MEL]0$^T,I1B5=H.=)6<9%U\I9FZDZXO\)'/Q4HQ=46:'U1Q?UF=\NT"5Z65G M6>7Z1"PHQ<@R*'85IAR8GX!A[TIK01AV"PQ[LR)CML,Z=KR1[^EBPQ+%5-/" MTMV+ESE*S=:M-3:*%_!9H>'V)L-H,KE<0!#S*S+&HPC$PA2 _PD@]JX4(@1B M9W3H$0MFE&LZ99Y/MIO#YK*=;79G%_?&->,45NRDVFL]F1Y37EF3$FZY!J&' M_?6'>F"B%RK,B* '0<]7TGD0].Q##ZO%4Q5Y/9[@$V92,?/,< 9F>FGT$!LU M;ASCL*)>:5>=#-VHQ3I]7W&!?K7X0Y3&W_*K_>V*8!/__$?6YE_?I<=GO]"6 M4?Q/P*\C!>X9D#."52;_3"U'@[/Y;2L&H.MO\&+M__Z MA'F:1<#]8 :&.'64W]L?_CF#"VV/5,$G_O0AS\,Y8(:XLCSW]U!;*O*N&(P] MQ]6&JUW:;5:X$;Q]I^EGIPIOA'T(2XE'ACE @;^(?[_$I1[6 MX#?X'# O('!&\,DBX)?-1[_^U)6IK3C00(DHRZEB.DI$,R7/MA4YLM#T0]X7(:(^,! CU+VG__U[OD?6=A&]$G?293%6Q@*Z*.B="Z_"T:"W'E;!8: M8Q^I9Z'8S@M2(@+0BJ+_%=GY^9GH>QNSQ':(MF%9S%"&[N_-U[:?V0$>;3X\ M@*1?KVTX">1E'R6CQ&.,OM!NO= >J.>]^8\8&=GPL/N?9B5Y3![?EJFF+P'6 M, *]E9#[GYA?_+.S[:^QZSZI#RBX>XX0C_1VTIO#T.W3@V9BV%L)[5F.P)/% M=E2W%_"X_A6\_VEDNEG.9Y5?D;#%-=?.K:5[MQXZLW/A/3/6YL5H@Y3PZ=,=:RU5J_"$<>/'.64./KN2 5!7&4H[S6C(HR,:Y/ MX(%8)YZ)%P"9ZK,9KQ-IW9G4X%#FY="Y8*1L6B+6>KO1343GM?)X7%9A M'[J#IU)$?&ERW7(#UUK)86.IQNHUU6\\JV M1\G^T);_U2#*8[&4,\:"-\?=L:H6)IF5^O2MOU]\[0(G MYU:7>P'/4!G8P'-S!%00H'9:"Q@]#G2-)PWF:&CY69\9K( >X[@1=S55?OM MO*=&G#1UB#U3A^A'+:=1S(RC5=T3+%[WXE9B,JZ]M& :TDB1/4.I#/=L&A%)RB^UK'CH&]43D. M%3O7WK[UR4H*#(+7? *!CKAY"D,^DBU(UV[*&GH>+ L0S/?6DHWB*5(?C>!U(3=HS*TYZ9[2Z\[KJ+GRPK M@_;E-OL"U/631<;0OMQH7Z)O%#!%&X. #.T+ K+0[TOTC2NB:&.^M#%OIQA_ M3$&^&1'B'R#"11'\%A38>",'EB%_E C &(,?_M\O^M(INS\ M&XG"JZ) ?E84"/J1#===GJ^* G1\[;/]=^:64RO]?_]#,/@_A_\>K/X\;!*N M&@=G8!/\'.@8LML\#07,630EQ7+-*>L5615-;^^'2E_=[[T-5O)&LWW+-[TFA_G+@ M(=SEAQ!CWC%C7J/68*AS]8^6T8#I*'YR"EC07-F[,\1/IH:U4I0G,^C])8#V M#XB]@9N'Q NL7:VSG3)>6"?I04W)L]7BQ:\=92;QI5:6IU,A.5IF/+495^-I MF 7H7WADV*\U-PFU21N-*::S+!;O'B&(3+2<$JJUJ_BE=T;>:(>3'AF!>_^^6VL8*G98F1 MT"@1:;S<=$>)6*U/P\1CXB%&Q#YS<12A&T*W:S@L;DVG4*';#?73=Z!;JE3J MB9T)6Q2TGD:YS5PI5L8N7I)C71BW.LN>M-1)6>.6(XW+IE,<0#>@H-(/)'T* MW;Z3'VFOQ+QSH3C+#T.=FQOJ-],C?Q1L7DHI[-@$!>OS/! VTS=CTV;0DX MXUI/$3J%R<7A()[CI>%1NU839*(ZOJ^10,V/PXBS0AY@'EB;OUV$7O.*I M\XZL.5/+ =H2RD5!07:4BX)R49"8A,JU!H5)!I M@$R#[^PY0)DJB(V1A7LI"]?W_*3^$P%[U>[TL)CKF(VP"%WQ$HVYG0JQ]6739V,%?*X0.?6 L[UX]!*9HF[ M3VIY[M@;,0"9D-*/E/X?8!M?7GU &X_X/[Q&+]([KJ%W/)^M1_0.6A7R[;9: M'>,S)],5UM5ND8FK?=;/5HB?ZA[R_?P,%7>DV!%EJ;DH2^'KD(KRQ8[H%R@Y M[.M9#A<%VWYG4C$G5LO!/7S4(1OQ1;7,?_[2@@\I!PLZVO" ]8RN.HW5A(F& M+9/=+FZSY@(6QJ6 A<=\JED*0B?D0MK5[KX5^AR8.M_&T(>&-3I(6IVQQU>QPL%C^I=6'D DC@AKD M&4*>H4M"337*SAKKCFX*2M]8QAFF;'K+&H0:_XIUE(W?B5<(W_$*O>A"@=Q# MR#V$W$.W5^Y>U*0X\+; OV_ DBTU2YXG%U*ZTF/&G*?6J]GLQ;/;6W4O6<>S M]0(^RS6&Y+IN5YM*S5_7KS\D>2JY':$*0A7D]OGN;A]\Q^MSM)75O1IB5V]S M_:["!???YOJ]A5=^>I_K]S9_NZQ^X(ED9J&W1PF=')2&6J.LMU33;QP(]8,' M%C\58D> @0#C+(#QKEHF/QTP7KJ 6"V>JLCK\02?,).*F6>&,S#32P/&:CC, MB33=HW!RJB7S^%K)9 2_*2GSZT_\(4KC;WE?MCVZ7_;;OD+CSY=2OO/=)W!X M4E1AO.R],!"&+J9?;]ZSTR*X./:22BRNKS2/$X<2I3#EHPV?]:PVH\LL80K> M*,]SCC":5"J+8PV?C50G5V#U>(>?Y;#TG,'R8GJB'FWX7*JUQ[)>+.(KN>Y) M[5BOU,DLCC5\+F(Y*5YJ"B5=RD@&; T=?SER+FOY.,'T2GH[6FLD M:3)O9Y3%L=;0S'ADTIF^V,8+RZ5!CP66K]!'6T//+&5<;[0]49\,W&C)61/K MCGRT-72R9"RR[+XZU MAHX+S7J/L*9@[5[<28ZCY(#F:L=:0S,2NXY)"W7(SV1CV<-NAUN_7HRAOQE21C,&3/JACCH^*7 M=#FIWN?7C##I)I+K:)N2D]91\5L/.UJL..LF^,*RF>%BE>6@65P<$[_8FE66 MS0Y?$K2HHVG+1H$A-?68^/7QQ:#-3^VT@(VY\6QL*[ED_*CX90>M9;;F3@6> M[(EC/4XH^I*J'1._K-.U-QJ,GNEBQ3@>7;2P M!G>T,WMOI9?S%EX6DOEVG:FVIM];'Q:^[S#;'"X[! M=*6E6.)"QVE]6#LJ?FIM.$A')UAJ/F 5U!D3GWQ+A-D_3+-.CV M?]WML?.Z8D'BCY%@N1&PWHW'Z.JS2,)^ZZ8; 5IT)*4,%;_[.IA/I&I;4+^Q MS#/.ZT.*5\6S84)5, FH<$?^&BBF,M3(A\5Q(/+CWCN:X8/+6 M,.+N=IZ_=OOXI#696B9LU=MVB4U:&PY,= MS\ZV8ZRWTA<_O)7\QGSP.\F+GFMM/P@ZR?N?7+G;?)1]C$=_9F_3L]A#Y^S* MS)!H(T*P$<0C@R0B%!M!/D9IM!,AV F 32?+E*"-N!XV46@CPK 1")M"LA,( MFT*R$0B;PK(1")O.NQ,?S.]ZTZ:^]*JO5)+TM+T:LD4^=4R/?[9C>C3V2).A MRE4\2+V ;SG5(KVKB':$-V4%^D-.!]Q/N+\>^#\T+D/CE[P>2JN*3PV'B-#!:C3 MHO$]/0FWTL^NNLCWW";ZLHO\&G(5^>M[WQ_R6DEZ.QR?K"96.43U3%^$M)=BY@T7BB,3QZC=G'YEG]>R?BU^<)=A= MV02_#=>U19P?&D.\X*5SB655J:CE2YZ4+T4R5;,3R[75L_1*7\A;?+577['P MEA'[ZT_LC+UTPN!!?:&&@\UTS]-$#[E,3]R5OV7IH:X^)I/CF9Z )N+E4U!Z]( CN 8IC+%!9!7K50B0F" MA=O!PG5LD@_#@MHA"$N?X[2.K5*Y6+8:[RUJ$!: 04*1"!80+"!8^/[FT(=A M86!B=&>VTA01/R/*G?A4*,S:5MEAI\.. *NU^$;+*><,&S%V* MY/=NC(SWR^^ZHY/,="+C0H8J\/+(:Q2E,I1?!M8[/Z5&(/E%\OOCY/=*UL#[ MY1>;QSOQ%C> M:_CJA1GDU4,IM(BM$5LCM@X]6W\;9RM*^T:N5F3J7='5NK5D-HEP[S?YDD)J MOIC9@7+-D1S_,#F^M+_UZW)L6YF& MZ&24 L[T*":5MML%G*@!.89Y&/0#S1[&4/[]K9VP*$,=9:BCG+.[,#WVDL[> M;X XJ6H/XZGB5%^1Z2S9J@UI,@=;5,$+JP]T[/"6''+SH9S4.\:'.S)HW@D) MKZI#RX;%,$;5:/#>,E:7Q]VZGE9A_RQ@UM!$_((V#8*&T(@*@H9[M)&^"@VQ M4I-JN820Y2OVI.3,6*SC:E!M@*DJ#_@1O^67#:5;)ZW+&]*A4,J'C*$PP=?M M ISA!;5[M8?>;P+-6*XPR4KU-5[ \U:G,)6D1-7OO0MM(/R!NJ01=._\'Z@U M" 3"#0)W9/1\0IDI2 U1XV24_,D2?;[?\/(#WN'D1_PS.I[^S:CB-"E(T(4 M@ +9\F SYIL@XAFKJX5QK3_(_'F_V9-=9LKC%=6KZ9.UZSDCNA.5L\#L(39F M3RQZJ/4@!^^E';P(">Y8 [JT#?0)S2=:2(F+^#+;% K)K!)K3:S.W%4A"@2V M#TV=U'P0#" 80# 0,D/H,S# #U+YI5#NZFV=4?5HMMV*,AR$@< (J*'Y3]> M&D!_NR+8PS_;<65O F@O72@\ T,SD2-"O/.MZ;L;HYZ=J<:>XVK#U8E)-T?* MSI7G-PPP_^\N^,9*$6TGHIQJ= F5RH<(/%TB@$LCD+\BMN)XA@N^HYD1('^* M!)O;^K>N 5^"QX,90';53 ](6L2:*@&[@C\,WZL.3SU;Z<\&#;8_Z>7;O%(R M2N-U.K?TU-JY]>&/B *_7>V33-3!BI-/BZT\K?5)*# RD(JR:-M]6BTOB&P+ M8_EVF8[3L9Y6;.KJKS_D8?;#OQXN3JN/JP_7I)6 "Z79NC12<$8IM#K2P.WQ M- >[X1W2RN?-]\+L9^GU"9R]&+U>(.\>X7*5P4AHVN1 KPC$RJL7AQX^6_SZ MPQQ1O0"7 6F>!B\V5H\1""1#RS"L!91='X+!"$ 523. : /4<)2C0N]:/J3 M6X(!0_4_L3ZZ<_O(.U3?4T?RY<-OJY8WM\O<&']^Q3CW7 MGV?).HE[0E2D^L;0R\3 CH4/ $)"L$1-53*"D$H+2J/,#@9&2AJEUS-1^/ PXC#[O(O/T! THZKY8/ZD $=FS?V)<'PXC?D44L%-3,#77]I3SV5V:B8V"]K'X MXVD+]?F;^/N5V^!(V#QA8WE)X, 0IX[R>_O#[J3@79#-A";B$O-WU'PRQ#!# M&;J[EAEF!W,'GVSL/AS_%YRY:V_?NGD:$:SH?4$2FGADV5/145F;'WF^!9XY M!(?AEB3;WS%HF/X>V(JH8PM A'^FEJ-!AOEM*X8(F>K%,S?&J?_B[5!QX%B& MYRHO%GJ9_+-'G#ZCB?,W6-K3OU_TW- GL_'0OMQF7XA'&LE+&/>%>(R?O-N) M-@8!&=H7!&2AWQ<$9.'<& 1DX=P7!&0AW1<$9!?=F ^F0[YIZ5^9"%?) W@+ ML\\>DI04TU7LBU%!L@SXX?_]BO_Z)$6B=-ARI-]#LL'>2Q%/.57_\_?@SZ?3B"\O-_$WQ.8OS8RX(\MS1%-VSI,5=*=207Y6*@CJWJ0" MNO[W^3[D[')JI;N%8E^MA8RXX"@7X(@+$!<0[#G.P! 44=M=!=(O$5LSIDZSU+PFQ@EX:K&GJ$>KG4>[DALY\X\$K2['N3 M-YY3:8O-8K0L"9DRWQ":L_@ZH7.#Z*)/!26=B?BI/CX( Q &A!$##I9Z-S=E MS@0"K]<6L'&LR'NPM6\YMQZ4NLE&<0[1 %ZOB3_@]*5*0R,\N/EZ[QCB)>"[?/!V8_";EN9,TP26'7N;9;'R;PBF+8 MM7BL)XMCM1\-*D!3L0M5 4""C 09F21?DN17C0Y=R[:7NM+OX9GL>F(UTUJ. M[G) I('1$26VG,[!J0 M8V@V/##4J:/Y+@(I@# 1R59DS3V?]1"R)=X*M4)&AG,#6<@<)M?75FYC=X / MDH&\'H&S\3*>-&,=F],5*6D+O$P6I<&B3T-+(W:D2L#=.D*1S".9OQ\+Y:3, MBS8>-<0UG=<5N^W8N46KV# Y(/,P_O% _J3P!Y)Z)/7W8\:]+[A$J//64TY!/$.P805=U03#);]"CN;4EY.Y#^.M_]Z M_X&Q1_#=?PS-5+:5'_S['JXU]>?\8K7@8YAK30 2@:UNKYN9<$!\@7T2BUTP5Q.)+Q)?9&-\6'Y?C7E6 MN[$N1RG3/N^5V&0UF^7XE:T"0?9-#I8^V:[V+H(E+='P?+)%1%@.5#0E>/O$ ME",+6_/K>0YA34]HGHBN:VL##U8!/:.!0I[;0 D9?9'_!OEO[L>T28Y$ *LY M<]LU"PS@'$=QG2<8X;8H<@IVW;%<;]J+8E$7+8>LY1H>R[2Y?LS/'CM6P!BA M T*'[XL./\1P^A@X'#236#6+>15HA7HCSA5G23D3;?15@ G IB*I4ZGN"!(0 M)'PW2/@IQMB9%(94MC-D4\XLRS=RR66^N<@XLE0#X #L-!I_((G#9MO?.C;$ M+Q7)\ULO *K"6T2!B69H$\WU?T0>)>11NKE'Z5[B.:)M2>]JRE"V8%TN#PP; M&,KF>M^3J"9W))6;@)/F6/_,=:>7=W4[/>$S:H,I%OA^0<]R_7AP;X:F#W$, M23J2])\GZ1>R8*XHZ:H@-VQO4E@+[=J2QK "94CQ!9!T/X>-0)*.)!U)^N7L MDFN>Z:;>)G/MI,UK[21!J^(DXW$JD'0_B$3@I^+!=Q%#:KB6I"-_#/+'?%]_ MS+V8,A]I,=<8B;:2$!U%WH4Y?BDIC@.^L*U;\AKLI<:VE><4+:F44^/Z! YM(3)Z6'$%U4Y"4("@('1&T1F@0$QPZI3!2$UO*Q-R MF:OT1TJ]!J$ QGT("D$!@@($!>$W?\X !;@@$7VE)[=U+#%=F!E-RM$E'PJ M?4/&+Y"R%C*+OVI;$ K W@.R1_[:U#>(#&UK\N_+%'D.&0%"Y/G9!P\*@(=L M>0-#"0527K;F_7J+:49%9X#T?,J!Q M%7N@*71W$&$&PHS[M\K>CQF4:H_HN-MIX:LRVURP[>FTS/N8 :PPBGT@HO2; MAMC?K@BV],]_9&W^]3U[?&;8+=OXGX!?MV43'@E6F?PSM1P-3N>WK1@BC,1M MF1%65?BU-YMGQL0DR[#LWUONVSYQNCSR.+\RPR.C;*U(DG[$MVX&2 _EB9X]4P2?;PA+^'#!# M7%F>^WNH+15Y5RB@J:X-5[NTVZQP(X;[5O9GI\I,CU:X.(4H#'. "7Z]OGVD M>@$:NZ#_V;G"#NW!;_ Y8%Y ^HS@DTVGW39 'PG0 M3(0=X9\+(#Y$3,6%C]TVOWWZ7/:4".!#1W%=0_']+T_%23Q85/(QTE"4"#SW M2/R?O?J*L";\!BP<_^_$/^"QAK7P71-#SX9^'3 ],!?#>7PZ,@\0 /'[>?F= M#!F_[_ /9!GNN>8-Y.OG8CE/MU:_Q$T["+ZSQP09+'V#L\'95/8F8%G2D=_] M43M/D@Q%M*%&,WK!2A0DZ?X1WF1TJX0\:2!IC&2#T_7Y%/GO_WK76;:S ML,VQ1OH,I2K8 *"*CHE#\.[?HK$05\YFH3'VD7H6@.V\("4BX"2FZ']%=GY^ M)OK>QBRQ':)MV!,SE"&L;^1_;?N9O2EZ%'QX<-S^>FW#22 ;^QI E'B,T1?: MK1?Z(?6\-_\1(R,;:G7_TZPDC\G>V_+3]/$1@#(LP04!^HGYQ3\[V_[_V?O. M'M65;-'O5[K_ >U[1SI':OHZ$/?,.Q+!Y PF?;&,71CC! X8^/6OJFQH:.BP MNZ$QW99&9WI#46&E6JG6>HEW#WZ?PKS0-HPYBN498'>;\=6H%J^47:3) M/A^9L6R=96,9D:'HVB)39EAKE6]S%$<\'ZGU:KRNM=91 D2CO$'FFE%*D^#( MDSGK\ZJ;'C,;EXB6W%EJZ)H26+IP9/SYR+(VR#N:VUPR&Y99SQ.@DUF742?( MD]6W14JR]-%VPFR2F)9LH9$G M^]RPG3I9IAV720RW(\U2I'E+1D-/\!_EM%*?L4<%9E!IKZ1M?#7LC=OG^&DUJ:EJSFW3 M2DZ,,MWLF%BPP[/\5.X9[GC&VBUBH\^3SM+L#OF5>XZ?E )!,.5.1F:C5+34 MZ+9C_&*1.<=/2<&9=K+%>)4!1LQVA]617IF@D:D3+MDRW;<8.W,$3ZE;(NR'KOIJ'?P?OD'ZFLUTYQ(2A)K0YGE@Q MJ5-P.324]/PA\!= S-AOC49[?V$-)5W*9Y?=48(%4C4U&8NKRJ2R6\-3^PY_ M=@7=;6 H\'> MHI:,;3\>%Y/!WZDRCSV@,MJ+[1FL.B_8?G5]:+C"+Z )"[R/#+@#9(;Z^W1G M_EYP0!H?!O[6X55U$UGPLAB!BCVR)Z'- \3'2,_?B/=KZ^5CVC.X%XE?@8@I M6]AZ%7= Q';KT_Z//C\\C O09BQH6R"CP_J-]:@C*^ B ;]C3UM7F '144%S M>E*Z![6A>]H>UOAZ2@WRL/$R,,K\BP!+X M!5S'-AUP.97V22\\=*^]:$/B7Z(OW^DV_P.KW]L44N?]#2&E5O"4X9T]AFT' MY%';?> 9#OB3(_OBP&GLCSDUX6QSM[&]K\\S\]^5.))(/L:IUU+'#C3U@_D1 M&TPA,>Z@MOMW%%G\OSUKS(5P>M,*.O!R[(?R$\M0HH;GQ Q-Q-DR1 OP<-+*,@"BA?R,?UJ M,G^(F$\AY@\SJ]]4D+]CHL];RN>5PT87AP(TT="'_^]7_-='(9)^3*4"]03C M/2";'"WJQVHFABIB7XX M DPO5ZXR^?A#Z^LS2^H-7OD+I1+,#,?B M==&Z4.K?]V0%ZJ.L0-*/2?I;L0)RBQW3_=6TW5M'O06U((A\+VHA+B$E M Y9.G#]U2_^^F/P,V%F]J^[TOQ?)D49F5<#.>X-4<<\=$[ :/:\2PL6D?\"0 M'Q+[U8G=,]GOD]@#I^*_B> &R@Y> !3EU*6(:EB6%RR>&J;+F^*%7A-_@=8? M,"I^PR%X)R]UWHH#?(,GO1F+:TX/0_I%T]()J=J/LTZT0\_XP89L*ID/O[(Y MB?@W=]Q6@\R6.^2U6DRB0:*:TZZK3[ M90+E*T,5)?80ITZK"'Q7YT H"RXL"P+I"OA^ZLWE9$%.+)ANMPI4$] MORB-1J[W=H%^(.G3BHWW[#NY8!WJ'^H@N74DZTM5FN!$[6XNT[[ RX)X\UQ_ ML6:BSA3'@&(WYC0C-OM+RS70^R;D4*$>XL1K(BKTIX0<_IJB$G+X5SIE7N!P MM3;M$S4WF6.B]>*ZD5N7*".)WCHF,(>3U&L>TV_A?KE5CN./!\,W-\="U\R7 MJ"Y%T[#.&5>M!9/OF.-J@76J*]Z>D1)CDQ*7Q'TQ2/HAD;IB+"A@1!WR=NAJ MN4>EY27>9BEZI7%1):U0+4:MKN>+$5',0-[&M5AC#V3R>[E.GHI_\?OB7_^Q MG..%\51)7)I(E76PKU:$7LSLZK>=*9N&*G.BTG]PNOMYOQ%(8?V=. M#G_QRK-?KN/L^7]?^^^,4!2LWJ#?;RWF#"76HX(F)L1\*L.ED,*3I%^M-!MZ M:D)NOU-/S9=S^_6UGG=Q>[K:JW&K[5QCFXMBPB43B?1DB[@=J4 /Q)DX\L=; M_ 33;],S;%X]5](H]-!\:RLN?%'R75TY#7"N64]&$2?Q]G2S9C>S-@"+=%NM M\ZA5,W;D4 _IV&D[L]"1$XJ '_#.YOMY?,Z+@*:@C9M$;9 DNM,U*34LO4/+ MJ+PN]O?0#V3L\DG"/XN^?Z[;YH>=^6O>* 7KT#_72_'#SOPUKWFN<8#-"S&Z]DB M-1BSB?P\1569RF2[=/&6?_V3?$@FJ#"^'7)YT"W'0''Y-9VY'^1RF>7FL7F2 M(QA*:^289#=1$4W<\2SQZY_$ Y$X=?-^MZAV%K<7>FKC$Y&]WD MWK1U8%HS M>1$:TZ'%\8V,Z;O19GC3$%X0L'['I&SG5CY#3CL-.!HFW+75FO MC);&)H/:-:)WE7'R(98XC6E?3I\)&,&'?/\C/0UWH]]Q3()NB')*H&?FD-)RSZ<-=2ZDI5UADT MY[T.DS&2O(08/8%5FY\S2.^RKO\T\T : MGG^BU2L4DB6CL5JS2T.6EKWZ5FJ6,AR)2X7&$@_)6%@J-&3T3[N*?CBC7_\! MYIN,[G8238ITER-"VZBN6JC/:IVAA!@=:CYQ9!V]]AP;ZSW_9_,0@4>MWS^. MH<CR2::"=Z3Y_W%+^L!']7ON."H9JF+]WM+;O>K\^,QW6 M;AX38*>T4?%'8D>_"!Q@3SD1WK&-"!$AT+J';>(Q8/:[\"@?[D#E%Q;XO?OC MWQ=@VR-0>9_LE#.\AZC*;PS'_CV5UT \9(&Y8]GR=',(._^$/M,=*[4?W6KB MO);XFK!()$XD "YL=BR$GHF(0^']T;VBQN#>O] \<%^0]U3O$[]]K__1KW^Z M $30?4 1_X8<%\G8MBE/'!NNA/+3G\J\[2N_6'@T^>_(!,!/$%]'IHZ)/+F0 MXVU>5JW'_<5RPE\A-5V6FJB 45-O!B)(^\/$@VZ'B'[62(/498*(":8J$&SX MA:Q'#,=$]PSV(/#HLPFO(GJ+6#. ?V"=G<>81G;D]L5G_=\ :-#QS_@33NL; M)+P[M<&;)I<5FB)3J H592FK=8L42'FRS$#-.?EX[CJ]"0HB<'(5%Z&$Y/8] MR>!=^M45R8#LE$9DKJ>RS #(;CF^=*96RD5Z5?#(X %*%&L!)0K4?=3- Z:* MET)HH>"XB"/R);(!VK#1Z58[>64I:9N-U)HEBT-(-E#S#1K5A,+CNJ2P=.HE MHFWU"$73N7(I82F921R2 O%XKK-<@ 3(*WKL@65VH%V2E*=T^?:3=[:&H\&= M"5>P_7>JZC.W!]K%[NF&8<_P6XUCG7[J'3AF(!;3KII3AM7!@RHJ_7YME!>.U+[F$SSCHFM"H[D?#KM M&8=4FY93^::XG6N$EM":>B4Q7<(3'U)MN5'X [)EIE,/J7NZ[<"3=0#\D\/CV- 8-C='@_>D':4.:-N><-/DBG,31%1?4756J7'MD01)X,H M(X\ 1G(QP^K6BO-82W%8@U&OP@*CQ'3=32XT4US>EJ2 MM0=7RJJ&H/B.L0E7(KBH,(EN$PI%LPS!#_+))J3."("86K[GUMGB/@)3>R!D^A[GQY<>J1>O4=Y\%5><0L3N0++[=Q3Y M!'Y/3, K41<"X8S3[WC._??\!)K6D("Q4S".0I\FKUM((OS&?\%?@[^(ARC\ MZN]G$/CBD,7![]Y/'H<^R]>]_#OTO!S >350&^(K8/@B'VDR1-@](8Q\3+Y: MP"+$6, P%HK$^\)7*!+O#6&A2+PSC(4B\;[P%8K$>T-8*!)O@[&W$\'_S,%Q M,R"D_@ (U[P+;@& W2HY>(*)*<-92T!= 70JM (DVZB_S!]"2#!4].'_^Y7Z M]<$LRECL,1T/U(-; >@V,%^'\.1HT4/'\:]_1H W(XPN C&2!P+0)L#T7M_0 MY,/N&<[D>L_#LI!CSG ,]5&.(>E'DOQ6'(,B M'L<\\8E\^QN3TF%]XA?+<(=$<)8(B) (?CP1D.E+W(X!>Z2<]9-7>3LR 7"4 M#E='F10+.),A7O*-XA]TRG[7K1PP0'[FHGZ9+8]9]%)V@.=C"!@ W_/PZ9VV M>%B_+QB-=MEZC9B(@P8#QDV:+?#QLFU)G%>J\ZU&NZ%P"(5#*!PN+QS(-#=< M590YWVOP1&Z5;]&-:;29WGRU<.@5N>:XHC2F1-5J1]?C1K'3+[4Y7,\S17VL M)T$H&D+1$(J&CXN&%.?S-)K)!JC50!,: I"7=2F#TFQQ_GP72.B;S%JVGL9[ MG^7@W++NP.'^[PS=JF,_(Y1$+&-R&J?"\SO0/3M M/*1?$D9Y*T3[+<_\5I3S%A4CHB']AO1[-_1[_>O\\\^5WE_5__2^?7XEEW7! M!+P%,AK4J,[50\EQF=527; ;-JKKB51478UJ:H;#U7,IXF-%LD-V#]G]A[([ MM.P/V!W^ZWK*/-"BL]Q&:D_834>JR(8PGKG3#[8%NH @:5.BR([2^D393/.K M4FO5G\S+;2A(H%H?3WVR"/<=!'$Z0'2$U_3\,(X39%GUDE?EUM'3@('I11_- MK>%TTS)WGW]Q?4E1G0=OB&IZ,UVP)5&PV*[4%'623;FMA<3A"N%4^M3M&TJ9 M4,J$4N:&KI&0<4+&^4F,$]IHU[GX4XME)9YMS_-,-#T8IRR520/'A1>_%WHA MT^>*+-UOY.4@KP[HXE-&7>C"^H0,OG4]ZZ\*0]_ZG$$*2G]!A?YWA8X76YJ* M&HR64QR*:VBJ1$Q-*+]PD?XD'3JK0TX/.?U[I*W&J9F];LPM@M$F^62[TIGG MFJDVAZOT7SEM->3UD-=_!*]?U?(IBH,M.I5__Q!]/.\/>NMXZ%E*H(K]Q MEN*B%A"B\CKJ*4B_2_C_N!*]G/794H5GFN51ID?K3-[HN#=@&_& &B+&GASV MZMM-8/O)4N4W*$W>ZAR>SHMEY77=X-:+*FFQ[ MN(J(#O"^V40,5P>F-9,7$6'&ZY+7&"+^+P@00U!FA@IO$^LQ F6E!'14[!IU ME3CYT8/?G4;64=^:S>Y Z#RXI+RCVE9D:AI:!%<,XOWCREX"#GH:C([Z-"O< M@@ O'%[6C_81,A7_%0$)H+PZ-)M!/-@,"PX28C M<>)?$50,"8XQX>7M+6H"$-V@ZB6>%_4Q,@!0?8[H!H2I ^60;JL;>#\L,"AG MO(U!AJ%_#'*XL;.H<"'+H]_+AXC30=NT[.3 M$)X\[(-S"[],!!*$GF5'IH[MP,6?E[;'NHV,ZY7C.:Y=$R8(].,) M6IM':(54A]I&0;* %Z*]^WC/ZPC0YV82P0+HB/0\7!R0B\>I-A("TZDLR !) MF6.4^_/RBX5I+$P9#88H0AP^=CFS^:R^<2)9H*'1IX*^#7\T#N;]^8-R0K( MGQDL)0$OH)-@Y$/ H*Y=>/NHBY<,"3NB0[(%*_@GFAXN#[QEO0/Y:/;1YI/, M^6YAD9U]@R0:^L3:RTQ^Q(_[^]YC6J1:^=H [^M6^$(]N'0%%<(,%?:8/3-W:,2$UZ@7]V)U M#BJV4WEG_0 M9/J1?C+2=ONBL5PB'FDH& _^?M)/CG28=?0 :$?5_/V?'1?TWWWX1KF_ ]V( M@O;;L=4>(Q^3\2MAZYEXII]P\Q\^ B]H:-#\3Z^9.UOE[DV]L(=9 Q(NLQJ,]!D-\GH-GM8D*;=-)*8I2C:Z]=CC[=9T><:LWTN,LQS;3( 'W"L+TR&GFRSW:E MFRV3$U9CHGQ7%)MCLEQRT)"28_:7/QTY*!O$/,< M9PF*O*XTUENEEI_/43IAXF2?18&:3--%H !I9+"94=J)US-$@F) MW3 \7Q\E%#H7$ZJ2%^E[-E)IN*D6V7&4!%FW1MOV8JB-_$C!\<@LL2ZE.K+3 M88#0-=J-8J;13+I<\G3U!-&O&\7*M,LFVH*:C-7I;+HL<:G3D9-UK)\JC:"V MXQ2BA-%<:^-E2^+2IR.57GT-N2615>0.N7;7;8)W61*=638WSC.@ MG>C9C+!,&TDT\@3OC6AS0N3=A:TL08DHSE8"O'_1R!W>G]TXNUXO8C_3V:X< M8L)0$]H<3ZR8U"FX'!I*>>X1;+%F[+=&T]>XA][613V5XJ1\HN^B@EH%5#9D ML )(>SFP6P1'@HM^ M!B(NM%X.U,G]-'OU!F6BF,;<4QU\P^"9THD5,!5E\V#%XM)NK[=2HJ;;MIMB MINJ4J#J%*TVGN/SBEN"Q/BP7 L:)WX"J^(&Q,CE1+9O,@H>4.U1$8(-'1V"$+X-J93 M- +IG%^.K)T+\JE+IV//#!.JRL<>2J2<9G2Q9D#P5@XL$]\[N1MWBJ_LYCG& M\,0(N]SS;QK@R6-:@S:X/[DQ&I&F:;-=HIE3!TY*5ZW\\,]["W[NM=*1$[3= MU.NM]&;"1!.+RE+F)@D)=6,CSCA!]_3D.V' 3M\_1U^&9QIA4R#2:-;.$))G MQ.Z(3=86<)V=F?ED_;^T "(WSSA# LZZ <%=2#H\]V,WD?B$*&2@":Q;(.L9 ML!![\%: 4YY%(S]HKAQ67XR5IMOBW*ZF$\:PC>7":7QOC\Z,;L:MI@^$&]H"?CJVTFGWD+ M]H<\=,Y7\W9[[P>$!L]Q<2M1>Y-4X:_!ZFQ*RJ5"?#IA99;=I"6M H4DZN4= M>TTR(E:X,V2\&JH;S!;595?D5$9+:IMIC8]S7/$6Z-#3HXQ<[N@V"\I]>5N* MN?V8^D*P;H\-%YC@Z8Z NJ2P)[SG\NN%$-5)=]O;>)W1/+X.[AM>7[07?!>(142 40W8YIHG\@[[0$+&R@8!\ZGM"S*/PHCZ^D M^,=_!I134T0$-C UN(6C^ 7D>A%JT-A[#F?S#)MG/T::]8$'=^>H?]$?C=@& M;A+I3:?!&S3P7 #'U\>1*]R/&?EHT8%'_J_ZLG?1'QR-0"&O?83BQ7W>C!\R M]EFSER(?/+2(."KE?;4+32'(/6FCSV)QTXM+[9/4\7>:)WGX)3R^D$/<;FY\ M.;Q(+AK#5*\\(ZI;7]\DUZ.8BE09.59,97/ MS956UX!W82J1>CQ--[_J9?A1L+YE];4&"Q[TU#Y)#"K)-D6OFQEZ^V4 IC)@ MS1=CJ:226Y0KRH*DE(X& 4R3R4'I)+^'5R%A2XNY8TC65Y(6T8I5%1\UUF=>GX(U#-# MNKQ&&VAV/,E@>IE\&H;=]?(T>@:#((K%^%FB4FLQE2FXR2U3+10;.M4P8Z4* MM D35/HUKO4-\*.P_@_FY.O@)MWO*U*O4.TH@ZIK59O%7+?7A;@A$\G'TZ3^ MY[AYB>&P/J+[K.;=[\APQ+DX$/2ZGV*#?;O'\YR*"7R3/OE7SOMX@G-M!D:^ MOS/Y<#)@TD[;<3DV.BHOFZ(33V7'+O*[O8+^+V!#XE( UWK$?)Q+"W,%4,XX M+L5KS3&X(< 3LM8!T'*.$U&&7!'=!5DU)<1QCZ=%F9X _F*$A2)W-Q@1$!OQ M?3KQF8O[)7,B2.S])=IQD+?L0GWP;NNT6^XWZ(3[ MB79T\1 MP4,+^1@/\1)$O)"/J62(F. A)I1C@41+*,<"BI=0C@43,:$<"R1: M0CD64+R$OWU$=;O\?B9\IZW77K M]Q%*J&-T%)(]"?;L6FQ._JA:[1>S3>H-KOD+IZP9CL7KHO6>8G8_E2FHCS(% M23_&Z&_%%,B+?TSVP::6UP[Z(@(B)((?3P1D^A(78, Z3611#%I' ML5'_!="EB#Q@YWP7W7_&;@[8>=]3TO6=AF? ^H73J!S(==M97+MB\PMA_C/U M5<=C9=CJS'-#I5AU^NT&GW3D18:C494&,O60^E@OJ9"!0P;^00Q,IKGAJJ+, M^5Z#)W*K?(MN3*/-].8K&%A+@FQQV9V.F(TL%IA.,9<:%R7(P G,P+$X'3)P MR, A []5--B.U LE2>I>"4+?\6\=E@OV:Y)&T%/< M[V ;?[U;_:V0VU=)Y. M&)S@TG(JWQ2WWU QWU>R/-:,BE@=E=(-+N/DB:8J M5;)%>SGO.2Z70"IB["%&QDY4Q+^_F;_XG-H8.HQ#$_I;F]!?+B=OY"\^+R?? M;T'SPUC+H87"FI7'VV;*[@R[-)GADCC/GC[M?W:QYZ,!8X=0*H12X?NDT7Q6 M*LP2&\E>Z]**'4A<+;542:->DZ!42/SZ)WF:N!\*A5 HA$+A/DVJ]PN%2GTB M%; F+5E8%C-(58"65/RT>O2GS:B@V4RX^BYNFF7SMF/C/U59DVVO MEG+H'?J$P+OQ<_DOE7[!*0UP>U%X(ZOIB;V/9&$-<7ASFEDL5(C7B0JZ'J;N)P<]\P\NY$5JR'J.1/472[E/2H@KFE&A=(BE!8_1UK@,98T;1T0JKVXZP3[= S?K AFTKF"VI/V-RP MX4Q8S6*ZLW[,9.6VW.)<+HVC4NF'>/HT:A]*AE RA)+AV]>%8SFY2&XG[2I; MY-Q58A ?3:Q5&TJ&Q$^K"Q=*AE R!$TRW++@G$#&JQU;J(G$IEMG.;W!MI(Y M)!G2[R@XATVE_\/]%__9#?/[7MZDU^?GNSW<8-,#KR7RU3OQOD,M_9,6NF^1 MV&'[7!9(5@4XO:)2=2S07[?CW5S?14KIXZDI_M0_]^H-QM]Q'U\+)#F%FLGF M6(PIVF1<[F6-:JPLHB;@J_NH6),7^SF:T7XIV;DD:<^Y C]?N-D:!D=-4Y^0//!.TV8?5UW;-S^ M&B5H[YO+9[P.PS*PND!"WQRWR_8^RQFX.3$F[4LCL3?C[8'AJ&)9@]>_S4RG'A3AD X\T5D-HI=68#XPX2U)/YY:9^>;S#]$7+1FA,?+X3;G8+S7YK 92>;I" M\,9VU!P#K1M-0$F7?(6]@B_I7D7&JKAI]5G*XAA^),/(&.[ MC"[KM>Q0>1K$R2A4D]1S1[C2CM4H^G%N?KTFX"T"-^%7X,Q9FLP_\)A@:\ M!_WB 7 BQAXZ#Q$=V$C/0T+Q2!X^WM ,1+LP44.U;V(+EC$B4'XLT'D5D7%& M%\NHKPZP[(P@F! I9VDC5E;ZZ2+1Z"O=E9 NIPL3.<5A%?&UF_";F(L?AEH[ MK6V$1&\Z(?C1J G&YK;!Q=]0K+^31?EAP%5Z9C.EDZV MP M4'@L#!O*7YE7HRVP9$",&U> M?O[L]"\HWU0'A_=?D&Y_(REH."9""LYDP9/ZN0 1:P8 7@[+/Z@BXF>K$?!: M*\;'2,_P],TU@LD30(X!P9L@HALV.BNPK-U)_8D\\)P]]$.$UPQ'1]OV M\ A_J*J>Y!<=P5=CGVX!WO*^\"#V=">@27T4/4:N*7$OD+#[)QRQ)WUF#>\J M'2]]C@L8[^QGN4!IQ+1U5JI-V0&[6=K39GJ@T?!")B[%!>>(TMKI/)@:GT@X M(CHFHO =?3XCSP-/CH=X%3_10'-<&9,?28^Z+B:A>@'7.(O2(VVVB\V M0Z1BNX#A7GDM1&GR>;?L__ZOHZ[@^R!@5#!4P_R]B_0=',SO1D[AH)\$HE[3 M<7X*U_[-JRZ_L?R#)M./^VZ1O_?!0AIKU,0C'?]7Y.!O!)$3<&K\.GH -#_& M&%7!U/[M_VSWF>FU2/<_?*/YN8\;VUC\ID@41_PWI-"H?[ 8^9B,7PE;SPP+ M^@DW_^$C,Q.QZ?_TFKFS,3+T-Z1KR'ZJ-ZW?RM+_Z-<_/13A0X2-_&I(6.]# M9OP_!VA_B5R/07T.@L_HWPM.3CBQG^EL5PXQ8:@);8XG5DSJ%%P.#:6O0>=O M6VE=9S+W517$Y O30(%%=&&AZPO>;DC#@&(,DBS45203>$7FL)K#0-7(-"'P M-/3C] OL)XH0\&AZ7 S_CI0$)J;B#&!^S1,M!BO;^"] M9SNFCB2GIR[A]X@65(ND79-. +_S[F'@9X1ZG\!?8+["LW<7D$:-Z?10M433 M&[IDH+_AX*D#5X(3P=.(WG6-YN3A6/@G7G\&+.!O""J@_D=0.3!M7T] _T2[ M5&7>"\0>+G=>7_P;_HBW??79\H$NFP>:YZ'*8 *TFN<#0(M-X2JZ]!C)8.1@ M.+^BWOHBF2(>(NZ!8LCK>U3(@D><2'FU#S=_H-_JXOXH?U]#&WG1F9>7+]QL^ODMI M-Y-W#>^=5EG/O.@BZP)>PKMRZ[R*5E0-"Y*/E=T<;1-9;!X(S^\*;YPW#8'; ML-L]<$LW*!*B M:'N6,[%D4>9-)%FA, ?'&T;#+ !O3AS3>K+O_3MH=PNPC]U'3\I/ 507H9DZ MA\JZ)SWD2.Z*CK"7#L3R#]&B(]8CGB.Q^?F8IY-:0('#AU^H&[7NG(X G M"P5?B<["N\3@+>_MR;,2O*O8NZ_PIOV)'R-Y!Z!?(' TFK6( $EF R=RH5RP M'O#'I^<[LT$!7F,3X&\'(UM0=CH,' X6NTOZ[$+_1N-,K#@\(-N>]U0)-/;P M@)[Z =?9&/@J/3CA8Z2L^Y MHQE]T-@S2/58$8$KHVT=<,"A4H0U";@HE$?(7^15;/-!L%. 'L[J:!&7ARNH M%E+*5H:Z>M(P\+*/D9ZOV? BHF]//=HK$#@,<;!)41:Q"VS&0^V%1[HBW"#" M&@Z=H(H))ZPYA7#1!31HISPCE^4UNQK=8UG^*-_@= 6%=$7((&C1% M.MY;3%(R7+ "ID=;'@/OH.GIR4?\ZZ'A$%=8E7W2;$V@\3+<^0M[G6PB*RB3 M]L+".N!L0_?=5?YFL0&%T/VD/?HDY_T4.R%W3E'_LH!0.J0SM'_O3)ZVC0C_ M':XQY*"%>JQ7Z%J,[+RJAS/M;@V/D/S5_'K8U]==+Q\6..<7JNV,C0X^5F:/ M]>.ZF*=E,3>ONXVD17\T=U.9M+*1;%M83"J9#>&BD,'I&YNC6 O_Y)A&\%Z8 M8(5(2=U$=Y[M8Q?X_LZ^?]?F"V$;KXK.KJ;]KMS.Z^"?K@O*.NZZAK*T9A27 M66<+VP74J&.O@/]FHM&S/U^-K$!.G0!5AE(L F435N-X"RK($R@,H,RW9.1_ MP3?8O86&=_@LZR]%[:S._JPM_ZAG<9XHKU/96H(762?#K3/N,M/(M7&4[N4< MXITF\:(J_! Y8\8_'+LC7LPA>!Z#VNL4)[A&N@\5$7<:"SAL0(#N*,^/XOM, MH(8EFWM%R"^;9#VKFX0&(Y?&P>UW,/V3#$$'\%0MJ)]XKZB?.V1,(#GJ[DP> M^1W3')X10@;I*NBV,%3G8 X+[!U>&K_Q;Q,DVW:.'J2^^]H72M?8:3R0M$5Y M.D77Y%Y%@B#'J]R,5_\S.5K3=X1.#%6$7^8R':8;R0CV?_YO[V^][;B9CF@1=619H\TN\1!G3) M>O U .SR7? ;TX!$CL@$\K&G-8@ (FU'N@"2EK$!9A3M(H(CV"JD;JC+( \? M_#W6J1Z>C IL>OA*.5P?*AZFCOW D&=U67.T@\5VS3D>(IHA[E6HG2,0Y_#L M.57<7ZN'7(+(WP;"3$?/EB !0@U+>)H#+B0"> 6CL#OZI0;@Y2]Z"MW2@1B9 MR@B6&G+S>LP*_X)[MS>>TK\'[*$C^%,*_E,\]#%2\'RN/GL:YB8B.? 'R$B' M0/%]MT];0"KTWK$248$D6QY70P61QU%QJ+GF(+HAN+!U#+>@>]#P_--XNF:_ MG(^2Z0@R\H F"S[3[C;O>[CWQT7S^+YA'ZP:>]E33*\A;$IL>(V/3[2X57 MQ]]X8\C81KUVT/[0I8*N(0?1H6/M[!?;-:("[-2!CKY"DA?(!ZCHJG%A\_E,X)8X68O:"/"I;MBE/\)EW9WF,L'O> M/3W]Y _ N3\\9FR\.;31DQ\_^,:H+R!1;&>72^.!U2]A?PX"6!F:>#$HCSS1 MH:&VP4L ^S0A/^*[HS:DR%(%_9U#2Q]H<"!&Y@"&3]1W.$&'A:*?("NG">4PGWN M_A$!2T=>0?U3]VQD@&_'!0_E.C+T=?37W@K?N9<@%!#D$<0?H(S'RLTI]B-_ M[5?\&]O][T0!;[WX940T#J\;)*60%@QO+R]:N/P>W\R#E M915OX\/"Y!4"/4.9G@,(7;X^BE507Z#3/4&CJ2;H5!:R,!:.:3F\;N_\ODRWU8*_4-&M[;M* MO><=^^QG.%B.B@A\D*:?[M_#Q[CWET]"A?DD83[)1_-)^-WS=DUSH@Y?MJ+* MH$VO-"=-2Y-1&^F9O[S5]B.=(<=7HZ6LR'95K;',ICB)5ER.XHCG(WNUX:)> M<-HRLQRS&<;LY+)Z XT\F9-(+NH5?=8JLT6KH?0URA[7.30R_GQDM,"1*I<9 M242WXW9G.<:IKOMH9.KYR%I]H+6!2A64JKY5I/803!K1-D>?[G.H]XQ%=-5E MV$VF1F6F$VXPM%PX\F2?8I%EK$['E%G 1#5"YV8]IXE&GNR3E>E4M5Y-31FJ M5S>VC7F2(.L2''FRSZU3V1@U1L^Q0.QJ+3,^X=8+U'#^9)]LVV@:S*3,$( J MF)L>429S4S22?CZR(9J5HE",KI7F-#8N-UU])2_1R,3SD2FGG&PSI-U@H\N5 M%I<6T;HFHX;.)ZMG.8K2YQ.G(8E&/CX;S9H,%?$$; MV$Q)SSFHO/_)2+,Z:3H2:Z446=7RVVYLG:NV,^>H3MTXK;ZTI*9L-#^*BOU< M99,I9LY1W\$R1JV?97''4+SE@0%=*9ZDN-X,D/IEFJLIR.%LH\X+C-B@T M,O9\9-JR8^D<)Q,$J$&"[M6$F-9MPY$G\$S;HFE0BM!B>*8]R)3H3$5:9\Y1 M':>LEZE\3ALQQ5S63N0ZA+,AS^)]PM46TV[/D96!NR9';"6K+!GW'([BEEJ- MQD>]+"/'K#5M;5H.T,[BB%3XYB:7XXL,3PT&9F^U7/?@B<[@*+]5XU(CWI65 M'"C2.6&JE'D3C3R!TK*Z38%,U*@P/*$JXVAZ62W7,ESJ#"U11CD6&Y )MEH= MFS39*+6B4531^&3.ID!DZ6ES;]_*#D#*1S MM+29=5OCF#0N0-X4"PMAE79SF[,2+.MDJUR\$&,)OF]0=;NL%;.0B\_0DKEF M&G2'$!4A;PME]YP,&9&.LV![ MC2JS:<7)5&%1849F^QQ]@BI3GJP7JQ11[8-<;A.W._P 29N3U6LDOVDG1XL$ M.\C+N97=46J=,IKS9/5RN\2F2Y-.2W'F,M=VF45ZK1[2_ LYDZ]Z+VZBV"-/ MV=2 AHZ+-75\]ULSP\7J;$3@5<%W/V-5_%3]W^G<^(=0*3Y4SF>&"G4VZ\!O MX%A/\?G#N5$*(+:N/9?^>VV-WU@?N;;SJBO,H'6N@N;TN1L+.U@RNNA;1UAS M.G5MS;NK;BTYY#4F)U_7&X*:06^QM"RJ'@*97'2OA!)2E? S^UZ9SY-4^IN2KZ9O7H(?7CN:QZ>E_ M3XX;$H)'"$1("!<@!#IU[X1 IB]QM]VT4PQ^67$8",2/4OP JY??MWOX<[&; M\-8'OD4O'&38WOK<%^IMD[[-4=[1NN9J?6N^N ^YQY$UR(_HN>ZYHNYG.MK, MA@N%B??T'-&M4YUIW\D52RF4HH;:BJ<>*#)YG5Y7^#X/.3KDZ$MR]+_OOSWX MNYCXV5OO)V[N3.S.(,U)*NOTIQ6A3=AYNX*2Q1*__DFD'F*Q:_7]#MGY_MGY M-B@,T 5][6;>'[J@"\84#/MJ.\;DTIHH-)JR6"BA"QKUYDX^)(@W6\X%R6UV M2KT('._N/O -W&I?*9AN;"8? 6'G$[B8YA$<'\#;<@LAF*0N+^G: '9SVN/7F8/W'CVC@ZLZ0W S\ ?GRK(] M*9;;<93+9)M1F8EVJ+RRK6R4EH">GD'%DDJ>:I5_W[O'NO'\^4KHFKYSR_?B ME_*/-G^O[9^&_/BPI&NNT;O T!4=P3? M:_<5NL:5#82C6T MV,NMY_G4F,UP"616D ]D\K1)\N7TDI#C0XZ_:XZ_LG5Q'8[/ZRU@9XUUAP4% MAMX6V\454T3%@!*(XVDZ%7)\R/%A:.,F-LAU.+Z16*Z3DQZ18GFG5]OT*QES M($B0X].8XV.O 28*#1BH_(Z MZD'E=PG_'[<2$VM=$BQ\LL8Y9Y]_O>I"OUXHEM'I')9(W0.!])) +\K)) MLQ>C9$TYUAHG&WF2E5OFEI33S':Y0G64490L_9!,O9IW$PJV'RO85&.F9^LU M/J_(K6VWMBHG6F17^CZ"[3QYWAQ- 5+:OC0Z^"&EK9%2EHE^7B>89JU!"2E; MCC8=%PHW%#^,/Z13IZ[V9U;X_V'C]9^3ABQ7Z=)QV,CPT[6; EH4Q":,+A5OP=^ZZ*,U[FH@1L7-:>X KCU M0LWOM:BH9%03H@K/N3P'B+X$FNVPYO>7UOR./:;IL#[CW>LEH\D2]TLR8SH&Z;I/5J%*5L60X07PKTY>9R)6V-QSDV ML1@-A?9\TQ+MC-SR(K9VX0- M5K-Z-QYWFRR8Z5-)+Z8VY!P1-GX@GZ)>+=7U[;U[CN6EPDZ0:ON.]-=O8\== M7 P$VSS[YBZ\YA-)OV2D@5)VE1>G:XZ--J+29%ESQS#?CSR(?&=_7@A MM7\G;>X=U%Z89*KUPJ+/LU&Y63?$4L^(3C*0VK&/CH#WWFF9B)#:0VH/H(KW M#FH?K3*D,)L(*X+J]NUU,34KCW U9>R 2S[$TF^^Q@JV PX50,%OE.35X6NG M8[U.MBP'/9;Y'1IFKV>0?H7A=>'7<21!)Z_J4? &IB" M; 'T"M58X 8F$7A_15; PH$2^#$TJ_'EJ L@"DUO:(.;>T=&Q'NRBB[Q[Y-: M$ZIDUS:W?5V*R[APXMYF 3)KV>)XTQ"XID>$&5UL/=%=%I'=,_<9VIQ5QYG5 MG-TLM,OS9&?!..7RN#K8F,E9^U-M?DR@0;V%5_U']OCHQQU]\&=X8RU^@P9G M3)/7)?R[6AR*V6:W06KFB!T,1Y--RM-,L,0AM1SI#6G6;A"4(":I[K22 M:@PR7L$E^C5I&'0+^%3'LH!MJQ@02)UBNJV6;P6'NGW @Y+!U95VGS+:0C4V M & 9X+._G(FUFVJF-U.BO%B,RLHT!]R L7\N;2G&VBDZ1#1M#MBJ7>D-R3:7 M0MK0:_ZOD%'NA%$NK06%F/LV(NZ=^L]K(HZ7;#,WB5))92#.&":=J6][N8 9 M?$-SNUI19G*D#%JI?KKB=,=,%HFXQ.LB[@[]2A_+XWA/(3./$\-TCC\TJ+YE M?<:[R_?(>P1^$AH\EY:_7IM&04A03-M(VM3:7WF5\I%[M\18R1,@0 M]Y 2\@<,P4JCZHBP)@U"6[ YBJH2V5+1A0P1)H6$#/%MLD;^@"%B8"XWZ 88 M*%&BLN:T5$UTYQ)D"#]O)/XJ0X15?!=?6\5WE^!R4,X7K/UROE/3T#Y4T#?" MX]5ETZMT8"%6< U'%2,SJ'9')@#H$1YN*[K+O_GJ"L 9N/AN[:!5!\:?A!6$[[L07E@;\MX1$=:&# HF0I8("")"E@@*)D*6" @B0I8( M*PB'%83#"L+H=V$%X>]-UM\EA2"L(/Q]TT/""L(A;K]=!>$7WCFY,\\K[W^S M,&4!1&0K(D'U&0(*>>[U?3H+G% !=F3%JPZ*"YA>% "N;8C?)NP8UHN\4;W( MEY-^/Q=/R6[.3_#TO@ GU?F/# :R/6-\;F@A9LA,H%U9QX2/_[U[;36K]%+K MAK-@B\NVVUB)*4Z>?3PT^LDS9C1(-_:Y%&/5'C16F;S-%,F2P??;M58A+7G% MD&DR3!X(F?.#N3*!9L[!QC)&H_5XI&Q&])!.URUG._AX\O^UF)/L\L5H. M&+ZH*K-^14XE=K0OQ^L_X;WW((/G_ N0W_WDE7T)""/61 WWD MM9?80XNI:NM,>,B":2K=7R_:&#"@C'D&J4N** MNE+()#^/2:[][OY:3"+F*9,A#"NF4(+#]>*+07-9;$,F>5^([*M>XE_FC07< M)$*AK#N\=YC@%PRX]I/W/)QWA1_4E'7+-AU:6G\"?9H"\C MBZ(>(T_@L&Y5KV$ 4&$Q*"=V.XG(3YB)V$8$KH@2.0W'C(#U J,$?3Q5'<'V M"-N*X!<*(++B31F_U9=1QBRP[ BD&2]<#'^=,X$HVY$"+V Z?(QD2=.,Q36GYQ(' MS]%G1[:4I_C2TPAFO9!-2+1EO%S6 MX$V32\2V:GN9WL@*;U!1O<2T))#/0(V?(!Y/RVI%(+&J"#>Z/[.?] M1?$P. MELLOCBK;033/9&&&R$LV$?%$,$ C"**/$4B@. $;%[^#A <)S=I- O]I3*<6 MM-^%&:HIB"D13@-POH' 6[,(>MYG143G1:+E+10^.I%G$GOU">*J<@A*]1:C/P?7!=(IF1[SI;1H/ MT(T(+M !IX8[@](#P0^E@2.!<%[F/.XOS\,;WGNJ>/ "4U !;R+E<;8KX[%3 M#9%?!%"Q@_+5GE0M1&GZ^4/+__ZOHQ>D>TNS!P?R7 MJQ16:240]1ZH\E.X]F]>=?F-Y1\TF7ZD=RKR[[TJ3&-13SS2\7]%#OY&$#D! M)ZJ3<@"THSHH_L^.2Z'L/GSCH:R/&]M8_*9(I"4?5HN)D8_)^)6P]>S&HP^4 MSL"E9:R]#L4?OJ]] MB5R/07T.@OQ.828:([$WRT1Y=@FR5HNE\HU:ON1]&1;:9=SBP9# M#:;^2H4'4Y^G1UJ)TY^44K&U>: M";?87CEN/K] S7I/1L:4)3<75]..DA :VHRNR>LQXS=B/QZI]5:Z'4OU&BPE MS[-TAU.J@$-SQI^/;*QYD!RH0Y?H5LRITQ8->M1$31-/5B^E-2T][4)3!V-1J8VD;C4Z4C+$1-.(JW$B.9D;.<(0I3Z*U38\F1D>S8'K%VK+)2NM' : M^3+1*:==K\#9\4BR+//$).X"IEG?UDOM*#62ZA)'DF>0U,^R9CXO3@E-K4Y; M)6&A59P,&GH"^_A@TIR)Z\U&J2;9A2'62M&.@(>> )^5A021[O&.4M3(\C1- M\8FQJ:^=C%CG+>,\JCD>F M#&=8X+.)*E'4%7*2$&-ELM>&(T_V66B/B@5IV]>40;L_3N;M6:;MH-5/]CD= M4":;R3(VV\U5LX,,74\1X[-DOQX6QZ5&-5IE-RTF7F_.QG:A+9TCYL2&2J9C MHR%%-+-R(=\0V466=#VG\#,&F1F#F:7VQ\IF9"Y->BL5XZD,''E*(0,(E5*W M8RA1P4X5*DH[3KIHY,F)XLL!,Q[SFR71Y4OU>+*@SI8"Z@MTLL_Q-I-93N3% M5EG.Y8S!;U*U0M(]QTK3=EHO@%9IQ("E,Z)6P+4E%=(G<3ITN73&N6BEK;") ME+)J&-9XVC>'-^@8R/1F9@=9JE9 MLW;)S,MFWSCHF+$$*U>8/* H"CL@ 1 M:&M&]F8F_.9)P[^TO?G>=VNOFI^[067?..G K7:A&>1;BIEZ9CGC0#+)1$%B MNLHF*O,I*_VQI8B,W!?-Q/P!D)#%"L[:C0-1I LKSJ(9N;^L=E-M)S$LM7_] M0U+Q/[,;D9%PQG;T[*PI+YM/0^V9;)T9&Y$U#=I+\)_J!KU414:4<8!K7 D2 MFG)\1(66G[PSJ8+A;W@#X9H$&AQ'1VEF0Q34@CFBI_/>G[L&GB&\MH-#"T&K M9^0/8746W>:P;Y#1)J4PO.8OI!-S@N" MHSDJ_A2JRUXISX4)9D"WD*F(2GQ&L*Z,3''C9W+LK#NHQ8W5_HB!HGX-#C=>+L M0K@_]-E@+YWG7T*4OQOBF;2&;LWDA3_K#%K24!9[[B+L#/,J Y_A#\2%%N82 MF\5T$7/.W@5X"0?AWBN(=N:=%#*)AK:) MBQ2'// I'CC<< XBI #Q@76+(I0Q-2CL>T86=("@PMM"GLI ]+2Z!@072=4A MW&96 R".@1N'2Y]E':5N+ARRL:0)IU%FNHE5O]1A,^B*.NTHLV>M!HGI)!J"-51([:J*N,<\@(-W MG0$_](KXZ.1JXS$[ZE'!@2?0_3(K$.P0C%N[>R+S9-?2.V!$Z@_N\O. M8&WR6IQ(E%;M2EDBA(R-.>ZTW/Z_;JK,/"]6#YG2\F*?LZ>HQO25@ 6*>:!O M(69Q8B[F\0FOXF")-0/ MKZZGOS9,'M9AQ1JX[A32#5DP^ >$5#VNB?CQ?YV+5:>E'(JSJ M'P1$P-LF%B(B"(B )FJ(B2!@(I1- 4%$*)N"@HCX(QFRQ 4Q\8=/_M[46[_N MU*D_./55I?"7'/DP3_G+2\W3B<<[+_-[C?+RU^>%ZY>7_S:T37V4MLG$8RIU MW\1]P=KS]TX/GU'O@DX" 8"3IWT%'5!_5LO_8U+_YD4O7CMD^4Q,Y \BQ!>5 M)3<'U-<_@O6DR<\[M^"!LW-.SY81!-.!5]4NTU.^ M2 G"6VNW7\B57WK(_[W<[1&DRA#OS2'Y=+)8UDM Z*+\@YHAG*9Z^>Q0>^*& M9ZEB 4DW4W+9+&.L+(6-*IN>*#GU5IKY>&>&TTQG>/(SE2JR.MFH&6F#)@:S M M&VMI.LDF^Q^O)/5>4<+FM?XXVADFE69QNVB5&"-K-"4H2A*__HD]I,C3Y.U[ M]R0T<8;K-12M6Y\L0!;1K5UF1W"Y7(.>%RW^6Y_W1J6M0[H/&!UY?< #< M^KSWJ9/@*RCP&DF,4413W-2*S&;=4\5BHE+K:A\O _Y>C81?:VE +T%&::YR M4G*YZ'33?536&Y7A>XB_:M[<@:>G9]B\>I"M_X>1BM"0"Z@A=[/XPP\2L??X MW/ :(M+6Z6%1*&M99M#EI7FU(.4R>52))/3_A&(C]!:]K)D%1&P4U!&Q,?5E MD2GV.M2P:FYZ&_WZ8B/>;+8WK56]P0*AFQ'7LRE16&6\ L>)!YJ^C&;U$MT% MQ/USFE:TFS8'SS$Q93A-":@K@,Z&IN1U*WHZ[Y_D('\W$_L.H!; 4/T]0"V M&2UW +:014,6_4(6#5PNSM>![0[\.W^^FB# Z#Z32:Z9MWOKL]T=LP3/H/CF5GN ?+QWEES<,/0G MG=__:58N)5-%,)RS5'+%H2N;U\\ 3#::NM"O\ DF2JWFC;II&.D1ZN9 M__HG3M'7"R8%BE-#^19D^78CE\>7=A>_>:F1T"X*%)\'*9/P=DI-RZ79>Q_T.:90\3\5?>\X72IY0\ESU@7(0SQH@R7.9 M-%525VQE3K8&;#.NYJIB1TIN%M=_M>/&>M%M2M$DHNJ,&GFCN.S,S3:2/.]- M+OT_W/W@GY/NVE=IN7S09^/S16:_57,0:]>' S>Q,1; Z_X1C#8AN[9++[0+ M>6H$?]HH)%F1MNWVQ&H2U5J9RK1=M[O8M']XHY O[@(2IQ[C9%C-^L."YG)U MQ:G'6(B(("""?(PE0D0$ 1'D8SK$1! P 643%2(B (@(95-0$!'*IH!@(I1- M 4%$*)N"@@@HFT*6N" F_C"X^:9-_2WBV6_9JT'OT['OVY+Z:-^66/R12 8J MHO_'O2A&@#'Z_8F^#9U_O#\1C56L>Z;S"_8G>DO?_.H' MK!Z;GO[WY+@A(?S[7/.=D! ^1 CTW7ICIX&L^;(&(" 2%>O-CE M>FL8!J&O&3:>;PV(BV26>)ZQH+\-N7#BR$=C[1_, =EEFC >DY_)_NBH*MV: M#-)CIKOI%]QE9;B ;,[1..V,2#V0=/P:B6?>I7AK.@X9.F3H"S,T<<30!)>6 M4_FFN)UKA);0FGHE,5W"C5Z1H1-K;;KM=PLKI5E4UW%JN.C4W39D:%2$F8@_ M),E$R- A0[_?/_RS&9I,'S(T_-=TVW93S%2=$E6G4,ZN6Z I-:YY0]O=;'V4 MJ'.J J2HE"H(H-1CT V=1@P=>TBDR,O55;^Y3_K891=ZJ*\LIVYM>@< #F]% MZ'\*(&[AI[K]J4,V"-D@9(.0#=Z;$W%G@+A/9_4?5V+]HT8\EXKJ! %0 >"8 M6]F[]R%,0MB$_J*0?T+^"?DGY)\;*;/?&39WX-YLF2!J\^N(:E@6SHF0=#@0 MI4U$#-S06C"TA0EF0+>\5][PWR#R%QK^'?(2OY'Y>JV0Z6UK>47^^N(W>@FD8.8$+D>89%P,1)=$YP_9E69IGXNL;P.9ZQ59I:H%MF[@#<;(45\HB62DFB6@KN5UUZ%51KTA0 MG*114;%DZC2K].\_L>IL8Q&LD,7.RI,@W'SC#1E[/M2@N3N,D4?\=C(V!!BXL(X5)0A>T="./)'43RLA M'MY7N3O;R.99UI\_0TF'5#(48:$("V1L+7"/([Z=/,LG%Z/NO*:;K$:VQ:G0+10K]A>:WZ_)L^=B M;#UNJXFZ40+,LCR/N1I5&A0[;2C&H,E-/5!GQ-A'XJ@O,40P7HX$NW' K6.Q M=P"B&_A*[PY$7Q/FN6L8W3JN< <@"CDMY+20TT)."P:(OB;6& 08_9 G.;IA M/WN6\_,>XP2K]MO3BE5-CQG:R7*BD\]=:MY]FG=8^@:P!+QA MV-=$I-SE]D^6V^OFXKQ";K]/,_B@W3'%_T?3EV7M"OWA.PA1=%,BO1B:3I]X"H_H\W%GGO83@VX@^7YR6#ZO.*C:@: MXDW;<)K1^S_$B@(UM0WR(A%9O*3X?>PO=[D/.Z*%!0G4+DFU>?> )RW7 IWD M! 7Q!NRAN4M8K]=(!&CZ&:WDGBQPP48/F\3E:#X4B9XVC/L__W74"<\71^@% MKQE_>9U1 @MS._"Q9.O/4,AIM,=/\;O_XI4-OS/=A292X8C7<^4OO[E*A(@9 M'8[$_D4%_@T4.2,G])D/$.VHU;S[L^-N\]Z'+S3\/._/#4W0)G_O]U&]B*(P+\QD&$=5_D[>/7E?O3KGR[@ M'>S.+-@&Y%++!1#^GP#;GQ+78U)?HN")_#NJ\60\BL>;G&L.C[*]+VX;WE&HI,5)CZVB77E6-.>[=+T%1LPO9];^D]',(-H9 MQ.<->I5:[C>Q4;VP&J3'[)@^?=*HJ/2T8W967#;.2H-L.30:5EOXR;,QAZE< M0M6S,Y'NV&O4+VCQN3F!,6.G3\;Y6F:?*B[W/8DM;Y-3KCC=EZ"4_=F8?:6Q MR\CQC,+9C<(:YE?%,)6DH[?C6$2 M?=@6.;O5??J$8B-AZ@FLO]:AV9TCR*WTSC_3->6=(P>FNB9370:F2LXQ\< M M3%;07"1S#CV.@K^:2\C@#6&^HZPY;U&Z(6D&WJ5[_!ST2I)4W79:)<'CSA:U MD#!7I96-'[%-?+I:FO?NX, DOQ.&F&J*HFU@YA9&(T1A"QW-\$N0^1>A*%&I M_,/"Z::%#PJ%UTWTE_>/OS\ (OT>7>SA(X!KPA"81$CA=YIM_365MDB\Q*, MF'E'D .TQ^Y.][&D\]V);OQ;"SD-XH *\\;QH/E"KLQ\>I/KI47S)!K"&/G00B>0.#9B_U$2DA(C% M@0?W,=L\=,#C%85DBWF6E8OP\./@QPZ(BS".X72\TR:8<&NR"=-&A;IM^'##\!#4\P@R^!5TW%P8L+ SG2IXBU0L T#4^"!PF:N MA=^OV_@L$_#0CGL6#B6TE4PXJ SOMVO>V%&F/8'CTI+PJG<4-/.F+"P%\!B_ MU/"1-#$T&4]%=.>(_X/_-&\)!>@["-PH"$1\$*B]N.LTE0C=4L,2?6'WD0W_ MW.:SUK"+QCL^)FO"@ H)6B+^?P 4JO^8Q MJN%2NLGCD@@@81L!+ 846U$< 4 MD).XM*YE+31@+BL;LQ$9"N&/A$$5^'_>RO0)UQ21)2*#XC%_W0HNO*X;&H^E M^M]@8H!=@A_QZ]+_!UL%0 57H,XD]0&&46PB>-52IM&&I2\>- M9,W)AH#/%'BO"3/ 2F10H?01P+%P/ML^[PAS)-H*:DQ]2]V1W[0J!J37$]Z& MZHLJD53BXSFWYZUQ4AP**Y.G&U.V$NU)Q4AEW_HD"SW@*Z/#K[B'(;^D7W^O M\H9CVYD4./#<"8$;2W#<7\?NPL!-A>LK//?(6H;W5GYNL%$>-&I&=!!_$?YB:DIMH4^V9GYUEN/ MR]=I!Z?T;]Y11<)TY,Z(&V $$TY&[XRX!4;$PO2=$[? B3LVW0@C[MAT*XR( MA9G[EOA 3KPQJ/M%O?4'=MI]"85OO4,-MH+@P__O5^S7>RD0#Z<\9Z-_B:%O M*2SWDDAY81]?&.9UL3W+<[F^.220Z& G_"?"/'CUM(*9O#>W%Y*G+# KKWN#PF*=]PK?U@-SK0Y;DPOY9GY-QN972 F+V^@E8U4 M87>4\.4_&XS>\^\\O RRK3F(I1AAU&.+ZPH:KN7:8V;V ?E?@1N7"SE?E1V_ M#A4Z/9%#);O0JVX,7;,@[--I;!6C/R/EZXX&/P -F.NP\(;0@/X\-,C;+;4E M=;@";3\*]7*]JRT>-^\OA?M:-'C<8PE(R(Q.-\S]7!FE'O/-*J!!G/07B"1> MJFK[+1*2/C'[Z'-#.NJ::MQ&5,=3N1N2A4<0SLGPZY^"IHD;25&NG/%5%/EI(*@>1S-S W& M%OI&RC;ZI5R(25&8""*"1S<\" $>282RTQJ9 M#3Z#$8D2I*2ECH4 , (^AYB1F4O(!R(Z>,8Z,@ (0&1@1?AWEAM"<_BM12*A M2&!(#<+KJ0CS0-;LA669MF(YE2=XZK^_HC%#Q ?1KL[DIWV^9LOQ0DDOKZOI M7")ZC'6Q-V"=)V@E?_604N>#7=P!NSIO&.-6MC@3L,S,:;Z;CFRY1JI[A263H7P_$F6A(]R!#')\?PL+RU!9$]3C 3B?=+_&U2SE8#"<#G.#]#F/PFF9W Z[ EG5A<-Z04 M)-\O'S%VST>\YR.^*Q\Q0"&&"<>\2;O* MVFXA]QO-?67'K8IBO%TL5[7^?',ILS 4F60K\07JT:$68@>QV,YF+F<6QFR& M[RAVG>WMQMN"U!HG%EIH=BFSD$\F"VIN5>QR<6W6B4R6_2Y;W%S*+*S*M0++ M1(P$)^51OK+K1B)8)<8'P-G;Y\E=JRDGI69OV8U:#;,S;?64V:4V7F"[$(452/WSY.39DX0FQL/!'YU#C*(G',HRD_%NFXF(HC,35) M"J=CMQ\CN6*<3],R;S#\Q.)GU8U^D:[5];IDYT+3)L>KNZ:*=D)YT&Y=HBL_ MWV[PJE-6XXO$C76NFQ7I]M M^BFZT^WVR\WHCL^'-I?H*B5S]53A,8KH>*Z]BS>-85N:;"[1-:=TT_FLP7)T MP6;2VC:4BRG[UG%NYZ7\V&>3*+^)ANKDXYNF9IA75E*QPN3D)[IY_SL,&2:% M5% 1GK@2!.<4.>5]11;JB1GP"S5H-3P5Q4PPQTF>)%J*J""W728A2)AJ7-!" M @^XJDAP?%!L=0/_P)"4D\!\*&HFP.M4K)"8/ F+U@2$1).,R1ON3(AN,540 M?@IT4--=%YXQ'M'$;(,E_P]DS^"/UQ+F!FADY%?.\_[#VG1*\FI(1A2\D.CC MDB$Z&0:@#>%OR-S<18ID*IJ*_ 0(=]78J)=THL"!\JU@*<-3Q;I-F!H@*A"! M?K10;WT/9,EX)!-A;1(S!'CF=B?%*ND./@+E#3_HA*WSY\H=?@<^*[!6IX,E M(L)HK]381^/]KL^&-H)0['7J_=7CMKWHM:!C]EN=GL1ZS4+8.W%N\'AY8T?C M1F)54V=52#UQ3-R3$EF!0?Q_%KVL7Z*'7G:7E(AJ2AZ(G P9\*20I[H['1VF M=?IMSB5?DU#O9*BFH6&J6KLFYJN55D7.8W9FYX_JOY87YMA0-';!Y[S>;#23 M-*MZ9-1CZY:M92U^D+*/C!KZR*:!>R*P:R")F/002%QP;*8 5 MKHZ/?R;Z0$>]%>,:B'1(HF/3=7JSW"BS M)TL9'+%4;*A!5X^3%7&<$%' %H,^;NF=;%]>9WFZ$%V$U,&TTYL4TO>R&^7+GYMM M\26,^?W^M5^>C_$:NMQV+=VO#G&^)8K]":D@%^C]TS-#SI?\[1-%WLA%AVGG M__\L+>*/2!AY(_&^>1O%U,OG]:R?F:O4N!H&/]9X1FOZ!Y_"F1 MVN=D^/%I','%7B.3XZ8N-7\[ICQXA?1)MYR/\^ZP/TL5!3DTE.?-K-2W2YVW M-RTBMYS'!#Y$;UZH]GTA=/);H0R3Y4_-8 M[F#YN6!YNUDN7PB6%Q-=[F#Y1K!L:I'Y-I=(VYS4F(H+Q6:+[#LZO'T 6/)1 M-1=+"+$-;5OS>7+5*LT;S8V3YL.D'NAH_,IY/I\<:?#9(7U>*-]IUX1@'HE] MH6:NU[Y !!'7=*?&[41;/QV&LX&ZU7Z F)MCXKFE3Z)P3B+VJ DB95'=D),P ME1:=E!5>.4DC"92U/@D3?&E!7G#.3XC->;%X*7[@+&JG[R5"=/TF%4^4-U63 MBPH29LLTURE$]OL9,\HDQ_?RIE\:RA.+O-#[]WYQ=)T;/39,/]M(\,Z7*_&% M"3.).V-NCS&1%SIOWOERI="$5#B1NC/FTQCS1M?^BP?^3W37O'28?I?+KM\Z MLG[0!5>;5V?HPRY"O[9C\T?*QN3BW%X9F_+2>SZ(OB[^?VOI^PS*/L?T@>?> M2+OY;^07IJV?'QT)DB1]-H8BJM<==H22M,A"(7Y#P9;6W__C;%[ MK-R81YSS$QO/LB[_^K!CY<;6?(73U3U?KGIG\)I-_>64<C4N;I>7B8Z_W4I*\:5ACHHJ3:PCXJR:ITM)>/GU5>5-7J&]+HN]@]:$)C1@_ MZ;*TWB@TH[WF.B>'QHUF"8MR9]_YJ[T=]+G1=;@!_F2)?5L+B[--6&_ M9F+I7_^=D:-R=L.;19E%N__HG#"70J97CAU%PS3*1K&V3\#(O_6BK8_83R M3&O7LKZCR#M0I+N.9F+F,,W0J\6TTYC3^=8V.OMR%$%9?5UB\NTHS9?5]+)J M9[<%!9]44'[PM2#R(]P6HGIPE1H7TOEORAC=Y7_W3+6*9H1))F: M+8>6W*8C,*G'9>KK5?X].Q!C@RTC]"I].MND!\WHBU6YFM5S4?KKL49A>A$4ST7Z1O3HJW+8VB*1K>&PP]>D.X\^]!YQ&I#@75 M":; '$(*O]-LZZ^IM$7BI02% .V\(O%N@/21U??>J<8OWZD_#<%,.!X_0UER M 7\,[2VI]\<1?F1:F8Q 9KR:=U'CY6!YPJ*;4%OM\:6O/6M\\B?;-E8$)&_.: M42-,K'H\_*0C8M 7!K7Q9+WDV$*^IEJ%[>BQ<'1$L)]U1(38P!G1FR4GZW8C M'>&P;:$MU&ZV/%S,?OT3CYZ=$?_Z2%%^2Z?*:^TA*#C\,[?O[:=UWOCV1:-M M?<),%E$YOF?+T6R^0T]RK:_?OENU-.E6FX,U-[#HM!"-",.LEO[U3_+\ NE# MM^\;1-EM/G468Q'H66 @$XKEX\4KNVN!3-@W+Y]3>P.J%V1X!M3!3TF'?5/O M"+]S$Y/T6S>!4(6(5!%R-TB[ 2)@U"%U^+F^3N'KM,AS)IJ75%X5H!E:234M MPUXZ?7:NTYH#TGC]1@W\$N#&]$O<\^;\@;29V! MG[[46\ B;0J"+P[,1\)4]WN;!1*GKTK"\]X(Q%PC*\0;;F+!M ^VA=,&9"*8::+!9(+D M;+XH]9A"HK2R9_=R M&^7+O>W!+=46N,D>![[;[H_M61#T/-W;$-S;$%Q:\D]L0_ I&^'>C>"'=B.X M.6FY-R7X#DT)LN>W Z>^[><*=_QVG8Y[)>][)>][VX.W1FP%@@Q(T=JC^ =O M2[>1KAD0$4QV]H4ZTR9<*-S'+:1!T1H8T" K]Q?]?)6PLXVN8J\ MFD8J^C Y&66JZ3?7QO:NG>#E7??E_E0O%,(VQE:QHJ+!0,X^-JU<%6^GYFCC M= U@'MA4_"'"GN?/W?'FCC?WS@'O[QQP WC#T9%NMKQ-SKB.Q/27XWEVQBU; MGXXW":24FQ5V/J,'=3&9[^XBM0@_RBTF\M[-8.MI-?U28]UNBO_)'D1DGFJN/>C_4 M._:%@'_--7L.JH]2*?\L/'^[_NB%^32F_B\^&LP+F\74BJ3;NES1\ *YYC*V MK<\^'*XV9UI#VN9O/T..HHCY$X\T#3G]AVZ@XR5MW=D>BMPK-)::82*E:Z\;.2D M:BH_J)6,#08.H@5&$B\!QST;\YZ-^4=G8YZ$WT/ LSG7-BHI;(PU=QOO2VP\ MXG%%Q^FL8Y"1["4)@Q;1%!G0.'?JY!7@@03-M,PPY:5..$C/1(_S)V!G4["U MO42);YHK0O __EQ\ 'N09S^8^+6'/%X4G *2ZK2]^I)E?6"X1X!Q@H)X P[S M^YO>AR]$'07V%\N 6A,\M:),.!'[)&Z=;*O(@3?_RU-S W2@_]MM9"_*YHL8 M1Q(? ,JR3G2_Z8LJ_QIQ/2;U&06#YSI#;M[(I$$]&4]$AJ49-CZ.,HG4.!H1 M4^-D#,7'*3I&BQ,V@9(1X9R.F3 M^EB;;*O;6)E>K4N\PHAM)'";,3NFSYY,]IEZ8BKU#,-?1T:;?,RC!D[??(1)05ZV"UD93;:KE8:C%Z)+N#)Y.F3 MLWURDGVLIUIRMEZ*<87M9#]O0#OALWF6"IHR9X1ZEI/D_&2R'R17] Z>/)NG MG)PPT8+TF.VQW8*LE8?M:$(&Y]_9/)G^NB'S60;)G7P^S0^E5+U7A3'/YCE. MLQD#DZ(2EO=C.Y;;M7::"AF$K;4VW0&L?.GRSV MDN:HHD7:=#:1*JU8*?38TF?XR;,5&4*YK*J;0K%7F(G3>"Z1ZB=M>/)L1;T. MW3<>8ZD=W3#JUF,MW]T."FG\I+>BSTY$.E@,C6E66^I(-A918T@,X< M:Q(9*/#0Y'=._M%9ZA&JT8G%0NFMZ4)OM.J-*OJTC&:.Z8,//22FK6>>&\-C MS"WYZ(0H5H8LO.P0H085))@?M7"%20^@MZF@S53\<_QVF*!3CT,( M3)!"6_@W"O8JA0Q"+%?P%_D9Q6^P+6L^G'\!5B_^7$<&,?M4 ;FON/PDT2A- MD!M(-C1MR-?S\QZY3K,9IO"D>>%0'03_;XHD2.XDV7C6'.TH31!L(_S%"7G< M4E>T'4(=9*PE 1V$/\CMM(*EG_RK,6U[I!>;>'*:LV?.=PB3*(VX=F4VDI>; M:BB*9M)R#276_NCDO* Z#7:K]X&CZI!/OKK7*1N.WGN=WF 8_YTOM\D7)AQ- MWOER@WQAPJE[K],;9 P&,O;.E]OCRQW(;I0O=R"[3<;<@>PV^7('LAOERQW( M;BD1^45+_R?&"WW-FK^NY:J?1)=\;Q)=-/;3&I^/$&]0G"HBD?J,/.3/WS=? MGH?\8W?%^U-+(^%H]$?MB@],1'Y)\;W&VL\;R%\(S+S+Q6M2CN]R<9<+D LF M]1'GY(UE\4&M;J@U"Q>]WI7PAYV@-[;6:X3C@^E]8V3XD,1-QW:]M<3-SX[6 M?RFXP(NO3\-V.@ZL=S8:^<+K"# UE=6LM^_V>F@8K<[,A#W>-=^?S>T&(2#Q M6/%Q:.386)8TVD^^OZYL5O*Y/N:OAYY5]$5^3-.TB MZNWX7<[@]6SQU+]OQTKSM_41Q'*E(GXHCXHRORM*@AHR:JW'+]#",/WPT!>P M-C/:/2ZG2-ASNWR.GA;CC<>DX=942#+GYMH'78I\@3?SCAQWY+@5Q>PMMMME MX)C&"BS?U?,=KE*;E]J/C_9^O;Z";B:GY5Y&SP_[/5OO)U?3W;85M_Q2"C'V M$ZVW.V#< >-/ 8RW6'*7 2,BU-OK9+H5DBOS26+9;&>[+/?^4BOO!@PCQ5>J M^5PMW[/7+%NI#8U&LC?#@(&-.?8%C_"/N!?K:A:O4"\E3]YORC[=QW6,+Q&, M+Z)F0[;A+8#IYSK!KK[T6\+65R?R?C548<.EI&2N(>X72WH97S;4M@0NKI8>,.&W?8N!%+;KIO;9+<5)G2%3M?RFR; MJ#&K7T';*/.C;2B?S--R(;U]+%6ZHZPB VRDB+81C3[GRKE7Q+Q7Q/R,BIBI M<(0]0X6;*XA94BDP'!XH21446X3"0I2!\#I-;.EK4THW),V DD:2YH?"PN?> ML?/%T_WO'W K%GL%),(;_CJK*98V#%Z=D9K'+ABV75;YH!AW0+'.&\9X*6X> MY:P5;!5^4GAP!?@HV@944[7F"!/'-JPYM;)Y MPT*&6^@*:FC9"JG0BL53 M\3\FZX;>#,Z+DVB&MB670&@YIRR*V?AD<1)?PV2S.0P=4P= M"8B#]0G)Q#L$OWBR(U0X\L;B/Y:292'D[8&,!C$Y^(^<]\HPU2,%YZS@X _D MSR6_E9;VDL+H-(&2=%.O4AW^%XRLJ1ZYUKRD$!T!> %U[ B1\ Q?"=7.N&.N M6]+ZD>WCOK>,Q7/Y3L;@!NQK&TK O.L8. _H3$3;EVSX'A;H@C1OKP;1BCC9 MT7:\/RG'1L.:I!R!=*F>?X/B^D3]NP-:9W;G6 ZR4B?4;4S)MV;:MN:: 47R M?#BG W"^Z*).GTX;16XWBR;5;E,L9=<;B".+T?3%LN]ABL-8Z(JHAW=.:!;9 M,'[%P2,!P/M#M 7DP.X9_Y_@-Y; G\1OZ#8$/(>: 292GSB6W\CM-M 5GBVI M)XSW:'J1[[*5WQ@+4=(YM&]NDV/3X+,,9+ZFF1=C,SV8&FD&[(C( I4@8.\*4,SW*M"<+C!B 7.Y8SXF/->$$&ABZP\S#DNE/$$ ^',G4H<@G?HBWHI #K MKO!M)&L^1PJIRPED-Z<8^/BM\SD^_L@),,$'#F&)"@4>T18: 50=0 M:@4"BWBVSCGQ0"9\+-M3&RIM.DN]M- P5,I.^2,@]V"9W,R>A,4'7* !Y4 '*!%.$!#3BM#:?N*Z:D M+VZ:2L;Q7B5BX0U3.5]E=<('=HC'ISAZKJ: 8VKY:@QHI0_4)O"BC\?0W[\Q M>L=9:#9Y2I*]Y O6+->LS_!QQR8C M#ZD+CF!/*$@/-A%8_]7&XBLNWUYC^_GN,!%V#MF9;J7IKO96@@;-P6QSN*UR M^RPO+ZUH5A#(]E7?1V6+-]MBAENQ73;U?XV!7PWU9\MPF^'*A?,^MP36% MHFUC?:]5:&WRR0DL6[4B-?L C%]F,0DU;&*C&T/9?=PI%8$E=.K:EAO M]0Y0,Z0B ^M?.W"U88U1,N=0JAZKHJ9;"9[HR4M>)AV55-7&6K "_8Y Q0>/ MLNM7\CPFX-V0?&V-ATE,P!)P]=^@^N8:F^J1?\ZMF^]K?$#AI:U8DJX$=3 P M*]8P<^>S):;;W 03@Q?7C@<''#0:'A_,(3Q],%6PG>S:-HXO!T])5K4--DYF MA$;@:30DO$#,?]W&Q!#PB(Z0XNF'J;0"U99F\W&$G*.CA: &N!>(/8;FN*HM(F'A!;7T +ZN( M',O,,<=@&::&7R!*IF"@H(UR>74?*=L![[%D81D7?M/1V3Y(%G$47&L;-FSH M[F"9 *G A#.#Y;#EW+UB^AY-WYQ_HB'%Z69YUIG]X'@;W^D'OP[Q,(Q[IO % M6X_848<.'Q>[>CB0'##DO'NM%2 7!FUR_7#4R!GVZ[&_TSHXG%U#$+AZ1BO_ M/NW@]<6S0P"'GF^8^"NHL /<#$IP0; MXR3O@+%_7GK[V2./[CH*HA0 _SXE.(G MAF)D<4BJDHAX,M*$5P@LX^,%P>+;3PCX87, _ZA7M =BJM1K&5I$,KN=!L)IO[2FYS MC45@D7S[].LFFJ=[5B?-A?8TVTU7L)98N\KTX:0[GO_#:Q80K^I28K*(;[A" MB*]8A;).J2U]M;/D3D,*&=G2L/W8NPH;_'97 M;Y>E)!(4OM/O)N2*O6>'ECZH6]Q5%F$ZG8].63$W?!TPX&@]]ALV7]L?Z@3O M'*4,(S]HU5@CVWEG$9P>1)_^C0Y0SP0Z!.9++*@#/!-="HQ$+_I!BRZ+:LFR MAIQ=:=F;I#!AI4KZ_&8%ZZ G-RN_?95&_E_?(;338XH)&'7=!/BBS'ERL*KN.]W.@W& GR_ M_J&)>_]0=.\?>E%9Y2+/3Y[^:Z9J ZR-KT,Q=BFW:C5C-;L4H_/GZGL8"WN0\E.K[,1 MFLK4ZI2DT<4NFYE(/W52K\?@X;6$!.'LR897RC\LRJ_30;-ZGE797JPI0'O#LR9W< MECO19JS*+9N5')MH5-MR%IAU1JW);BL4I5!J3.\B56[.%K9R)G-1 )HK;9^I M)%)MNC!9\6C[.* [[8L<: O#-%.1\EROD\U,.".)U- 60J//QC3E2)V.E9@6 MMTQL;'&YW(UG>,SX.?^9M6X6T32QXE89NY1A8WJGF&SA)\_7'NI99BZYK,AL MO*)D*I-D@]NWQHGS,7/]Y#*3J;0LF>W3[8(];C06E=8X>?YD(M(O671H-*0[ M?-04!MHV5!QNQJGS)ZOC55*E):;&%7J[$9U/I%%=GF'1]Q\]Z3C^?*-6KP'K M&]JULI]Q/K\BKD];^IZ!5W4C^)8>,O1 M@\$_>G!FZ@B!XTBS=<>RNP#"*T7C^R'BQQ\A!2>(UR14#40-2K+&PJV)23')X>?7FHB4L(4 M!'63UZ\U^$+!8[LQKK:SF1"$\Q%Y!O\FK^XH&Q[;'^A%1B+!3(?I>"\_7#!X MCD_7R0R$A5NJ \5-R"YC$G^#XQ'O+M<..J$L^/9<8@;=H4!N0S+ET!0S#<\+ M0E0QXPV@0W!OP^]VDAM>TPMW\"\-XN3<41VD\^3YKL&+[G51&\V\<->2-R;0 MI&E@_D@Z7E0'";9QH!E/(LTNKO&Y53D+\&'+F:$-<"AFE);[/.EK3UK?5C^P0>8Y8<;U[>D:;T;;?)X#_9A"Z9-TUXZ\=F>R.=< M>K M@"[:MK_;L##! 839?]V0MP"6$9,+'ULF.1Y!1"55M_$_B>!YL7L!0 G@&::5 M8#L^>1<$GD,9/V3^]6W*@7?XLTL7AV^/=_N+^M1>Y<^H3?&B#LVW0HC[MAT(YRX8].- M,.*.3;?"B#LVW0@G[MCTL8QX>W'?YYT;G[WJ+^JB_KSCX/.;F?[FLC^@;;I# M@QNJ!GZ11A_9)_W3,.GKQ>6,&F^1GSLD_&A(>'\/:#;,,M\;$CZT2?Q7;/I/ MVN)W>?B$YO!W>?@!\G#:%/[/E(?WJ0!7+4--4F5?#/@)A"'\6U(I$@?P,BM+R0>&)@%$HW4_;]4>STD?<*A+/[6IQ4X^T(2,B\NL?BCT4 M=#DD/7W0Z7#'BSM>?#N\>$,3Q3?@!3W,,HV!:HTXE.U6F54S86OFC>)%H]]@ M!ALFN>#B628R&52*4CP."31Q@A>I.U[<\>*.%^_HH?@&O,C%U077* H%NE+3 MUJG'6KH]2MPJ7@S3JW+J45#I+!+W5:,9,^<(\"+UQ^/%-_ UMY_(!X'P]F_C M6+[ E@\#[3\4H6\)CN_)/1^=W .[/H\WO9>O=3&Y!V-[9="6-Y/U/B5G)]-X M85IF4HD\I$A'(+TG\CD]W[[+4#$!^D6&HW?@N /'GPP<7VPV?B/@V*T+55I8E2<]N[!([6TU M$LKNTA@X4E#H.?ZS@>-[7DP6X-8Q=)+\_&-N':_1[O=*SL*C=7](^]YOX>U[ M >R= @BDR+[;MJ#+;33:K4IKNT.7!?CQ&QN,C%-;"EB@3#4?.2TW\&#_C'8'N"/0!"'0M6_6G M(%!3RM,+$[7VZ/+TPX==\OM\@7.AQC M[HSY-,:\\:[R)3WLBVGP)4ZLEW2<ZH]X>@ M'KE_=2ZAX!;VCGYW]/NFZ/>Z[@1S$EC@8UW="]'\.R!U^ MEWR#3_.;0]X'%"P) MDMES9\HZ3_F_3;TVR35T6H@/=# .]5#/\P9/M!\M#T M0HW("?@!P'?5>+CSQ=6L7@NW\D8W( ]B=Q-F^/&])7) B>!<9?BY +1 MO.3O+&_..\BRE,N!O6E5##QQ^F,W[)=CV6DWTEQWZ3AK9&FF.BXM^$TP[#?T M)[")M[O:-;)N3\F945\K3:3V6'L?'[*]_ MV(=H]%.R7IW3[,8V[S42#5+73J$])\,'Y1U _,.WAZ_WI1[\" "[C;P%'[_> MD[*P&H_SJ-F.UWN#OBWR&2FS7"XW&-IBO_Y)A>.I9Y#MVQFDA"!8[?I?T];/ M[=)$&#_YMR*IR O3)N$_EJ8[4=C'2\,?@QG#8-L%C_:3S-5OZ7B[DAKV&TGD M5P(U?90I*]UMI"6G=B>_ MF*4[LW$"E#+F@4TF/T\I^Q,UL)\!3"_%G-XB,'UY?8N;A:;;T+=^/T\TTM_0 MS8HR2=#\NMBCJ\-1++H&Z(J13'7VN5H9/\$;UG<\81^HA[$?K8?=&,5^N-/L M;+W4O^_*VC=2UIP-_8RR9@P7S=AT4U[2\=AD-:IGD\L1O1DG'66-3L3.$.\C MVB+=76BWZT+[:)WNQA#MKN9]=S7O&-/>H^:-Q5HCT=^O#2ZT&6\>JT:VWRJF M,>@1W]JSU4"^G6\M"VQ6/J0EP<]SA-W01?U=]?IAJE=>,Z9(>E[[4BJC&9KW MU!I7&?<[NQ6_DIK<;)P"[2MY#D,?IWK]B7K6SP"NNZ/L.V/3;6A0+C39F!/O M49]4.9XJQ_=;12[T'\?B;!#G,ID61BVB/B7/3<:?Y21[5<@8=52:ZR,]:I&[ M1^UW/6K':E\$JWVB9D.1KEO0^ZX2IW:+:)K@)#XV-[DN%^\R>7,E1R*1[>P& M-;V7X]0F=K:53K;V&K>:&$5ZVK(3U7%ZS-!.H%HL\8EWHC>VO>]>MKN7[=.B MU;XGC-V&4OA;T6K+:$6U7&!J6!9*G^'0?5.S?C+4Q;\&EC;"\,1 M72X<1YY&R\;"M.=W G(@?]=0O&UI%$W1\-Y@T:@WU _]/:0Z(I7SB:>*DCF$ M%'ZGV=9?4VF+Q$MU< .TJ<8OZ\1/0R,3CL?/T(^$!AY#[@D\ MGJ7'O6.ND$SG_ 7CX'GA_:W\'4RP<3]R:@1OW#U'\57AZVAND"Y'UEJ\. M9N4TL2/H2W?S5SHCL+#I"/H8(&47]MT59P;-77W_6/6=O4'UW=(L7CE1U'E% MH7C8,R;EWA;\9%W=]T$#$B?+^T9CWQ#ZLKW?=1?YF#CNFG^ FAZ*W00&'P=( M=4$VSP$W'@#<:2(FMF?&,$>SN_8\J951Y&;BE\. *?O^MJN:_+?\_ M02O_KO(_-B-C>]EC9&Z0S;$;NZOETSULE"9N3_YO6!7_W2WP([3P[[H%U#[; M[(T>IUT:10;CV![M^>YH T? S7AE#D? 7?.^BN8=N3'-.Q"(XRK:6#W&FO2UMEFO[U3XR]U'#X.I F8#Z$3(<11 3,:Q[P MUY5)T'4(=9*PE 5W>@?[N<4" M**_![[.::=4U:X0P%05MIF+.BX>1G!^=[LB+.N\,%3FVD+/,WF 1LVL9J5^L MCUJD(_1YX3A')#PK# N-K1K^ZXE&X6$!.M'GB=KR_D:_OR=F6&Z>$)94,[=:*,5*OH?X;'.3 MRR2ZB=;L2#PPE A_B;8!_L\O$P['",IKAOL1/,<$Y."1Z[%,?+*=TI58K2U% MUR5[. $Y""=/,DMFM"'GU4EG@2I2LAL8FY?Q!*N MUV[GEXM&6F:K8D8S:L5*0L8R1%^ DH,A>T-.Q==Q3VQ+^6:!'4^Y73TM;S5^ MP->*M^@#?QOWQJAA)3;#^8 K"*RZ9N+&2"^E@7OGJMB1)^Z&7&*O8^#DD1/S MJ'EOD*;#T62 MIVU'_\]_O2J.-; P-Z25)3Z@&0HYW5OY*7[W7[RRX7>FN]!$*APY^*R\>46( ME@U1O_^B O\^:/Y'UL$V%"#:49-[]V?'?>Z]#U_H(ANP.E@&HM&#T;]1)IR( M?1*W3HR-R($W_\M3DOD3!$_EWXKLG8U2C$XN%TEO3A=YHU1M5]&D9S<;P*/MAE O00,)JG20< MT8 4I'^3<>HZ: )2BKH<(D'8AQPG6:3 MT@T-0IFP'NA.VZ0VDC7'QPREZ;IF6'"T[,!8T'EPY4HZ! ?C<6 $1&)16;;G45%='Y2V*QU/">CC^ M!?YCR>_ 2%&,+"?F(4QQO#"G5C:>'3(>*(0I(H&T'M8#@R % M3&F\"EC<'/,4WH-7YUI5>'IX7)-7>&.'U6IX$&8,[\4V$7[@6@HO"$T=GWV' M ]>W5X!@GG#!8^Y1&RW%YL-+-J@ @&-+$)HUC[L:\"'I_8VPMM5@=]]-2M-PQJW04DD/(2_:I(*%'09]GY6 M&\9VLAC$0CRW*Y418N(-6>=^+U)R\K*".SE5'O94%\(=\:!8FK)J5\08[CPWS$U%"WHL]@]SZ]?<_/4.\+=Y^:>/%32<7J MPF3G'-R87&$*(@Z)RK#!A@P%I[ZD@BZ@J>0ADC1$#FT(07SJ?+>MN680;R.F M*1RX",N.Z/H=R>AS?HWPF8]4'U3$!_P,40$DBY*PIK*UB-/*F=+2$01*)9<> MS^D6:UY2B"(+K_81Z^3U>/POO(]ZN[S.X\M.DJ[V>CT4'20R<8UI5L0CG"G5 M\U]A2CN73(VITZ,P[3/VXIF_$R2$>BUQ1*/AKMZ+Q:19MC4CM1YI^N*Q'Z9> M<4ERY]0[..5M@[QFD,CXBPQ+9$-9/I4:]66^DU26@^)VU-ZTX!:;>4@PYVT@ MO$UGH"5/H.-5NRU,-3P[!.\[_S9#PTHX9MT#0!$/[A);L'>('H+U1T(I,W@Y5SHV'*ENEUWDSD5%?,8 M+BYI(\\=:F/B94LV 2?[LN"##([4D@BTZ7$EHV')(H>"M\ZG?!6^N8^?0Q)6*,ZM$1-L%Y!7 E !;X!! M%!C?U#&0!8AF.$AQIF60BS@4<$& H(C(48\<%4J$9#'OTDV$ $#\"F(?PSA3 M<%&0^3K(-$'.F))Z/&%7%Q,4S82Q0'4R77,*(YPS'8]0EV2>B/JYB(>IDDJ! MI],BOFGQ0-GY!3(^32:R#,G=7AA;SM0O\,)@\ D,*H)(@FYG20H>&;#9(&KD M QF%O%,G-'KAM?Y--LSQC'*$<9@V0)^K*@R^U))=F59%;T\&L'O36"_-E95) MSR^PF&Z_M.;L<0FM^0>>B:3PTPM33 M\>"68:./O9P(Z@-/'ZYL+$RUD84%DIQJ[B*N>MZ#=A^EF7_+_W$VK'&8'K#] M<.K#$:P1+1%K*/[Q+P0=F@&W/*_K6%34J0E7B[H.J#%PZOP M:-B2<(<#[= 2YG!V'HT;I@;@1)#1R<\N/TV4"SCM_=L0U7*5+6RK"([Q0#R= M!O&-3+_<;GA*\M_GT,HYGJ"@:QD$RMTI1LTETM'WCL.J,25?7E;P4<2N#OC6 M:D/;JSXCJ>Q"W4B;9_Q63]+\DHS\J22_3.M>LMGJS4*%2:]@9GL]!1];R_;F M26/*=^T'@PO))G&L;PS>3VR-*UR3O4SY-\65O$#Z7! @@@^=W'8%0T1:L_VD M$1DD31GK,.DR8^W;TPJF?C0M39*;*E.Z8N=+F6T3-6;UFQ+) MTBR[D H\PW"K[%P8K89M>C!O_?HG'CZO!^J3\A W&@A&?7/PZ%/!3\%X_"]0 M^K"B0/R#$(Q.%,X94@4)F4!-;%_C<^%<[=LM'GO2X\SVB;>: MB74*K)IB4V7.[S$P:+;Y0$GJ6E/6L %L%6]=;+$BE1(D0["7I@7S-B'B90[F MJJV24Q'(AF MFC:)7QS/'J\8ZZ2NMUM21?R1L7-]XFL)TP0^-_DILG9PNR[I1,F&@;&.+2 1 MBJZ3/P6, #"02V^*GV$[S;0H4UNB!TP"BU(U#BH368$:"%8#?9$A8SR;JB?<5N8/4GIADD)I@=( YX9&3 MO)(7(3C!:K8!;"B,U M"7\BODB3)#)]WF9[D_B?!P6>A@"F71[V[T0P9'9S11]DJ0#S?T(/ 4)V:(UZQYI2@\-*2^!(=P9ZZWD G6A"_9XYG M!CY/_"X!6X]0L!(+.#Y3)N 2A:E-3,V8N#Z&8TG@#UX2TQ, S!(BZF&JZC#V M8&D>!G8]MB99-Z1<+,E5$A$903# IT$N09RD#%G5-A"L)E@@-Q*6. .RH"G+ MP">F(SD'J7-DTS%$873B)3TCYLFV\C)\M.G4G&OP*SSU8&[@X@\.*GY60;N"[M/EMQ0VZK$\?J3R]2;X'_APOG#O9OC@31?M19^ K0K-SX( MCM,'-]H'L]8D .R\4'5_)Y SU8D-@+."]\\G]VVB[:@%#CH[X49$13M]<#/' MNMP&'2[MG#>Y;S>T">^_?8.<\"2\7-L 8.9/%!;\ "B/<,[C-TSP8>4=%8[C MTK_U(S=RWD]?$>OB6E L[9R][HGS9:G!<# >F0F971WT61*JYGV\.UR+U#6U M1$2"W$%@"4\#TTQN"SHB?KK&JQB+Q 6[-%"05])6%O1A_.'3-6J:RS0=+VT5IK<<6:U= M0WKD]/Z'H_=S@E M7UJKPWB9J\@#IF-6HKTLQ"\_YQ=WSL!E 'H H_P?TU*FA M+0.087I;/OCN ++9*JA_!FBDKOI,UN1/V0N@W 3-)$=G]',@>.>G0=1[N(B" M^#.R@@D*!CKX)/!'P>:2^!I4='Z YTM4P ,V7\UUS31'B#@9:: M%W5*++FECED-(^@:J!1 T@ND =H^PU_W;)F@ U]<9?LHS&PJJ9A5\*VG?3CV M\Z5CR[%@/(D@81\V;-"WO=$1F=.H-DPX2/QV/ T?:5*^284H04@/^/LTU0^] M% 452.3Q7V)2LU::FS:QR.<=VVZ\U%ILJA[:*V M-C/E7C\V>SX!_><>CL^Q;&)G!G*IHF0Y>RC0F>IXHLK=]]\+O)]EVX&^J<:C M:YT.C4VNI:8L(6X2EET(Z_58YAR1X'4C&_4X+ >Z#E(G6NJYG_]JH.3HS'XU M(4K IP&/S]TGX,EQ74'ST[7=R3APO+!7J6ID(2[23KT_"@D0@(OR+9!CH,?'6\]56PUDRLYP!CO&:@8TY@2 MOK@ 4>,,@ZD:78UN=!1SS]:4AM"\"7[GAR87,W:A2&]I::$\,VHI5?6%.^S/ MO7O]??IW$)ZF.BLX=Q.85&D1Z[&2:1G$?^22QR\?TPY5N_RLLZ0KTEJS1GUQ M7^/?#MZ?P)M(;[89;<;E)#THB/K2G)8R40B]3#R'YEBU(M6BP+E#0/#?R#O> M\))TC'G2P4N/+1!L(^S)!_\AGW0*_X]?ZG^G3U#>C1%Q@G!Y1RG%>]-6Q<\- M#:$OQS1DF="NE:H/,W)G-&&:^=1F6&B_74>ZP+,V6=1%=JP7LY+!2LJ$LUEC M(&1H5LMVH:A3XIF2((>X:=NP#H'DF&CD\OPH;04CH>F+#.$&\4A]_.ETI@,7 M#%.E9Y5^K&>'VI$Y/]@Q#?GM)O\1/;%6)1&2$B4KL!<UIO%1 Y77U)VSZ:I8;H8?-$KEZU29XQAH1<7 4 M&P@KY*KOLW#*S9GXO7@=*H#2!$W)'1=<&JIBX!/(!X"K'#)Z1Y?4D#:=4O]V M&$4\RN"'5F<:*9%F^&8W7I=XB(!PV12X#R03,O_CNX:.:T6061XD*/ Z">ZT ML G@7+TCE5> 'O]QO #.1C9=\I/<$@\^C]/4X&V.E#G92G!2.?DG\&(A:,U0 ML K\,T^VW)>0=P28>:33@B,>7HU?1EP4^#U+L&J\'!5"CI>=THY>/>=)0I[' M9\DY:R]3QR>(>P/JT.H_#T$'OB>X4^MJMKSIZM$> M6]G)S7(L41W,KN%.C>JAG-Z45E6:[:F=5&HKL],F*4KXC#WOA4KX.4@7L?!8 M; .'FKO[)@A$9.D0"^Z%+L%-F,H=%S \"4$+H/:QRQ4R@'P3$#02)X[F"9D% M \. NW]GAM_,O?0*@=,D11Z5UZ,FW8EUZ"GJ#C(1Z3F!(R4TL=!M\%EI(O7C M)*X?6ZOEA*ZE:+O1[[1;D34]9[ "NT>&=IX5?IWPM"I&IMGAN,L2/_(5G1KD MLL+ D IGJ8!%V2FJ= A5"5MS3A*X6M!L$S!8= ]#:XY-90O!V:&@&01B M"5Y*Q!R"L=Q1;-7+W\&6@2@))S<=[JU)X);#&>7A^+:!7-[N#C\+7)P:$DEI M),[@HWMC=R3GN@&N/%Q=U_>2\^(:P>+1= IZC7;!K7#)3?\*1_H#=3BVB*KG M3I84PG)S.B&6)TP5O;"P"1)XV_0O,"05T@Y)+KGK<;+(TI1C8>*-B62YNA2) MU4/P3H=Z J_"JMTT&;BN<<.8GKA4 .(Y21(V))GZ%RN'<4D)K* >P),?[&Z: MQ%?*#FL[1U03Z-/%=#==<7PN2IC>M?HJF^8$>5"6]^5&K5XS9YOS*.'+S]U, ME' "4LF< YHLGPJN_XK A^FC(N<,)IG?P8QH=]MQ6(80E196MN3)XL9/._SX M7%%?U)*!=("DGPT I8JR<(.+#++/CK-'R[EBEM]&H/R&NWTSE73:-B8I MNS5I;6K\[.TYWL0[YM:D:VQ4?/+.);WD&LJ-:<.V(. :CDQ'AML0[(^ULJ[& MP1U(FI3(:$R]M/3+&8'%N%6H#+O)1"_^V)O:Z\1FU:1;X#-^(B>0!!H?7GTD MV0]^/ C1'(A2 F>,4^$!7-<@X:^4/J_\Q'@XJ)3&O5!LVI-XHU!%,S94K+PQ M.?"U IE617?/^,+A^?T'S*K-SULIFHLS2HC>[],M*?HL6Y^PDPA?VT"7KI;S MJ.)QZ:1?2S#]OI[,H3V;:$4XGA/S7'P2&JRVLU__8*$\AR&/>E[PR'F]E%=5 MU0H@#6#(ZX_-]V.'B*1Q%4P09U,^ QO 5']C')Y+&\(<_U?&YG#X4P!BU!GF MV+Y6U6EI'!]'1W56VJZ.;H#>T@0([W (<]WY.]M;D9O)B\UW;/IK?BH1WG3. M(Y*.OII[N@PV!K9H%W7P+4H^F(/YF_:GN'W.QTL M2(%BK^8(%)^9DU@R9U<24TJERK:RH]C4@QM ,&_Q&S"UBNBRA#(1F5!29X8 MFH8QL D_)[DHKY@.WIY34D/1,># ),8L6//8W!-V8:IF!->/=_6K-^!'Y;"^ M@)P.FW+APR0#F[,K60IJ3$LJL=_ ">3M+&_]G[(_8[-(I)0MM$;R &^\89'M M5/?EWW%H\1/-P">#.P?W2O:BKIC5=U4C*^AFF9?2PN#^*J(J_,Y':/B;O,MS#3U'.G MX]D'EE\/ZRBE#:,, 1(-LL7,PW:'30Q[V@6+PQWY;0D(8%HV[$[R^K)A[:;S MZN1Q7)>SA8TVC9JYWKSX-;+1Y1;#S#RW:\JLO=@U6CF6&65G%V7C=1(@.7%H MI-::?U/A'"Q/U+5;:][E"&2YNGJU5[ N\*3C3B,G(S%8CN>#?Q\4O,-]JC,A MYG("_K=+$XS2]S3!>YK@N]($ Q3"RG+,F?03B8//^FROHC"WT1JIMILMXFJ= MSJ7"P2-TC79MSY\TGK&MBF?V]L<>(7&UG!AL^QN6X[>59G-18NKQQ_?[(%UJ MYS&Q [.0T.4VCX5F8Y+)T.5?VZ$5=GR9E/1 M*A&97BI5>=W**;/IYJM8M5QQFV9'FG#T;IGI]R?QGK13TK_^B=+/!>U=H[C0 MC7#+R-5+&EV@>7G77^YS YYC0]OWYS*\C5M*=I;<%"?1+;?B5V@5K2M&5\3: M681Y+ASYM_M>G@:[IIUB?Z:KSCOI.,G-UG M9J-::EV1Z/<+BD?SMD_R5\B+,*PI5EO."KWE[#$O1 VAT8(4I3X='&#GSQ[>UZ1Y"I3Z<][?%;;J'M)S#5':?SDV=O;:3K6C Z2$T[: MMG-X<>5=M0)C)D^?3$;&J+U]5'9+X=:\"3#G+V^2U>CG6A(E.U. MM6W.QW6:Z\W&D?,EU3=\9+\8Y88R7\UL5F,4BV7PH-'S)U-5+;=F6]F8S"OC M91:+28P6TOC)L\7+.;NWW*0S2[I12'4[16YIU-/PY-GB2XGIC$YPPI3#5!\D M"R.3R>3AR;/%5UOY83\Q657E)1LII%!T6&B/6_C)U.F3B=98KM:DU99KH'*L M.LVOI\TQC'E.IL8X%*(SNI2@5UE^WYGC,0OSV3AVOOAF'2N8#7G(TK:1[J^- M1T$OT_#DV>M[,W&SG>C;LKR:#JK#1*XN%"*M,SO M^9XPWHR3YT_2J59/3Z4ZLQ[*+NU\K5WHS)C-.'7^Y&)LE8=2;)V6ESU+42+I MHF3*,_SD&9,RBWR/7JO+)<>JZLIR,<6!S<7-32PFU5=V:0GS/*-2:S"*99NQ7J^W2K>GY72$ M*0X*\/9S)J4?XRTK4YIUZ.R:L2J[53QEYF>0CG*V^F4KV=\OBG2CQW>'M?2, MK>5SPPT\>C8!(9JH*$MS&Y=WT7:S:,6*O=$C!A+F?-3(;"K(&PD-:<2M$HV^ MG"UI(SSJA=W4+&.$[$MLA@MQ\8*YL!4NU,"C7MA.P[*0W,VRU0V-^):I-6/F M^C&]@4?/6(6/B=!"U*5^CQU+Z7)22._2+!GUC%=9%?_??L!G>YU.O)&8B[,$ M2#1S84=%Q&Q+>.SF!6[7R6;RG:S:SSB/GA%KG,R-H[+9I&6^)?75YB,3TLTT M/'K.KM4@.9MH/6M"%YIC.3%,1A^+4SSLA4TEQ<:#7 MB-,8G60C(C\YH\2"'^SY:9:FN4ZIK!?VG49\W4]?.E0TDU?1O+IMR)T86RQN M&;V:Y#:7CHK*]G%>V?*/%2KFA1[AE%V&36[-NBQD-Q>1/5BP]KD@U:-6F_9UKD$6XYVTY7T)5A-QHK< M2%LG&S3?BV\ZT[$IB3P\>4:EV$(H[CMH&Z<'RT(CQ:P*Q?YZAI_TJ/39,9(= M- .7=)NDK& #Z[G82(SHJ-&JY*IR7$7KR'K-5X;*NF\U\*H>I.F8*1F>HZN\QWFU6X5879>A_ 1PL M-<.?E^&^YF,J?SLV]Z3"75@0W\BLS._?+\B%HW2TMKL])[ M="%+JZ5NJ,@]W3D M[V#Y5P)X_ATHN;"$^T^%UTWTE_>/X*3@RM"=$%R<"3YW? MEN&]U;M:[;X+X-[MO@O@WNV^"^#>[;X+X-G&W _ @2_(]E@*'T_8VBY"7WZ<\ A.0+ M%'&<'>?__VAMV-"&!9,>D.\4>C:<_ +D>S+F^K(T3"ZU"R+,__5/UG5?_N__ M3+X%HU^4_3NGG^!T^N LOC/[)S#[J49@/PC6/T8 ;EF%^W8\_R*][EITN3EE M[R7-YM_D_E*S35X5S?]\ATU]6[J:>]OBILDQ^I8BU;(H+_'LQ@3]N1.^X=] MWP_X/UT6.NXE_%T2_G1):)#J4T0.3/MX=N1]"9)+>?9#15*1GV\)M\60K JO M.R'H_]_>=34ICBSK]Q-Q_@,Q>T[$;@3TD3>S>R<"(WSC!0TOA) !(0PQ<)ZXX]']FYRQR^/"ER4,I[6TQ_>_;K9XF-;9["SQCW MILVF,D;;Q'O%6KXK8(1!)_"4I2F3YU6]$[]2]7>OSLWVS1W='Z4W1W)V5PPG M/4_UUA?Z[,ZID=^V9SX7G>SC(SZT.2&]*A+5AB:EBV58<8#\]H.AN#B)'];\ M1;2 : '1PF=I82^I9;OC\9P7LGY]U9'IV5 HR7DAH_;%A?ZBV/#7\P)/2X-' M;:*-16) M'6'G VX.:POPGS[@9-D'*&D%(.KGCI*P,)<./'M!\OA<8IYS_Z\ MB9V[W-X!_5N-AUV*NB(V#:<+"T8RU!L!EHN>OQY>UA1B_#&B@(>:5!R(NE/:_EA->0NVIM74!7GZG)L+[H M*_29ZH\),S7UAX*^2 U;>C/36%BPW#[Y[0=/Q3GF\&8A1#972C:GMN<1AWP! MAWP8(5@P3BH[SK<:8KJ?5XA*HVG4YL=O\A]#(FT.S[(,,ZX(4G*ZA?K]7YW""^@X+_](*G#B\L0[A'N4#;.<>\MVS>1'_'U0$91X>A& MA=&QNLA,#(()@@F""8()@@F""8()@LD='O@^>F*N;T?[HP)3V,W4\4.1H^N. M&+\QN!-7'$$:BC04:2C24*2A2$/O4D,OO#_T20V]B2V04]=CBMCPD)<].7$9 MAHCYS1?8R\6>[>5BITP(#?)+J6<\$3VQ,W$ZI;RVX"?<_,(GZ<7>)&'BS6%7 M9/BBE?>+"9G+#_L\3!%E22[.XQPZ&8;X!/')U_/)A\FA9"J]K&L-C<<8IF&3 M]8QH9Y>7)I0)$[B9DK=L"0FRFA]U%KPQGB4!H805H)@X1A.(4!"AW"ZAH%.F M2*>O>;,J HLDKW.9JK(:6YC%6%6[R&A3T-<++VQL@=<&G<58-)B11#U)B5[A MJ5<'"QM,J>18*LZS[]4VO+Z=N[,4F+I'ZKJ9T-W]'>F(?CC@$Z?H945)5&;2 ML&14Z46Q3_.M^5 >]G$L+!3%LG&.1-6:$>(1XJ_$8?\$Y.NN%\G*<8A'B$^.M /"K&C/0S*MO'$5B13N0=?V(5<<:-?#$M MY])8J4+4NN2LK/5G2;B*A/67>#;.LN\= [Z)3?2SEF2*V%A1<.\L"RJ*\+WD ML&B4:%([37Z:GN9\;*G:A9%AS(M6[FMK+(RL_&(95&I30RVD&,*Q:/],D0_B'ZND'X^C ?DGWC/Y9K%GB$U'4G*M)Q$MONUU9W&N!!D MLGJY:#2GC5%![W7&?6L(^8?Y]H..DQA*_T'L@]CGJ]GG[;I0^)P9%5I>11#2 MG9;66G3RK>[T^*2?8SCCD2XEEH].8F%(.DL%Z62=;0:AS<(#FR5.8\AB09R! M4B*B&/3Y'=A;E>I\R.22#4,MTZ7TB-=47YY#V,-H$$YAP%IX#_G7EP%QJ6H& M]S7FRP>H;[90=[0&C93[3L:,E/L^QHR4^TX&C93[3L;\-1OL9QGT36PV?U M M"5[3=\)J25$;/ JFW$$ ]HWQGKA$2,1DBE0;J392;:3:2+61:M^W:D=O=^>3 MJGU]VQ>G+O]TCU"\A3/F$3S2<=[=4YS?WST%OYTP9W2:Y]()0\N6#.:Q$3S- MV9*B=2Y]-KUOZ 5FI*D+(8TE:MQ<2)1KP;"/4V$9)Q:/TR2/SGLA7D"\<#0O M?)C,V>4R1IGV!$.H+B78"0N+:O2Q[MX/V>%ZQ9T]6F,CQ/4Z8M" M75)[SUH!ZA[9Z6:H*(*!\B_FG6@4$1BR 602QRX7I,$X4N]\3& M,F,P5*?'8$098QM?2R/G4^*0MJLJMGV MZ&G>X4+HAV65.!)!'T$?Y41\04[$,>@U^4E=*,D#%YL.]>I"3V!\3Q]"],*P M",G1<9Q_+Z ?AD7^YTL#4_WQCZ+/?E]L#S^5,+%6HU G+/#K:'VN&'_ >=7Z M>^)X.NS-=U/MO.#&[7H3?A#TP MI8FG?M_^\/<)\/ILJM:?A-V'((!]2)C2T@G\[YJ^4)5]7(P#S]>UY?[<;4:X M0>+SF->Q7058^_L%1X#^O4T0_ -)'+#"G_A?+WGG!6WL<_*Q7>7 H]:_P>> M;@'XF7_O'VS??/3MQVYA3H1*HRHQ'2[>#SO./X#(!DF5P *OE<_ _K9$*V,XTG3D0:6R-G8FK>I#48E)(8;'!,N:M3:"8JP*R ME7433#M G^_ 8.>F%?"Z8CYXFKPSK$"C@61*M@S@.%)!F^_A*)^)X]W2=OBS MTG9XGW*\9CDWIFI&(#J"$7!.RAK7#_/4UGW4PV=5M341P[2UC2'79^UW\1B^$WXQT]JX"^0Y[I3D&0V';*D12*4IKTCD82I M:OZ^K9%PUWT'GSQ?.7QW^];=^K"FPD^%_AGV@8]2"9:][WU^[G_7.J>B5&SH M C. /]!W/@'$ \[>]Q00#\2=\P!"PL9(//[:U$4.,=P'ZO*G;@.GR0D\R5:\OQ "#A% '(L G'Q@N)N" /2! M3U;5[ROLI%\<^\'BL3_\7UP_D/Z\JC_8*?@R8BFCVY2?F+/+^=G$I$[&IQ$; M\27VP>C(S<))#@JOG87[RQ).>OVJMA];C49Z7I-8U5;M+*-C577J:R7+*RPG MQV_/O;T')WN#7"6=*(MJDQ#9?EYL+8?)/@E3\(@X1?!Q#GOO%/)O+KP10Q+B M$\0GI^63J-S;6FE[U9K4[&4P'>\-!V36:3>TXTOMO,DGCF4*4$SG']4.T[*5(QKQ-CN2IS:Y[Y,0+NQM?DXJT M83 Q3)=55 F-25K61G(MUL7I\;O/;-A@UU1I=(]L6 MJLDQKB^Q5KN(S?MA)4**!T;8F4Y!1&J'"#$+8I9;,<8^9)8@B1-&4L_-L5R0 MQO3<.#D)YL=71'V368#8C*J 310QH"5E#"DZSI^RP%0T8V+/ M.&8?+1-7381X 5H7BVW$L[/;3KL/%^4YN5LO]P*S@'SBWS?P5N(J95;-J2VD M>]6952PF,##)IZ=.K.D\Y22F30F);+OBY!ZKG7E0[].;P!C+QPD"!<8092#* MB+SEIC^9PE.C;.I$4R:>3>DC##V MQ9!\G*/>JV5W?;&OJC]2W6W>^S]>\/R-X3/8!]#\;Q-8RKLC-##3>7M Y)5S M&9NS%N!I-Y()=1GNO+,A?TVR8[18\5.&U-L'>"=D;9GS5JVJ86FCFCW/"]E1 M\@Q[C-FJ9%)N*U$4K=ZJ):7;&K9*UOMAF0] !G&>1 $NA'R$_%/;0V\C7ZD3 M.&W3\QZFLF15F3^IV(@Y@Q.57Q+8E,^-ZH+$);O)]S/1L;EMJT&"0:Y$CJ+/&J=5DJGAGT66EC Z\1Q%*A"1(.( MY@J(!NN/:Y.G(N9D,)%I6&)9SFF/E?3QMMEIB29CI!4VEYI[&%,==IB,7"U6 M^20@&FC0X7&,?.]JM.N+;[7VZCJ@6-2I4BY(@''%"6"!A2B0X2G372\]SFB1 MVPU=Z39%.57$BUHQ?:0,)I>8Z*,Q\3)JCM2K'C MRFR"PM>$\1,8__[7I^"Y-[ -4M=*,503 U>5C(0$Y/VK+C8YFO/ZXMM/SQ@D&]O"9S X9JR M3VH4_L#29Y+6BT6<_"F;?Z38R(4+T!^M:OK5@BH?8J 54IRCQ>#A*)@/LE-^ MZ<>>V-]2U^=3_=H,2KL[PWM&-C<2L;01*'(R\=1MC'EA#FOW?5N_;==R- ZH M5*^=%K%.@\R/.H-ZSEXF^T0?>]E2[O*=QZ8YXHR@^60.5U)M['7GH.7!,\?# M=)8=%RC5((R674H[I);"8$OZ98L^1EQX+/9%ZVK!J)6$1NU!4[-5S11\BYP8S;K? M->NK%)91YZ']^[+I,)^V6@ =<['33 D%*YNP&XUZ'W\%(^6,9;9TS9J(TPJ6 M>"QV_&8KFX1-#X4Z&8]Q1LCDA6H^VQA1P8Q3.N%3#^8U;?9*2[=7=83E4BX+ M3U:&;0EU>(/T00=:%4JJ3RNT)UI]'RMK$E^R.DEX ]5A7YEZ9CF@DQ96HBA. M+E>?)D0EO)7EH"E7&^<8M]1EQ<2H-A>YD8W+H[#I ?;]&>NWN,R\:"PM@WQL M6;.!7 LKM1^ ?RH66HMBNCP2'>7=JP M**UNRXZEQOXTP<=_Q08J<,G4[8>^M%#/7(4VO!?M>0G:O5O26DXA[$DJ[-;Z MYQ;L5+AH'Y:BS3),;SG):KA(E+A!+ZLS3Q0+];6W_/V-I[O@.>J0'MWL[:]O?PA,[WM4$]!_/TH2&[YVONFDH# MSS$#_Z43?FH#]FW-^)5RAWL>^F_O-2!!1$$0^ >;/D@07R4(_(%'DHB") W M$4@0$1 $XJ:H" )Q4T0D@;@I(H) W!0500!N0I XH21^,0_N0Y_ZZT;]E?7K MO_:*OH.2PK^96;,KN\P=6W:9HA^P:%7P>76.WJNSW%4E-R;8BJK$SE&U_OS MX%[BXAQEZF]$T7^GOC@TN:Y9T4]:D/Y]^_-+!OOV[01(\A^5DD>2_YSDR8C? M*?"QY''^%,O710]0[GFQ9N_30+I$:??'#MZ=*?UY'I*)9>>ALV<[' M;GG_8O)SN#>^MQO^2OISM5ZT%D$[:1O!V,H-*H2<45?S=6%^BB#B-'6FN^W# M%1D!%P'WJH&+/0,NUN=U+E-55F,+LQBK:A<9;0HZ>@[@#D6M(I;92A\KY8:/ M)IV8S1ZSPW4%?(IGXRS[7LT+!-R[!NYE1!@AX.+\/G#!;]JJ/N<$S=2P4I M MI!8UM3JLG&7%'>5QVRW55AF!6&*VP>BK:BI3!\#EO_V@,3Y.4"2ST\:+2,+51$>0TB&E0TIW74KWM4'33RO= M=48#FZII@C?$8T/55EU8_,168I)BZ;;N^6ZX/8_"@U?NK)R:\N_;8SE7C'!; M(&&#R-P:CTE;23Y#H["8J+:GON+/S%D9;SG6>( Q#4FRJLD,IUGS]0T&.,;& M<08%(A"V$;8O$$;\;6PG,PYNV1Z7,=+#RDH>5,NU,;6Y:@#'Z#B.G:FD-L+V MC6 ;11K/%&G\;6S+M;:%US(=!@M6XUD_V2<[8BH)L,W#&HMLG"6N/ Z942>N M*J^/!*_]"\L!/5R%'Z#XY'UX[9<-%=V:D[ /*?"SJ8;U7 'G["'K%:I17#XS M(&HY3&3DAM#V)#K3&R8W-W.P7)RGSE0T$875$$"C!= S6_I' G10\C"ECLMS M<3HJ""-BPJOI>7)S@09/QG&20P"]4X!>-NY]:^;ZD0!U<"KE%%H4)TC#445^ MLAJ][@H"%!KK'!?'N/?2]*YSCZ#LP((RP(=10NO=^7D)8$RW)I+NPIN&T"X! MBC:@2.+79!)#0)8A'@%?A5=RAD65"SLLOL);1*#D5@RW?,02.66I"G5]L5"3 MZQMC"#Q.\FAO "$:(?I2*<9'(+KO88VA6YNQAK74TH..U!Z;PG!]-0O+QVGZ MC*[\I34;(1KM"$37Q3@6T;3+ZJU*>YP6I9(96-FE[#52<(T&O@5%Q1F&O.Y] M@)SC*'/=-,_A-=P%_=SZ(",8A82#Q F46XKT--IZ>IVV[S88MUT9?BZ/9<=[ M[9*@JI0,FLE;%5-NHNZJD-Q#L4-%)PI. W+>@[ M5G 49#QGD''/YMJ&&=-K@^L5WRE8Y"N/P])D;J39QV%KU:_62FUXU5<87J2O M.[8(9\(-9#]PX8U)I[8Z;QVH]^+ZW5G4YLQ)R,\P]S;O]*H#LNQG^+:A+MUN M]7'N\AP37@<87M;.8^]M:Z"8#0+N_0'WS.'63P*W.6IG'4+"N6/"\S;ZW4>LH/[YS?U-U@<91EBU", N 7/,CW,8J]_K(O:]TY M:3 6/R\#\;%/@Q#%\- >1L49#K_NZ'=&'4!7P =O"71O%.9@F(Z' N#1=<=O M^NP^RII%ZG>S"]K9DV$EW?9@_JOJ56WA&:E7-^LI:AYLJ&[25 MI&(L%:9:H%.^;L[GL+? 8B7C//O>2H=0>LLHC5HH]KK-SM]":4HF5/ @6368 MN6!/BK6<,.[586]YB%*&/OU)KTL[52U7LKWU6!+AQ<\JO%?0\U%J\+6[RRAS M$F5.(@5'"HX4'"DXBHQ&R$1-!9YNJYZ7=JR!;H=O3LI38*7J\,?&V@A+0QOL M%1,UJS=G>;Q-I$65,A+37KJ?;"R3?3R\'HV+$_BU%R, ]GL,B-0#XXXYVKJ> MF1>/V2HJ2A!=A_@>LP\A$?UYW?D2$&S05Z[:&=V;.&L"JFIA210/?X5]NJW4 MK&LEIJXP39;*NL;3@]438!\*ID^06)R@#^N@_H4"60BW=X;;+PA%_Q)N)S@Y MGO5D+"ND9Z/I,F4E5:DTA+@-$R;B#'5H-B#<(MQ&*5+]!;C]BN#T+^%V\680" M&0/'550WL?[^=WRRB'F.J2NQ/[#PORO>3XOF>&_;D0@A6W%L9Z+"]]K#0HC> MMW._[,F<*U4I#A>D7C]/M?-VBN,!L86W(E)Q%CNL>WPZ>P310&1@@6C@EOR2 M7Z:!CMK+K984HPHZJZ^::3\S<)=U2 /0+XF3-(]H -' Z7VW9S?ID& M?"[?&17M548@G.[8SY5[3XMN: T -X=A#G/C?MO'^>)3H7#XL3]AZO=?L8$* M)E+=^#T 3&AUS5F.[:5"G*[;M2!*A87O2D!$NBVYRX*O6A[@.#@$UPFO MF-V>>'F%X$Q=,&6QZN-"(!5F#-9NSNHP_3>\X9'DXOPK'(?"KX@4HC"PVW99 MSLL#;V8:=]4GP28E>20D9+FF*8WT4U.J0T* -5SH.,\1:$,&,<+K_LRE!Q8A M,^'\IUB_TDSHST:D.DK)F&$MZM83WFO-E43("L /HF%II_>NF0T]H?_Y$E"% M']MFE< "(I3/#^R]AN"/GX4YZ*2\GE-I/9A(=C.2G7HFWY-8TGL%3"N2#QYB M9G1/\H"VPOL?9!_\)@,7-G#5%GA5RG1D8Z.Y@_[45 8),I'2A%*93.2H@#(' M3^"9*M#Q"7BJ[P;JJ8D5)S9,L_T!SNO@V1OF*N0G0*RF OY(\ ^Q]5!@9F$^ M<,',2;;ZS_\&IY3S'CN. \_7M>5ST>_>&RLH4LR2%#5F A+4)'@#DQTK.S 3 M5+(EF 69#(;@$3&"C\>@Z.(Q68+)H\.8L^4?R8PINN<&DY",XC%%LJ2A&O,= MH!+6!/",Y[A>6/A?B@$NFC@N8*68-PI\Q9G;2X?$@)W!C&F W6];!VT%'0C:U91C3 -]28]- _^Z/ M=%?9?@I?N1[+7(VYJ@P7,R7VGW,M$^P>!O@^B:U_V=![7[0#+Y#,JENP-5>= M!JKM0\9.+G1OU^8%%KQ=15\)?M5?"C/P+>]1M0:JVW?IZB09<$1.K'8GPB(S M2J9JZ>?+#WWD;Z/0MFM]4G9Y>%"3=J(60.* %IMY+J3 MY] &4(!7$H-V@"Q"Q8"? V-G"85_-E'CV.M\=S9AF]V"GYH/'X=&3IF5RM.Q M9!#F\<(N;*>KL9XM?:_ZX[[,9\GRDT[+W9&8%K7'U2I;Q_AV$LK\T#K8R7Q[ MM@\00RB[->B7H3Q_,L5&W"$3."_3,,(/ ?;!Y(?1\O!YNT+7'I3MCI:@IF@0 M[1*8#24 G1FL\[F1]-^0_L[&E'SP9C-X0/VO.4DE.Y3V11B27K]JO8E8BBV:44" M6M 4TUPP2\WL_OC)_3TQK,W\H6K+R\9NFEZ5!35:EIPE5VMCZ2P9<(4!,4P" M4^I]*,XE[^?"!_!X@*F!9(:LZ8U4@#HI1%8&= 2.-T;B:UO@(=8:06*U)-V& M @4K>R@XB,+ W>->V91T"R[3_J8E>.5@8GJ(^PDP ,&?'F(= ML"*XX/O 7@'S#2R P [U!7P?N"]@\GPUY!*X?(2&@60Y@>V'S]]1OJK$8R-G MKL[@"B'9RVVCW9]CX=63MN/#+WG!8 R>!1\!U@_HNVYMG!V)/'RAJ79,Z"*2 MSL)YO,%?FKZ?W^6^VO-ZMY\''D0$9?Y9*2OZ[,<_X)_M]V13E5P85AIM'KX+ M&L&7;()*&/;?LX2&9!5RRW94!/4S++29Z6R"(O;Z'?[[[W_M]__GSGU"=DS' M_;Z-<.T-;+1V\8C=!"9,5?-!;QY(>AOI3(1AJA>?^#$P:S P,RYJ<&?LO'=8 MTUNW+OJC(U44$*0$I4J1#E*#(DVD2I,J37JO@A 0 4&*@(#2>R_2>^\@O??> M>X= DIOUW;U?Y[GGG.?>'9[Y1Q(R,\<<8[QCO&..3,0$8@&X^4Q2 M1A) 004 %.0?@)@&Q %L3$PL3 QL+"RL&S>P'AX0HX#((R[AA]P\7'],@G+CQ@T\7#PR M?'PRKGN4][C^RP]$(T"$C>*&&HV&?" CMO _MT-'-([9.1WZ1D8F1XP\_#R\3\2$!1_*B$I M)2WS[(6*JIJZQDM-0R/CUR:F9N8.CD[.+JYOW'S>^_KY?P@(#(_X'!D5_>5K M3$IJ6GI&9E9V3G%):5EY1655=7-+:UM[1V=7]]#PR.C8^,3DU.+2\LKJVOK& MYM;AT?')Z=GYQ27T#[E0 #24/Q^_E(L(*1K.O#4/@E\6-X M'@*H1P!0HFQ35/:2QPA V!#Y@@3HM0_+H-@1\R: M3/\]]7]/_=]3_]>FKI&@M&]6YGE1&^2+=B%'? D9>PR_1 #J^%+-4R4:G;%U!R8I"MI=US3WLV$X54D M1D .G7@3_4\I+#HS(O2JOQ)YFTY0>3MK9Y MX>*CE:KPN3/R JO,<)KT(>DE8YM:['6J#K=-@9#XM[*&L'B1F5P>.?1YD_#9 M",<4[04:548[ ;(FFO5M6>J&6_-29AXF3IE=S%$?9B[=C1J[4,*^H&(]>E3P M G-NLG9C2C:>74LK7E)565.ZTZK$BJJ\.(X <]@[L&HI^_ZA"A_4VE^8WR%5 MN)"'@/P>M4H@&L<"*2-@4@8XDKH=Z9$9^2C4\SGP3>Q=ETW,VCKOS1$O9RL* M4L>-E;W:B#G[RI"H;_K04*N?S< "?&E%X>V'E^CZRB=<4FB=I$X,@UB-:L[? MP\Z)KFA;G9.V_*DYP9UI/V*4*B7>5EG;J#4Q>B?6[!GOL6\-BU0CD VP$P(( MA1RJ]O98Y,&^==..Z Q$R@2*[D 4X'6 &R]);T>2.9=D**S.M<9+2(.#=OM8 M]:,. 71N2T!/JS*2R)OSVR/]S9Z[0,RV;@CN9=Y"<6UMU!QO.*0D)^RF0+L+ M!]VG&\TKP[Q4UEI6S]A$^\8>9%HX5QD*PY\Q/T K&%MGS, 4BND\I*MV2M\= M/;]"XK,ZJV.!<< MX>PTX>X0!58NDF=H SX^8E2*A[S%%P;SVNYOKK/?N^LKXNXYXP!=:-G;86V: MW\9HZ^H2NF4M/LI6JAJ96J.N)&\TYG+0TH342=B>0WO["A=S!P5A(<8UI4>6 MQA\MQ&)3*8I\6=,KB'9GG'<=80RFO"S!S\XVK6T8@@TP'P79==Q=67CP6H N M7(:QXAE@L-UN);G5-RU;5\E7C+T:AO?X,3/%1=SM)JKLZ 2&LI*H;1CUEH6[ MI$IU=8!*!RZE$>4W0Z_'0H_;/5SSV&\JI#>RKPWNKWYLQ>?RK?!;/9=E:@2: MY.4T'N63IGE'@@UJAJL-9(P76C!S3A W@N*1[CT?]Y!_U<3B(48GL->#G MMWYZ;.'@0:=X>8RK^/ZIOY ,:PO=P@)>@J!CGV_ZR)VQ3[-:TG3OC A"A'R& MJMA$]Z9;!/NRJO,VL;Y:61Y$/SI^(E7V#N+Z3I#@#4G9HJQ,WEN6C.D92<-( M?8Q/022,<2"[&& R);!Q_ 1?7+TR4%;$;5M>12[CT>,6RM-%7Y5;UD/.Q+&R M$@Z>65VYFD^'\H(Z#Z7#BK\U74XP5U2'N\$\6*(1P'M&+020W*]XG8@ 0M3D MUKU/G Z".VG;MR<^0=QN'1&H/X<$8^^VB:\-', MA62'^BU%T--/>9)HWC-NH>)SF068_4W0Z[&%GJ7\9W,2])KXG<81N0 MZ&=%" !;O@(!B"/2[LW.$SG/G-CPKVD0) M-,9+-8_H#VSLI0)EILOQ]]]+&P5*H$H\B'O''72X/5=4UOEP:9!GGB"@%S:[ MD\(?[CQ9SR,TSX@? NCZ%[IELD8[W_&D*ZX+Q,9,UJ=?>8"W)H&772S_K)!Q M]1$R4FC%YXK@AXV83LUF5*4'/YF1H7SYJH<#IU-*>R%L?SPY+V*YE]4T-/?- MG8;76F%6H:S6=%FO&JVO:J1%ZT?[T6M* X>?E1+ M:MAW,?.P%>J' 6$>>#>L?+ S!ZJN?3?&E,+0MR6])UMRV2'TQ5(1B$C(+%P6 MHZ)P3>FRM'Z(ITYM= =L9&&5U&W-OSU]-VBJ_:J^0L))STH M^3Z8 0$L;=]6/P@IL$F:=J"_B%@]CHO+'*=;4%V,+HO/>:AZQ)FM;*>N)$(: MN'JGN3I+$;S(4$OIB%*) #HV#R\,5614^P,*R5!OD%E#^/.TU^(_0X@U/S=\ MGASCM?"XHV#1\SYRA"NEXR;&;$ C< O>=L0_H5%MYVT%V4N L&3/>HKQ1 M\2Q -#YG.NNI1^/3(Y8, DQ7.DE-]:$J&Z'/G79()% '\ZL>=[:Z=Z_D.9WS'\6^$'W;. M&PSOQ5RYO'Y_/J 4[>&"DUPY\W==]JE@/ MD4](XP!6DEG,._-JX[IKVUYBAXQ3F<^8P D=JMOIM?FLN)F=E9-YQ,M>XK$5 M?6I2/']*6RFJHA>**!+$OQWHR@@@SP=VC "28AXP*N[BQ"TT&#R^RAP*!#3 MHXGG\PC@"2^;!!:T!'Z% #8DTY-0 YG^CQ[8Z0C@)=;5.@)XS*/$#NT$SX.A M-U*\<"TO&>ENUQ6+(0#3D3)BT%;_U3X2W>Z&C0AR47JU8)G1P-'MF5!,"P39 M^/KAMZ(J!G:7*@*G^J0+=1\2S18548#>^+,J,":8\5!(7PNYIYM%Q_ EDLP, ME-K-3WWJI;V_6F%,'.2E\$*,*I)DW;;9IRF*^KYBJH9[5H9[G.=AS_.;R2+/ M=BVM-KV'JJG<>.H.2?TS9K+"^VQ$7^KK1WY**1AHJ<0(:#HA1AD1*R.SD5T.9!5.Q<87HDRF* M:4H@P/2KD89W@X;Z<=/?+0;;!$^3ZCWF?!,M[5[, ^._5*6(\L/&$N^3WW>V5,PO?VD46[? MUJI?8;0NT&?N;G7C?H/?V1KT"&IZ,XUA(8.V']TKL(K.+B)"LU01DU+T3IF? MM%=UC86TM>@P22S7I0R##/K;FF\WZ% G^LW=+^P9 V\ZX8OOWGP^+.XXY!>& MZZ14)^F%*%G/MEPPRX.SVK +(\9G-. M>)1TXW=J8F:QN3CUAS5=YV@&3L-%]!& +809B/J=_"C!3QX8K[E?X(N])JWB(OF!PS!CM!!,=R_("4+R<;4(/,0 M&/9(*: D0?SG0+F%Q/N1Q#WV8_.HE!][^VNK5^*_]I""+T-XL\W_VMI2E-\9 M,)$"/ ]2GPB]F6W^\]8"Q$H2_Q@D)/W7;KWP1;@JFX0# J N@51"(@'9WX&J MDA:D(P^\1[BJ/*(V?[A->.5SJ8A>^N_SJJDE+^%2"7]F7Y<;[@F-2'28*KG. MMT'F6YKSDV?^%U+S^M<((!(P-:>F*1KN>@)WG!6NO!0X%\FE/G#]J%;!^NG- M37[4FTTO_>LAT/EG,\,GLE0\:'A::4A>&]H#.6W &4PBN/-\\#26ZHG0^]+^ MJ F[-49:RI!ZOYJ<0/;3""15!9\0_7TO?U864S3,"+2?"$,?%,,HPK]!\PZW M"!U2:ZX92'AJ CM',MY@63$,$N5AE>'"%=>=_5UK'0$G/V/[!D5"XG)H0J*+ M WU=V6GI<%LB%].JFE%34R<6;0(3ZBB)BKF;NQX%27TYOT]^9>3;IG;//8?A MF/"UO:ENS(2]):9[VJ]EM)F#3E8&T$=4U,XY=!I+IN4H!QIFP_GP\D]H Z/^ MO^EDW2/"CPTSPWVO-ZO?V!TY[+FK02+SMR';6E>B \C4^&H'G'B4A(\OWDHJ M^(9)KR\V,QK$*+I>9G*I.5K760?_<7#BUQ!]J% .9!4.SLOX4&5/))I6235SF@<'FL61[E'G@Q MX7D__)UI$NH/**:ES3+2]U,C1W>[&_+C=5'I,8T$_KYQY4QT'Y\] 6*4 M-O-\6+*3AT=Z4LB\S+#U*YEE[3?AD5#P8TP4-\UPNQTS- M^K3F%6%]G37 '[E?=(_;^UPLB4"2&&NQ/OI1_[3<#EWPUX..F85O!3X: M%-=ZBQ,SK^^=?05$^-_K9&ZAF-> _!TK"]JZM6YN/XA7[%[C_;3^D);1U%J! MQB1&X4+R),RTO,==+GR^]D^.G4^-7+@1UP<"+@Z/W8[62828[2Z?/H#:< M]R =C#$;YF7!ON7QUJ_*/AJ0/FPM>OV:D?YKB.SM+7GS7N!IP^$IX]7'ZZGT MK&BX*%)-=I!8E;_AWH^A(H>T<"4$4#G?:ZX9T+"\!3ZGN,S_+?2@OT N:#] M3/A[9LU R*DA[ 2I 5_97T?POZ!,5DD;B;-Y\WN@5;%;@[]8QK^6\B>6J921 M5%R[M< 7X"HH;"216:[O.A3H<2^''8^65]9GSO(0 (O6& (8JSCS2(83G4] MP*MB=^_Z?V!U/%)LB.=7>"@J[]%OWG]45F<#LX"83($601[^QW#5[,R-*$%3 M3+(*&00@ HI" -N>)*EBY%.> 8897OH?'1./!R]MX!6+FCS_AN02\&+(>0?\ M'5+F_R*P?6NEPSO8'5F_")95^KGH_C?3IT?Z>39X1F]ME.TOS?T&$VPNH*&P M=KB%\LA?BC-%U?Q-\>]^(DP# 7B 3^XIC_RDN=\ 2.+%:2RLY0\ 68>+O$8" M"-+9?Q&FDYWR-L?>W-:1JH3@Q'<1[ M^;OJ3JV'K>#I5RRX._6T(^#Q62EC7.=Z'K<( M>BS*4Y,\]OJVJW0J[)2Q*8A1]CYLMH7GJML^K\6L$ZJ($?];,/I/LXW?@].( MT)/,1^P3GSPW3U*B]$X_0>HA)[];?@)/\?X] MQO^?YXR*LQQ: E\_ )*3C!7$*+S$JA;Q3_J^0]*T.\A/V/I7Q[Q8![6OZUDJ M3(YVK$RJ(\I'&\'C)QG6AP^3!PV*@J"P'<_,2T4L<;JB9M\5)PFJER$81CJN MB<_+.U]J.I]\,#G=5%T^R+-_%*%8F[ )Z\,ZYO+CM/4*RSE^G7E4@UF*!G9%9.5K(*@"6&P?:?@<;O4K+_FB,_8/R)2#"AO/J10O[$ M[3YY/49')50T1?4MJ,B8EWU#DC_U?$SC^,SH?2=CH?C 21]GH!Q8NV@4QR-B M5S[\X4G8+OU3_2WRS^S;&E/:I.5SM(>L*(;E9=)LWMBHS \[^K\1:[).$92D M;))6!T5'<;?VJI^]5$*?,/M[*DYT"SB )@OI<2O4HVCR-N_W.M2VSO[Q:VY5_@M_M:L/U6^Q MJJXFX)!N+W[KPEW+%T[?-T%)C!$G5'+V;OL!AO5E%K)/;8,D+RF"0L58#,:; MSY3 L8[]+IPKI?Y!,' '+^^9;\;S\.=GJ:[BP7G=F%B4:(% T] +I7&V[R8J MI@;OT9E\UMH?;8:.C(U6^)9.$&P2K4->4D!Q:HS3-#:/>**^75JVF E-K'@R M% R@W?=CNFW$F6:Q$0AD#OZ*%_R'32-Y@172?[\AMPS\>V* K@3)2X0=(FTW M,"KE(\P( >R'PM#_K@,4XH9M&@3P%DF+& +I?R;'E@XWZ(BBK0EMOHR\1\6F MN>GFH]3T4\A"$P01;I0?!>@/L=)^,L*4-4(W>G6$E2YGDFXVY2"D,:$Y51+$ M^8[DR;PV@?DL,8H23YVHT+);%&FN\^3W;9P K?KB5["=+-^\[%"??.QG:OO M#"1,6@5V029S^8-B1-/336:HCZWP;)M]<"G-2=0WL)Z%_^\+C1E=K+;);W24 ML-0,O5AN;;?QV35$FH;K?'=%Y>Q8AZ-Z\9O'KV4;OP(/61-17,5K'9$$KUSX MJR+CS/T),8BOYQDX<8MY-='/\>I%_5/^6Z=L[+1'FV(D%*UWIGR(ARRI_!7X M='V@GJ6YB]L]9[?,S_<9(6_F98(]$ M!/96'6)&6WP:-]W=!/5>9Z')!ZX3!JQ5"3GN*3;@A ;UV,"KFV@K:[G?FF66HR=Q+D"21%.,#< MR._&3NG,IQ]=&>=^M3LWH7UU^BC/9Q%?3/IV7UD7.FQM-_3,8P,M2P?RS#JZ M""Y PKP%M7"L+[\V0LV9VB UZ*.K*:TP&[7=\5I(U!U9.YC[-&O9"!4BW!:[ MHP8=A.^.8&W2\'+U4,#&U:"48T*NZL]$[CE!I >G!C2S,F%M,.QAQ'(X',7V,@J<+G"4E&H*NB#S.$C@#8E M6&1AYLSH" *H!4/;O0296>*O& -OI\-*0I^D(H" 5#CS9P20^!+,#B\#'%74 MATLHRP*KU!ME]J[YF9G?OO]8T?;$%Y1!U\N,U_Y?^K M L?_(I"4^9F9*J+^A(GF3#^L_AX-J@Q D#: .J@!-0DHW=647;0<>J/V+.^X MVDI2#7U/^T@**X[0,E 6?$M+9T93=.-/)_AJPKK MZA'YV1/3]*F!@% MC]I=UY3>E>#Z?GO6UYKX7NY)*::\RE?(#39[P!S21R3'D8H04(1WH/DU8-&&] M#[.SVM(VA^9Z*4,I-6:*O+3"L9Y(Y0.1)T^W_W+%%Z M;\"[[F,3XR>+9OBMT;B@+][7Q?;;87$WN7NI4RM>(/TQLIK56G<^N&\4M%VE0ZE'!;%M%U[6$K>[J:H&]P8J'0S9<^+;=U MJ*9",H7G=[(;00F02%,M5XAL69.6BO-IQ!K\K2(&YJ%"0AL/3'1IL<[.&_HZ M LYLL7^Y:.2_&8?,/-6?(E- U2=9&T ;&^"0NV@CXK-UU[>MQ0W-&[I6FE\J MPC>.*23=0[AD5PDO2Y8 ( #\U\)PH_R3/KFCU+>[^LI32/"W"9.MN?*VV/=[A6)1NJC#V9_XR(=(+X6KJ0A\^^?CL>C$C'7*KXPKI5LDXO^K$R)#E M4;SWQDAZP,GD%08@^A=J%^T+&R]>L0;P/M+Q-W5@A/O$+#OUW]68I5\8LMH+ MJ/9=JISSHGWWWGHAG(P UMBT(R4AS"M3%\,5;RJ5O7FBGKBI*SP4O!)]-T>[ MR77R>>D;Z0BPDUV_M3R7]!G@="9X%I']2M.<]*AHP[O1YFKE^(6R[S/WY/8\ MXQ(>I,BM _]31=H-+B0O^G8*NK.A^?HI]+T-TD>B;*]W3Y8SES5,VJL+N MPX'K'(T,C9%R(4T.D"&!F4D)F3"X!:FJ_.6 MP[5D>A(!WKS&EF;F1RO+_5WCF+.^1_GO'1YP57Q>\&U:)U\G$>8?JVX\*$L/ M"F ]&V(]QZF-=9+^*FTW*O,:0 N*V35-(A0JCR%_2YYY8:=#H:J5M1@^#]>4 M5+;:677SG4K;V^RU,+];]GYJ+2"/OAL!F#2>\PWU+>1TW,/!E$&CS";?['4: M4<0262RNT/2KR!8/+9[58?+MD$&5S-*F7OAD*Z6M4L]AK(>K2VKIT80TR'QK M14FWP:T;TR]:A:ON,!JBIC*BA6D-NFJ]C!JBJ/$HD6)F_5ANW6J27/C\1PCW M]O8>*B116F)S'JTA4VIICH?"D#ZPVO=6(3-C:'R0Y@3+9CU(!4UO7%+JK+3; M QN99!6/YZG_VJ"X'$=+_:"'+W4\LJ78TA# NX$ >JEM2 N7 MLL$C6\D!.W)5X"AN-?SS$$63MSN<(YJTD'LZCG"2PM0&@YM1Z^#+L.A#;&RKW=%G9J#6XP#D6Z?=#; M%X3S5^R@>:_ +4B)L((9,EY \UYD[3*MP)'\3A!<)BR'? TD^-0A:__&"OPI M,M.":.>#@K7@,PI'C%>B"@LYB7WS\2$JKL>MYN#1S5X$ -@<9A)^T+U/9>EX M?(('/G/;5 C<:;$:BS#)M*Y)\2I%?]FE%$:]J162SC2[:0J.B)R752+O>Q)[!/(QC)WP\LBH%]9JZR$8\P\= MDJ<;RS>4;V5'79;>[LVY(@V)!JVI+APH!K]#@#&,NU!_IZ$#]IG#'X61VOSQ/ M%[TO8_>%U)QAIR('?^!:"P6#FZ :R!\HB M24E^\!8?+!FHNN"BHGX/JS61L#>4LP!I2@5A)DB88"A=./3W+[ K4:T@1P ) M[Y$< ^-6RVC(H7'.-W=N^\!\S&1CI]"2.:W>Q,MU&IL5\UZC8:UH]["_SHZ" MJGUS&[\C@4?=@?(ASB?5GAPO*5T92BCE22Z1CCAOZX#D59H_]6N4YHAI$>[= M/1'350]?1SD)Q=JQDQH\6*YB^8?013/,_9[\5[/7D@-L?1.Z[AD;Z$I$_=>X M)&E,(XDMI,]S)(5*\E,J(1?/G6#BP2PMW%8B=)6,9C 9GH%"G5B/QT?BW$T MR6E'H3W"NAR%:M,C7M/E&[SWG4-BWM-%Z%8V *H/W$H&0&\CVB;"KWVJ>5C&SFQ M2(&(.B, S9W\7:O=V\9EM8J9YX9BJ2?966>EJ0_6>]DT?,O+M M_8ZD?,PJ;]'KP<+1Q@+"5EW&!A_UJHJ2.G$K7QP2)7]F[CX1!XUG=5)TD2O3 M17EFPR56:>'UF89\'PU%9B)Z4*7IM65N)QDYM).]$UP."JF#XG347T 6KV8B MR]Q-P&UH85#*T*&2MT)+/0$V<>85W31'(;.=J6N='8\W8[;4=8?T,I)M+BI! M?1ED78]+IS]JOJSA6O6MEF?Y*F)=)L6.I#BO:S*.4UW#C97.#2K[!J\[-J7. M*H)/"B]@0_=&[H,Z;,Y#_RASM8YK5V&J7Q+@AHT:M]]Y M9D+15,&EM5;Y=L:9XNEBLW25JQUKW @@9/Q)BTK9:LKQ0-=H2(^>>'FX]&)0 M%TL.S=9W6ZQE[;74Y5XTA>Z/)4XT<%S]AM--Z)BC)^ ^B3YU5N+T%N;,8J6T MVP=YKBZ5Z>HB/?3-<(<,SA[D:F-EL.<)106[W$W=M'(U@<(+F;=*>8>I M&WJO/YPD; ^/F*!=#B)W4K4NDT ;@G42YQK MF=1;04]Z-I#VWT=XF+8P"PV^]X-I\3 M1X]EQG*;O-W\4%^"6.7SGSQ-XD>U(-R)8""[#_>,#E3MP92$X0-[B>2B"."$ M5GE$\4=%_6_9:0!D>4OA_,YEF:P2^[6'#'P) ?#]O4:/0BZ.2H9*:*AB,LA3 M$W=9?O.6^WL<"*?Z1O9G6O8 [:P^I;&''4+@=R=?"0R.%T3*91+78_SA1/GR MTW!AI\E&JEO/PZX10+H3L1KA#2G'_,W,%4=68X^XPNW"-;OS[:58*\%5$W>+ M+WCR=/I>3Q96SM9)6M2+M1NCU4JT.J5EE,("3YO(EJI2%SPXGF>OSRYD@SW< M#6&);@MM"\QR!5(0-3:X^["4BI3[!_,?3GKDJ.?ZUAR(B_:ZC.CL6T]! MFIOYI[A"M1X)6^0>84W@2-6* 9X-5L-2"Z-XVKZ[QAA5=*<==[L)G:FD MNF6Y# T="BUS+>Z!6:77+1'D?<$ZZ3C*A;:F'C85=AS1;@U&-_$@ ,+OFY/B M>!SH;G>S'T9D*L#+FR?[LP,F?T@6>5@/.9!.N%6J.N.(3(GO"[QE3)$;:U.!IA8C %J5M(.'GSLX MNQR(=LN:X ;5TJLA1O,4N84Y<8$>+Y*?Z1E3%L2YI097'MR)X:A.2X,X:YP3 MKK^,!A'L?=&G*[)# -IGMR]Q3C294V6D%JS<^,23L0:./H;Z0P.#Z-^;S#VX M1 =P>J"A!]8L: %*I2 ._>(\9A:"@DY2I.S5!Z;WP;!ZM ([F1RLK<2M'[H>ZD?FN)@HC MJ<'OL.E>8NK2 ]]>7Y9<1ISF:XD(#BL$T>=72_G>B*3\Q!V4 %-8URGCE!M\ M%EM:,TG6@2_J\OU$>*S_^9#5P8OF*=]I C\SBDOFY9/\;;DG9P.0)%=A+?<< M*S 4NV L\'AMNW\Y:W[&43+T8?^!% NL<.DK>'3#COUJ%P%,XHB.+C\ KX%, M0-?8D$/)ZIPG_Q%MP0;07CAH19UVKT_+)&@%Z<51=IYHU_B@23A'Q/[66!9X M4@D)EVKY\P$\L<(![$03$#P] 1@+QT7!UL'N4.G7-61&$XZ'<@D)UA<8_%@2 M:],U?R1XSSN7UUWH30T^O/F0,G&;%]:PAPS;8UDF ^Q)L;GG-[ZO1I *X-+Z,L3FS".K;R MI(@^?7833K>_Z7*Q$6*PZ3C1-[_;*WD(-:!_U#\2XRTLE&6.AU\7.<1X7F"$ M!OX"&JN[/ZY04DQ67A;([J1XX]IM- :B9'^Q:J-P[$)X9GI-O+^% "0,?4LO M/-QA'S?EB>18_V?=D!QB+C+K]M.]]UAG!1?R6-W7@=70+)J&7 _;%^ MQ=!A>GDP:L/W\:3!%UJ$.$,."?GO;>0T8^U.K*CM:J0J7L5D>+N\=K.6(?-! M ACH,!_7BKM9_>+F7#4GG#0"2:$[?)V_YVRI?N9*2 KR>[^>@?IR*O9IOEVP5,\5K@%7%6W^[,GL M?(( O-3/_.Z]E8/C1<")@N7 HZZ!&^Y4\]>JC&>@#[?W+-(;YK 00*$L87!> MRZ7Z606?O0M>%1H4'EEFEKMY/G'%N\)U^_K>M_FPM0(>VZ,+/23:?K< "3@I MK#1TKN_QV-SJ!T7SPH);(3,Q-"U'3!:8^XW\X^A%925X[LW38'FL3=UH"<D-"A\.GUY.W2H]+;ZX5Y(D5LB^#XQE@*F@1H\[0ME7/='QM*!2&UO"??DP+5C>4!XW/,T9RSONI/#Y6"T; M:5U.VK@]EU8'MK9DBT-<1)\48#(OL!MB9BI*J'-_6;[.3WGG/@*0EK3Y+/"< M5%?0*(&PP*%#P)V2G[_T3/A)5D%CY_YCFGD@E9=3)N MB77ETQWR!<'8EZ\?@[ZK5@R=7(K"@DL\]%_ F+$.X.$P1^0:.*]SO\+,:LH3 MY^&O>[;BT^KWCZACYCXC !>ELFMCM,N138@)XTR-=WTXVDMU4:J#DP?U2W-, MZE>]W#1PIW[=0I_\(Y*U,']3LHHM5Y@YO5JIZ$.].@3P*7&4],ABI>'[ONIH MNZH/H6&,YM%RAL@5I#57I@''38;5ZP'2L,5@%LK]3=#AA?XL7.,3*=:6HT:8 MN7Y@+J.QPB'2_HSYG\S71$!8/#-M1$;K[B90_>7Z. MOWG+Y/01201CRYF]QI;OQ+FK&P)8'F5K>'\JBSEKDC6=ZG8I!NK'#!AKU9/6 MVH/D$#\0R'^=>HX POBOZ017$S=RO,L3\^1H8S0\*(AYZ#MJN#$K2VAN48)87:;SG^E.P$^_X=(R MZ1*@B=\-Q[KZ7]*4B-U-_NP;.G528%_5 3S"*9&OG3)A@P\T3)(N\3R9?)/> M?EG@\=S##F[&=[LDYY,Z,U,-!OF?P&$PLX;)!$9D[ ZU4A;Z#&KA^+^K(UM, M>:+9,A94(E3!\"K531;9409DHC$= XN^AIAF* J6HB. YR/?7(>?.T_:1DQ7 M;M=Q8:WV;^I028CDUW7O)F"G4X=X-\2S&VN"\?:W&KI;SD:,#XO* MBS)UECOKO /@5 N@SF-UBUOKS6XB[0J30<_=6UL]X\'/D("('=];*&A=Y(!- M150%2@9UAYI]"&U#AX$N_4M:>A9C=7.O@S_FOU!XWGX^EK-]W^\%USN.%@'R M7+7SJ KW^EX'O&F[FA[;">A2;3B,/E2I6F9&N(?%W^Y:+B+BVYI3[[I#H ](;2RPX\(ZS%92AFP-K=\P,&Y4GE[R;Y M'N/9L:(0#NV"OUP#+0*>FW"4DWGD3WTR[8 M ZGWF37WRG34W$.N;BX0]E]C.!$KG4KW7 3WC,*]3ZLZ+LRD!BW.ZY[7*!!L MJFEP3K9_!PGA-E3IKE(=OO7Z1;.GI?[]B(RORD<*2.GV;R& 7 F@6 MRM^\WHP9Y@H)ZQ^ <$)QP.6U4IEVD-2/[T%'0VC0P\05EKR4DC/2"PJ]\:^B M??.X17U3%^,R<;M?T\L]WS^+,]GBAH[-EJWF+^V55P;J;X7@\VW+%]>359?Y MZ;F(25];$*PW"5I4?#4_GI(6))NG\7P++_6$BB0N4$./!97%T".\F"FD7K(N M&+WJ-E3&%L *7*A];%:X2#*Q9N)A5-GVA.]9^N+LS ML!IW\F*#4/L*9R>87)!ZNM"0\4.9O+R:V],2"52;F*?!6(=" %BSO>;0.=@L M[*Q0P/^@N:9!-S'_Q<8*<.KV7 M"18AI^G%LH>\M?-A_@C@AEJJ1WMD2B^-"%VT$$0>K*GWS;7PC^0I_@D+4[^J M_SYA#P((+"@(%/D(H8R]1@NKF_PNOO"1"FY\VML[$]]3C@)OR+?2-(4ZA8CV M&N,904AG*M;>Y):JM@<_V@E4#)Q$^KDF\;\.PM00@'S9R,+-.8DUR?Q:_%:' M=T(@![6L=*9L%E['1UUMTV,59)%/GD31&#&U*U3PMFAO M1D$C=S\-.&8[CAM%6J]:,)0K43#P\:E@T04DM* M (71YZ3 >=2Z,$]8))V"HM*:E3Y@;TKCI>%CG$^V*U8>'613"E@B.6N9PN-W MHV)STGTW/LK5QMSXU"A;7/SYF$A2ED%:V"$HSD[L;HQ:SOFQKN:,UD?W'OX; MK!8,I_?\5HTM\=Z)B*WS9FIH4MKWYFQ!4\59.72$S7"^^U)%\3899$:B1P0M M+)A0CNW^O]@>@\FV[E<:D/9F;IBKB\;$AK-=1C\!?NJB,&3IV,"]H_A&]S7_ M]4K_,85WI'1:BQCA5?U%3 MYFOL'CXH0>SWJ_/"OPL*OV^;^.C3,BH6+IB*UUA S\-NCZ+]: MNK,R?VST;W3\Y\&V2MF?S?^_;US#^&VUZI>MM"@_M6]D_=S@^/?%_CI!N3D0 MCDU3'\KC-\L)'L;), MT",^+4'E?/P)B-_4\.Y"R4U"\L;&/BD>E#()_T+",2M %N5$[1\Z_\V]?_4U/&>B/43S,I#/OS56'6&US(S/D\PV=EIOIWUXWWC%BFXE M*'O;I]?BY9;:W1 $4*0[K7WI.K_RK+!"A-NG0_SI^*%XUK1&9%A&I;I=*2J1 M.CE;/QHKUL@ !AN+?(V_4L-(X;6WG5,1NFV14_!-2OQ65!E6F06U.A4Y!87P MT[QPZ&3!N%#2R\^=G.,L<2/%LUI-K$IR=L3VSYU;0Q;NB 82ZC5[41]*W>MI M#_)H-VOX<8/%0VO:TM*8-<,/R9)A_4EH#+E\A888OG6KJZUJ2GTYW0_3-#KI M3,RZVCW]O%AA_W%G!=.?5ULHGG-(65KKFHX!-=_S&IETJ_J?NP];L5O9+![G M[>E7?A1R::%QZL^0 (1^=4E&.$6N>U3DJ\I M8!R::(68AOQ$/^IE&B5X85: M68'"?,/JMU:^:XJ["5^4[1W$;GO\^Y>KE"JBZ_V00_3'/3=.-@YK'@FNZ4=Q M'8Q1B^6/MC*IL$^R4D=V&.K<'Q7F)VQR5V-$RA8(KCJ$B=WZAT@J_-#WFFYB M1C*4_5QB'\G0HPSWI "CQ%=FKT=VV J62Q.@4RQ?[5:;CW)J5A;T9;JZEKSH M_W'31UI5=46)?U]U92!V,>:E-O/*"3DO+R#QY]NI/W9#U>KTH\#)^@CU8QO3 M@JZUOB;B78.:8@4@K-U.+7_O5:VW27F"P"*DADZ>7"O.5HH8^./[C^I'\ MOJJT2?D!G:THQ>>5W^UG[G_KE[_1JROUDDB'C(NCNSCNG8@$(/7/E2N/L#A9 MGRMKT;?*V9'A'6)AC%"_#TGQNO,K1:=$O_CV[I!UK;X\9.NYI>_J'SK57ADN MW-%V*I4=.>L\*.Q_?2CTK^MB;NEHM=GAUT:T1LC5 M= ?'84:@,9INV0HNI=:.L):NJ-?55I1+/E)+4!532.I*NB'Z[RIZ<-@9WEXL MN758B9>7><][XW'F+^T^U,F&ZKMSO]VM?B:&1U\;3="RT;+;I-YD:Y@UX9_N MEF6]W>'NSJZALHOH!61_H3)4P:"0$Z#A'XLEN3.]!!^#]^&LV=#V MLP)3N36FZ.O9 AT#@S;9$SHS,C96'E8\@R;?0P14OW+8VJ-TKOW"R;+21W9H M_H44J=41%/?>J B99-P1X*5O&ZU+89F9D<#A1E<+:W[7D;1>!_Q:,7?XU460Q/D),$3@?,7!O>DP M8((>9X\O:^)ADO74N+CZW1K'M&P+C2VAMI'+BJMR]PUQ_[9/C>'DY1CY6_#[RBVIRT4+R=,(E\X"RXSQ@#1OX3\ MK:.Q=C21V>]\AV@^='U$#J<\13/3O98/#1(8O0H6F2N9I0K<#+P(?[7\D'ZE MXA&EA.ZCN565Q9@;JHVB%[RO?W'-4GK"$H4&M7M JA\=N1G=JYS4F83/O*T/ M+*WO(N-4[/=T+\7*/H=ALG4>(/&?7C0M.RU[\7S,17&FE6#VH)/*83/LN=9% MHFJ$@JH#JV)>P0)^#MDG%($MYXC09[\6,;ELY.1JTRAP"#JU) V'2G!5Z65A M!7Z>U^!%^3K2*MUQ8VE CY38G&^&A M%OQ69=D;J"I2&)\2O+TV+P;01Y!YD[B@OZG*.L;5+<)9T<^__%$F,D7[J:*9 MA#.^:U2NS)=BU9;4Y&!7\6K%4*AR.[2#Q'?A:IK\^MY=6,J=BPI[LS1G-3%(EZ;&9NGT.%->A.]XK4JZH:*@%7![ MNTN#;<9.110$ LA>:B6>O:#OA%;1P@$6^Z32TG?MHVSY$48R\;GA;G$)"HSA MIFB?JVK+$UL%S:=G)F?RU/O+N^? S*XZ/ECA\C(T5*T'7E'H$7,0XEDSM9B" M4+IQ4L79CQ-3DBZJGYZ2/K^=X+P"X[+(3?'BJ'VR=":$S\R QWO#[R@37/5< M*+$5:#A@UB/:)M5\:DLND5T?)ZPV;V;\E!*_+>Y$]^OI EZ<6E&IUSS;XO,9 MUMAN)45C4(1FZT9Q>!&-\2?>4RW[[;.6ZP*Y"BI< !'MNLUC'@F^,GR\( M8],UY9T$N)KH:5(6J"4L*$1(Y4'6YMWH@-U[Y37%[]CXS/@*OP0>]RUDJVBO MHSG<@GP("UH8UY$ ]*L$_3\N/_XN:(0Q#3J>>NX%1L='"0F:-2#]IR0B',8PG*'"IT87W>@E= 9R[ M+Q2Q.)>S>2YJA81T1(JU=]NJ/F>]776Q[!<17"K<%BQF]$^K&LX(>?.0$R.W M==%'>MW\DY3V[<3&L39QD;0[7(_INNJ2(KZ'TBWP8?<)4M_8%B./MM_T)#^ M5=5.6.V2W&+KYNK#O$.^P'E*9Q@N3=:!6;EF07V!3,/8F3?;!T\!P M05BC>G8[5M5:#0X36OAP 6L9XVT"MZ=4/>6O_N',2+8FX5!%%.SY^+^Q.J(G?V%H;[F0.<>!3BO1C[6^- M6[.=_YJBT_6CTI#)",&'2)7C:-W^=$*]U)HO*22[7V.\[O?:XJQQQR;0,4E[[-'G#]F)-L08+SV%B.K MIZ\N]\93R-H\N]UK<_\R^M/>G#^YJE6CR:/EM=TV^M)RW(4>=6N5OOIBIHGTDL'N2 MO8$6+T^HM/]NF5B,8+,$"RFUG)3FOQ<)T M=(A10A>?^#=#(=%H8@FZ).05M[@\+1>,^.MZ M/]]!6;UZ;$:D!5.[#?&\(+]F[@ATDL4E:TOM,J%.]K@M3C'#E9-FLL_-V=$M M(A@QX$2;BG2T7LFG%0>1Z7[Q]L6QZ2'-4XZO&E>LV,,VDF,/3D<65C M3=JN^XK:[L?=L\9&N_ @?+:977R_AT)R28Y2&O]$F1GJ0E49"J26;*A/_S';;^*5K.OA#;>/ MW'^=RJ+0L>+5 <';R_B]KG\\&X_ZW2[^)R!4>'+ M6&#'OG7=;.G3W-P/5]^\M<2H2EH]-^9O_O-3=JKU3 M5DY[]?5IXGW*4E9O V)#)CFH"%^?M_/E;?+GHUT$'BU[&=RS)WY4CUG&@MC)S>M@L\Y8\?>7=V_9\.K/YQ+5U4O:FG4G=?3<3V!_&ZCJ69K*^<=)N MN2]1.CG/@V4ECW'?GL:#CQJ,UKY==,E&0SBH8CN+4O0&E.+'==*9TZKT+7/*0;U9_E[K JTEP'3BBW; M=\]XL5?7@(6R8YP%2Z"C4F+'9^ZWS"LE3QY?;[HPHWZ+36AEZ35NCJ-+:@]. MW/!)\(LT^_/HJ;QKEX@5;BE0.UHIY?9D4F2GRJ3*5QG,TZ]\E55[']_L[;U; M.C&S;'JXWB M,YM&95>T'[Y]9;<8O%^7P2>OQ!I:>JMKL+4 ?K36K]O[/(.%; MOLQ3Y%KG\C5!WHRLW.]/K7.7Y)Z_S+5D"S V]FE7<_RQKKA^-F?_KLDGC*?* M[[UQX_;\1\<*^ZHNZVZUU:Q1Y'UZY-OGB,-,E6L,E9H8'C/;/)>INO866!C] M2'MW[5NL=[!X65OU\DB5-LF+?V9<+5OV=\F?(TS^>7=7U?,]>W3L=?A<3ZN6 MM5:]2^:K\&[L*?_I8/]!.=KXL.S9/1N\./M"-!X(&7$[<.&K8]\"_4S#Z3+Z&1M[O#IGTR5VO-1;P6'_^]I]!^.4W MKF+11;-O'O\=LR3YL\[]#X(A-:$K7NZ<[#KIT;E[K_X)3/8O>-6D852I\KCP MZ;85[XH/G%S7I^VAN&O>,Y,CE]]^EE9Y=\O ;GZKOX/,M?6F2[>M?/AZY[.> MS(L_9^PH8S--:DX6>V%DW/P^,%-<3&R>_-7\]TR\FNM3YRF=G&KX3D(A>6&" MQZ^N5RL6\!4?^FYV_?,KJZZ86WN//NEZSR*LTR82>JOQV^3/ ISVT[/6/_Q] M5Z5B>?BV#3LW<;QDGRPBI";-=71;XW7)YZ)7+V*,P1MFE E(U[/T]._*6,!V MU,1CS5HM3;X[8LP_>NW?&M2?SP"VBQ<&7700K%W&__.M_-\O&K]]@,T$^]\O MP ,WFS M]5,9Y"GV#%7<)+;_XTO^O\7Q3X,N4"%\27*2:_9_!KD)_QFNF_X+8:!1A)/@ M(!%$Y'C3+ %B=\]647BZ#&"D5>(CWCV!B(@)U:5"RHM=VN>9R*ED>,^/F?F/ M6M=&5X;Z_S'-D4$L! A0#% @ ('175#&UL4$L! A0#% @ ('175"[U%O?HI@ 3?,+ !4 ( ! M7GL! &%R;V,M,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0 ( "!T5U04:D[O MT 4 )&! < " 7DB @!AG! UP\ !P M ( !@R@" &%R;V,M,C R,3$R,S%E>#(S,3%F-#0X,2YH=&U02P$"% ,4 M " @=%=4UZ9-AFP) #U1 ' @ %D+0( 87)O8RTR M,#(Q,3(S,65X,S$Q8SEC938V+FAT;5!+ 0(4 Q0 ( "!T5U1=)!/IA0D M .=# < " 0HW @!A#,R,6$Y9F-A-"YH=&U02P$"% ,4 M" @=%=4ZZK6478& !D*@ ' @ %V1P( 87)O8RTR,#(Q M,3(S,65X,S(R8S0P-V,U+FAT;5!+ 0(4 Q0 ( "!T5U17$*F6@G<$ !L1 M,P 5 " 29. @!A#$P:RYH=&U02P$" M% ,4 " @=%=4X 5&GA]( #B7@ & @ ';Q08 87)O K8RTR,#(Q,3(S,7@Q,&LP,#,N:G!G4$L%!@ - T D , # .!P $! end

>$Q<&XO U@I$J#A'H7.?:HI5I0<5/X<"2%L;"S:& M87#P'&:V/KXAB7WCT(O,:&)#!A@B0N9S@$L90*0$G4*"OX"^Z+[^DG8K5!<7 M$B-\K4S3:PZ"WF2;-9A]G3LL@E7%T@>6KQ6R:Y!*T,M AP(*JLT#B.Q3"362 M*5YS>@^%'ZVWKSVYRAO-Q:J MA8%ND\Q VW#PDHRA1_ P5*71YJ=DBJK[GC#/N>U U=!L9XE[!Z%1W5K$->ODVBRX3^*-N_= M23 +TY.G3)4:T0>D%$X\EKA,/9:D[CQS<:5C=(ZS311#XFT M'-C:Z4I6FUZ^\]TG]\+7$UGJGJZ$GPB>JAABN!5O9_:IN'YB\F7.E]K#T5^C MN+&"S?4,NU$X\-HN\?VL.-T3!\&+3WZYYXSC,3*,QWYL1#Y[HS!J<#F:Q/>% MUZ;"Q,&V(^-RC%ND\6"X)8V[4;P_^%Z:P3^EANU@3F [RIX?/>$V'2B[R K* ME3TL")SON?/$XVW_1IF+IL?2^9B9P^YPTK:X*'U8+$-TCOQH#;OCH=\>=$?# MH=<>=X=Q8.O/-:OK-YY2\.1>5^PEAX/(>L^O"@EE#:\X\J2^],##3EVQ54F_JJXM]W'+A_ZX#9F9A5P7[\Y@&3374'U\PV.PJ\K2C6'V[N M7"J\4*:YZS>/S"C-36XS2SCWNGLY\C"$47<21YN8N', _2DYXSEY &/[\M[R M/]K.KVM Q]VN W@;@@OIMJU ^^QM!;XY^P,20^ G A?X5;OM)K?O78MG#-#P M\E^#?F5NW UY+:W_7WCGKM4WW=V?$Q] &0Z[8,%F,#3H'<4==\>V;AA9V$OV MJ31&9O9UP6C*%': [S,IS;J!$]3_NIS^"U!+ P04 " ==%=4>23[J2@2 M #9.@ &0 'AL+W=OW.C-7I1*FY+*Z>/N:QCZHMZ_KMBED)3XHIMNRY.KI M3A3U\O#WPG'D3S\^&#@J>;CDHN2U%I65=,B>V;B]OH MV[LYOD\O_"+%47N?&>YD7=>?\.%]_N8B1(9$(38-4N#P[U'?K1R\"\V^KW*1#PG< "L=/['CYRY^EN([L9FQ) I8',;1,_22;G\) MT4N^>G\#P(O9%=K48FM;-A6U>4UDX9@0P0W-;B+;H!*O67-7L"$ OQ.5KMO MV5__LHS#Y+O_^/__$5P9>X ];42Y%HHT>B4K8*EN->Q67Y."\4\(?Z)5)PK8 MA[=?M]?K/X_]GVB&TH6B_YS['W. M,O93W0#EC=W/>/EDD9Z,Q7%V,C9/X]XD_C2A3&[>_5\&RS \&;V*LB">+ZY/ MOTC2(%UEUR/11$&:K?J7TFC93[V:!V$87EL1Y6Y[8\I1&"0>#9^3;#&?XF1E M./GP8D?I=0N+9?/YP!*R($VR@3G M$\[8=^ M=ZN5?B]^B,3^ 9FHE3UT!? M"(PS8"@@AU!"0V:!-\%MQ'8K*'V1)2@0MV:P+GA[(ZL6O)M!EH9A8$:CY\?+ M;Y#<-T3M:I%=PR/0.Q@BQ=.,-M#%!J"Z+@2\ 00WL@#BP*T6D\LV-6V%#$F# MXMNF5D_T'2T^]KFS=#-1E*Z!#^+ MEC$9VC((4_ L,,(XB+,%^R>@,-T8T4T8:P1NT5OJU3+RC#0*%LF<\_BTU+5@DB G"JS8*%+&5C/GJA*%UY3]'P*8PA=-6;3_W8HM]1FO0[A6#_ M(YBNZGF)YW.?YRCQGN+EZO\@$J%6P.R*-C?NRL3G@S0A $5LC(Y\LA>,4058 M-!IM "K2-0)K1,CP%<1C,!U N/A&#;"C!>VIAJ,']/80L J,%,@Z\^[&\U9@ M=-"B:0H!N+W1G:Y;-,@9>Q F3<3A=P-S0ZN]L^9&WT?? 5FP'Q+>ME4D_%P M+P6007OQ2.'LV]Z:<(N]&=YV9O@"PEV^[14$D+^P5JP$R3F7"B.:#6RX0U$> M:@45#7P%@Y#U\?6U:(Y"5 :$R0IH2!L+2#9LPY5ZPIC(R[I%62'?^+)9%% < MTN8:Q&F^*R1?RT(VTH084GD%18UU5Q.=P0B$&:J! R\ '_>6%QNC8#,PMP4O M?6('+@$O*HK_C\!_;M(#4C6S]?EM-GO@9_X-Q?S-'@[4(%JGOWE&Z M#%;1@MUN-JH50PUW,#!(/7"8!%&2C&(1I(XT3/S'*)Z?,!I'2;!8]N-1-@^B M+)D.V'[$O\J2=) MPC@[ 7">JD\7CH/5_!3,P>(0R!;_AE*GS>E41Q"*04/- M4\ .X,JFV!*_M_)03N'S*\28\03&7 3A O+F';EF[P),&K_ZP%53":7W\N!) M*XV"^6+ERR],@BP&^8X2RB)89;Z<,TA6IT!Y[#I>UEP$<3A(ZQ&0Q-R!)GJJ MJ$'2O63S!:2>Q!M(D=Z*+.$_$FIQ>0PRY'<&[H'/59.\FG!E$Y4!Q)B>L-:M M"YES'+-AFE$G1&,XF:(#8>QRGLU6K)1%048/*U^FBWYDB).#YR,7DHMFT9!: M.,NFB8).-AM#A"#( ZDH,?3H';"[JM3#X_# M=,+OTR7XX4>1MYMGZ?LQL]OC*G[!NK"%:)7Y$H#BR-N[!_X&L;B7AS="[K7 0,,'DA_]4A4$J&^**I1T9Y$4U=M^O?$)L =5Y5@$4&4-7"25X] ML?KH(NMFSZN=\;ST&T!3@-[W=0$>HK&SQG8 (L%9T&U/)@4V*,@*P\63VQ#N M)[#%MB9\SAK%H:BPVP4HB*#85:\]56#!P6.?#P12AW9=R W;J;H]:)<@Z"7" M=!"Y%$(I6AXX*6N"EL!S"B4[0C!X1P$:,HLJ(5YAT6SM8<9^!1!:LZIN7),) M,)P!?@:.H<@FH @P-JF*(YB$J1X(AG$K#&(5**&^82JJVU//C!J3)A0^H9Z, M]L74PN>-8 ?2TU 5M4VKQ$F\HZ:$A>)(8^HU#ZF7_ DQ+S%IL@1A;S-);@%G MLCT"56[$K(S?UJ&B0JGW)_;0 V[!# =$MY">(^4:MJ"K2C$9> M0?7&1Q3.1S'C>E/IBC2#D]>X-D?Y6FP.^I$E9@,SW#D=%2@3E'(!A7).32-\ MQ=.;<9D&O7&[E1MI>["^["U=?C@ DE(27P99*:P]E*LHQR\ ";3>WUHH"W+9 M^9*G$G!8THDUY1)/H% 0QI)M$#A*R)@VB5+K:0"0(6XIR:]6!< 'N.3#S"1Z0,*PNSHMF+U;#5F+66:: $IJ6EBRHXHKNX MQ1\!=Y'HS#N/QJ4JL>/TX):?L7L;8FVC;VKS)W#,Q#=7VB*/71IQ0ABU^C S M';$&W4OQ*%#*7J#;M&5;&+[P/*_3-I7(]4X0E"33J.GC\UMRLJ8TF!M'Q&F" M'2'<>6;?D>ET@4E8U;^9?5K5CIR##*6@M@E*X3(-9\LNRTX)[Z" /, A" [6 MWG*"R*A6C/T8$[Z@7HP!$&?KO%-U#O"$'[1&_S5U>G3+%4&V,VG<=_ M_OCWB;5-V''\R?+ ;?-C+[S >6X!Y-"X$ZH:Z8'+CJH#LVA?4[2]-# M4R/UCTG[^Y^*C%\N)@)K@^6\MG0G*SIS=0<&T31O_!L0KJ"]4$TQ#QSCQ MK2ZDUZHTV&;:C0D5@,F"\6L*$0H\N]G/V,.>N 0/K6IX"^Q(N2Q=0&"@]*B! M>TZP#;@',[&QT$%;E&Y58S\1T! ^8'*""$9^3RF4"!I'M6C+6KS=_D@HIQX. M9:M0); PP!%@ 3EX,"5/H&;BQ6BR._H9Y>FSZ:CB)3*)3G@*HIJNNS_\TL8# MS(06NUFU5,+8X;.IS*$P B,(/3N +>.5MWL;3$_%=1HNL[RJXU\XQ1,99 MU?Z! (8U*I @4E2V[J'\.:1S*D92:1^YI[/'=M#TL!S/PGY@"@!X#9!QT/LC MMG7.-8B[Q&?&]&C.F->+;.#L6N=-(,&S)R'LMCN1E0. WYXYJL-6 MBPN(9_++M;D&A4@2 H;>0_5CNG3_+2>M=UUSR"7I2Q8M@^4J-A_F:4*]]B!= MA%Y3J.NJ$6"W,$K[71!W7X,R5[^:VG;HG^C UQ>(N5'4&G'0*TBL9Y"\)4PS;Q>('Q\]4\F$?S MZ\DEOVI75U&R'!PA> ]I-+U P0]:/'-TV;?I@G! /0J62[]UOHH6UVA@OI'X MQS!!NAJF='SWI9L/XX31 M0]#8CUWP-.(BZ;'OF(8IB0$1KL61AL#YF1KP%+7A\&9L#VXX$P1KUX?P!KN;H!UY#4-@) )P#T8+>A MTJ9RA$^\((?QS/L9+6I=;R2]1[ET>%S>^\I+HO++CC1L_/^:&S0G!45M+PN@ M)'HQ#+>/L F3H&DAN/UY;9@S6PWZPVQ[I&DS8E=-X#J],5!5V$6"WC3HY-DH M9J3O\ \J]*O*R-%EI?.2-KNA(EQ;&-2S9ZE0\^<%BNM5!D51WQAO_(MFVD%R MT^YL&NPW\QT47!3R24O?@V:5@MKDOF\R!U1LL0-71KTX@XQ; BME);=/=AV) M%[.AWBOD#NL^TP!6 L"RN<="VJ8NM/:.:=9BBS45G:O:L&M&L)K88I,0J3\< M9/4*+P!Y_D#-_6I74X'45+.X&A3NF M>_*7FS;W:U,K&)]W?2^I/,?QCMRD9R?0[H#.%UU"I ;BZK- MV6S/LN>4U&@U&[@F:QL$9I,=Y MCUY?C#3D>KDF=H7:M92ZY0D9@QV(XDZ"Q M /,:WEQSBG*B&D!WOS/LFLA56PH%"-#B[$'S>':V[^]6P:AE#X"@@O8.E\1G M#K6[$3":3'LP2@8OL"YIK-2HTI;K1'/&WIE3*%=H#O!^0,-?8FO#$6);)DC, MFT_.L^%U( ;-73!*:2N6F)5%@[T&Z>.R]C9;MKR>9SI8)%9U;F3.\GLE?ZN/ B!_X!7R?6\6H^NP7"9Y^$*C^-J'6R7P=SSZ'*_K)_8(,:#S4.VY M4UW9;&F9Q9_,T.%5']RL[LU4$U\LT.C/,7V%(_]F3^X"X;N79&9[M&!JI-P[ MI.TIN7#IW['FMI2BT!K/Y@,DR7N@@N_V/?Q7#NE,7I:T-TYZ8F=.0VQ_ RIQ M/ VQQXC8MJXKOL8;>K76DEI8Z%/ W<)'0>:NYIE0[QIF@V02#%/A610^AF^= M#X_YC]UQ/2FXKT[1"DWZMJEZ\I:J'M=Z77NXLV^/?"]I.EBF@/89#Q\+9V@> M#E!B1SUHVHZ1ZU"8S? T%6) Z]'0HL-9P^ZJ?PW(!CJL=5QP*=PM22\:@;1I ME1F[O_WX_0.[!0>#^/P/KL 2393^ M@8[UA/ZFV/# M=Q59)VR]X$=SV<)- M[G*^O05,Z!MS YV)P9+5CLX3T*C-R1]_PEL%7O\*OJ>>G].5 %G63T*]0BX8 ME3<%J!/<$Y$4S*187N MH!$KOLXJ\\[;QK>7&['95S"WP%L42O27*O 78M3$# !4*Q&+EG M ;.";2WAO1C VMJ8<7?I%X+Q/:@;Q$4 :ZJS>__C+^_?O8I6#&&#*.7&6JEC M_ID#;*O3V=1OYFZ\GQL"8-O1CRKQ% I*/_/+PVZT^]WFK?FY8O^Z^=$G&/\. M$TXAMC UG&7I!5/FAY3FH:D/].-%" =-7=+'O> @+WP!OM_64 +:!UR@^S7K MV_\%4$L#!!0 ( !UT5U1#P3N7_@4 ",3 9 >&PO=V]R:W-H965T M2F[&J0.*3E=(EMSC4ZXFI-/#,&97%)/3]XTG)A1R=G[I["WU^ MJFI;" D+S4Q=EES?74"A-F>C8-3>^"C6N:4;D_/3BJ_A"NRG:J%Q-.E0,E&" M-$))IF%U-GH=G%S$--]-^$/ QO2N&3%9*G5-@W?9V<@GAZ" U!("Q[\;> -% M04#HQI-%7LMP!C3O0V('&WQ2ZIS'"8,PZG*K%81?JEK:+JP(@.P>C8 MXQ$Z>;MQ=8-(WX#&,LAD72X1MQ=.<@WC6UMC,3*$0Z$G8R0@5#9FBX%5R.6B MS@"C=@.&5D$D#%Y*E_?;Y*Z.#%A;/#:EE@)I.6GDZ"632J(#*Q"6+PMH]P;) M:D@!:VQO2]'/=L#@2RUN> $8(Q(D[@W2K+C(:%8MZ6K,+M%SI- 06X)<]P*:35VD)H73"T+L6YDN8,. M)$]5ZSV)DN^ KT4A1M_=58_H91'),*SOVJWXZU6<$T-V$XM4MA)U-Z^,&X[ MOY%;'T]5Q!B#AMZZLX!,X8CZX:!@.F41U))8F1JG5+4V-9>V64"SMU>+!5H4 M8$AC(+"HK%;8L[&=UT5&ACA9'&44/A37F/V>4^W!'=ZXR#@-FEQMG#E+>9%B M)6NKVB/A;CDZ0W2B'XQ<%5A&3*]@UL00-W8?&Z/>E!6BF3U[;T_83S\DH1^] M^M?__\3L:!HRPW8*3BK44@\<&54;[M*EG4Z=EGY\_ GF[-T.BY56IM& M#*A IX?._D<6)EX8S'HW#HX3+XZGA[U;\YEW[$?L/:(VH)@I6UST\Q[6^[-DF@GWE-OGH3=C:=3IU(6BX# M^M#6D[V6[EK !C2T?<5E1E.J"/"_3(-OD_OG_=HZW'L;ZJY)_9,2@FGDQ4G< M&X=>$MXK,(CF7H2*;!3WP(=!_+X[/54EOG](__/YW/TG(8K[!ZI:G=E:@CL+M-D>WU?OE64H'I*8E.]&[%_&F*[MCT1) [C;G_UM:#R@+#Y\N M/MLG%8K(';K6&KAU;Q'XFM2JH.3Z&B.%)Z0:]@[>W;)1P.;'N+7Q]];R4*N; MQ@\>/:GS(9Q>.VP?O2AY^Q'H,(][%>[>TN">]#QXSR%)9JTIWF0/' MGDH3\/E*(=?M@!;HOHN=_PU02P,$% @ '7175-\^K W6!@ S!4 !D M !X;"]W;W)K&ULO5C;!4B*LBYM;GT1!'!WL7OV[ +D M^4J;OVPAA&,/I:KLQ:!P;OEB/+9I(4IN1WHI*CS)M2FYP]0LQG9I!,^\4JG& M212=CDLNJ\'EN5^[-9?GNG9*5N+6,%N7)3>/UT+IU<4@'K0+/\M%X6AA?'F^ MY MQ)]RORUN#V;BSDLE25%;JBAF17PRNXA?7)R3O!7Z38F5[_QE%,M?Z+YJ\ MS2X&$3DDE$@=6> 8[L6-4(H,P8WWC:W M6.8TL5R@+IFO#Q,-2V]H(6LY5G;J:$Z0K00K>,:.)E$TBD W MI:AR*DV;<85M5.VM;FYC5WP)B[6SCE>9K!8P5,BT(+>E(:?8.VXPQR8 8$+ MKY^1'4T!V-8(ICK/+9I16O!J(7R$,(,:AGC*;8'X]7%H%5";6V?%2+#YB/V"^RENB;M)3=."N]B\+B7.;XP0H3$<01< M\C^U8;FL> 5'E$^L=+7WTL=?ZDHZB)"[:G!=4TX:7/"W M6@KC^W.5"C9_A,QCW^O'(>/*%;I>%&B^R,,3#8BJ#(FG0- GLWMAL+_(<[*. M_-?!:2]0:8@K!=@,/ ,K"3]8\D3;S670OC9@A8_V47#0F;K%'O[AR3HQ1W$R M/4A$VG4'&4/B'3:^A5VZ]&.EP0^\9&G:5W6RJ]JQ&^ 7HG3LZ!C#3 I;2W.MB#@F;7'2=F'*AE;!F"N,YT*_*&_6Y>9V0/B7^%9U MTSX;)*6V% J*PFU%?&ZH\ JY;*P6..C!E5 ?OOJM5]D!"D%O/33HC ZUK*@P M)#K<\=?PA4YUG >7/24(7"Z#E2)!\=P?K9Q M Z1C3T1=6]#;/NMD?**?*F(Q8F]WH/(!U?S!WEZEJ:EAN.WQ=-"WSX[867+6 MFYT,9W'$?O)LWB5/8YRL;OFEL6[':3+9J=_']4/'IQG8D^QXF$RCWGP3UB]7D#@B7'.')&5JUU=K$L7?-O V5Y_^.T+;FF$EO!:L8?*A/KUU^S.0 M^O&!ZX;=O%/TLA?-AO%DNK$R'9[%IQLK)\/3V7;G^=3Q_VY:^\;;_HE-&"VJ MYL:X\PS&>:U+P8Y)_%D/IF-40OSMQLIL>#+=7#D=GLVFS[HM%[C!M98V3N[< MZ/)?;P.;GNR^X+9[8^=)-%O[TED0OK[F5OE)O0Z-K+O6HTCL$C?RFN-Q2 M6Z?2I[AOT=12=%6O'[]\-@P6XVEG\JK'A'"2WFPPX6W#A!^(":T9OV7P;=)9 M>D-O*K_Y%X-W@M-'$H]WIT/OIGEM_!Z9<%RJKOWN>5W=]:%HW/O"5@JS\-\1 M;7C)#A_;NM7N4^55^$*W%@_?.?'6!7)8ID0.U6AT-ATP$[X=AHG32_^];JZ= MTZ7_6P@.9TD SW,-")H);=!]P+W\!U!+ P04 " ==%=4],2EE0() #! M& &0 'AL+W=O<3/(9(B$)&Y"@ ="R]M?OZP9)P?*1FLG6[H=$)-C= MZ/-U SY96??=+Y4*XKXPI3_M+4.HW@Z'/ENJ0OJ!K52)+W/K"AGPZA9#7SDE MV#D:7ZI,3OBX*Z=;GRMC5:6_<:Q=N]&(9 M:&%X=E+)A?JLPA_5)X>W82!5DR ML_8[O5SFI[T1*:2,R@))D/BY4Q?*&!($-6X;F;UN2V),GUOI']AVV#*37EU8 M\TWG87G:.^R)7,UE;<*-7?U3-?;LD;S,&L__BU6DG>SV1%;[8(N&&1H4NHR_ M\K[Q0\)P.'J&8=(P3%CON!%K^5X&>7;B[$HXHH8T>F!3F1O*Z9*"\CDX?-7@ M"VM#-URO*F/V/J \F[G>1=EKS[ M\TY\6=!D.A#/"!-?E@HYG-FZ#+I<"!]DF4N7"Q2FF!//'?,4*0](1*Y]9BRM M>:' -3,:Z8)O*==2*R==MER+L)1!5$Y;IX/^-^@"]M5E54.U5+H)M]TX%ZQ+K)&)N#0" - ]+IY3(9% +;*+\6_'WOQU.)OO'XDK= M*2/&_#Z>'(O?:QL@N2YE_B^4 AZA6(8-R6:=PT2=28,]?'!UM%BWA8XB<=\5 M5K#_:JFSI5C!3'G'3E0>]@?6*X<>9%CBM\&60I-MA1(MO"ZTD>YE'?KB]A'C M1OWGI70F4$PD'%O:T(JFT!8V5V8G5PX+^28TS!MMEL9 ^*+47]]0AZ&H5QFX&4D KG$ MMP7$C"DT\J:8KCSSD0L2>ROK-:=_D3@WV9.=ZSKG-GYG+"%R=W2;)JY;F ME1CW)WNCY'V_/YT>=.]_(2U_LZ7;RLQ_6)NO-##T,F;37#LD8Y.JY#92M4^= M)5=8P7Q&C7#9M):T]/D[FFK$+SAA8>P,X%_(S%F5V=(6P#C\YCI6<2:YJ\[6 M+.KB^NOE^YWQ$>H8TQ61KB19!TDY-@B6M:G09!C^A"XJ6$?91^N41XO&E#[[ M!!I7RE$9DR_((O"%IJPVO($+GY/E(XT'[3@V:E'(8_B%!&H1XM71T> 0,ZHQ M;.*S&@S$Y\0QV$$#2]HI I*X\#?,GP:#.EC*8*J+C4U.;8+&D.BM^AW,'E(HP"6[^BX2&G)7)&^ M([;S.0\)/-[1AER#&FC/3912 E]8M\;(G%7!+-#U^,9J=5OKBK.8"LZ@7J$J M CP0WY1(.M$#0UO[^FPR).$,:R@@%+.H<2:=6],293 (8_N2CS,<>Z!K(+4K M0I^6.%)D)L,!5O^9U,R0IMOVJ+_WS8DUH2UN&P- M2*W:M)O=_O0P;3_CH_YH=[];^+*%__43HUU[;,K)J[:*H]@,<^NS$5G1(-T% MN>D-7(_Z;CL@6U6'(8Y'G*8!8G#+8ZM!/2L3Q%N?R- +:;(ZNKT#0@#'!FM:W&" :MJ5P4%PT2?KG^-?<.WBX-^S0<"9*&>AV@FLC'J@Z'09/*4&4,^L^="&" M&ACF6,$+%).F83*+!Z=$(_^$2M1I<%C53=DDQYNG0#4P/J<;)_IHNL-I1Y(' MUQ=/H_-AR;=*8DGR_\C>#]_FKAX M'-EM=U#M/3A='.%$,=G;6MOK'^X?Q*-#Y]QM22W'N#_='_='HU&ZL2GQS=P^51--"\T'41+_84YA0>5&)5M>- 6L.[#VOX"Y7! M>PAJBW70JO;4+>@PN58NE%OPY3F-75 VWC!WJ]W]_+MX+;TACY?[.#TL4&XX M?\[!.AH<[/6$BQ?F\278BB^I9S8$6_#C4DD4&1'@^]S"GN:%-NC^:G'V'U!+ M P04 " ==%=4=VY0#3X- "()P &0 'AL+W=O+TKC/7GB=.V[F/$ E) MJ"F" 4'+ZJ^_9Q?@FUZ<-+W>A\2B""X6N\\^^T*]VAA[7Z^4F4B7N+(Q=2X=+NSRK*ZMDS@^MB[-)DKP\6TM=GKQYQ=_= MVC>O3.,*7:I;*^IFO99V^U859O/Z)#UIO_B@ERM'7YR]>57)I;I3[N?JUN+J MK).2Z[4J:VU*8=7B][KX(7]]DI!"JE"9 M(PD2?Q[4.U44) AJ? HR3[HMZ<'AYU;Z]WQVG&4N:_7.%+_JW*U>GUR>B%PM M9%.X#V;S3Q7.,R-YF2EJ_E]L_-K)[$1D3>W,.CP,#=:Z]'_E8[##X('+Y,@# MD_# A/7V&[&6-]+)-Z^LV0A+JR&-/O!1^6DHITMRRIVSN*OQG'MSYTQV?_H6 MY\K%.[.&KVM)YGIUYB"=UIQE0=);+VER1%(Z$3^:TJUJ\;[,53X6< :U.MTF MK6YO)T]*O%%9+*9I)";))'U"WK0[ZY3E3?_464>BSSO1YRSZ_']@QJ1WM MWVA*[?!]I2Q'?)FIL,7AE4*6N%Y)W!6ZKAO<;>!^*TQCQ?N[V]N8E)999IK2 M"8BD?PNE74-/R%JXE=H*DV6-C<7?_W8Y2:;?_>5__Z.D]2@5P)A:SZ$OX>RY M+J&/:6H=KK\/PR?=E?I=%LTDN<\(8?C9/%YT$Q MU@MG&GPQB9*+R7C%^7G*>OQ0LADBH[$? M;=*#$I!::>R/_,#K"6[L'<(C^RJ3]>JT5LX5$/.E< ZQA^-F$(Q\(6X+6=;B M(Y1CJ70I-E!7YJ:BAP&9:QR^\+=I]\J:!TT6(K33J9960A8.#CW]7G@4]C@0 M?L<#,H1MA=2;:>]22QEG'*M=7!ML;$=H\'=8PUR3@OB@ .4'69 -O3#B"K6N M"K-5"E)RC=V^/:9BL+^?&.=309!ZE*U_ L-IYOV0HC-.)B MK9U3JO7=6T,Q@(N;=LM8_,Q$XH;"([Y$_M/K9BW*AD.7S.H9")](,C8(YGJ0 MNI#S0K$OB)_82-#P,IHE290D22S> TK!4BU#5;UDW M\]]@-_)?D/64]FXE'6^&QVJ HMH@8: EM8&1EX4!*'@!>4!% IY 2/873 M7?5(=$#@#F??:+=:J8*S#CF[7L#]\M%_;PI>:N:%7C(0:A*'E97T(%&/RF8( M?.*3C,$!;7VT1*SPV+2+AO*(/^JA@\;B)]@CSS4) %'QPAKXV8HYP2A7HZ?2 MJ3?/PA0H5ENJXD@GT$*;'>FW1%/(%[W@(Q(1.F" 1M%9L?/2@#G+-C;@BXH6 M48SQAE55Z(P/Z8$HX7EFNGHWUCS;M;M(4ELT',6MO5N_-!5.\$!TZHEHOR+P M,,._\A39V!(IH$Z_1V/@G0&A&>E-[H1 2^1A?7F!(W5^-R7+:;?*@:)8W/3, MOT7RK87:S[X^OW0T2FP>B2#*S-LE PO1E=#$[ MM"R-+[MH&X5RGN'HIM-#+#$-7>-7^4Y<026=_"<5M*=?"Y M1BV/4@I@H@8L;P+2U_*>#"C+L@&."U,N3RE(*1V'1-4R/[&T[MPL28DYQ7) M\-#O@:W*47X,=5T'%3KJ&K2OJR(XCSCA@906:U_P@QID_N#S#Z47 ZE$8U": M* ;T&CC)9R(H/:6[JK'W^'?:(#,+]G351_8*F* 1XJON+KG,!HKU)2X!:YRQI+@MF IY)U"/\ MCI#6HY3\1Y71J5MIRQCB\.EJFC9Y0H"R#Y2*[LRZ,]87=ZHK2?8*.:UKD4I? M'/@TW 7K;F'W1/-[R.4"ZI=D[8]J92B6#)-Y6-"8B4*AE,VXI#9/0B]5L$+;'M/3$ AI1+L MO6V3>,[E)I*?7NB>P':*DIUR">=$K-0#9CNFPACX.RL_PSP(2&,K8Z5K]]TU MU;+N\'UJ99)-;Y,%,5SC4G4(MV=M,H&8 63LL:3Y_!TT]!J1L'?/EHC;R.[_*O*YZ__;_-TSXW5SNV MG@=K@XMD<)%>=117?B$R,.*QO]?42RS59]>QB<4-F7CW5AB"M)??DP=^&7E@9[1[ M"Q/P0^(G4YY2$CP0AM&>N1(QB<[/A\/=J_CEE=<,3]&@-(TFESW:X&8\](N7 M_WSR DNBY&+60_.*W/XN#%YHRCN\=3G[8^JEXOGT!52<70PT '9GK!F!:=,Z M10:C'V:V?I35=CI?R4$\*GWFK1")9U?Q](+O/8-:22K&O77,%B(U?44T5@BE MXK!H^;,Z7?5S:2AV,9A2LWY7QP8 ,=MXX):V<6(>VO?(!IS"E8'E>3;6S";3 M8Q7^)$IFLT.S2'\[M$[7A[?BGDEQN0+[$BVU)\+JINR;@-U6DRBO;P.(5LK] MX[7;AW'/0%K7A[7@.FW!%2@:V]/DA7WDYYZBDCK?&TF-C'(D)_XIGR>]32*Z MFHU]#DH^YO/W828>6O#;QF8KI&X_=KON7P5@KXNH>_?5OPKH9NJ^WN&A)JI7 M1X?:^@&H=9I*)BK(?%O0#WE& WYZW]9DF:JI7+'=7*1J57IB&NZX=>!9'K42 M89A1>%$T]Z2 "W4TQUT8CH>W-)%0Z!LU):'^/"2$W[&/AH[8!Z?K>P#(K=$7 MHHQ$DQ)Z3=K7=U?/)C,:Q?>='RJE%$5=]VRW+\^)37_8_J2'6OOVM-U$X'+& ME6*:=,+WS]S>"%)H@K/0W:Q6\:C6EY'LX@T T\_+1XV3G[(7Q5%_-,A(EF.( M:D,8:#@\9NGRYLSWDI^09_Z+D M*._,\-\%@BSLY2MY3C)?L(D?2;3;==1D@!5@/?(C!_]BL)L*4?O9#X(.32%J MAS]K%<9+!L@*[QMV!AY>@X_# *+1'+^MWC?&[&G8[&$PH&&A+4TX$-*2VOC0 M/^7 F)T>(:LNWML9V'[PU12J83I@AW1@.2*ZR+;*$5:L]\$> M;#E/J $'D5T&HP_$)'>%;4[(42R#/^2:'0@Y"^(H%:97/G6Q3%V.%6Y?4A:& M&W.*Q3JP![&2?^763VKW7,R>W?=H3"_.VQ=0P_>IF]4!,QXW$Q\C-)F4"O;B MF6A8%O5 :$[8(+)PNJ"A'0W9F9>BT&YCSZJ=)SVU;9?P2<<]R['CZ,4<_J6> M*7H>H'G=Z!4DH[$-Z\-D,KV(+B[2)[C$ZS/ZL4G'RX=^RG,V^'746MDE_P:L M]N]8_0^ENF^[GYE=^U]7]&ULI55M;]HP$/XKIZR; M-JG*&Z%E'2"5=M/ZH1JBVOK9) >Q<&S/=D;Y]SL[D-&I]$LEE-CG>QX_=[D[ MQEME-K9&=/#4"&DG4>V?_ &A?!$)./WGC/JK_3 X_6!_5N(G6)9,HLW2CSRRM63:!1!A2O6"K=0 MV^^XCV?H^4HE;'C"MO/-BPC*UCK5[,&DH.&R>[.G?1Z. */T!"#? _*@N[LH MJ+QECDW'1FW!>&]B\XL0:D"3."[]1WEPADXYX=QT@8X;I"P[F*'$%7P.=(:JSY4UE^OGO#$\(AUM\#_8R]Y> K*R!LV, MXR773+H/[T9Y=OG%4J>6JJ78&/W ,(>@5I"EZ7O_/HEZ*@Z4R5*VG5!+XK(@+:CPAR' .9\/XXK +.3J[B$>]H6J-Y_"YW2$S M%M"W E A8[.DS!V*.3S3@,_3[/,YZ; :PWP2N_BE@DR..KQ!LPYSS,=,>>J: MO;?VH_*ZFQ#_W+LY>\_,FE-L E<$3>/+802FFUW=QBD=YL52.9H^85G3N$?C M'>A\I90[;/P%_1_(]"]02P,$% @ '7175 ]7:CH+"0 ,1< !D !X M;"]W;W)K&ULS5C;[3S=X M=73^:VB(HKKI6AM>KYH8^Q^VVU VU.FP<3U9O*F=[W3$H]]O0^])5W*H:[>[ ML[,7VTX;N[J^DK5/_OK*#;$UECYY%8:NT_[V+;7N^'IUOAH7?C'[)O+"]OJJ MUWOZ3/'O_2>/I^TDI3(=V6"<59[JUZLWYS^\O>3]LN$?AHYA\5NQ)X5S7_GA M0_5Z=<8&44ME9 D:_P[TCMJ6!<&,7[/,U:22#RY_C]+_)+[#ET('>N?:+Z:* MS>O5JY6JJ-9#&W]QQY\I^_.B[.5*H<079/71@EP_LQ.ZD2*Q\KZ.^OO+NJ#SOAC3^(:[*:1AG+ ?E<_1X:W N7K]S M76T#<^4Y]A(0FJ)]L1=6I M@"ULFPSS!M0<< M5(-%-5,@LJHTOARZ$%E 0&F6C=(!&TKH\*YM==&2JE&Z0;E:61VAJU5[['%> M'5%,>#F8*AE6&TCE%W33MX[K-FS4FZ!,R*F,LH<9RL%08RLL^=LUI*"Z#US MO!YT3?%6T:^#Z=EE$=Q[5U(UL'1^++470:/C>@_V"5$%U]$:$$1E'0ZV[5IY M$[Z*Z6X!SD:@FL^7[D >%(2ELATJ:('"GCSLJ'2'%VL%M(D];XTN3&OP1@Q! M9,B7!B_T /\SB8&3C11I8HEQD-:3;V*BRU:8+G$$I76IQW5.KF=JAIP$' M*P0.NDI3-3,)T#]3=]HS[J& '\*!!A M^B?Z(Q_1R@Y=P;#4"J%#]DAN.#%.W\!Y24H^Q4D"A%%MS\0S*?).V]L<$L"6 M3MQ5,2!3.*T80.Q@+D+=P$A)/E!4Y.SN@;4 FQ3:?*Z4# 0'H.%R#N@I[[*V M:DA%E% 7:!*AW=UX;,!\1XXAL$!3S9JR=N\*/6D_,H4>A!D&SX#K.^6-#4RU M7!704" )QQ00+U-NC*DZ'17$L(CN1@+ZV.%$)GZ85NG_;CO6! MA1?CPIHQZ:E,-;">* $C&(SSY818R 2K"FY*B=!!6]+J-AS%@&DDRO0 MX-J!00QSC--Y#"SH HNP*#[AF1,/&O^XMFKON@4<871LJ7L1M<%RRGJNHESR MXM-D,C:TW...2\),>>Z%0F"B3D>7$5W?&V&LB0?%(A^J&8))"HBS^CT13P=@ MK]#)&'E9O4/QG ]?\=0X5[$&3YV+-*LV70^:8 D]UH5+[X.&L7TDOKENX-X4 METP0Z/&(JJF$KFIC$2I^B_*3Y/F@L&Z>T-,AU7)KY/L4KP+:5A0(0\N5SH%ZQ>+K "Z#PM2&\1 MS[ZG&QZU&/>*<)U$YDW-'R2!,OXF"T]EY?.?O]-=_^.;NQA^$0P(3X(=YPTL M''CJ@D7G+S<7DP6 @<-> PM,$AB/4$/2ZS@(:8;@LG$II"D@T_PI+0 @[S9G MLX\Y2>9V,(?C_E18Y\B9, Z:U1@=$88ZX? ^5LN5"9C]>%$7F-(VZO/<7=D] M4-O!A 5-R^$N-WV]]Y2<*B@>>?S_Z08O0%2X4_C>^3D&?&$H,+JJ'D#Q8"AG M!2",)]194]]FC48&45>T9N\$41X$/($0[,3;R##C,-X4M#?6<,NW?\&YM'ZH%?U7Q'RG@MYC@Q*#R= MVF/OIEXQXC2'0=?DB0I@B&(^GB0E3WH0,O_&+_%R2FB?6EL(M60@M M=L_5EA27)STWMV8.+!AX:.Q$&- MYO8V11=#J30@]72_'LC$E3_V[33ZM4X$NZ'6\JH2&?7EH9#D% M:E&U.=X%L7GB>KK W)?@&_5^\",RMV!_SD!LOZ=@3P<=\@NJ9I))]]@'\&+F M]'Q+2!9^(^]PCP V^[G,WJ4>_B&E!=@#71C%A ;J@Z PW]QRE-,M/J42SU>X MVG,XJEP-L0$E8UA@8J(]WTO+S.Q?&KZ;9BF#30.00_U29'1>C7I*R M/AVY9#J_G8\M)F-IKIG8W#WMZ[Y9 MY7=,$VLU9["0;C:64="X/9D#WQDK8/7S>$LNJ-1#F*8X8W&79_X<;&[445QK M3Z.J?6%B)E/Y=$&L,Z&'T9&]%J*N9&;-]\\')BL&3SBX'%IDZC1=SG+9_A,B MT'+@]O\:XON^M&T7GS$[\GOY6"O3I(WIB^:T.GT/?I,^@\[;T\?DC]J#^P)J MH,;1L\W+YRO/HNAQT77R$W-@19XWX'WM,'+G!U8P?26__A=0 M2P,$% @ '7175,&AEM?Y P ;0D !D !X;"]W;W)K&ULK59M3^,X$/XKHXC[%B5-6@Y8E4H%]L0B(2'V7CZ[R:2Q<.RL M[33TW]^,DV9;'7!(=Q*BL3WS^)EGQF,O>V-?7(WHX;51VEU'M??MES1U18V- M<(EI4=-*96PC/ WM-G6M15$&IT:E^6SV:]H(J:/5,LP]V=72=%Y)C4\67-)]+5LA5;_([^C_;)TBB=4$K9H';2:+!874?K[,O- M@NV#P9\2>W?T#1S)QI@7'GPKKZ,9$T*%A6<$03\[O$6E&(AH_!@QHVE+=CS^ M/J#_%F*G6#;"X:U1?\G2U]?1900E5J)3_MGT]SC&<\YXA5$N_(=^L,TO(B@Z MYTTS.A.#1NKA5[R..APY7,[><40F/)3P)Z_?PNQ7:B:"76Z:>\-DJ+4:LFP$K?P-*;X@6\@8>[>[@5K?1"Q2#H M)%655)*X30ZA3M'"O52%L6T":P?*$!/A3KV]V2)1LP/G"2AL/3K'8'H*47A0 M*)R'B^3\E\-&U%6<%[KD((]9QB ]02H%M=AA"-[R<63V)3JYU8&M1BBE)=6, MY15&O#'"E@Q_-RZX0)XGL,!F0U0/]1BX0T%1"TG]1I]HTI.2HFV-U%P2![(@-:R[+O"P_"DQP_Y:($;3Q9%A@" M-PW=-6Y@2I$%\D8A5]&T!3LRSDCPX,Q(GP.@>8X\X4,TY7C0@FG_LR!@9SA( MBHTBMF:LKU;LFU&5";H0KAZ224>.SNP)'_(_YKW!K=2:Y1D(9;RT0]TA5-8T M!ZD#W-$Y8>'/YI=)?CB[,9PM9LE\.LIL?S;/DL4T4W:6MV'2>Q04#W)W?JN^ M684 P,44FHN2MBX+*U;M1<;%1&(.F9T/Y*G1%4B=:!LN>@>!\G ;3K/36V(]7*$_S8>'R*.PE!IJ8%B1ZRRY M.(^&;G(8>-.&"W5C/+6]\%G3>P@M&]!Z9:A@Q@%O,+VP5G\#4$L#!!0 ( M !UT5U3I?R5][@8 # 4 9 >&PO=V]R:W-H965TK&S=O]JM3+E3C3< M+-5>M/!FHW3#+0SU=F7V6O#*"S7U*HZB;-5PV2YNKOS<>WUSI3I;RU:\U\AT M3=;<2?LK_OW&D:K24LE&]$:J5JDQ>9Z M\8:\>DO=>K_@OU(<3/ ?.4_62GUR@W?5]2)R!HE:E-9IX/"X%[>BKITB,../ M0>=BVM()AO]'[?_VOH,O:V[$K:I_DY7=72_8 E5BP[O:?E"'_XC!G]3I*U5M M_"\Z]&M)LD!E9ZQJ!F&PH)%M_^0/0QP" 1:=$8@'@=C;W6_DK?R>6WYSI=4! M:;<:M+D_WE4O#<;)UB7ESFIX*T'.WMR)+838FJN5!6UN;E4.DF][R?B,)(G1 M3ZJU.X/^U5:B.E:P C,F6^+1EK?QBQJ_%^42)02C.(K)"_J2R;?$ZTN^R+2R@-63]ZI%4( M8&MW MG'/4ALX+6JNM(B!54E]+TLA9NZEQ#^I=.]X_>P^*!FA8>=+'?H -)[ MH;D5@"Z[D[W67Y=WRU>HA!QJ[I3Z%5 I!O&V0GQC!:!>?P)BS2_01Y$Y) M#!L&#@R&&=1RVVE>HRTW(-H =1A?T:-29!5J'/V8O2CE1I8#[(6&HO^CDUIX M5_J]3UD5;#YLR=&FJVND>;OU<0NW,MU^K[3U$0C-:86HC%L\[FXPVFC5H#W7 M$$C#:]$'IG5D4"-'>%:TO(4DA/K]SE-DG$(^J?SG/UA,\M>PS:&%[')CA',, M,B?N>=VY_#BS0-BSK5,-\@XJ4T(G7&RU N1 *+:03EB.!(=,#^N6Z(.X%VTG MD&S+NG,Q42TDI?<"K!0/$,<6W)B\7:*?(3BRW=9B3@ O2]6!FY7?@43?.N@U M2D]VZ6&;JM,@ZJU_%%P;)!PG(*AHT:Q!T5C5_C?R<8PC4BR1"TF4O/[;G[CGX'DR)Y04N*#9^>A#H/(\?SGZ#A*T MF(U*<1+-1A.<1O,[0B-X&_^-D7^"K;\8^1S,3HHP\D5R%*E3D2^R%%. U9G( M4QSGL\H$LI2QLY%/HP+']#.13T!G%A2C*R4:1)XE\RAA*28%\YQPJS0<.L#O MWVE1<\>GTHK&S/3GSK:-JJ%%]C3*U[4[VH7QG-^?$VC].)UT6L A7,H:% &9 M6\\XPRK@IN%L:XVJ9>5W6_.Z/ZA?;5L'_'[$Y8\8D!?D+>G6HW>ZCFG M,:9Q@5F4'LVE@ :6T2.VGD[=)SIH 2KF'-$4%X"1H0=[NGBF+IH# .+G' 6D MEH!!M!@X?E#@TOIT*8DB7"3/F8?$#*"1HS>]*&A0I?2)<>T8JJ1Q/96$DJC" MV#QC6\S(\T.%$!PEV7#LG AGRH!RLNQH+@=?\SA^&9NG,#D!SPRH.VI# (O0 M;T#G@"YJF+Y$:[%QS<(P:?F#^(K@^]SS=VA$^KO)BS@-($IZG'H.^_CZ_F4R,4"IS@C._-'H,QP22#Q$"]AP$%TF$XY0]9]H+$N&,)J=>0,-&LLN!K'OF.59^07$>Y9>!"$[2(AAG M&=#BN\\165#JKFW,PJ;]@KE#)[X,IE*7^ZFZ3GV26 5?<>#RM?7?JMR=&6Y@ M_0>=:7;Z'/:F_PHT+^^_I?WD"PX&ULI59-;]PV$/TK [7HR5BM M9:>UT_4"=M(B!AK 2-KFS!5'*S84J9"49??7]PVEE==HXD-[6?%CYLV;QQER M-Z,/GV/+G.BALRY>%6U*_>NRC'7+G8HKW[/#3N-#IQ*F85_&/K#2V:FS9;5> M_UAVRKABN\EK=V&[\4.RQO%=H#ATG0J/-VS]>%6<%H>%#V;?)EDHMYM>[?DC MIS_ZNX!9N:!HT[&+QCL*W%P5UZ>O;\[%/AO\:7B,1V.23';>?Y;)K;XJUD*( M+==)$!0^]_R&K14@T/@R8Q9+2'$\'A_0?\VY(Y>=BOS&VT]&I_:JN"A();#M7L4&7> M4Z#,\JU*:KL)?J0@UD"304XU>X.<<7(H'U/ KH%?VMYV/80AW]"[(013*\>; M,@%8MLMZ!KF90*IO@)Q6]-Z[U$;ZQ6G6SP%*,%IH50=:-]6+B&^Y7M'9Z0E5 MZ^KT!;RS)\I7RQXGY"^9SC0: M$(75''>)MW?F;W&0.'$(F;BLWS.$ 3E0N5BH!+8Y'O3,D)-6CSG,D\ SBRR@ MAUW +M\ OU27H1D-<['6Z,S7DSXX Y,44(NIRD)-"*2@@)ZP,VVLYQ)K5>7 M!U(KN@980.C>.RW5 /IL[I78XBR>9S"J^"0STO@7E9VR68/IK5"9$-J4NQUX M'%IU1;^W(I,\!Q(1=92/1L@/X4C)VBK325&DV1(A=U*S$ IFR&VN53)9KC[X M&ELK^H3S#?!'=T 6U-O@,O!\CZA%H_\KV< MMW*/!Z-E&X6#-G,^B5,<=G\!2R!0#4IK<^BH1?L5_?#=1;4^^_GP_=KM4AY= MTQV'?7Z,(E1&Z.G&7E:7]^YZNN:?S*?'\KT*>XA)EANXKE<_O2HH3 _0-$F^ MSY?^SB<\(7G8XLWF( ;8;[Q/AXD$6/X%;/\!4$L#!!0 ( !UT5U0U:B.4 MG1T +5= 9 >&PO=V]R:W-H965TPH94?[IX#($BM M';]?I"4)S/1]SWQ]9]N/;FM,EWW:U8W[YL&VZ_9_?_S8%5NSR]W<[DU#OZQM MN\L[^MAN'KM]:_*27]K5CY>7E\\?[_*J>?#MU_S=V_;;KVW?U55CWK:9ZW>[ MO#V\-+6]^^;!XH'_XEVUV7;XXO&W7^_SC;DQW8?]VY8^/0ZKE-7.-*ZR3=:: M]3N;?US57;;;QZ\>)"59IWW=??.WOW# M*$+/L%YA:\?_9G?Z[.6#K.A=9W?Z,D&PJQKY/_^DA+C/"TM]8[;E[FK7&;7V=O6.--TN="J M*;.;:M-4ZZK(FRZ[*@K;-UW5;+*WMJZ*RKCLC[_YT/_UZ.O''>$ 2!X7"N]+ M@7=Y M[%,OO)-MW69:^:TI3#!1X3\H$"2T^!E\NS*WYGBGGV9#'+EI?+Q9GU MG@2*/N'UGOS9%#VS]].P]U/>^^F)O:]MXVBUDO><(N[YU]_T;?9]U>1-4>5U M=D.@&U+ SF554]1]:;*KMMBVMOC(Z%3T@^M7KBJKO"7X9UE>UT#\;EL5VRQO M#?UEZ_J0V;O&E//LBGZNFLZTA=WM\^9 *LE$<+QQ8H]NPLRI/Y$(0@Q!,WKZ[/8?T\8/W\ M++@?G,&*KUQ7D6$;BYX@?'Z%]UN/E\@WK19Y0ZBN S%<*D9X"*ZDZ@X)_JWY MM:^(_F38&G(%>#CK+'WZ:#+C860JY8[0 M*H!$CYN.!+.N\E555QU+:6MN3=/C+_.)G)O3I 0;*"= $56X8>2 MA>;92U/DO5 2^U?-UK1XOB?NMAUY1#P&I+LMR=B>%,LGR2-W>VR5>U.2=;7P39^N*\#D8DZ$3F]CW9K!RHLKSE)*IMM2'IK$F^B .01*9K M:TRV$]=BVXP4T4$&5[01-C=Q\W-$>A&(].(L9N]$!K-WIK#D%$X9G=^]" C3 MRL??C)=T,L.&-:]K;>V%B,1Q5X$L&VM+1MF9]K8J(+%.C#%)(JP64<&2>9-@ MQ+0DP;!CC5,WE0.Y60YJ@[D;RR1M&\:TO'Y-$M!+M>3F[V=!H0E MN3[,8#;$.-U:@IR>(IZZO6V(Q"79W*(C_TPLP3,DW[3RB/4#,@K=8>Y)((A< MG!4TO.QN7YM.7A&K! _!N#&HBJP2$#A2/D KLC2P[/!.I2E@C8RX"J=6UZQI MC6L#U:^!PA7Q(3F%0_P3:;AB&_T1>OUA284&+RD3*A&Z\);]Y? M9V_S5L&X)B1MPU9%!#)99Y:]N37MEI(!?A0JV:RK3:_L""M^'^7:XU!&LN;D M-S_1G\J];&UH8=;6A-9V55<;698PS+&<^AD)O/ \XT^:GM";()=UA36!IZJ, M$LL1-3MRVI )>L;E.T1AC5G3:B:GM7F!J%^Z/'SJ)F]+-IIJ7[K#WJ00F@U^GM#*$ 7@CJ%>D_.!=80HQ([(,0ETUWMRQ 9E_EKF_]E9B(UUN]J>A MVCN$ V24JV;?=_0]F=(1 33LB,$1Z0+!"VE%?- B5A.5HVB_A_J+H,07F*TQ M2B?@@6A"O-P%JK*TQ$"%4*@(( *Y-- S\F0$WB';4>Q3[>L#GIE>?B6BR'K$ M(9V@,8346QTV6+:CWWW84^J3(8P2/Q-$=S[(RG[IRPW'495CBUG?2M2>!%(I M7R+SO %$5I)=(;4I?^E]"*)65)EU_FU6:4F+%%B6''K8 0%XS152%O);[#?# MZJZP0X4;RG7NV&4'J/QKQP17=#W'4JNBKMH61'5XY9.B#@T;2!8'%11,DWN" M<7%;DHL+" (V:'*.A#F^9IEL0[RZ9^,+P" AH W1#/*^%WAMJ^0CG HO1(&U MY#GS/4D74(\"L2%:(M5H*0H$F@72OHWQYH@V$04-V%#TWE'06)!8'2.FL4BP MA 3.I(@R- 8NEN4TB(^X=H48 MK"DYOA6&. L#!R)8>@SZG$\:^?E)9'P>=Q@BA.P@&EBHB (Y!?\ 9N H\A/6 MJE$E/7C_6@X)="Z)^#(D$5]^KMH#26ECB>":B$FN^EWE/DZE$__#K&0HOG:&XK*4(0MY.LS_A1/:;:>U%#243/R#\76G^3AQ#_1H9.TJLI)0U M*7\-?\MA%6<_PY6'I2O>I;%J*#B?Q&;D/T\!SDE!B3@>H934PRHI/" 4@F@[ MB*QI-B3/)529B+]G$@.B2L+,)LE3-,"J."5J;;_9VEYLPH?YC6K"+7%Q8'QL(YS[X+\*0$B-OAQ2,:SK!7@C%':.02?M-81W$.\;LF@$7>BEP-X[FX M\$P39.]%B;T4DX+R8*42%6(--@[M:G/N89^2)<*OH4E;(@E P)B:?.*:ZH\\ MM[.=<+GOR&+K=AO6D&)KRKYF&H:PDHEV!IR9N&^-Q4)8. 2995+K"0BY'NZM MK1^I:#*LCD2JSELU9-LHAF- 12R"@QJ1"% ._4!0'>H?,]N4F"H8B-D21H&VC2N/S E/><9D)%@.?9ZW7JD$MK M)/UW6UB9L_QBX"242*I<=Z-XS?^D]H*DI.^X_, :,U93EKPSXH40J22#7?;L M;3BD?W^TB >@3)Y&/-L:QDW[,F7P4E%D13!@:.;9JZG(D1%$L84%:%#A\Q:1 MB47,6%>^_!;5C$U$C"L35F1%#>%&2@4.SR!CFL*F.$< V4A.DVHVS&&G(1RS M,T_[ ;%,_C[)U0% 7:U/6]F,*_9>;Y]- M%<8@[F!E=*=:)_15",5D9L<"KU98R3,C-DI1O99C#FI'-!V6ML"=V82/4 M'?9(:V"9D-.)@DG.Q0$*J?VM08">%#8J%ZM]\^Q'V&G-UZ!FTA&"U4L2?58% MR& B) -24JBW@0JN-<$ZX@>%6$[Z@8G2B0TB:W,@K]#=V>Q@\I:%*9BA)'5C MCT*2D,]4;;RC,]Q"XO>XH\5\9; M0K#IT:;0:'7\>]7(;$6HYY'/(+6G;0 L$8N0$0IJ 2*&8L&CB8OGY]'# OES M2F,:-6W'TAU"SX'>S[-W?Z)W"HZ!LK)N4,3"B_2!PF\G=-=>&(JF=D?>(02E M''^+I4CPAM:+>R5I(+H3NOV>ZS]3#&"R)'7F25/'27K3#4P>,]^%%4?Q*JN+>(MUB=^5$9\*%9SOO(HI5_U4F>BL[]G8,CEDZ_^W___ M#]D*F2$94O8AFV_;.R*,>Q0>9X*#V/3/XLOLI1 #!GI@G+4H\W_9D]F3+R[I M_^5LN<#_B]G39\OL-:4L^OQB\00&\9]YTR.9%39?3F*P M6!YC]'"Y>/[HY--OX1*XB74/?\B^SF:2CAC M9*SY)D>A(&'VT2Z+V6+YXGBCA\O9XNF7$]\O9B\NZ?N$]EH94ZK[!T'U!5$[ M?A9NI+\35\Y48!:7<7SJ\FS1Y'5#Z0N2_LE1IGN^F\6_M"8BWH@=,;?IP;-= MTK6B7YL3/4H43_82]\5ER;'P'$;I0PKIOO&<@Y. ,CW500W=3UJ2OIV>#).I5.N8)5,$.2NMM+=.ZK6@J8PIH?V! MQT9HS#G>2 ,06IH"YYI]B7(2<,ODYG$O0Q*BC)]*I*6O\ <@! /PHH'X-:T MFGQ'<)T2%C8@H9QY/Z7E;<_J6!S=73PYKQ^8/9E6K/N\"&V*R6 E0M2VD&'? M5<;X#^9;F'VPMO$]>6!81%':^XKKNS(2@7"Q':BN\S-@L9B=O+4[OH'O%9EE4OS!B,9'HX%B'-IT$8)T7^(/J>"P%FJ>)H '8(/ QS[RH1\CSI MJ)EQ*1 BH:J/8-LV04-UIFPVZA\;'6;D@0)1-:"3\\@7H5HG2BY+A$+0Q.J! M#RX9=_$S(#PQ,^S?*\:Q^\_-+AGW5G4ZWB6[XR%FWPZ5PAIH/&72V)*@F&-J M+I_X,=/3Q=*D=Q:E0]KJV9;3P[^V^*K+GE\\S/]?+<8$O M'FLI[SJTT 6>DKCF1!:F'(47 Q%,QT<"=R+T<4@+#CVCQZN<4=\(@2$ M. 9\U!BMZ4O"X->>&08=]^2P5@B)4U(_ 9MHR%8A!8G<#)6 MNX/XU]5'PX.BY+-@64(T/>3%$=B8K6,:@ FOU^-73BWOW^&P80 \)LL%^H2V M9%(8!X&XPXCB-ZZ:5'AS&3J.X@3N $X4+,<&12,:QM>^-J5IJ@ES@R V#;-]>"XZ6F', "#*,F8N\1>/*LGT>=9 MB7Y8/>*2:L$^,UI;@ IN,;E/F#[UL$.LW6S2Y7(X-M$[1(&<0"CRNNC5;T]: MW]$FO!Z]2:\&F^+&:28TSBM8B&54-U>'= [UU"S+/)5HG\().'\>+Y[X\"9$CWSLXBC@ M:.P _;H+F7\UY2@IC3)CXR_#"B:ZX0D1FVD>R&;%';M?/J7U>E.0@XD]Y2SMK+_)RPG+Q/LD0P+EBVSUW M%HTVY5BE096[M')/=*OK(V=.!([*+9UVG+T\&T#'<\2+\R> 7^O(P07.UMYH M_7LRFOX#ZV376E08T2H]*%TB[2@U8MF2)C&)8_4IJ<3Z?"HL,XP948R0K"R> M *MM3S%3M8FQ#.!X]>YMY@ZD>CN13'XJ)%]\>H&>:BC$WEER0X:O:*"O>5"> M/#-*.86O&/A>U> 0,$]V>>Q'AS[\40X4GZ1LY&'+IP@@^/LC4P,"3+8/DCKD M[ZH2Q/YX,@-T)8OYP>--U;@X%A,33%UB"OHP(AF?7I' [XS+9-"U))YFF!QC J& MIFA^/G 28P[Z5@EX(SKZ,H]W@Y]#55+_B.G-#W_+=_NOKNZ-97*6'1J0A$LN M>%-?=_H=F)ZU0/%,_^+\D?S7#:0A>X\BW*3AN?_K/%B5%)TJ^4WJ>WT3!H]# MDR+6\21(\)XIG.S76>.T7E(:?_HC_W0J9/7TB[T2<8AX!9SA@:Q"?*5&[>-" MX]1-!//L0Q/FQ3W$]X%'IN+B";:TFBYG]P6GNC#D-0!P2I[U6_@Z*$YM* MM&8:B1[PA@P3*A"#+LX*5"^/^G+BH@J6J=9A\^E>(A6SNV @+H9 M<+P/?8;5U:KQDC,LY:J^,D:A8A^&REN919C:3KT1%^ [N'R][\#7WN0I=O"3 M-03.Y<5"<*"WRS_RR!JG<;$Y(6.KZ9@]4L#8<) 6W*V6=848'B53';.V[;^(A*(JPX SD<\+PST5@+2M83 MFHWH%"^]>@IN).3]L MIYY.]['=AL2N\T<"GUWZTY2!'C:U 7*,%$>0N05)DM+5&GIXAH4X&++4$XJX M,.2LOX[WI"S.WV[R#U-NY-1VF>F%/-\1E6_%FKR.I^PFG?F?M#8?K'$0IO#K MX'R?U7"O,$@[B!7NHN#Y:S!+?(&0_RBH54[&)4XKOB(0?5+L<\= M**T:$ZZ2(+MX.#5^\DBC"JU#V!52(N7=OA]FA#^^?OGF'4B'*PHP*7UKDO/G MWHX?5:52&$N#6DBN]Q@%*+(MR>GQ5 HGYX.D2 _G<(MNBSL!;P.>#Y';$SID M56M)GK#FX#XQO27*A>HL3U6+2>2[(,2F!#BT3\D1#-KXOJ:+=H*7!0WUD]0A M1'>CW""F%/1^C,S"JC'R2J"7%"2>DYO+'4A20N/&X&GR)D0=H/*Y?"8ITL48 MGU%#G7*#W#P<)AS"@N_X%;G)8>+:+:Z $XMPB+4;<@>[Z1S30&]#X76IUWEOI JTE_V;2 MIUZ^@S\2X'#,&,?TN7L@9V>+7GX*_/.7='ERB&P0A$UZM4I"NT$K3ZN5M'3: MF4KOCI#0L$N^$8B'^Z1'LY0WZ]P?>1TVK$9UHJWZ'?X:\&VKO?/Y!(?9K'4( MK3DPX:E#K3:T70JV!"_=4-P4VN'J=T:G3N7*-CE3BQH8WPD640O-QL8@G.+S MXK@-J=82@8QP\=@.GTIO?2_VA-S*_4(> Z+R*DPUW>EE;BZ ="08S&B^G (F M^**S%VJ*XS-<[6"[M,\K/H,5[A)@B3SV2^GTP6"6F3.QH>7RUUC@$&V,=Q*I MEZK=#G2*P9IIQB%36M.!>>#$$/*ST52\4&UQ_C*TR0&+#WPJR&$. M4M1?4YFS#_^+0HC_$".2ER8CL#\)GG=&4SX_@7,G,ST3 M&X_=R/$13/'RT9'EY<7E4Y_(Z-D_/[&&NW"(=V45R@[(LW28C0>*]GK_#E_% M*)6U[02L3*ILI1I=5XRV,&;/'Z# M2<2(/'0QBA>C18D-]WPKF;@/+8O%4L_5Z"T)1P>KEO/LE7\1P[]&;B>SJJ[2 ME#1-&=U)\%2[9*#'[XJ+3GDB,7C*P8FA7#6SVOGJB*0R8>ZPY<,;\? A 3)$ M1 [8#L2#M\IE6ZAVU?P)^\RS-RJ4B\M9%$RF!4>?(3K]C&%*IUV3OM"0>"%I M+'"VB/**4.3ZO%Q[5> D7Z\BP<36!IU)[VN3*;9SZUTEBBP9;;F]TAXI>*FU:[@@T=6([@[P,3*U,6)K>)BT7*EK, FYE M%C/=.RD4K@S8OFVY>5ZBU-MYE$5[Q'M1-\XCDL6LXS6NT7WL5H:@9)12BA:5 M%5J!P6H>/6:OEU-/'PA^%[BU1W?PGFRT_NR!M^4\2KU!*+%P7@*GXRL^H91> M$)GQ92V.-HV@Z*W3[8Z9+&B%&D[^;1>'?\+ =@PLV#TH"E:^X8XO9D9OP7AJ MDN8OP=7 3<8)Y9.R=H9>!?&YQ9);84%7L#)H43D^Q$J5L!:U$I4HN'+P6!2Z M5TZH&E9:BD*@A7_/>?6!;R3:ZUGBR -O1U+LK%T.UK(7K,T8O-/*-19^4B66 M?Q60D.NC_VSO_Y)=E/@&BQO(LQA8RK(+\O(QGGF0E__7\;R@>S+JG@3=DQ=T MKX?&\MJ+AJN:0BT4N :!2VH^K@H$:F,H#);"@=36$LF&2_]R+AF7U?WPW3U+ M\Q_A_S[_0&Z&? -E"]L-FI"QJ^"<[BU%UUZ/Y#Z1_I/2)WN@,@WN 7>PP5HH MY8-.$>K0"%W"]Y#'^5U*)XM9YL\LGDP9O&T[&AB>D)>Z"TFD^^/ZHY=Z^RK+ M@3"_J5T5]%&'JGR3J1])">"LKC*9N>8%D\ MO;V#3T8X?*6KROH:,34%E=T$<]HV@?X"$;Q^^4E0N],1U[8WJY-VB;E;U$;P1:)VB>D^N]Q:J7 M($45'CI#R\ZXYQ@ZZ=O4MRU^Z45'6\B=:Y#+.O^NL)]T2XO4AE2/:F*H>"&D M<'Y2>@,T-;"!2OH-S:D(G(4\'>OMZ1_]Q6'<'\N&GX1V5,!4O2*R(-;VYHXR881$/@--=6'X; M[6B5AFM#_RYH/ &]5UJ[/> 5C']#BS\!4$L#!!0 ( !UT5U1;LX1]0 ( M H% 9 >&PO=V]R:W-H965TF"MBF?723:V/5+YU](>S?SW;2K).@$E]BGWWWW$ON M/&FTV=H*D>!%"F6G446TNXIC6U0HF3W3.U3N9JV-9.1$LXGMSB K@Y$4<98D MY[%D7$6S23A;FME$UR2XPJ4!6TO)S)\%"MU,HS3:'SSP347^()Y-=FR#CTC? M=TOCI+BGE%RBLEPK,+B>1O/T:C'T^D'A!\?&'NS!9[+2>NN%NW(:)3X@%%B0 M)S"W/.,U"N%!+HS?'3/J77K#P_V>_C7D[G)9,8O76OSD)573:!Q!B6M6"WK0 MS2UV^8P\K]#"AB\TK6[N/!:U)2T[8R=+KMJ5O71U.# 8)V\89)U!%N)N'84H M;QBQV<3H!HS7=C2_":D&:Q<<5_ZG/))QM]S9T6Q16W=B+3P9IBP+I;)P\L16 M NWI)";GPVO&1<=;M+SL#5Z:P;U65%GXHDHL_P?$+K@^PFP?X2([2KS!X@SR M= !9DJ5'>'F?<1YX^7LR/L(=]MQAX [?X"Z-AM H<*?:87'@UPIX'//IPSA+ M\L_PWO47,M/6'$ZX JIT;9DJ[2FX J)F*F%[" SZCJK&W_0CI($DN!Q?G M.7QS#P%7A98(C,CP54V^%X TS$U1&5ULP75EL:VT*-'8'I(FYX/1ZW\H/NA/ MB683IM!"H6M%;:OVI_V@S]O^_J?>OA+WS&RXZU"!:V>:G%V,(C#MY+4"Z5WH M]I4F-SMA6[G'"HU7 ?]\S?["U!+ P04 " ==%=4[6J$+A4# M #V" &0 'AL+W=O/G M7ISS>*/T5U,A6KBKA323H+)V=1%%)J^P9N9$K5#23JETS2R)>AF9E496>*-: M1&D<#Z.:<1E,QWYMKJ=CM;:"2YQK,.NZ9OK[#(7:3((DV"U<\65EW4(T':_8 M$J_1?ES--4E1BU+P&J7A2H+&Z0R[\QWZ:^\[^;)@!E\J\9D7MIH$HP * M+-E:V"NU>8-;?TX=7JZ$\5_8;'7C /*UL:K>&A.#FLMF9'?;./R.0;HU2#WO MYB#/\I)9-AUKM0'MM G-3;RKWIK(<>F2(B%[+,=UQG*5' M$2\Q/X$L"2&-T^0(7M;ZG'F\[,]\/H(\:)$''GEP /FZ*6U0)96*8#)'\*DQ MP&0!QC*+5- DDH+:!YON%A1=4NH J29:QSG<5$B @FX;ETNP+HU ]]7XH':I[3')9%2:T,!,OU6QV6Z*\3P@:AK M8,8XSKN=IW 6CH:C1_(EEJ@U^6'9W4.;W9B$YX/LT6H6)F1_HRP3.T,:5,XI M=07=35L="E2'Q'DX2I*.G"1AG W_(F =;P1G"RZXY?CK,#1N="W^W)>?(S^D M^,NB.UK[_[7\#HU?D.GFE_7[%>HK,XV3\VUYDFZN:NP#WE'7-!B"I+ZZ#YZ; M):F;#0Y<,5UF.6QU9Z*?'^V1\SZO2B&O72=UP#N5I+V[2E M=K5MZB^:7K97;UX$[YE> .:)\ZTQ]02P,$% @ '7175.>P/K), @ 3@4 !D !X M;"]W;W)K&ULK91?;]HP$,"_RBF;IE:*2' HT Z0 M2KMI?:B$VFU]-LE!K#IV9CNE_?8[.Q#85-C+7F+?OY_O+CY/-MH\VQ+1P6LE ME9U&I7/U59+8O,2*VYZN49%EI4W%'8EFG=C:("]"4"43EJ;#I.)"1;-)T"W, M;*(;)X7"A0';5!4W;W.4>C.-^M%.\2#6I?.*9#:I^1H?T?VH%X:DI*,4HD)E MA59@<#6-KOM7\X'W#PX_!6[LP1Y\)4NMG[UP5TRCU">$$G/G"9R6%[Q!*3V( MTOBU94;=D3[P<+^C?PVU4RU+;O%&RR=1N'(:C2,H<,4;Z1[TYAMNZ[GPO%Q+ M&[ZP:7VSRPCRQCI=;8,I@TJH=N6OVSX4_RF/SI!54)R;W:D75$Z;-SC[SI<2[?DD<<3UUB3?,N8M M@QUA]!G<:^5*"U]4@<6?@(02ZK)BNZSF["3Q%O,>9/T86,KZ)WA95V46>-F_ MJCS!&G2L06 -CK >:2Z*1B+H%8@=-P9% T0:@Q;-"]KWNGB:^^G#F*799_A? M*_40JR6:T,Z=MGLLKML9V;NW+\T]-VNA+$A<46C:&UU$8-KI;06G MZS Q2^UH_L*VI &PO=V]R:W-H965T[I*?8FZ>^UG!X9@U=C4-I?VW]A#NLHB4Z.3WS?6N^( M-ZN>[>$1[+_]5CLKGEAJWH$T7$FDH5E'=\GM?>;C0\!G#@_\$#".&)G(QO1\YH2NF!\_6)_>]0NZMEQPP\*/&%U[9= M1V6$:FC8(.PG=?@'CO4L/%^EA EW=!ACLR)"U6"LZHY@IZ#C0% CP :=(^)@LK7S++-2JL#TC[:L?E%*#6@G3@N_:8\6NW>SFZUV^ZOM M#XRV@DF+F*S1FV\#[UWC+48?W&=Q]<1V LSU*K8NH8?%U9'\?B2G+Y G%+U7 MTK8&O9$UU,\)8J=TDDM/^1+LA239 ME"0+2;(7DCRZ/ZD>!"#5H'Y*V$\)X4+"L2F7^?_\HZ0D_0O]7T_79.AVH$.C MK[A$ME6#<4K-]13C^S\W"'I0G1L+)ORMLXH:5G'!+0<3:E6V=<2-\/.&&0/6 M3"RO4(IID>*B(,]\6;IT%T7O/-Y?NX&+FLO]&9JE>)&=4=D")WF!GC23IE?: MLG$ .*AI57]6-P&6%&?+,SXA.2[S,I0T6*>W9;H^, TCAVIL,$[A18Z7I)S, M,L-Y2=#'4.G)F6-*E^<$&^ABF8-XRQ)KN>^E!#'2*XO2PC?XVPOJ"LBQPN:/_.EY1+G M1?:K'R6>#:8.]#Z,7X,J-4@[SJC).TWXNW&PG*VN1J76S>5DHO*25D2-14-K M&%D*61$-HEQ-5",I*:Q1Q2?8]Y-)15@]FL^L[D[.9Z+5G-7T3B+55A61SS>4 MB_75*!AM%?=L56JCF,QG#5G1!ZH_-7<2I$F/4K"*UHJ)&DFZO!I=!Y5*SNWN1ILP^.0>J_8H W!MCZW2UDO7Q'-)G/I%@C:68#FOFPH5IK M<([5)BD/6L(H SL]_X-"2 J=/Y(%I^IB-M$ :H8F^0;@I@/ KP $&'T0M2X5 M^K4N:+$/, %O>I?PUJ4;/(CXCN9C% 8>PCX.!O#"/L30XH6#(0X 13U09(&B M5X >H"**EE,DEL $3NJ)'UN[V8'BIGW]*L1_^ M@G[4&_:<5@LJ[;Z?LQKI4K2*U(6Z0+><*,66+._B,UDQ#Q_=?_R$8(AJA3[N M1^P.;9#I-_+0B;:,0963#.-*/J8,9M*R6M-;K.<]G2XNC< M,X2]+/(=.?3B)$)_BCK?F+^,]AA,$.^A!(F7X1@]"DWX@!7L2>JEJ;LZ]KTH MS0;H&_?TC4^F;RZJ1M00BS)2YT\NE#[&U&'4'\70ORB178L9).MVNF6I(_B. M$&0'&32Q.WL>>:G#2R/'?KK'B"Q)T$,II'ZKJ:R.H01)UG_'N/\,HQ1])I*9 M?GO,#'L!#G<@7N+8@N1/]SCTPN\I&+M^)AX.L",#)P=;:M)3*3F92N+E5A)5 MHB7\[!%D!-50-4;A=,AC'!M>[O_*K7XK%'K;"0UA!8*=0*02K:D^5N>\-0O; MI2BJ8 ];22O39HYL[O&>D4"#2O?2G*;QGAR!DP,]6BPTG-\Z+^A37I)Z1:V; M!ZMZJ(;_W7EPX1(VW"T&E>,P#GLXFMK9[[LX%9R8MD>G*== ZKMFFX32_4\'>*8AC[/ST" MO!S\#N6WPA=["(9-)M^ :\ A8#(0:\P>8.OH#\(*I MW%01 EK3'0/'"7H#SQ2>,9#IS4 >TSZ/ZL*+LX^7QT+*<3YQ94 M4;FR=SV%+$6Z"U&O[:^3U]TM:C>]NXM^('+%H(5PN@13?SR%,Y#L[G>=H$5C M[U0+H>&&9C]+N!)3:2; ^%((O17, OTE>_X/4$L#!!0 ( !UT5U0@'X C M& , +8( 9 >&PO=V]R:W-H965TVS8C.Q,%O*2?*EO5\_2DY<=TNR#AAP M7R+I(?F0E$@STYU47W0%8,A#4PL]\RICMJ^"0!<5-$Q?R2T(E*RE:IC!H]H$ M>JN E6FJF9=[I(0U:VOS4>[^@GT^+L!"UMK]DEVGFU&/%*TVLMD;8P0-%]W*'O;W M,##(PQ,&=&] 7=R=(Q?E&V;8?*KDCBBKC6QVXU)UUA@<%_91[HQ"*4<[,W\G M#!,;OJJ!++0&HWTBL!0N[AE">C0-##JQJD&Q)[SN".D)PHB2#U*82I.WHH3R M.4& T?4ATD.(U_0LXQLHKD@<^82&-#K#%_^*Q(QZ?(+[# MCBE;I)5KF!15&T35LS@_?](J4++HBI9*N9*/6(+!K9"F,7 M9?A_S'TRCF%+UY.@+A7L>:+$\4?(3Q/R"$R1FJ]AU'O]G43CL1]3.D N)JD_ MCI/G2ID?I9.A4I[Z241'9(D=I? #=FD_0.CRR6-VS*$3TM'^Y/XEB"\8]F/EA&EIHW$,)7FABH>3I^?PL M=8;I (JR";FO ?SVF S'@31Q ^SC-Q+P^J!;RRU/,^.O4DPF"58YALW,34I M;"=T8Z5'^Z&\Z&;1DWHWT3\PM>%"DQK6:!I>97C+JIN2W<'(K9M,*VFPI]RV MPC\6H*P"RM=2FL/!.NC_JLR_ E!+ P04 " ==%=49NV>X)," ?!@ M&0 'AL+W=O>W MTEB19ZEH"UQ1P9&$>AE<)A?KS,:[@!\4=FJT1[:20H@':WRNED%L!0EL& M8I9'N +&+)&1\6O@#'Q*"QSO]^P?7>VFEH(HN!+L)ZUTLPSR %50DX[I.['[ M!$,]$\M7"J;<%^WZV!0'J.R4%NT -@I:RON5/ WW, +D\2L / "PT]TGE/'E_Y[O4=8,\^:.=;L%=9[TRM5QP")&OTU0U_V<<*W;W(< MI^_1_UK--4);@'17>4HYTHWH%.&5.G,W:S^QEZX((]*^!!. A&X,K@ .-=7* M,YX82)C/DY$CF89IBCT+Y:5H8<2AR1,<".;A?#+S5I*$69*-L!HD*.W/,0[3 M:3XVI_/4E"7I([%]C=APW<_HG>D;*8$?P$F()[&WLC"/Y^BKDT2&?&ST_'V. M/(PGA_IP$LZRB5?X$N($Y3B<)+.18S8-Y_/TI2<6C9JV!;EQHTFA4G1<]_WK MO7[Z7?9-?PCO1^<-D1O*%6)0&VA\/IL$2/;CJ#>TV+H14 AM!HK;-F:"@[0! MYKP60N\-F\#_)ZQ^ U!+ P04 " ==%=4',9N)D8$ "O# &0 'AL M+W=OE QOEWI4$UG M$RG61!II1#,;>U6KCKIV4?!E^\>05;D!A::G#W210GJ?.)I M!# @I#<"ZX+16YY!MDA@(=>M:Z%.]>NPE[$&T@') I<$OIA MT(,7M5>-+%[T(AY>\(XK+6NL*JUZ((H2B,A):2*I320S M-'0J@/U8O_R4A'[T*WFK%<,'U0*D#>$9XT07HE:49^K<1K051,(GUQ(RILD' MFK*2Z4U[^#,)HZ$;^WZ'$UU$KM_A?.^*!A/R26A0WZWZ(!E/V8J6+2?Q_0-G M=K3--O:IBM652SBV-\P1K834[!]J&\(Q=A"Z<33:DWCM88 X.4@,#LD9IVB; M+TDJE%;]F&>![P[]T7F'$;CC48>Q]S=T@\@_H,?C^/\$=_QFP=VM\5&0XS;( M/Q*<-B:QF_AQ)T8C]\)/O@W1;AU>#-W@(N[06(<7X0^'ZN/!B^T4>("%X+M) M&!_P1DGB)J/QCM?3/N*V?<2O;A_W5->2:89Y0VKOVLT+S:0?^;4A..H+)XHI M[,3 [(+0LJ,#V88YW"LV30.9\2G)T3?,HV14^W#H0HIZ61RJM7VI)PVC-@VC MWF =];X>Q'&+.'ZK3TW20B:OKI7FM>%#E>9E88@$60 Q,YC&/WR/.)?8%=-[ MW-GI4@(8KTY55;\/_U5-MU=WCS>7QIL[CJD$I\,%.D]SO +V[7,\"EM$0\_KQ=\X5!H6)8BS$M(8 MP>:)6GA7Y'?1<'(FE&_($[IB(#,L;&R4ZX*E!1[@8/I4,\5LBU283Y5O;",% M:9)I? 95B#)3A"ELK]6J!(UQPQ=KH76!%M=B!X]25849IQK*#0J4.'8;.%6C MM49F<*H>O=QB^W0^A>?#O*WU.Y9%R1$G)4]3$A M#I';\7A+:+&R(^E":!QP[;; 7Q0@C0">YP(_8 UA#+2_46;_ E!+ P04 M" ==%=4HGF&CB0# ";" &0 'AL+W=OZ/P*T,_L[HJBK9I.350D@^F!D6N98/MK2WO#T#>2ZV)_XEN..C)(C08TCJ& M10^_[N"3(_!Q0FZE,+4F?X@2RN< (>8Z))P\);Q.3B*^AN*J[+E0&1%7A3\1^R?#O7; MJSR)TM_)K_;^"E1U&X9@NZ'9(#&VY3X3Q-2RU524>C*8VYU@'Q$^X@NRABT3 M@HDM'OD#O=+16SRCE_7T=HW[01J0 3> MK-AJ0Q\O_S>"W*E44,BM8']C<SY$"#/PMF>3J2IT$ZBR;$?XOC8$)XGR:G6K.*8:*5 MDLT+VV(D*@Q@-H; (PXC#<]*V2GYP-R,\/NJ)JXLV[(DP[+/_#S.)EUIV3P_ M4E@67.39(*5!-#M(")5'6-8G:2A_P4[*@BA)#BAI,(LO1F3-@]B2A1O]9S:K M(W.T(S'=G]JS/[JRPM' :$!MW5C4&+ 5IIL=@W:8O%?=P#F8=V/[EBH\;IIP MJ- U.I]//:*Z4=@)1N[<^-E(@\/,+6O\>P!E#?![):5Y$FR X7]D]0]02P,$ M% @ '7175.O='<") @ 00< !D !X;"]W;W)K&ULI57;3N,P$/V547:U"Q)J'">]+-M6HERT^X!4Z%Z>W63:6"1VL%T* M?[^VTX9 :07:E]CC.7-\CI.,AVNI[G2.:."Q+(0>!;DQU6D8ZC3'DNF.K%#8 MS$*JDAD;JF6H*X4L\T5E$5)">F')N C&0[\V5>.A7)F""YPJT*NR9.II@H5< MCX(HV"[<\F5NW$(X'E9LB3,TOZNILE'8L&2\1*&Y%*!P,0K.HM-)XO >\(?C M6K?FX)S,I;QSP<]L%! G" M,C6-@=GC ;]FOO'?K M9 KHIH%YWO9%7><$,&P^57(-R:,OF)MZJK[;BN' O96:4 MS7);9\:7]RMNGN#H%YL7J(^'H;&D+A6F&X))34#W$$04KJ4PN89+D6'VDB"T M:AI)="MI0@\R7F#:@3@Z 4IH=( O;BS&GB\^:/$ 4=(0)9XHV4,TJS]^[NX?&..MMJ\]&NA7#HSY9.]>>SN>V7(N&VYENA8(O2VT:[D TJ[EM MC>!54&KJ.2,DG3=N-JJ<2M07;3--P\78E:;\\G=+*?N).K MM?,3\XNSEJ_$O7"_M+<&I'F/4LE&*"NU0D8LSR>7]/0J\>O#@E^EV-K1._*1 M++3^Z(7WU?F$>(=$+4KG$3@\'L6UJ&L/!&Y\VF%.>I->(*#I:YM&-&V6QNG$U1NK-/-3AD\:*3J MGOSSCH>10DY>46 [!1;\[@P%+]]RQR_.C-XBXU<#FG\)H09M<$XJORGWSL!7 M"7KNXDX\"K41:&ET@ZZU<@9X A_<&ET'Z\)8=/+ %[6P;\[F#DQZQ7FY@[_J MX-DK\)2A#P"ZMN@G58GJ.< BG*&(8L0(HT?PHIZ *.!% MWT[ $2MQ;R4.5N+7O):6KU9&K'C(1;U$.[N'*#T.]?UW.2/1C^B_?OXNN.EV M#0'GHED($W@_D0JYM=Y8KBK[IE_NM\,/! 9:#$Q"^3 A:'OZMUT@X8W"&\6$ M$+36QHI6;\$30$4;)5V_=HIHEN XR48SC,4X(VP\DQ2XR). 1T?HR5?069IA M6M!>CDB"*>#T,DTQR1FZ>03-OP!'8IP7T4A.<187O0RF<$()NG%K4#VA \U9 M1@8MS/(AN @7*4,/VO$:E5^R#Q6T2_03-J"E<8XC.H2513DN:#ZR!GY$Q3_. MI9?/RZ434%+-1^@Z5IA'68HCZ7&_6X%.HI'K!; MA91[K\IZ4X'V-)X1Z&1U#8LPFB:S="^%/9IFLZ*?J#9&JA64&X&>H!Q9)+ZL M1[[PX*[R>'U??3"X;%L1&G[]A'0?\!UF.&HU:")?!>%V,D.7=8UT.*?'3IU\AJ-]F>C4?4[W MW/"PWD!R^A8Q)2,J0-YCO6#E,"E0@T=AEVNN5F O!86#(?]!$AP-%SL @N+ M6JYV;OLS(WD-FV]AQBXEP(!N:Z0.Y4SJRLY"NM^_/ ,^)6#IP7/R*@M?.:>' M63RP&T=:==*WZN1H?[V'>V^U@0P)C/LT\63?CHBZZ8DZU+V/H_]?W?M;GR^Z M.QPKYH?(#[$?$C^DNRISU_/S6B*-6B\I,(O']2=F.$K'_9I2Z(+C">@_X_7/ M));&."FR0SL^']V'X?ZV"K=^"VFU4:Z[&O>S_8_%97>?'I9W?R4?N%E)B*,6 M2U ELPRVUW0W_4YPN@VWZX5V<%D,KVOX.1+&+X#O2ZW=7O &^M^MBS\!4$L# M!!0 ( !UT5U1D7,N"E ( &T& 9 >&PO=V]R:W-H965TH;LKL= *)% 1]*(^>I/)QL*7U'8: M^O<=.[LA5+ /5'VQ9^PY9X['\63>:'-O2P!''J10=A&5SE4G<6RS$B2S1[H" MA3N%-I(Y=,TFMI4!E@>0%'%*Z226C*MH.0]K-V8YU[437,&-(;:6DIG?*Q"Z M641)M%NXY9O2^85X.:_8!N[ ?:UN#'IQQY)S"KD8\/ =\X M-+9G$W^2M=;WWKG,%Q'U@D! YCP#P^D7G($0G@AE_-QR1EU*#^S;._9/X>QX MEC6S<*;%=YZ[]C6H0>8T1< Z1:0!MUMHJ#RG#FVG!O=$..CD*X\I=RYPSN MSB/'>;TR#C; M\J]:_O0%_B0EUUJYTI*/*H?\*4&,8CO%Z4[Q*MW+> [9$1DF Y+2--G#-^PJ M, Q\PW^IP)X\HR[/*.09O9#G#M]37@L@NB#\L;3H":] M I\7OM3OWLS M2^GP _G?\P]@IKU)@O< =)$_\9$J#WWL@!C)M?%6PT;PRZ5N2)H.4SGH+T^E@?$Q[ M"Z/18#(9/OAH:RUP_84S!+_!V!\ .X76KN=XQ-T?YCE'U!+ P04 M" ==%=4SQ,KVJX$ O% &0 'AL+W=OJX1E<"V(S-.4 MBLT%)'Q]-G &6\$-6\9*"X:SZ8HNX1;4]]6UP-:P0HE8"IED/","%F>#<^?# M1:#[FPZ_,UC+QC?1,YES?J<;7Z*S@:T-@@1"I1$HON[A$I)$ Z$9?Y68@TJE M'MC\WJ)_-G/'N_,$B%9\-Q@,2P8+FB;KAZU^AG(^O\4*>2/,DZ[*O M/2!A+A5/R\%H0JERP;$DN8RJ6(,G1-SI/0!Y/APIUZ)[#L,2[ M*/# M&;S1(3/NP?4J7,_@>GMP;Y$O49X X0L2QC33?E0_21_-_?N))VL^$OJO).DAOU^1 MWW\R^3O)3.8;(F&I_=K%ZW[T_XJGEYC)!>Z;E>!\H0"W0G$'ZF"P/0R[0I92 MO4'7X78+XIZ%4 L*ZAXY]:B"/W\"%03T/M,3+F_UKE*0Z&3X.Q(X0:/E>'ZC M-?%;_PQ/#>NKM-5&?4^X\0$\,$5"+CO(^6-X/R9OI(.&R+CN^48T$\MS#=,8 MQ8IW>_:YN,U$UY05L=3-VN8:^:T5;*^G8[G.J-$N$NF_Q=,>'MAOKOQ*+&G& M_C8YX3:]%SANRY?!Q'^,7O6.Y=N[@:R78]PA]4?>CM2W7+^? M?&_MP=^XE 1/*)+B!O)B]CB[[M"R+^F*,J'W'Y)H?2_5XX]WXUO+"C8=ZLY# M-#N6-^E:7"U]&I>1G4&3K8XU]IKMD15X7J,]MCS?-OO/#>#15YKB"![P8"RA MKKK63,6XQ_%<8'(4*X[;&I!%GI7'SRPB&5DB2H2I+@Y26)VJR@JQ[IAWZ+_%4>&-L);$_-8#8I$V*W<(_E@RX9 M]V^*KY"\?@S% Y-4NPYO)YXB8N4C\^A&"*R)[]8TBYA<<4PBS_3%L]+02U*+ M3A=7CU84P6[*W@(6OEL],O\F0I$ENJJ+;NU=-4-;^Q-RC=W,+2:7=-%[V+C$ M20%1]%651+OR3!7W.96TN@T[+RZ!ZN[%5=I7-()A09W H?:)Z=XO!#%]531 M4'QEKH3F7"F>FL\8: 1"=\#_"\[5MJ$55'>$LW\ 4$L#!!0 ( !UT5U2* MZ!CW,0< 'T8 9 >&PO=V]R:W-H965T)1JB]Z(X1!3W75Z,O9QICMF^52YQM1JL$+]RANEK2((B7-2^;V=6%V[M55Q>R-579B%N%=%O77#W? MB$H^7L[(;+]Q5SYLC-U87EUL^8.X%^;S]E;!:ME+*^#74CQJ[QI93U92?K&+C\7E++ &B4KDQDK@\/-5O!-5906!&;_O9,YZ ME?:@?[V7_L'Y#KZLN!;O9/5;69C-Y2R=H4*L>5N9._GXH]CYPZR\7%;:_46/ MW;.,S5#>:B/KW6&PH"Z;[I<_[>+@'4B#%P[0W0'J[.X4.2M_X(9?72CYB)1] M&J39"^>J.PW&E8U-RKU1<+>$<^;J8Y/+6J!/_$EH-/_$5Y70BXNE ='V@66^ M$W/3B:$OB"$4_20;L]'H?5.(8BQ@"3;UAM&]83?TI,0?1'Z.0H(1#2@Y(2_L M'0V=O/ 5CIX0%_7B(BD'=D@LY&MYDVA%RX9 M]D\ ?TB&WK5*@=_(@+-;);^6KE;GJYV[;[Z9>9_/[\_16A1"\:K?/$-SLO!7 M6>8O$X;N#3>BWPKC>+BFWG62H$_2@.1\Y\^A^C!F1WN4)D=[$:,0OK4 *<6W M"\JD\_O?%*=!<+0[)PFF4;PXOA$RS+)D<1 :@EF2#0\QD@Y'YQ$.@F"Q"U&Q M=^]0,@EPZ,GP+4GB:,J2K+/DMH\1])@^3FBM9+U 95=-QO'3D%M0ED31" D) M9F$R@@,H(!%;G*AVUE<[>W6UOU^OA6LE?J7?V6#>B5PV>5F5W#:7_ MK-9[H(]K_J.?$6[&Z-2 JM9(]8R4C<@9P).DU.4GQ0$#0$+N**9)C'Z&B4,[ M$$[FF ":A@3/4^+EEN XC%S<K1,&@<\4Y!*9+!2#:@A9#BK2T0Z2=!N$6T!A !Z8Y^X1L%6HA M>\IP6P$#'C!J *0@=@_O?K]HP26)M#"F$O6^];M=.Q*@[Z3MR 6\.."MVZ5"WXAP)8*Q%B\>*+LZ>L!3=;% 8;7/0S_M^ 3I!CW MI!B_FA3[IN<,U!"7SKA_EWP%A&C*PZ&KX\/3"KXU[[V:[+Q%,.[GW+EVW,(M MF<&+DL5D\X JJ37*N5+/$/I'KHH1\K,8Q\R'/F$ISDB,KO-?-&B$D8'M0IT"H+0G]):'1D*"4ACM-AGR01)DDX368^&\Z3D(V8-*#)T4PP MA&A",<59=#P?@'(H\O@O)-73[47N.$= 4Y A\XS1MN(PY%E\BM_;6&ZU*CHH1I $;&W!&)I:9;KDPCE-Z46R]:C. HSOSX!2%. M*,3W@&QCG"5^G!,@\N/9Z\!7OZ/$F :CED= I.55"]'C1(T:TAF*8J#ET-M@ M5E[FD/ ]:,BI_P1A^,AE3_'M:R=]C'KW991Q&T95X*)O&,C"$!6J]E(5#[EG/ M5W %D'2_$<-1""5Y74##=@,#-/2OQS1X9.Z_CCF!!FR"*5@*E7L'>*#5B[R$>WHZ-RPEDICTRTU;UR^[[OK<(L\>_!\/!G5&P!/\HI&)I+'(XQ2:B'5QQ$B8_U M7L4P(EOF;B%@[L4 /S4F8CJ8< M;\'(M(**;[4X\>8Q\ (.1M()3E._N\/4M[ \T'B3XJ89:-!L4//: -0-%6U M2^^3<"W4@_OP#4.I;!O3?1WN=_MOZ]?=)^7A\>[#_$]< 9 UJL0:CD);8S.D MNH_=W<+(K?O O)+&R-I=;@2'-R;[ -Q?2VGV"ZN@_X_#U7\!4$L#!!0 ( M !UT5U1A% #$?P0 ((. 9 >&PO=V]R:W-H965T@=!<"J)@?3FZ"B^N)W:\ M&_ 'AZT>?!/+9"7EG6U\S"]'@34(2LB,16#XNH?W4)86",WXJ\,<]4O:B>FN!RE(Y+#FC6E^2*W/T/')[%XF2RU>Y)M-S88D:S1 M1E;=9+2@XJ)]LX?.#R^90+L)U-G=+N2L_, ,6\R5W!)E1R.:_7!4W6PTC@N[ M*;=&X5^.\\SBABG!Q4:3)2AR6S %Y.PWMBI!C^>^P07L,#_KP*Y;,'H$+*3D MLQ2FT.1&Y)#O _AH66\>W9EW34\B?H#LG$2A1VA PQ-X44\W (U[ MT-B!QD= ;UM!$[DF L.(BTQ6Z,92:CTFS!C%5XVQ/B5&DBN5%4IF=P0'52A+ MW.'LKI!E#DJ31D..\XDI@&2LS)J2.>TB,DJ/9X2)G.2\;(P;-URG1D([R$-> MK:]/T_CANY0&T3OR?[__!*9:@1#<7JA6:+G=XC-'7#8:22*AW7"[\_81X".< MD8][K-=*5DA;&"X:W%>"R4HYE^E^_O>$IAX-IX..LTGJQ7$R'G3-IMXDB,@G M1&U!"+^F#+SD=?'A,Y0V:A7M22P.X9:QL0T#; MOJ&I*"]FR!8PR2&_LLG;:,,A=>.<]GQHO2J$7Q*'IQE]6_'VU9UK.)?=8PQL M8(\<>K@QVB" ]5[K4_OUKU(,D\B+TWC0IEY*'T,@C&9>A"'12O[ AJ/X0W,& MLDZ#8&S?L]G,O5.*T?4*9KN\W";APR3_=-.13^A-D%^8!+A8BGRF7CRC+K2< MR/ J,I#K_LIURN3."]B/I?_'4+I)> MZ*L4T]O05PE-3^2&29\;)F^7&W9>]]#E76[H3A>;'?IS^-D4X;U]CCC-[-O* M$4=DNBULINW_U*A(3+R:;+!Z,+@ 9F/12PIO4'>HE7M6-D!0SNX.A([B,N^7 MC4(RFZ!.XK<.C&,'=Q(?_#H9-,=P!H?[[M>K,L'0 SWF9) ND_BY&PO=V]R:W-H965TS#<,6ZN\,^*C8="Y.E3)*7WG[]*/FE3IMD'=;M M2VC1XB/RH4@SBYU4'W0%8,AMS85>>I4QVQ=!H/,*:JK/Y18$OBFEJJG!I=H$ M>JN %LZHYD$_0_7.P8RYIJ>"7Y M?ZPPU=++/%) 21MNWLK=7]#%XQS,)=?NE^RZO:%'\D8;67?&Z$'-1"OI;@V"=J MF=%D\HZN.>BS16 0V;X/\@[ELD6)CZ!$,7DCA:DT^5T44.P#!.C2X%?<^W49 MGT2\@OR<))%/XC".3N E0YR)PTN^'N<)M.F -G5HTR-H-U@;1<.!R)) 6>(- MLT_%< 9A0AO5X.4UFN#=RZ70DK."&BA(R005.:.<;*5F]FX>(ORT \]^R>(P M>4F>2B+=4*]!.BS88_-Q -#5(;DM3"@0!NB,$"B=W2KD0S- M-L(%3#7)J:Y(B1V ('$;)C9[#'VKMQ=YKAH$YHRN&4<*X0[C5S*/YZ/5U,^B MD/QM*@SNT'XKH_@.._)3M'\G#>:G&!7']\0S]JB7,S])'FH?*P\Q+J2YY^6/ MYKJ7:9PM#=7WZV*>NZV/R/5#5]NK'E[XK]3B,GG>YH;5LA*.%];<1;G%8T)8I6?#D1N<^'HD/)E3K5G)[/=-R1JGK;RI&^[8 M^+HGF'7Y\!;U9^/)29C=^3))_&P^6L=^/,]^2HI_3(L])O^T#.\G]2A'MA.& M639:WV_ @^90=PQ&$V0-:N/F9+S$ML+;87+0#J/X13N!WFUOY_@W5"$CFG H MT30\GV/'4^ULW"Z,W+IY="T-3K?NL<*_$Z#L!GQ?2FGZA3U@^(.R^@)02P,$ M% @ '7175-]OX6W_ P S@L !D !X;"]W;W)K&ULS59M;^,V#/XK@M<-+9#6;XF3M&F MG?%'; .17N[^ZS8="Q4EGR2 MG+3[]:/DQ'6"Q#MLP[ OME[(A^0CBN)L+=6++@ ,>2VYT-=>84QUZ?LZ+:"D M^D)6(' GEZJD!J=JZ>M* /.96WM4\YFL#6<"'A71=5E2 M]78+7*ZOO=#;+CRQ96'L@C^?570)SV!^KQX5SOP6)6,E",VD( KR:^\FO+R= M6GDG\)7!6G?&Q$:RD/+%3CYGUUY@'0(.J;$(%'\KN /.+1"Z\7V#Z;4FK6)W MO$6_=[%C+ NJX4[R;RPSQ;4W\4@&.:VY>9+K3[")9V3Q4LFU^Y)U(SM./)+6 MVLARHXP>E$PT?_JZX:&C, F.*$0;A- MSC%A#^79*-QEJ&?F]Y0I\I7R&L@#4%TK0,:-)J=?Z(*#/IOY!JU863_=(-XV MB-$1Q# B#U*80I./(H-L%\!']UH?HZV/MU$OX@=(+T@<#D@41&$/7MS&'#N\ MN"_FE8VY!VS8@@T=V/ (V'.3S43FA&H-2!T5&>&,+AAGAH$F9<-K1J@A>6N: MN*1.:Z686-K$8OH0U_W&?_EI$@7Q%?FW_L@TE M0CNU3)H@I9*TQ('W6RMA# MZ$X"U%)L1>WMVHE[*W-"PD$T"CKS9!#'XQ[N1RWWHW[NL41E-0=+?DJ5>K-4 M-NS:0P!M&-Y;9+Y+>XZ7=F$($]JHVB7[(=[[#?\_>+_;ADQ+60MC0\O9*X:K M,.@FRM/P;/<.KI.^V= M'!T.XDFW?H3303!,>JB)-J(1<:U,J^@5@IJOHPE?W@ M?Y>R)RJ60+ZY?@(IN5F!PO;(7:Z/;46S=TE3]*Y2,@7(].5?XMYH&^;.@>S4 ME). G).3!%&^KJ2(\K;F+U/9< MF7TMJ>A4](SIU!4][$NQ'U(OR =GWVN6,>,>XV3XLRLHDQ#_1R*W^];= ;[$ MN@+7(/(WJP2U=)VD)LZ)IMUJ5]MF]:;IT=[%FT[W@:HE/C^$0XZJ MP<48'QO5=(_-Q,C*=6P+:;#_<\,"&VY05@#W&PO=V]R:W-H965T2#R@$T>2YXJS.!3=M8+#"'@D&J#0/'U!)? N0%"&H\U9J]1:3:V MOS?H'^S9\2QSJN!2\&\LT_E9;]PC&2QHQ?6-6/\%]7D2@Y<*KNR3K&O9H$?2 M2FE1U)N10<%*]Z;/M1W>LB&J-T26MU-D65Y136=3*=9$&FE$,Q_VJ'8WDF.E M<W6J1/IQB( H/X,7-H6.+%__D MH0] #QOHH84>[H/&K,DJ#D0L".5 3[""7G_6#']0NB:RHS MLSDO-+)') R].!ZU)P(O2<+6Q-@+@X1\9G3.^!:I/X<2%DP?-YC]<,NA/PY' MVU'H)=$6,;(*[X2F?*\S=A%%7GBFUD3D!:=15V(X#"V/3Z4U@T=8F?(J T4H MEJTGD J58CBL)!.2K !?6Z/@_%'DAYC:G!L.6259N403 UF(2NJKE*K\ M1('6'&%:.VOCH"HM6=H$,*E*AAW@0)8D398D;\Z2)\HK9W^JL#6LS*?:E1B' M(?^OQ/A1@NR3MQG2&@2M ?ID,[@!TTE-"+0]60<-M2Y>2HH.S=#C-AM?D$@[ M$_UQZWO2^;YAZN%D(0$P1#&DT+U$&IC*>'LC&/@Q^7V;1OZP-8K\$8X^&@(G MEL"",FD]V,F:H1]WDB;TX[B31/ZDL<6!:!HUT31ZR'@81;"0)]NTF9B0O#1^-&[%5M)>&B<_1P_[ M07R,%)/3%@/,J\0RN\,JOMXXA=9&;R5U*ZJPO:ZP=1\X*'CF:^/&I73M"6D%(;):LP-Z0^8MO+61H:MLPNX3P5N/: ML2*U0?X3I\FV^2&QTU8KM/PF?K!=?D42;=QR2\W)UF?;O;1-$V62 M*.YV0-O>'#TO2)+ZHK!9W>"7V8$^.&C=Q N02_N_H5!O56IW*6]FFU^:3 MWXJ[_Z$O5"Y9J0B'!6X-_%/L?]+]8[B!%BM[KY\+C7\)]C/'WS*01@#7%T+H MS< H:'[T9O\"4$L#!!0 ( !UT5U0@/VH"J 4 +L1 9 >&PO=V]R M:W-H965T5!8S&@31K$Q5 M-;FZJ/L^FJL+O7&%JN1'@^RF+%/SY486>GLY(9-=Q[U:KISOF%U=K-.E?)#N M]_5' ZU9AY*K4E96Z0H9N;B<7)-7-Y$?7P_X0\FM'?Q'WI.YUI]]XRZ_G 3> M(%G(S'F$%!Z/\E86A0<",_YN,2?=DG[B\/\._=?:=_!EGEIYJXL_5>Y6EQ,Q M0;EOM;[+U)_1XF2YL_8NVS=B835"VL4Z7[62PH%15\TR?6AX&$T0P M,H&V$VAM=[-0;>6;U*57%T9OD?&C 7 &WBJ8YZX>Y!(H M=A9-/Z7S0MJSBYD#6/]REK40-PT$'8$@%+W7E5M9]$N5RWP?8 ;V=$;1G5$W M]"3B&YF=(T8PH@$E)_!8YR2K\=A7G#P!Q3LH7D/Q,:@F>9%>0$H^RFHC45KE M2+N5-&BAJK3*5%H@537[Q2?>_ L,76OC/,'(-K86"#%GJ$/:VEJ$BQZD.919=*B#S554W*& M/FD'5/D8?]6(^Y;K7?L%BKC C)!!#V$,DS 8]/A_A+X>],2"8!X1]-9H:V$? MF248O'O- X8%#;LV$3@FR9XM0S1.*0XY1[?I6GE'Y!,H9:[X@2RIZVCAX-[4>,QI 9]KEX@=PP,XDFK M_BV #_CA4!($.&'/-8E0 4D3H^MF*B!HJ+0^0;;*K5"N; ;4*-@L^9";9SJ, M!7E>;@C! 8O:@G2$SE" &$717E\,OL:4?FO61EW61B?3[%Z"7YDJ5'.8@-RM M(&ZJRG0IT;2 [7R&G$;+P<8^ELNG%_E1FO>73$US2CR9]H.,)TW:UV+9A&=Y M3,)>=-5XT--6B+YGIUSOI+6O1HU\@"N"JI88+64%>534![PTA\.WLL[GU:,< M9&N,210/VB!E03!(++"!QN M7)FR-H8U7@D'0O5/T]&-CL6>DGME)VQ0L(3 M@>#HG:Z6+PNP(Q\VD=[(E&.3ISLQ5$\,A!:6R1L7[.PWH%L\F@ D'< M1I$I3@+VK%=@'H[;?E>!5@)Z4^3L,/ "0A/N!3XF@] %P*L@$/BYGPS"M-PH MNZI)\)MVU"^HY3$9M**0H4\FK6Q:7V,[@VG18 M'7&M-(:JW\!4$L#!!0 ( !UT5U3FA=8K M^@$ $X$ 9 >&PO=V]R:W-H965T^QG30K$JNX:7SL\SY^ MCWWU?DMDP=\;W6POW>@K+#AF;T-/$@FQ;C!"OR3C3P"/B] MV[L0L9E220W&2VN(@WI#;[.;[3KFIX0?$@9_-B:QDH.U3S'X4FWH,AH"!25& M@@B?(]R!4A$4;/R:F'3>,@K/QR?ZIU1[J.4@/-Q9]5-6V&[H!THJJ$6O\,$. MGV&JYRKR2JM\^B7#F+M:4U+V'JV>Q,&!EF;\BN?I',X$/'M%P"B(NTZX^(Z.!<_9\=P!.[MC#:Y)G>Q):7N#XW7/L_-CN1U[Y"5] M?&GWPC72>**@#M+EXOT5)6[LWC% VZ6..5@,_9>&;7CPX&)"6*^MQ5,0-YC_ M0HH_4$L#!!0 ( !UT5U2NO9O$_@( $0) 9 >&PO=V]R:W-H965T M1)FU21QY0^A @ =VT2:N$8%T_F^1" MK#HVLTTITW[\KIV0T@K2;>(+Q(]S?,Z]UX_>1ND'DR-:>"J$-/T@MW9U'88F MS;%@IJ56*&EDH73!+#7U,C0KC2SSH$*$211UPX)Q&0QZOF^B!SVUMH)+G&@P MZZ)@>CM"H3;]( YV'5.^S*WK" >]%5OB#.W=:J*I%=8L&2]0&JXD:%ST@V%\ M/8X]P,_XP7%C]K[!69DK]> :7[-^$#E%*#"UCH+1WR..40C'1#I^5J1!O:8# M[G_OV#][\V1FS@R.E;CGF MC=:*O.V;IAE@YY6&]!N M-K&Y#Q\;CR8W7+HTSJRF44XX.Q@QPPVH!4PT&I26E<&5&01$E\0-#X[^%1 M@YQV'?6VYVL?X:OB]$T9@Z:!KU/S=3Q?YQB?LS)FAS98B M?V1S@8TO5TPYIP+75&,DFV)! M:UD&5M$^M*BIVK'LQJ<5H9&J[9"#YG43V"+330ZZM8-N(]-WS3*$:1U- []W M!?]B)Y3E3V,Y/FHES^"N-6L-6_!5IJT&&1>UC(N3U,YES7?Y5NWL:==^ZS(# M#"CF;N#@_FVFC#NM*'IW:)O].^Z%IZO:T]5)4W7/A>"L,#!AVDIL+)CY: MHY-D*MX[K./3Y^H-SC@ZEJS_ ):^PKW[J$"]]->T 7\>E6=VW5L_!8;^ GS5 M/W)/!'_//=.4[XM;II><+AV!"Z*,6A=T"NCRRBX;5JW\K3=7ENY0_YG3,P>U MFT#C"Z7LKN$6J!].@S]02P,$% @ '7175-FMLF%E P @0H !D !X M;"]W;W)K&ULO5;?C]HX$/Y71E$?6FEW\PL"5( $ MI*>[ATIHN;T^FV22N)O8G&V65NH??[:330,)W#Y4?0';F>_S?..Q9^8G+IYE M@:C@6U4RN7 *I0X?75=%;D4H M#ENA M9V[+DM(*F:2<@!M@=O[+_8<5K,7LB<N2G M/[$1-#9\"2^E_8538^LYD!REXE4#UAY4E-7_Y%L3B [ CZX @@807 )&5P!A M PC?"A@U@)&-3"W%QB$FBBSG@I] &&O-9@8VF!:MY5-FSGVGA/Y*-4XMUT12 M"3R#K4")3)'Z-%@*.YHSFM&$, 6K).%'IBC+82<]@/XS)DJ)'QB*:;G!*Z.0!N&X#4,Z^ F8XS) X3^'01>X \X MM'D[W!N QV^&^[,;:L+V4$/+%U[AZQR,*A#(V>$D]>&47$IMLB>E^7)CTU&[ MZU(3$U6=1QX7YVJ:5O$XZ#\866 MOE$PCB;#6J)62W13RQ=!%=[S+).0%$3DF +)=5&0ZCQ!AH1%?6&^'TPOI U8 M!?YH=J%MB&OJS8;%35IQD[5K'9/Y@F([OT0?L#F6!U+8LHB?,HR72?O8&N%&8FKE!_,4WVG1U]U MF="E6-VXQ+/6@]GO>SE\[V<1\G[MV[%I",?G"1<-Q]_O5$/_5^52W%#]CPMN MIS97J*^>Z7'T-33UM*Y/[6K;1ZUL]W"QOC;]E:WY/VGJYNRSOM'Z+D.)F:;T M'B;:)5'W._5$\8/M /9&ULM5A=;^,H%/TKR$^[4KWSNX?H8W^5>JJ^ZH=2 UY8+O:[+AK9$7\N. M"GNEEJHEQ@[5+M>=HJ3R02W/45',\Y8PD:V7_MQ6K9>R-YP)NE5 ]VU+U-N& M.8" M_(R_&=WKDV/@4GF1\JL;_%ZMLL(QHIR6QD$0^_>=/E#.'9+E\>T FHWW=(&G MQT?T7WWR-ID7HNF#Y/^PRC2K[#8#%:U)S\T7N?^-'A+R!$O)M?\%^\/<(@-E MKXUL#\&60#T*]W CS_*1&+)>*KD'RLVV:.[ I^JC M+3DFW*H\&V6O,AMGUANBF0:R!EM%-16&#%J)"CRSG6 U*XDPX+XL92\,$SNP ME9R5C&KPBPVQQ:',&]AR-\D%??[6L\XNF@$_/5)#&-<_+W-C>;J[Y>6!TV;@ MA,YP@@@\26$:#3Z+BE;_!\AM@F.6Z)CE!D41'VEY#3"\ JA ,(*'1]6PQ[LY M@_<@6_L,:%^:])CR%:A)R3@S3ATGAC0-5:#F[N$B6E.CP0_PQ 1K^S9"XF8D M<>-)X#,DCO)?O:=_!'\VXL^B28[+VXWP8ZZ@U[3N.>"LIN\M2$*/-'% B=+%P8G@W@:@8--P9OI!(Y#XUE:X&!W M,.Y*?RHB="?5R3M0-[([(7M1:0?K@O-IE ^^!!?3*1^'3ELX#/8&XRYTD?#I MD@].!>\F$1X%UT+%9,(GH&':4U#P/A0W*/?Z[(U]-S9$57NBZ""^K(T?7%+O M*!@80M/('KP,Q;=E'Y(]#IVN=Q0,$<5=*ZUZLMA1<#4TFT;UX&,HO@?[D.IQ MZ+2]HV"&*.Y8?_A-8#?*\1[;BPH^^!JZG4;ZX&0HONGZD/1QZ'3!XV"'..Y9 M%TJ?K'HD3T!=8/#[Y4HT;UQ/Y5RK [&>2_$X=NNA^:,F'Z MT-MZ(FK'A :&ULK5C;;MLX$/T5PNA#"W1CD;)\"1P#L1TG*=!N4">[ MS[1$6T(D44M2<0/TXW=TB2C'$J.D?K%%BG/F##ES*'*ZY^)1^HPI]"L*8WG1 M\Y5*SOM]Z?HLHO*,)RR&-ULN(JJ@*79]F0A&O=PH"OO$LH;]B 9Q;S;-^^[$ M;,I3%08QNQ-(IE%$Q?.DCN!+3Z%8H7 M1"R6 8^18-N+WB4^O[5S@WS$/P';R]HSRD+9'O MB2U8&&9(P.._$K17^ AF0R5;\/#?P%/^16_<0Q[;TC14/_G^ MAI4!.1F>RT.9_Z)],78TZ2$WE8I'I3$PB(*X^*>_RHFH&=BC%@-2&I#7!E:+ M@5T:V*\,"&XQ&)0&@ZX>G-+ Z>IA6!H,NQJ,2H-15X-Q:3#N:C I#29Y.A3K MER_^DBHZFPJ^1R(;#6C90YY!N36L>1!GR;Y6 MX&8*=F\U1"CY3H7M!8TCP# M)?H++0.9\QKL5V_8D[< ;M\ &!L ^C";U922ERF=$R/BMS0\0S;^ MBHA%\,-ZB3Y_^K+@$6B1E%P\Q('RDP:>"S/JBFW.$!D7J!W@EMU)6B7)!I0K M,\IW*C1*!U(K,]R2N4Y_=.(#E+,KJK6SF'M%MAZ ML1K@!A7<((<;M,!=PZ:(8.?Q=-$W+5X!XN0@V2;Z!,4S&3C3_E-]<1I&D<%( MCSI@Z%0,'2/#.\%=QCR)MH)'2-*0-1$L,(8UUV3B#,DK@L>C( R,#T?=.$=A MC*W)$#>',:S"&!K#*%25>8AOT>89K2$.]!M!+3[G"7*@NH9U'57N1J=(DW$% M-S:R_Y%&&R8R[FY5ZA+X'Q9^TQXP/IIRIRTC)A69B9&,=HI\H,$2O@=NOU&C M[LPGQVMN6<1F??QP MXB]*X/JTMJ^I%D-L5L-WY?X"'PO>H(V"%C)L5K*N:35L2/[6"="ZAD=_H*-6 MUXS2PH?')\DH+5[8K%X%01JB:\'3Y"OZP55&&L1$!7$*@?V=E)("[VC$LD#7 M; >GS*8T6[[A[7*K&!P,Q2,-7Z?'@O>Q&E+#:+UCICUSD0)GK>!D K1.(8.(3,)RJJZE>6\].8<%G ; M2RV+Q"R+.4L]57#RR"X@D@02F.X$8RT+O2IAZW3(^&@O:1AEMT^MUE5BGZ#F MKTN4>LU/6D6/:!$F9A%NKGDX@;C^>XJ>:)4ESBF*GFC-)&;-_/ V4&A\G=/L$:!4F9EV\3\6&NSX5 M.XA[QSF<+VCL(5E*Y >V%%M+IVV=(KML+7RV6?CN0>*SW.H@(\LWH AZ9E0T MTNK7KIHB!A.7W5-*2.@T5L7YM>JM[D(O\QO 5_US?'Z%&_I7^/RFN.G4\,7% M*Y3Z+H@E"MD67%EG(T@'4=QE%@W%D_RB:\.5XE'^Z#,*TIH-@/=;SM5+(W-0 MW2C/_@=02P,$% @ '7175(4\I/NU @ ! < !D !X;"]W;W)K&ULK57;;MLP#/T5P>A#"W2QX]R:(@F0](+MH4#1M-NS M:C.Q4-ER13GI@'W\*,GQW"%U,6 OMDB)AX='$C7;*_V"&8!A;[DL<[USQ5(M9\'_>#@>!#;S%A'N)B5? MK,$_EO28K;%!2D4.!0A5,PV8> M+/N7JZE=[Q9\%[#'UIC92IZ5>K'&MW0>1)802$B,1>#TV\$52&F!B,9KC1DT M*6U@>WQ OW6U4RW/'.%*R1\B-=D\N A8"AM>2?.@]E^AKF=D\1(ET7W9OEX; M!2RIT*B\#B8&N2C\G[_5.K0"XND' 7$=$#O>/I%C>=D-*BGK.3MCD+#?&W+,*DYKKR7.,/N/;9 MG2I,ANRF2"%]'Q]2W4WQ\:'X5=P)N*RV/3;HG[,XZD^?UM?L].0L*SWS#OA! MH^W P0_^1=L.W&&#.W2XPP]PKU1.%Q!1:98IC5"J/6CVB_;@F*8>:^RP[!7= M+8:#:!;NCA 8-01&W00X9BRA8D0*FMNRCB7V&*-6XK@_/)YXW"0>?U9Y3H=M M;53RTB'DI(&;_-<-NFAP+SIIKNNSCUA!RCB25CEU4712,>JDY$-JN+Q]O?RQ M.Z-]/'8 O:0^[?2=I+W)<4VG#=EI)]E;+C3;<5D!4QL&Q,C\_'QS/68_:E.) M1[WI7US"5F?*06]=_[5Z5(7Q3:KQ-BU^Z3O;G^7^?;CC>BNH-TG84&C4F]#) MTK[G>L.HTO6Y9V6H:[IA1L\4:+N YC=*F8-A$S0/W^(W4$L#!!0 ( !UT M5U3QHXU75 ( "D& 9 >&PO=V]R:W-H965T(TCQ5)@"3ML!X*!.VVGA6;MH7*DBO13?OO1\F)EP&M MAP&[V'J0'U\FO3@8^^A*1(*72FFWC$JB^C*.75IB)=S U*CY)C>V$L1;6\2N MMBBRH%2I.!D.IW$EI(Y6BW"VLZN%:4A)C3L+KJDJ85\WJ,QA&8VBT\&=+$KR M!_%J48L"[Y%^U#O+N[BC9+)"[:318#%?1NO1Y6;NY8/ 3XD'=[8&'\G>F$>_ MNQ&X\'9E19](KGJ]/]*\A=HYE+QQNC7J0&97+ M:!Y!AKEH%-V9PS<\QC/QO-0H%YYP:&5GPPC2QI&ICLKL025U^Q8OQSR<*3#G M;87DJ) $OUM#P+-]*UJ/5IG%\XAQ\ MMT([$5+EX#.LG4-RL$Z?&FDQ@P]72$(J]Y'OKI4D;*^<] J+F-@5#XS3H]E- M:S9YQ^P(;HVFTL&USC#[4S_F$+HXDE,[B3CCOI=75GN44MO4*MA"80.@/D MTM3<.@2-P[Q1H&2.;U6IGSR:P"L*V^?DM'-RVHO:AD\9+3>R$B'R4M9]X%D' MGOW7K,X[[KS7X1M-0A=RKQ!$VPM_264_KB^5\5G[&PO=V]R M:W-H965TO#<:C#&_@ =13MA1ZY%8L,4F!2<(9 M$K >.U/_9N&'!F!7_""PD[5G9*RL.-^:P;=X['A&$5"(E*' ^N\%YD"I8=(Z MGDM2IXII@/7G/?L7:UZ;66$)&YQ"R6E^CLS7CD*BW(T+I1&7Q6! ]. M!/?1'6B6Q1 WX.?M^.Y[^,4[\8,6 E=GLDIGL$_G+&AEG.:;:Q3ZERCP M_.'3PP*=GUTD69.S=IX%1$<\3?[^E^6-R;"JF=#2AO]2,RV\G8JW8WD[)WAK M=%<"*%80HXA+U519BX*J:ZG,X?8R&01^.')?&@1T*P'=5F.'HE\3AEE$,-45 M7ARN6E2+Q5X5H==J\1Y>@.709*@ ]FJ&?,\;]GLG//6KB/W6B-]U[R LXBD@ MK)0@JUSA%06D.)J**!$\VB)]RD3;A-,81&.N^PW2>MW ;U8VJ)0-6I7=4J( M3:/GG$CR3GZ'%>?P4TO3]P[GI->J=LY3W5BEY (E7$C(^ X$^HT:=_>L)*NG MK!-ZS?GR:V>UWZX!RT3O"-UT]9=J*,DRMG^T-0*_XWFGP@>'\,'G[<^2JZZB M/SBIX7#T^.%'-M!1+6,I04E]C=#5)$[TDO!(41@&1Y+<6C--06SLI41JHSE3 M15^M9JN+S]2V>_>PO+@UW6&Q(;J=4EAKJ'?=U[%%<1$I!HIGMC6ON-*-WCXF M^O(&PBS0[]>&PO=V]R:W-H965T<3Q9+"E M[(5'B +>TB3C0R,2(K\U31Y$F!)^0W/,Y)T592D1R5M5ASV!XS8(G$K@?!78 M#0*W$KCG"CJ5H'.NH%L)=.IFF;LNW)0(,AHPN@6FK"5-#73UM5K6*\[4/ED( M)N_&4B=&XX++%<[AB9&,$_WT.'R#>\(VR 4L2()P.45!XH1?091#G,%31 M. MLI!?P\7!?& *&9,BFT'E?USZ=QK\V_! ,Q%QF&4AAB?TD[_HG1: *8M15\39 M563LM!+OBO4-N/8U.);M/R^F<'EQ%>6G(FOG3#'8<1R[XIR@3,^G6,V4V=F4 M.J>64KGUYG$UUFW [N^9%ERGQG4TKM. FS,:((8<5HRFP-7.HRO(F3P4F7B_ MACPAF0"YSP!?BSB7IU4YHR)"!H1S%*=VX*3TVM5>U;FY&3E^UW,&YF;_.1Q; MV7W?M@^M9L=6?R_A]P\BT9ERSOH&*GR]6O_??_QSX9]X^> MK6O)W^E@_3I8OS78'[)7@^R(NS ;W<_\(_>>=^3=W#OJ4V1KW6,Y!+3(1'G& MU:MU&[_3W>O+^D2V][(;?V+*;X,'PM:Q; ()KB32NNG)D%C9;\N)H+EN*$LJ M9'O2PTA^HB!3!O+^BE*QFR@']4?/Z ]02P,$% @ '7175.HQPA4J @ M7P4 !D !X;"]W;W)K&ULE51-;]LP#/TK@M%# M"W2Q8[MM4#@&UF3#=M@:-.MV5FPZ%BI+GL1\]-^/DETC!98VO=@DQ??X2)O* M=MH\V1H V;Z1RDZ#&K&]#4-;U-!P.](M*#JIM&DXDFO6H6T-\-*#&AG&470= M-ERH(,]\;&'R3&]0"@4+P^RF:;AYO@.I=]-@'+P$'L2Z1A<(\ZSE:U@"/K8+ M0UXXL)2B 66%5LQ -0T^CV]GJ_4RXI;F&GY1Y183X-)P$JH^$;B@]Y] M@[Z?*\=7:&G]D^WZW"A@Q<:B;GHP*6B$ZMY\W\_A #!.CP#B'A"?"DAZ0.(; M[93YMN8<>9X9O6/&91.;,_QL/)JZ$T'A92N4KBJRONP1*$6QF3:M[H 4?ES.V?G9!3MC M0K%?M=Y8KDJ;A4AJ7&ULO5;+;MLP$/P50L@A =+HY8<9 Z@T+J@3$Z<7*GRVG5E MDD.!Y14O@>DO&1<%5GHJEJXL!>#4@@KJ!IXW< M,F!./[;L[$8_Y2E'"X$X@ MN2H*+'[= .75Q/&=S8M[LLR5>>'&XQ(O80[JL;P3>N:V65)2 ).$,R0@FS@? M_>NI;P$VXCN!2G;&R%A9,914 A428%UH]GF *E)I/6\;-)ZK2< M!M@=;[)_MN:UF066,.7T!TE5/G$B!Z60X155][SZ HVAOLF7<"KM+ZJ:6,]! MR4HJ7C1@K: @K'[B=5.(#L#O[0$$#2 X%1 V@- :K9596S.L<#P6O$+"1.ML M9F!K8]':#6%F&>=*Z*]$XU0\(S+A3!&V@A3=EB"PJ:Y$'] -II@E@.:VFTQR MI+L&[0.6N[>'^X$K3!&6$I0T#YX0K#1)151^&FU=\)JE;UG,%G^. M1Y&O:_O<+>MND.][X:"-VG+0:QWT3G! "5X02A2!_[)14PTZ"H?1('IAXTC0 MEHM^ZZ)_T,6\)(QG&?J-/JT5"($9FG)1\EKK@84>M 2#=V^R8]\(7PW:#0WR=\ MU H?OV4_[P8=V,^^]_?H\$XO?F=COVD%&HXCO7,L:MM!Y_#SW^\_ MJ>'J'W%R)*IVXG9.='.=^H;%DNA3ED*F8=[54.-%?4.I)XJ7]I!?<*6O#':8 MZUL="!.@OV>V+\!U!+ P04 " ==%=4SS:Z^=\" !/" M&0 'AL+W=O&PQD/MUR\ MR@Q1P:[(F1QYF5+EK>_+.,."R!M>(M,[*1<%47HJ5KXL!9+$&A6Y'P5!UR\( M9=YX:-?F8CSD:Y53AG,!N;7* DMD$G*&0A,1]Y=>#L=F//VP%>*6WDP!J-DR?FKF3PD(R\PA##'6!D$ MHC\;G&*>&R!-XWN%Z=4NC>'A>(_^T6K76I9$XI3GWVBBLI'7]R#!E*QS]1/ %^+K15'>\63Z"+B M#.,;:(77$ 51<(+0]-WFX> "G59] 2V+USJ#MW#/!W@*W(62K?3SD#H-I5E, M#H/-ZV!?\-RN/;>MY_89SY^YE) *7ISS<0U,EQ'-09'=J4 Y^(Z%-]5B,_X0 M]5I#?W."5*O>.PMYM!W74W=6X,]W#JPG;Y^ZF7POH M7Q0P%WQ#;?DV5:"Q1(8I53:%FN!DF51!^5=R^L=9=*RG?Z0G[+6[I^4,:CF# M?YO_@_?DOW]0FPL4*]NR),1\S90K6O5JW17O;#-XLS[1W=(UM]\PKM4^$K&B MNO[FF&K(X*:G*0G7OMQ$\=)V@"57NI_88:8[/@IS0.^GG*O]Q#BH_T.,?P%0 M2P,$% @ '7175"O6='Q! @ F@4 !D !X;"]W;W)K&ULC53;;N(P$/T5*^I#*^V2>Z!5B+0%K;8/*Z&RW3X;F!"KCIVU M#;1_OV,GI)1+U1?BL>><.6?,.-])]:(K $->:R[TV*N,:>Y\7R\KJ*D>R 8$ MGI12U=1@J-:^;A30E0/5W(^"(/-KRH17Y&YOIHI<;@QG F:*Z$U=4_5V#USN MQE[H[3<>V;HR=L,O\H:N80[FJ9DIC/R>9<5J$)I)01248^]'>#=);;Y+^,M@ MIP_6Q#I92/EB@X?5V NL(."P-):!XF<+$^#<$J&,?QVGUY>TP,/UGOVG\XY> M%E3#1/)GMC+5V!MY9 4EW7#S*'>_H//C!"XEU^Z7[-K<)/7(O# 2!,+@"B#A!]%1!W@-@9;94Y6U-J:)$KN2/*9B.;7;C>.#2Z8<+> MXMPH/&6(,\6#V((P4KV1ZRD8RKB^(=_)TWQ*KJ]NR!5A@ORIY$93L=*Y;["B MQ?G+COV^98\NL$]A.2!Q^(U$012>@4^^#@\^PGWTV9N->K.1XXLO\$UDW4C- MW/]'EN3=N\!QP0T%&M06]">EXKY4[$HE%TK-J#*:8-=P/IJ&LV/2MGLM1^HX M[+QMBRS.HE'N;P^;=)J5#I,X[K,^"$QZ@2U#=E#X M-DK"(W6G25D4#\^+2WMQZ:?B^ILYIRH]:<EE&8?V/GLG^/B M/U!+ P04 " ==%=4)!&=/3$" ",!0 &0 'AL+W=O%O%(UV7VBIPFM1D#0O03_5<&@D/+ 6M@"LJ.)*PFGAWP6T66WMG\(=" MJW;NR&:R%.+%"O?%Q/-M0, @UY:!F&,#,V#,$IDP_O:3 MRY(HF GV3 M=3KSO'BI@11JF'T7["_I\KBQ?+IAR7]1VME?&.&^4%E4/-A%4 ME'>WKL ,(K@\ PAX0?@;$!P!1#XA.!<0]P)4:=ZFX.F1$DS21HD726ALV M>W'%=&B3/N6V[0LMS2LU.)W>\PUP+>0;ND3/DFJX+$3+T7D&FE"F+HSZ:9&A M\[,+=(8H1[]+T2C""Y5@;=Q;$ISWKJ:=J_" JR!$#X+K4J$?O(#B(P$V<0_! MA]O@I^%1Q@SR$8J";RCTPV!/0+/3X?X>>'8R/!@?R28:6A$YONBK5ASAB@>N MV''%7[:U'9JZMV4=S96CL2MBDX['-PG>[%;Q?YL@BL&ULM5=; MCY0P&/TK#?%!DW5IR]W,3**S&DV\3%POSUWH#(U L2T[^N]M"PLXPZ#1\# # MA>^5:4Y+(J]Y32M]9\]%291NBH,K M:T%)9D%EX6((0[4O6YW@G=#V8.R+I MEA=?6:;RM1,[(*-[TA3J(S^^IMV L.7\D+:?W!L:R/H@+21BI<=6"LH6=4> MR8_.B!$ ^1< N /@OP5X'<"S VV5V6'=$$4V*\&/0)AJS69.K#<6K4?#*C.- MMTKHNTSCU&8G](H0ZN<5V!6D4H!4&7CYO6&UGBIU!=[KA?3XABK""OD$/ 6? M;V_ XT=/P"/ *O IYXW4 +ERE99B"-VTZ_9%VRV^T.T-3:^!AZX AAA-P+=_ M#X>_PUUM0.\"[EW EL_[%Q=F^+V>W[/\_A_YZYZ?#BX?!)>3)K:L@64U#^3] MQO,3G'C1RKT?NS51%R8PA'Y?]YMLOY?MS\I^GJ9-V11$T4P_&CHF4D;,PS(AR&/D(G6J<*/0@3#TZ+#7JQP?]X7%$U)3LX4X,Q#@,J//B M)(PN.!SVHL-9T5M>:ENE#<61V#U)6<$4H](.@ZN<"K O3*P3*:F2,VLRZKN. M%EGS<<\?+[+FXS.G/1QY401/9F2BSO<2W\/3,Y+TLI-9V6^-3O.[:UB1L>HP MYS6"0\S"1=Q&HR!'B_C=T8Z-]+W /[5[JBQ 833M-AJ2%^%9V9\$J63-A2+M M:UVKECFO!^ESY@SYB[QE[!^B$LUGY3_;?YZ'"?:3,_O/RQ ,XS"^X/^0FF@^ M-DT"-4K'2TY$=B2"ME/ ]\HTYJP9,@Z%RY@_1!F*EC$_.G,UTB_.^-3\\[+8 M#^,++RPT)"2:C\@/-M?K.?%S]@R1AI)%)@ /\8;A(A/0T8YW+B'&R8G_$U7( M]X/3['%'VV#S#?*.B .K)"CH7N/@=:0)1+NM;QN*UW9G?,>5WF?;TUQ_"E%A M"O3]/>?JH6$VV_W'U>874$L#!!0 ( "!T5U2Q.7MK=P( &L& 9 M>&PO=V]R:W-H965TS ;:9#HWTF;-GOC<*O#'$F72L\0%_*1*45L?3B@.(]08!^>E/QWM0B/LF80>Z3471) MXC".!@0M/P\/!^#9I^'1UQ-N1GV)1HYO]-\E.K'(N%]D[!89'Q6-72-GU%U& M>,6NHF&HE"U+%#H:VU->TF@Z\Z=)\'*XP4-ILYD_>9^6#:;%_E6?]L[+I/EEBWC[:-\Q;URC^!!?8"=M&]]?FK8-KZC:,J$)APU2AOX,E:FVM;43(VMW MV1^EP=;AAB7^#4#9!/R^D=+L)W:!_O^2_@%02P,$% @ ('175!&ULM97);MLP$(9? MA= I!5Q3DO= %E#'*%J@00VGRYF6QQ81+BI)5\G;AZ1DU@5JMH?T(G&9_],_ M'&)4M%(]ZAK H"?.A%XFM3'-+<:ZJH$3/90-"+MSD(H38Z?JB'6C@.R]B#.< MI^D42?:=[4R^3>8+V<" G M9K:R_0!]/A/'JR33_HG:+G:<)J@Z:2-Y+[8..!7=FSSUYW AR,97!'DOR+WO M[D/>Y9H84A9*MDBY:$MS Y^J5UMS5+BB/!AE=ZG5F?(3V)0T>HN^@.(:W:S! M$,KTFP(;2W9IGO\NQ-16@:@_GV,(2V%J'?$X#1ZG M\2*3I[\4>19(L]&PO=V]R:W-H965TW93;XV%HZ= MV2Z%?X_MA"C04+KMI?'E.\?G'+OV9,?%HRP %'HN*9-3IU"JNG!=F1508GG. M*V!Z9LU%B97NBHTK*P$XMZ"2NK[GQ6Z)"7/2B1U;B'3"MXH2!@N!Y+8LL7BY M LIW4V?HO WSQ-3; M@E\$=K+31L;)BO-'T_F13QW/" (*F3(,6'^>8 :4&B(MXT_#Z;1+&F"W_<9^ M;;UK+RLL8<;I;Y*K8NHD#LIAC;=4W?'==VC\1(8OXU3:7[2K:^.Q@[*M5+QL MP%I!25C]Q<]-#AV [WT"\!N ?RP@: "!-5HKL[;F6.%T(O@."5.MV4S#9F/1 MV@UA9A>72NA9HG$JO0&=@43?T!6FF&6 EO;LW/ ,VYA/YZ PH?),ESPLY^CT MY R=(,+0?<&W$K-<3ERE=1@V-VO6O*K7]#]9[KV' MN]I]&X'?1N!;ON!@! >(@I8HL$3A)T2W%0B=&ML@:BC1W>T#PE*"ZLVHYHHL ME_FO/:7#43C6>3QUH^BI&OM!W%:]$QJV0L.O'2-*\(I0HLA!\U'+&?V5^0Z[ M/L=" %-]*=2D<<>?/PZ]#R'L%P51'/9G$+=ZXW_5VZW3W?Z"E!+ P04 " @=%=4&#?J$JT" #@!P &0 'AL+W=O^X>)$Y@$)O!65RXN1*E3>N M*U\Q*8?K/FHL!*=\7&E:4 G%E30=W \V*WP(0YZ=B.W8MTS+>*$@;W M LEM46#Q;PJ4[R:.[^P''L@F5V; 3<6+T5O!,8"=;B5DFQZ[22S&![JJ>=EI-&YR8 MU@_0'6A_18$7^#T+FGW>[O78YY^V M^Z,S-&%S+*'-"\\>RYF@J F*;%!T(NAW"0(KPC:(VB-=Z2/M.ZXJ96!3S%7Q MFD;#,!Z[KX=;V",:>,-CT;PK"D?Q>](1Q:"A&)RE6.1E=)WI)HJHG54?Q MTMZP2Z[T?6V;N2[!((Q OU]SKO8=,T%3U-/_4$L#!!0 ( "!T5U0\$AGC M[P( +H' 9 >&PO=V]R:W-H965TVV[)_OVLGS4J_U) M]][^2JIW70(8\E%QH0=>:4Q]Z_LZ+Z&B^EK6(/#+3*J*&ERJN:]K!;1PH(K[ M41!D?D69\(9]M_>LAGVY,)P)>%9$+ZJ*JK\CX'(U\$)OO?'"YJ6Q&_ZP7],Y MO()YJY\5KOR.I6 5",VD( IF ^\NO)UD-MX%_&*PTAOOQ"J92OEN%P_%P ML M0L A-Y:!XF,)8^#<$F$:?UI.KSO2 C??U^SW3CMJF5(-8\E_L\*4 Z_GD0)F M=,'-BUQ]@U9/:OERR;7[):LV-O!(OM!&5BT8,ZB8:)[THZW#!B#,#@"B%A!M M Y(#@+@%Q*<"DA:0N,HT4EP=)M3085_)%5$V&MGLBRNF0Z-\)JSMKT;A5X8X M,_P.6#1-KLB8ZI+I3"E)E]% <5G A_%=(JBM:)1 M=)1Q ODUB<-+$@51N">A\>GP8 ]\UN45-6$/29T$HNA-'H:4C$'5R>!_6Q'^B5NFWWZ MF_.SC:RC,-Z2-MX-2GIAM*4_W=$?1H,!A8W(M82]=F<[2<9!L*5V-R8,MGWT-[I:!6KNIH,FN;VB M33OH=KL!=.?Z[M;^" =3,T?^TS13[9&J.1,:=T(WKX3]02P,$% @ ('175#XU6KE* @ M?@8 !D !X;"]W;W)K&ULE95K:]LP%(;_RL$P MZ&"+KTFSD@36F+'"QDK+UL^J?1*+RI(GG33-OZ\D.R8M3I9]L75[WJ/SZC;; M*OUD*D2"EUI(,P\JHN8J#$U18IU:!J-K/10+<(DBB9A MS;@,%C/?=JL7,[4AP27>:C";NF9Z=XU";>=!'.P;[OBZ(M<0+F8-6^,]TN_F M5MM:V*N4O$9IN)*@<34/OL97>>;&^P%_.&[-01E<)H]*/;G*33D/(C4=L39@^1.Z9.9KVCV?\Y6G)3J(TDT(P0+I@!!@WJPF[O M03M/RV>C2?1AR+M_8=-!+#^-C4?I>ZPU)3PX[.YF_LGTFDMC-\W*"D6C2WMQ MZ/:V:RND&G_^'Q79V\07*_M H'8#;/]**=I7W)72/SF+5U!+ P04 " @ M=%=4P45]9ZT" #^!P &0 'AL+W=OB]8*<=>KE1UX_MRF4-!Y#6OH-0K:RX*HO14 M;'Q9"2 K*RJ8CX,@]0M"2V\RLN]F8C+BM6*TA)E LBX*(G:WP/AV[(7>QXLG MNLF5>>%/1A79P!S42S43>N9W45:T@%)27B(!Z['W+;RY"ZW [OA%82OWQLA8 M67#^:B;WJ[$7F(R P5*9$$0_WN .&#.1=!Y_VJ!>QS3"_?%']._6O#:S(!+N M./M-5RH?>YF'5K F-5-/?/L#6D.)B;?D3-I?M&WVIMA#RUHJ7K1BG4%!R^9) MWMM"[ G"^( MP+\54'4"B)KM,G,VIH2128CP;=(F-TZFAG8VEBU=D-+\S?. ME="K5.O4Y %T#22Z0H]$U8*J'9KKD[*J&:#S*2A"F;S0JR_S*3H_NT!GB);H M.>>U).5*CGRE4S"!_&6+NVUP^ !N"LMK%(67" C>)E&#C, MW*RT8Z6G6(F+E?99R2!QLP8=:W"*E;I8@SXK,F?9Q^V7R^XTMW?#G-]08,P&_3ZFG/U M,3%70'?E3_X"4$L#!!0 ( "!T5U0>O6R", ( #(% 9 >&PO=V]R M:W-H965TS#:'9E&0OX+/O^^Z^L^^23JH772$:>*VYT/.@,J:Y M)T1G%=943V2#PIX44M746%.51#<*:>Y!-2=1&-Z0FC(1I(G?6ZLTD:WA3.!: M@6[KFJJW!7+9S8-IL-]X8F5EW 9)DX:6N$'SW*R5MUPB9P[(IO&[X$S&$,Z MX.%ZS_[%:[=:ME3C4O)?+#?5/+@-(,>"MMP\R>X;#GJN'5\FN?9?Z'K?V2R MK-5&U@/89E ST?_IZU"' X#E.0Z(!D#T+^#F!" > +$7VF?F9:VHH6FB9 ?* M>5LVM_"U\6BKA@EWBQNC["FS.)-^E3+O&.=PN4)#&==7\!&>-RNXO+B""V " M?E2RU53D.B'&!G0PD@WDBYX\.D$>PZ,4IM+P6>28'\$OS^.GT1D"8I6.A MU;H[K-)1K_C=J\^0'#S+&E7INU5#)EMA^A)O;>2"0T< M"PL-)Y]L;-5W:&\8V?A'OI7&MHQ?5G:HH7(.]KR0TNP-%V &PO=V]R:W-H965T9 "KB4UM9UFJ M_OBS'3:!W1#:[?("B3/?S#>>\9?,>"/D-[4"T.BAR+F:>"NMUQ]\7Z4K**BZ M$&O@YLE"R()J]QX2M;KK1=\*?C-5W"#>C;];4T=W[M)6,%<,4$1Q(6$V^&/R2D M;P'.XE\&&[5WC6PJ=T)\LS>?LXD76$:00ZJM"VK^[B&!/+>>#(_O.Z=>'=," M]Z\?O7]RR9MD[JB"1.3_L4RO)M[00QDL:)GKKV+S-^P2<@13D2OWBS:5;6R, MTU)I4>S AD'!>/5/'W8;L0? \1$ V0'(4T!T!!#N *%+M&+FTKJDFD['4FR0 MM-;&F[UP>^/0)AO&;1EOM#1/F<'IZ6>N*5^RNQS03"G0ZCWBIGEZ:+Y%>KL& M]/82-&6Y>F?6;F\NT=LW[] ;Q#CZ9R5*17FFQKXV1*P[/]T%G5=!R9&@F* K MP?5*H8\\@^S0@6\RJ-,@CVG,2:?'2T@O4(C?(Q(0W$(H^75XT$$GK'K0Z![N%KY3=>A&DZXZO 1ZF$6CB?B$ M*)IWM#3?63W[G=0EB;C11'PF4<2-*N+7D<5DYV=?1\+!( R.R$@C>/C5%"_! M+5IF7F;]N)T$:;2,G-"R@]K]DI*11LG(F92,-$I&_DC)3J [#M!+D(4^YR909HD-; /%\(H1]O;(!Z))_^#U!+ P04 " @=%=42E[7'#\" M "S!0 &0 'AL+W=OL MJ ^MU.'\H&RK0B0@F]8')%34[=DD1V+5L3/;$+:_?K834EH%Q%X2W_F^S_?= MV1B7 M>B6-A7N6G%; %14<2=A.O5GPF(YMO OX2:%1)VMDE6R$>+7&4S[U?)L0,,BT M92#FMX<%,&:)3!J_.TZO/]("3]=']N].N]&R(0H6@OVBN2ZGWA'K@XG@&!R!A!V@/ C8'P& M$'6 Z%K N .X4N-6BJM#2C1)8BD:)&VT8;,+5TR'-O(IMVU?:VEVJ<'IY(EK MP@NZ88!F2H%6]XB;R_8)S2HA-?U+7'?@8*Z9 G2;@B:4J3L3\+).T>W-';I! ME*,E9"Z5.@;SR%_3X"-FEY2>)0T#R\R MII"-4!3C4\^'I!3=0W*')\T7\UZ +QN"<>.^+Q&>*A M!@^UKV4)?$=CI\@^"8)1%./]:4V'HAY&D_=1Z7#4&U@][;3YZ9>W ?_',SD=H!\D;3CK,ED07E"C'8&DI_]/G!0[(=$:VA1>T> MS49H\P3=LC13%:0-,/M;(?31L ?T[ M1DN^X>)9U@ *;1O*Y-2IE5I?N*XL:VBP/.=K8'IER46#E9Z*E2O7 G!E10UU M \^+W083YA2Y?7^$GKF#2T4:8))PA@0LI\ZE?S'+S'Z[X1N!C=P9(Y/)@O-G,[FMIHYG M @(*I3(.6#]>8 :4&B,=QH_>TQF01K@[?G6_L;GK7!98PHS3[Z12]=1)'53! M$K=4W?/-9^CSB8Q?R:FTOVC3[_4<5+92\:87ZP@:PKHGWO9UV!'XDP."H!<$ M[Q6$O2"TB7:1V;3F6.$B%WR#A-FMW'.3KY<(H^(,+08\U;B5DE(>5>+$WSHH&5G2,-1EC17NL*,VB<58\L.)CK&B, M%>^QPB0^4,-D8"7'6/$8*]EG^4DVSDH'5OHFZ[$&W9.7"L08,=TC^IF7)./( M;$!F;R)'SOE7W0E.KKC:=#=1?&T[W8(KW3?ML-8W M&PBS0:\O.5>O$],\A[NR^ U02P,$% @ ('175!A^O:(= P *0L !D M !X;"]W;W)K&ULK5;1;MHP%/T5*^I#*W6-[4 @ M%2 5LFI[J%25=7LVQ!"K29S9IG3]^ME."(&$#$V\@.W<ZOX79(ZU9X&6!_OV!]M\CJ9!9%TQI-?+%+QV!DZ(*(KLDG4 M"]]^HV5"?<.WY(FTOV!;Q/:A Y8;J7A:@K6"E&7%/_DHC:@!D'\"@$L /@;T M3@"\$N"="^B5 &NU6Z1B?0B)(I.1X%L@3+1F,P-KID7K]%EFSGVNA'[*-$Y- M9CQ30IL/9EPJ":Y#J@A+Y WX E[G(;B^N@%7@&7@1\PWDF21'+E*;VO [K+< M8EIL@4]L@3!XTKO$$GS-(AH=$KA:;R4:[T1/<2=C2)=WP$.W $.,6@3-SH?# M%GAX-AP%'=EXU1%XEL_[UQ$LS1%T$/8JPIXE[)U%> LRJMI.K2#I6Q)3'MXG MN-]#PY'[7K>R)2K R*^B#A3V*X7];H4D9XHD[)-&6F2A]A:0E O%/HDM"#D5 MC$=MNKNIO2%([6WK,-*O9/J=7 ]U07Q526T[J4*;WW +!4$ CSPMHORZI[Z/ M@\.HL,F%/<^#[*\)X<7^:2H'W=1-XEKDG)#?0FD31EQ43Q7/;J2RXTGV/'<:ZEZ7" M!.CG*\[5;F(VJ+KCR5]02P,$% @ ('175)5#XLJ& @ $0< !D !X M;"]W;W)K&ULG95;3]LP%,>_BA7Q !)K;FVZH;12 M+YO@H1("L3V;Y#2Q\"6S'_/4C5W+ M>2IJ30F':XE4S1B6?Y9 Q6[FA=Y^X(84I;8#_CRM< &WH.^J:VEZ?J>2$P9< M$<&1A.W,6X07JZFU=P8_">Q4KXUL)/="/-C.53[S @L$%#)M%;#Y/<(**+5" M!N-WJ^EU2UK'?GNO_L/%;F*YQPI6@OXBN2YGWE7PJE"2_00DK,"S#[HQ4Z M78/&A*HS] 7=W:[1Z0O!7P#W9%'>_)E=%1Q#=D(Q>$YBH(H' !:?=P].((3=XF,G5[\'XD\ M(CON9,=.=OR.+.[)GJ,5KHC&E#Q#CC)C,;@AC7 8.&5[FQ_-+HRFJ?_8S]* MU;1G] )ZTD%//@&]R+*:U11K XV9D)H\8WN5A]@;_6\]J. -^9!-/ R>=.#) M9\#?@4W>IK!/TM F'Z>==K33H[17K,)$6D@DMBCKG0G"*NKH'?/!([*:#AR1 M4?**RN]5%P:R<$57&=&:Z^:Z=J-=75^X_\DTC\4&RX)PA2AL MC:39:K.WLBG 34>+RM6P>Z%-173-TKQ9(*V!F=\*H?<=NT#W"L[_ E!+ P04 M " @=%=40CO7(9L" "K!P &0 'AL+W=OW^8&+1UD!*/144R873J74[LIU95%!C>4EWP'3?S9< MU%CIKMBZ;X#RP\+Q MG=<[O(5[4 ^[6Z%[;N]2DAJ8))PA 9N%<^U?+3,3;P/^$CC( M01N93-: 8(*!3*.&#]VL,2*#5&&N-_Y^GT0QKAL/WJ_LWFKG-9 M8PE+3O^14E4+)W-0"1O<4'7'#]^ARR.GK@X#@1^](P@Z07"J(.P$H4VT);-IK;#"^5SP Q(F6KN9AJV-5>ML"#.S M>*^$_DNT3N7712$:*-%/@M>$$D5 HO,5*$RHO$!?TV_EKLZX3SOHTPZL M7WAZVA^XAKUK:%VC3UPEIEB82NI:(:XJT$L-&&R(FJQ<:QI;4[/K]GG@93-= MI?VP0.,H/PG#H(]Z0QSUQ-%)Q(05O(8!K\)/QR5I85N_9( QF\7I$>LXR/KSD0[P5"++'YE!"M%M5 MSWH#%8T0P"9ADW&5@M@[8AT'19DWFT9->]3T0]3?=HIQ5T_ZWAYH*=-QL3(O M/EZ=$U%^&L73G%G/F9TTXY\09J.=D06Q?[PFQU%I,AM-NCLX2LTU]@N++6$2 M4=AHG7>9:@/17@UM1_&=/5W77.FSVC8K?9N", 'Z_X9S]=HQ!W9_/^&PO=V]R:W-H965T69[4 8V#FFA37LFV^/?-AG*YG1@CQR(%9YCOG' M'F AZ_/#$YTOI/Y@#_M+/"<3(E^6CUR-[(HEI3DI!&4%X&0VL+ZAVQ$* M-Q5#Q[2@06U(I*11&H*K!YO9$2R3#,I'7]+4JM:4P/K M[Y_L]R9YE9?*)K;^3,B%?\R4L$^87K#>Q86R! M9"4DRTNP4I#38O/$[Z41-0#R#@"<$N"<"G!+@&L2W2@S:8VQQ,,^9VO =;1B MTR_&&X-6V=!"_XT3R=4L53@Y_,&*>>^9\!R,R52"'IBHC9*N,@+8#)A)64U> MCHG$-!-7*NQE,@:7%U?@ M "/"_82N B%7U;*DV:V4[*]>\VZSL'UA^3Y :X MZ!HXT$$M\-'I<+@+MY43E1U.98=C^-R#?"K/AT)(OE)[58H.2K>B= VEU^6P M,3%5Y&T.;?"^P>NR>QLBWX61X_?MM[H5+7%!%$5!6,7M"/0J@5ZGP!$G*97@ M'B#1L1R2"VV8$ M.V6:S-5QE--5?@T*=8JI+H1SQB7]AW7;;VTPL*$&.;X;[&EN"_-\#QW07&N@ MZ(CF&>&JA,",%KA(J#(Z84**T_6CAK >@AYL)- 6A\(@.)#!MNMRMTVTI1=R_]^HYM-M&>'\']\ZHM+(AA=$#_MM>B[F9[PGX-&T>E%WLH M;BALBW-A[.Q)M&L7+'V[_8GYG!8"9&2F@/ F5 Q\&PO=V]R:W-H965T)P,-HS_% M")'C/4BKN.@LIE[?=KH@6),/"84M"U9T9XQF6ZI3/NV+)"8ZU M499VD>N&W0PGM#,NSKH52IQDA(J$4<#)[*YS#V\GOI\;Z"?^3LA&;!V#/)4I M8S_SDV_Q7V^9.4"04Y7L12H7_!IG@V['5 M!*29:6QBB!+ M:/&/WTLBM@Q@>, E09HU\ _8."5!MZQ!GYIX!]K$)0&P;$&86D0:NX+LC33 M8RSQ<,#9!O#\:866'^CATM:*X(3FE?4JN;J;*#LY?&1T?OV#\ R,R52":_# M29Q(,,%1DB;R%[@8$XF35%RJ>V^O8W#QY1)\ 0D%3TF:JMH0@ZY4<>1HW:CT M.2I\H@,^(0)/C,J% %]I3.(Z0%0F,8)G3?598$&70V7 MB^YZV'<4:>N&&,(JAM :@YXW"162KY3BRBNPQCS!TY0 CB4!%TO"(W5=R?1E M4TAV<.3X[A\6HGI5D+U3@@0;K;@D!GA-N I-W5-$$B'K03=&;/>$G' WXF(* MMIGUK(GVJT3[]NI=<9XG.&5<6:HR !%>JH+;+;D_E&#!5A00!6X51*%> M#4_UMAZJ1[JU[D#[0*D50,67CU5"U>Q5W4&^JAPW;B7V=DCH8$C(A(3L:E+J M5*DELU*GKD#$LBR1>N+,2,OL:/'A.EXOL!4Z-#H-6X2Z'A7.V(K*QI"\?;;J M8_S0_LBX?*0V6> A\81F;8#^*OXV^OZC_IX3FM6SCRJP3,#CS$@2- M_L/_=0%H04>.:Q5&:)8 :)=8"].%:MB\&/V%_7,S;705VH7ULTS;T=429)V9 MR*@PLJOP/M.C7-Y>\B"/J6MD5!3!,[.-C!PBNU1]DNT6=-A2U\CH(#JI8=UE MN[6VD=$J=.Y&%AF%0O96]K-LV]%A6VT;M4-V/=IG>T)BU4.F8+*BL="TVQP9 MN4*]T:L/'O+=T;66SRUB8MG1-!KZ0GU#E,82JY. MH69KS^V=FW:C6IZ]PSII3S JP;8[P4.=M6?$S;/+SZMVJY-\9)B*DT@TTN2% MYR;1J)%G;YY.)+$ "X\AT8B6U[*UK:=U!>[5+(IU_^_9^U=7JZ\6]?F>_=(KB@ I MF2E(5[4_'<"+KPS%B61+_59\RJ1DF3Y<$*PZF?P!=7_&F/PXR1U4WWJ&_P%0 M2P,$% @ ('175(*?$D/? @ G0D !D !X;"]W;W)K&ULK5;;;N(P$/T5*T^[TI;^W[*ME 3E5+ M;('K+RLA^VDJ@J07EF1\%0=?/*>/>>&CG'N1X*':8,0X/DJA=GE/Y M.H%,'$9>Z!TG'MEZ@V;"'P^W= T+P%_;!ZE'?LF2LARX8H(3":N1=Q->ST,+ ML!&_&1Q4Y9V84I9"/)O!73KR J,(,DC04%#]V,,4LLPP:1U_"U*OS&F U?SI JF(OO#4MR,O+Y'4EC178:/XO =BH(ZAB\1F;*_Y.!B.SV/)#N% M(B_ 6D'.N'O2E\*("D#SU .B A!]!'1/ .("$%\*:!> ]J6 3@&PI?NN=FO< MC"(=#Z4X$&FB-9MYL>Y;M/:+<;-0%BCU5Z9Q./XA^/KJ"61.9K!$CU1W M49$O,T#*,O55ST\EI S)+4U8QO!UZ*/.;CC\I,@T<9FB$YD&Y%YPW"@RYRFD M-?AI,SZ,SA',SA#$YPCFS011DP)?&U^Z'QW=GT2-C O8MD@&CA89TAS?"?8M\B0=_"VW5V7)X]:C C+I=B;/GB4TM1CXE8-:^T_YC; M)7/;,K=/,,\G=T^S&X*"W'$$"0K)_$5OM0KJ/'=< \ME]MG].&IUAOZ^1D"G M%-!I%+ SH0D"TAVNCCW']-JG*XZ#8ZN6]$0UROHE@JZC0KTK@H)5=BX;'LE M6>^3.]4OF?N-,I\$TNR\/Q/'$H85@SJ5)KG57QL4?8B:UT;U3C1\4-8QN-!N M\D:F@FN;]+&H2YOO@6.#46'POG$'G]R$L'(HA)_1AEE!<[(/+KU?.9YRD&M[ M+U D$3N.[J0J9\N[QXT]M&WY] F@#]?24$'@&PO=V]R:W-H965T8IM=N9[6ZG[=O]G&I4Y@%QDUC[_OTF@1(1".+:#ZW@/2?W M7))S0SK>$_J3;3#FX".)4W;;VW"^O1D,V&*#$\3Z9(M3\>([6 M&RYO#";C+5KC%\Q_;)^HN!H4+,LHP2F+2 HH7MWVOMLW]XX"J(B_([QG!Y^! ME/)&R$]Y\;"\[5DR(QSC!9<42/QYQS,Q:1/UX"<'5EVOP!40I>-V0 M'1/!;#S@(B5)/%CDPT^SX6'#\#9X)"G?,'"7+O&R!G_7@H<&@H&H15$0^%F0 M*30RAGC1!X[]52JW:A*:G0RW@QIX:(8_(FJ$WYV>O%T#G_\_[?=G:R\]"J>8 MFX[BZ^&@>=P(6NCBOI<@M= MKE'7,]ZB7ZI(4DLL%S67B[I)5<;F':0Q\AQ8454-LZ$U='SW2%4U#EJ^[3>I M\@I5GE'50RI$8,;!%D6UYN#55%W\P",97B6](/ #_TA$390_/"A)28)?2/"- M$M0[B&WD(Q*/A]59Y=RO). $_M$CN:\)\ERG/LE1D>3(F*3R_!>< M1H1F7O\5O%*Q,#88_)5BP[(+B@&"2ZUDV]*=RVHO;520@A42*QDE9)?63?E9 MSG8X65PY68Y7:'M<.=^#3FN?-ILIXAA<(=%@P1;3A%DSG>6$A[4=!O:HL;:Z4]B..96LCG)L-0W>4;S#(%7[%IE8[=YB MUD(JO*1O6?4U/@-9EJ8[EFUN6QA\\IM"#LV"1R"6YE HU@=0FW1)73T]W(-K6\.Z[\1J$[%31WJLY& M.875)N180=!46ZB;$#2[_UE&.6TA%5O=_LBO+_)9T+(XW9"@N2%=S"JG+0.Y M?:_6*N?=<66INN%!X(^-C"IU8T!NI>R M1:CM')KMO)LMAK#ZLF':%T+M^=#\BM#1[L(6.J]U/>G& X6YQ>?U=GMD?WI_9-:-?&ULK5=M;]HZ%/XK5K0KM=+6Q'F%"I *%*W2 M=E6U>_GLD@.)EMBYMBG=OY_MI$F $)@N_5 ?'C$WNT9?R72 D>LLS M*L96(F5Q:]MBF4!.Q TK@*HW*\9S(M4C7]NBX$!B \HSVW6T_"5O52%: ,73#7 K@+L/\(\ O K@ M[0/"(P"_ OCG>@@J0' N(*P H:E]62Q3Z3F19#+B;(NXME9L>F"6RZ!5@5.J ME?4LN7J;*IRD;\!S-X46B3\AU7!<1&NL!1O\R"0(]00QY891P-0=) MTDQ<*]/OSW-T]>$:?4 I1=\2MA$*)T:V5'%I=GM9Q3 M8W"/Q(#15T9E(M ] MC2'NP,]/X-T> EL5I*Z*^UZ5J=O+>%?P&^0Y'W41G(Z 9F?#\; KGW[X')8* MCHUWW &_/Q_>%?SB;/A^\#NU]&J%>8;/.\JG=/5 A>0;U9&DZ*'T:TK?4/I' M*)^@(+\-&6(KE&D)2RWA6+GJ*G?)%A@VW6I?)X/09$K7FU0D>HG4\HBNGG ?'@3@#:.])5ET M&(6!UQUD5 <9]09I.IQI;#U2'-1D@TNI>UA3#D^HN^ZVG$A 5T0@@@K@2^7@ MNJN]]O,ID=PXSC\]D6&G^5HXE]QYTXJNK5DOT*+M7D+<^FSA_[59IA5^=[<$ M1QV[C6/W8A*OJ-HQ^,=S;QHJ]DX)&)\4,&Z:*?8O)6'<]#+A0>7TO"BHMK)/3H( MP6Z=0'/@:W-7$&C)-E261X5ZMKZ/W)E3^-[\%-_.<,?\7-]?S(FWH2\O/U\) M7Z=4H Q6RI5S$ZE0>7F?*!\D*\SY]X5)=9HVPT3=P8!K _5^Q=16JAZT@_I6 M-_D#4$L#!!0 ( "!T5U06S'VK# ( '@$ 9 >&PO=V]R:W-H965T M[%TI7O./4>^4M9J\VIK "1O4B@[BVK$[1VEMJA! M,CO26U!N9Z.-9.A"4U&[-<#* )*")G%\2R7C*LJSL+8T>:8;%%S!TA#;2,G, M^QR$;F?1.-HO//&J1K] \VS+*E@!OFR7QD5T8"FY!&6Y5L3 9A9]&=_-4Y\? M$GYP:.W!G'@G:ZU???"MG$6Q%P0""O0,S T[N ^G,X "3C$X"D!R1!=UD0O"%7FN M=6.9*FU&T8GRU+3H!7'U-PMUE@9?R> K M";23<[YP;^2:/'!;,$%^ 3.#G3-E)D.922B3GBCC1*?'/'>H:4#Y>['+DTDZ MC>.,[HY42X=JZ=EJ?TR5_K?(S@<'2[ VNJEJ?XBWQ_2D_Z>''C22OY./S%1< M62)@XX#QZ)-C,%V?=P'J;>BMM4;7J6%:NZF_P#4$L# M!!0 ( "!T5U1Y]Z:"*P0 " 0 9 >&PO=V]R:W-H965T'=@&DKC; JQHT+3;9T:B+2(2Z9*T MG>[7CY1DV9(H)5F&?HE%ZKD[W7-W/%YF>\:?1(:Q!,]%3L7$8I:50D=NNXX1V@0BU%K-R[YXO9FPK(O@O?BY!EH5QX9>]*+NW1N.?J+<(X3J54@];/#MSC/M2;U'3]J MI59C4PN>/A^T_U8ZKYQY1 +?LOQODLIL;L462/$*;7/YE>W_P+5#@=:7L%R4 M?\&^QCH62+9"LJ(65E]0$%K]HN>:B!,!& X(N+6 VQ7P!P2\6L![K8!?"_@E M,Y4K)0]+)-%BQMD><(U6VO1#268IK=PG5,?]07+UEB@YN;A.DFVQS9'$*?@B M,\S!+2M4!F4ZM#L,_F1"@+,EEHCD8@(NP/>')3C[, $? *'@6\:V M%4S&RI M/D:KM)/:\$UEV!TP#%WPF5&9"?")ICAM*["5%XTK[L&5&W=4XQ(GE\"#Y\!U M7&CXH-O7BSL&\>6KQ>%TQ!NO"8Q7ZO,&]-W11-6QP)K\ZFFB&7^0+'G*6)YB M+CZ"3S^V1/X8WUOS2FC]@[0:O":6$KE41Y8@FV!302D50JM#GR6XQ]8(@ MB&;V[I3F/@PZ<3 -O39NVQ-?T$90^=XG#OO+^1:1RM# G51Z$3*!(->W(V4 19$ MT4"[NB?5RM6=)F%K2OY1>:(VWU3> #^K:YF.^2.F M>$7DQ!@$M\_N-.Q6O D5AG'W+#7! F^HYN&Q"4%OE)$S3I['?):N/\IS0 M[W+51UW V!GBZMA"X7@/_9\:06WEA4Y@0)E:@0DVW O@L?SVXRYU^5PU]F_T>-O.9(=U52S\V?$54\6(,Z5CYD:X3'7 /5^Q9@\++2!YI\"BW\!4$L#!!0 M ( "!T5U1]1G/TH@( !T' 9 >&PO=V]R:W-H965TV (<.T%[D^KY,<.-4]N0>!.YE4 MG!JYE[H M'1?NV2XW=L&/9WNZ@PV8Q_V=PIG?L*2,@]!,"J(@FWN+\&HYM?;.X">#@SX9 M$QO)5LHG._F6SKW "H("$F,9*'Y>8 E%88E0QG/-Z34N+?!T?&2_=;%C+%NJ M82F+7RPU^=R;>"2%C):%N9>'KU#',[1\B2RT^R>'RG84>"0IM9&\!J,"SD3U MI:]U'DX X>@,(*H!T4? X R@7P/Z+M!*F0MK10V-9TH>B++6R&8'+C<.C=$P M8:NX,0IW&>),?/-<,O-&OI!Z\"/+0#&Q(QB21O\G9Q^D\V^X^MW9U/62>Q@'#2, \$J2I[9R5-Q#QVWO\TO<'P08Z$N+ MHF&C:-BI:/&P)HN= L"[;#HB'#5\HW^4LW'#..Y4N*:OC)><4"Y+86R>=$X5 M:&(DV8)+X,?#5QV6\5_I&@;X:\_7I%$SZ52SL<6IG9(+O$"5F,NV>E5,H]-Z M#:JAT3FA20(33HC=&UJIIQ-3%R[_K95AKLCFZ8X_L%RAK@?B:E.4ZL@^9% MC'\#4$L#!!0 ( "!T5U2-EU+O7@( %,% 9 >&PO=V]R:W-H965T M(Y/*1$Y5NEWTR-:.%#BL9,H]K:]4T($H<#2.@9&OPW>HA".B&2\=YQ1G](!A^L= M^X.OG6IY909OE?C-*UM/H^\15+ADK;#/:OL#NWJ\P%()X[^P[6*3",K66"4[ M,"F0O E_]M'U80#(K@X L@Z0>=TAD5=YQRPKORSNX/3D+.@^0C[N&SGVY.,#Y//6D,>889..T%[V MM)>>]O( [:+KJS$M5L ,E$K20!KF#X&&DGR&9I<-#RX4=09?L*^\T*J0]MJG M=9.[*;)T=)7'FSUB)[W8R5&Q#XQKV##1(J@E8+A:)1T^KU 'Q5]PLD]-X$V3 MH9QL,KK^3T\\N.@2]8P9:RGSS!6("7+,WYT$J$6'^V;;Y,<(9XCZYQ+E=6E&5( MR"E[LOF:81274);:KN/T[0R1W!H-RFM3-AK00J0DQU,&>)%EB/TZQ2G=#BUH MU1=FY"D1ZH(]&JS1$YYC\;B>,CFS&RLQR7#."V.@(EE0^E--KN*AY2B'<(J70EE \F^#QSA-E2'IQG-ETVJV5.#^N+9^7L8N M8UD@CL*>!7@&\*!!40F +]"NB; F$%A*9 5 &1 M*7!2 2>F '3JS#G&2)-LXVS#.MW0.-^P3C@TSCBL4PZ-"B%_@$Q@CGH )V9 8YS$'1Q,L$$GYL5QZG$_ T8=C\ '8@">(80Y( M#AYS(OA'>5&.OR6TX$AR UM(IY1I>UDY<+ISP#W@P#E>] ,/@+7<5T-/N[& MKU'> VYX$)]TXQ.\[ $/ECC4X&?=^!RO)>X>PZ_,8\=AU^:QP[/-'@=\:Q:_%[X]BU^(-Q[%I\^KZ:__J^ MLIG]]9VW9>]J&IC;-#"WM.<=LD>X8&11J+<@WF'/:^QYI3W_L'^I;''Q7B]< M8P;&-,OD:]93%.IVRV63?%8UWUV>T7E7NH-M /!O9FO\D8 MJC!2376J('HM^FHBFFE% M@=^H7A6MWQ2MWUVT3:U.$8EUA;CC@[UM7=<+8*L0=:K Z;<*46O+:]FZT*E@ MT"Y$K2H,6X6HW=%IW=IKO:V6]S=Z5JZ,3SO58E:E11U"[JV5M5& 6>HR_%H"G%H+,4Y\6"X^<"YP*<;>1O M1TON-R;[_Z3%AXV]\/^U^''XAV;TRL6H<3%ZWP-]&FE*K^^TDV?OG0S49PCY MZO!$<@Y2O)*J+.'\WW ME=%O4$L#!!0 ( "!T5U25[$-QK@4 &@= 9 >&PO=V]R:W-H965T M)>)\MX"+EPN?^/Z@\PO+]>I(]^R1Z2_'!VG.EI67 MF*(]?!<1/S01L81M=>Z" MFI]GMF%)DGLR\H.BF(6U29]G.>^/6IJ[W-CI M]2?VS+(3 SLI4K 1F9:&"1.#/H!-\70F%?@51%S1_5ZR/=4,O-B\BIBF/%&O MP2^ 9^#S09P4S6*U6FH36>Y_N2VCN+]$@:Y$ 1'X8)Y]4."W+&9QT\'2I%3E MA5[RND>#'B.V?0LP? .0@^"7QPB\^N7UX=@3V>9V/\Z0G^AF/S"\XJ>1**X( MQ(5C?,VQ928?1V+W0L^ ;U+Y)H5O,OQR]/%Y,70+PUQ;GM=^ (D'5\OG>G&[ ML, GH>\T85$7%GHN"=P*U@C?K<)W!\.O7N>/1R:+\JB!HGB55V_V@ON5;W]J MP2^&7JU$'@DP;!>\"_-Q$,*@5? >F ]='/87/*C"#WZTX.!?\%G23.V8E"P& M5(,'P3-=Z(69/P9J%E8/#6?G SI6'IVIC)26]2(2QVF]VIL>E.NU45$/R@]K MJ&;T-7&'$PAQC*##-R94JANQST?R<6,6#>#(GN*,D MT'>)Z[=9Z>(0(KZ#VKSTX-PPO*9,T"HK');6"M0I409>RV?5_;XM?#L+V"Z,%AQX4UR2O7NSTXZ#D!NL*.E7%C,W^\TDRF57YD&CTP^\^UPS:V$XOD[%,3J))G2>1&G9 M:-V%@>^U2>C"_-"!'0ZZ,(B0XU_CH-;K'6_V2D63O#*R[/#'YD\+L#W0;,_R MGAU3FJ?Y'H !&<$J]IVRK3E]2GA9V".5FM,D^0Z4N:!VG,6YY5%R44Q#7/3N M$$2D*[!7.V#$ZBL9UMW0;!GZ;F&5M"RIE&PO=V]R:W-H965T;D*0J2:2J'96J M$L<^Q^\Y?LHKM[?CXE&N !3:QU$B^\Y*J?6-Z\KY"F(JK_D:$CVSX"*F2@_% MTI5K 32T07'D$L]KNS%EB3/HV7=C,>CQC8I8 F.!Y":.J7BZ@XCO^@YVCB\F M;+E2YH4[Z*WI$J:@'M9CH4=NEB5D,222\00)6/2=6WQS1YHFP*[XR6 G"\_( ME#+C_-$,OH5]QS.*((*Y,BFH_MC"$*+(9-(Z_J9)G6Q/$UA\/F;_8HO7Q3]/M>V0LF53FK^Q[8"T_58WZ+G;$U+\3(I? M(^6M^M) 4T6%0AH_0+]O]TS^N3&'2*X\K'\JVM;*M+;.?X;M3$S[[<^P_?(, MO2[Q\>DS##(I0:64\6D!"(Y-4!S- $G; 9AHS!CVW-*:O66&#T!%15M[&3: M.V?FKUG+7S?3VCT_?]C+O[&]MR V'D!8A"4.#+.K0)WSX!A]9ZU&)+<6TB= MM[PWANU:#$EN/@2?'T-2N&K4F'*[/AX'B:WMEG7&EKZ#V<04T!&$6Z/D%Y^HX M,+?@[)\8@W]02P,$% @ ('175)4$3BE" @ ] 4 !H !X;"]W;W)K M[-H32-8GZL+W$OK[W')][R/5D+]6S+@$,>:FXT%.O M-*9^\'V=E5!1?2-K$)@II*JHP5!M?5TKH+D#5=P/@R#Q*\J$ET[R!GTYJNH4UF*=ZJ3#R>Y:<52 TDX(H M**;>;/0P3VR]*_C!8*\'>V([V4CY;(.O^=0+K"#@D!G+0''9P1PXMT0HXU?' MZ?576N!P?V#_['K'7C94PUSRGRPWY=2[\T@.!6VX66REA">D M+""[(='HFH1!.#H"GW\<'KR%^VA*[TS8.Q,ZONBD,QFP'=UPT&?8HIXM*B@R.6=>RCQV[GOZ^Z M'R>#JE:Z/YA)^QY^HVK+A"8<"L0%-[=(H-HWI@V,K-V8;J1!>]VVQ&<9E"W M?"&E.01V\ON'/OT#4$L#!!0 ( "!T5U2$(^S4I0( %0' : >&PO M=V]R:W-H965T4S)*T2I"9L MVJ15JMIU>W;@!JR"G=E.LN[7[]H02E,2=7L!?]QS[CG7<#W="?FD2@!-?M<5 M5S.GU'I][;HJ*Z&FZE*L@>/.2LB::IS*PE5K"32WH+IR \^+W9HR[B13NW8G MDZG8Z(IQN)-$;>J:RN9KFD!#Z ?UW<29V['DK,: MN&*"$PFKF7/C7Z>QB;#_<&X"G[X;[5R?K%0-15-+DZ\/8V*@J"^-";V^LW^#44MF\KDHD- MU\V/V:UV5\.-[8@'ZW.\,IH._T+3W#>W5!:,*U+!"BF]RS%JDDT/;R9:K&U7 M6PJ-GZ0=EGCM@30!N+\20N\G)D%WD29_ 5!+ P04 " @=%=47&22Q0 # M !/"0 &@ 'AL+W=O&ULM5;?;]HP$/Y7 MK&@/K=0UOX! !4BE;&JE5JO:L3V[B4.L.G9FF]))^^-W=D* )##ZL!>PG;OO MN^_.]GF\%O)5981H])XSKB9.IG5QY;HJSDB.U:4H"(8_E[1IA83QS?V2P\T66FS8([ M'1=X29Z)7A2/$F9NC9+0G'!%!4>2I!/GVK^:CXR]-?A!R5KMC)%1\B+$JYG< M)1/',P$11F)M$##\O9$;PI@!@C!^59A.36D<=\<;]*]6.VAYP8K<"/:3)CJ; M.$,')23%*Z:?Q/J65'KZ!B\63-E?M"YM(\]!\4IID5?.$$%.>?F/WZL\[#B$ MT0&'H'((3G4(*X?P5(=>Y="SF2FEV#S,L<;3L11K)(TUH)F!3:;U!OF4F[(_ M:PE?*?CIZ;W@R\_WD/H$72L%V^PN+S"54%B-SN9$8\K4.$*2?0 7--1"@HV067 4<4[B M2Q3Z%RCP G_Q/$=GG\YO1 YG02DA%YSJK.B(\^9T5.]TU/G)J/[H)-2]E(1U M;4-+$QZ@*4L)E6T66:%;PA($I4,+=33[O9JJ9ZEZ!ZB^Z8Q(A.T.HO4.ZLIW MB=.W..9.>IOZD>>-W;<.]G[-WC_*?I$2FB']7>>>9FPU:UW-'QXF[O5$EB(>'&0]#S/J:[2_*H=9@"/_"&#=5MJRCJCYIE;EOU>H-! MV%#N[K2:G,BE;=D*5*RX+B_K>K5^%5S;9MA8G\%KH6SN6YCRJ?& Y9)RA1A) M =*[C" F6;;O&PO=V]R:W-H965TCQ7S+UOR6Z^_;:V7N1HV41&0\+X3, M@>*KB\%'>+ZDQ'8H6_PE^$.Q=PWL4.ZD_&%O/B<7@\A:Q%,>:RN"F;][ON1I M:B49._ZIA0X:G;;C_O63]-_+P9O!W+&"+V7ZMTCTYF(P'8"$K]@NU3?RX0]> M#XA:>;%,B_(7/-1MHP&(=X666=W96)")O/IG/VM'['6 8T\'5'= +SL03P=< M=\#E0"O+RF%=,7W'-1%I\,!V^ MWUZ!]^\^@'= Y.#/C=P5+$^*^4@;(ZVJ45P;=%D9A#P&002^REQO"O I3WCR M7,#(C*X9(GH:XB4*2KSB\1G \#> (@0[#%KV[QX%S,&-QW$I#WOD]?*LXBG3 MYHUII/9G**"?-/I)J9]X]%_6*I@&=WPM\MQ.O%R!+5=")ET35LFCI3R+A?L% MBHPC[SN,H(T1-&C$\["+J[#KTEV)&>_KGD6X45Y-(&T9."4TZK9PW%@X#EIX MS1X-K72G4>.644,,(]*M<-(HG/2=%YXGP1E93MI>\FH!L-8.X2JM:A^<^,H"&=O2&_P'^A/7.2(AZ*C)CQRE$)A2G5* M-K5>O%.J2J_$Y%G7U-:"]]TZB2)/]B/'-A1FVZ_*?N08B,(,[)UUJ V_CJSK M:.7/.N0HB<+UGBU;P;4R&S]E'--WC4&.@8@>-^0IU]$& MDIEG\<&.F?BURLZ_X.$V%8=[=CW7Z*"(T=&6NUI4GUG9V]N&D?A%%@60.2A8 MVI682]QFW SZ1NT0A\.(^YQMF5#6U2 U!G0J)FVX3K%'L6,?#M=_]HO"X6S% MCH!X?))DQPYYN/>NM&>RX][0PPYZ.%S%]4_V=@DW0S./>D<\_%H)%\CC-MN& M7I7$X8V$\79((I,VO3P>)PY=)(RN;WK#5>^()@Y0Y#15&W&((F%$O>'[5^^] M*]G["!=&5N^()FUP(>3YYD .E;1TYP54,AQ.+6G[ ME*##Z:.]DZJ,&UGV *\P'MOENCK1:9XVAX0?RZ.Q%\\OX?FR.NIS8JJ3QZ_& M1)$7(.4K(S(ZFQB35'685]UHN2W/P^ZDUC(K+S><)5S9!N;]2DK]=&,5-$>J MB_\!4$L#!!0 ( "!T5U3H BF\$@4 +D= : >&PO=V]R:W-H965T M9B1MIMXB\@%44J=%<[THP&M3N[ MUVXP$#6)6<>4Z6I__#H)C0-)3&!\TR;!/CY^<_SX!4_V0KYD&\X5^)'$:78W MV"BUO?6\+-SPA&4W8LM3_@F+TL%T4CQ; MR.E$[%0(S6&Y4_\*:3+5OS)ZZ^;Q=2WWE5 ME&64\#2+1 HD7]T-[N'MG 9YAZ+%7Q'?9[5KD$_E68B7_.;S\F[@YQGQF(%-D5O/9LHS5_CDY+Z MTTCW4]-'GBFY"]5.1ND:S#=,KGD&?@6S-Y#QM7Y?"GQ\X(I%$JGD@?TPL.PLW)8U#$L1."K2-4F [^E2[X\#N#I M.5030>\3F2%KQ <>W@ ,?P'(1[ EH7G_[KXE'5SIBHMXN)>N8:FK)2ZIXI(B M+KD^;JE6&8868?*U_#I%@8\GWFM=DV:C,:%^U>@H0UIE2*T9?I-KED;_LGR5 MLA@<)6P18%B%'SH5=E3%'3D1=EZ&&=8T@\. MFLVK@8?6P=?Z%7$DRCLK590 M!0ZXAP)-H*CDTIL:441';7+"FMT@]8L\]4,%E+O>E*]]587 M(A,?N=77\ -B:^9?1)8!O<]E+.9M97CH7AX8V$ #VJG1OYQH8WA,3XNIV0:28-R1HR$/')XK)GA%,1D"P9'; M8C)X@7:^]%=WW*PJ%'0(9R $ _N6H#9<]A8,&08AWZE@R' #V;G16[!#G+I@ M"*%VP9#!"D+6X>=";H5DBMLF8U""W'H19'"!'+D1U(0&1/#4CK2TPD-".M0T M;$%VME1J@O_ E>X$&4@@M_X$&3P@1PX%-2W*$';5I&$(LC.DKN+%?@495B"W MC@4;6F!'C@4WO4A AR>UVM((4MQ1J]B !]O!4U?Y.O."#66P6_.":U]^?LZ\ MX O,"S8TPC]M7O %Y@4;P&!'Y@7W,"\M;;K-"S9SXM81$<,;XL81S4B;(SK=T5L:(>IW[$K$H(N< M\TWGM+_N>R4Q]")N+14US**.+!5ML51=WRNI 1NU@^U^I;A,F'SA"CQQ^1J% MO"^7J>$2=>N2J,$-M;ND_NHU[1)L8+FMT9AT8)D:T79>KV M%1@V4;LKZLWE0YPC@J .-E #,&H'6 ]Q+P8S-62B8[>R&N)0NU_J7]E!XP2B MI;);&B%XNBEZM4.PA.L!\[/!#(1BEZKR&*EZ6IT_WA>G;B?/9_!V7IXBFC#E MH>97/8](XSOF*QW2OQGIE&1Y3EC>*+$MCMJ>A5(B*2XWG"VYS!OHSU="J/>; M?(#JM';Z/U!+ P04 " @=%=4>\G@$YH# "V#P &@ 'AL+W=O<-+*/2;+1Z.:4%%_- ):QY]H,E*ETXD8,2V-)]IN[XX0,T M!04&+^:9K#[1H;8-IPZ*]U+QO''6&>2LJ+_I4T/$B0,.>QQ(XT#.'28]#G[C MX%>%UIE59=U219=SP0](&&N-9AXJ;BIO70TKS,]XKX1^R[2?6MZ!5&(?J[U@ MQ0ZM4RIV(-%;M'I&ZKD$]/H6%&69?*/WOMW?HM>OWJ!7B!7H:\KWDA:)G+M* MYV'0W+B)N:ICDIZ8F*#/O%"I1'\6"20O 5Q=0%L%.5:Q(H.(MQ#?(!__@8A' M\(6$UM>[>P/I^"VI?H7G7T5J7),Z@#MI<2<5[N3W<6NV:IB@@C$'^7%)9IX_ M=Q]/.>D:19/ :XU>9!BT&0:#&7X1.UJP7]0<49JA%PD/$!"V\.&HQ$Y;W.DH MQ*YKF/"$,QS.@LN<16WP:##X1I\BR%E\-5NS%G@V*EO8LZ+AC=.(#M:)%ZP"$DPOTXI/I T/-Z-*05S-*B86EXS+J]4-[(_$J]]AC!#20YB5%SRL M+_?P"((6,:"82S58DA4$'(Q+EM4"'(Y$5GA5$W:M]-'NX]0J"QZ6EC-.T3_H M-S426SW!T;B46T'!LW%TLL&Y3BB)U1TRK#M=,O^W>!(K'P2/2B.Q D+(.)W; MX/Q'YUZPZI=/8L6(#(O11NAA0:AGE#!9&ULI59=;]HP%/TK5M2'5EI)G$]2 =)*-JT/E5!IMV>7W$"T)&:V*=V_ MG^T$#Q*#JNT%8N><>\_Q=>P[V5/VDV\ !'JOJX9/G8T0VSO7Y:L-U(2/Z!8: M^::@K"9"#MG:Y5L&)->DNG)]SXO=FI2-,YOHN06;3>A.5&4#"X;XKJX)^WT/ M%=U/'>P<)I[*]4:H"7PYT?/2%EYI?2G&CSD4\=3BJ""E5 AB/Q[@SE4E8HD=?SJ@CHFIR(>/Q^B M?]7FI9E7PF%.JQ]E+C939^R@' JRJ\03W7^#SE"DXJUHQ?4OVG=8ST&K'1>T M[LA205TV[3]Y[Q;BB(#C,P2_(_A]0GB&$'2$X*.$L".$>F5:*WH=,B+(;,+H M'C&%EM'4@UY,S9;VRT;5?2F8?%M*GI@]-"M: WHF[\#1R> 6S7>,02,0:7*4 M00%RE*N7:$%YJ:K&T74&@I05OY'PEV6&KJ]NT!4J&_2\H3LNB7SB"BE3)7-7 MG:3[5I)_1A+VT2-MQ(:C+TT.^6D 5_HS)OV#R7O_8L0,5B,4X$_(]WQL$33_ M.-VST+,/TW%ZP4U@2A;H>,&9>(>R"%F)+:-OI?X&KU^A@:(4-W<74H0F1:A3 MA&=2O(R6(U1 #HQ4M@*V[$BSU8K(A)HD,Y$1X9(1' M%X4O!1%@4]S2XJ-401SW)%LP?@^363!)8M<<&\WQ1>&.W)Q;UHCH5_V(QCDV/\7YMQ/+ U'GM>;WV&H%N< M^&&_O!98$$7IF0JGQD'Z;[LR':3#4=+[2N9#T&V$QSWA%E#H':W"B6[L_;T= MO _LS;RKLO4L]X8>O&!@P@*3!4CBL.?#A@O2LQ7 1_<@ULK?LC MCE9TUXCV]C.SI@?[K#N/WOR]ZLUTO_ W3-O8/1*V+N5%7D$A0WJC1(IB;:_4 M#@3=ZN[AE0K9B^C'C>PO@2F ?%]0*@X#E&PO=V]R:W-H965TUTC5@ X<DC;LJ?KP]Y5S7;OV0636 4[9SM-=W_]V89" H;M MWDN"SA2F;K5=V[UZL5_R@2LK(O0#R4%58?+\A)3]>S^#L M;>.!;G?*;'CKU1YOR8:HQ_V]T"NO1/K^A_V') M:S)/6));7OY#<[6[GB4SD),"'TKUP(]_DH:0-3#CI;2_X-C(^C.0':3B5:.L M+:@HJ__Q:^.($P6X&%% C0+J*X0C"D&C$+Q7(6P40NN9FHKU0XH57J\$/P)A MI#6:>;#.M-J:/F4F[ALE]%NJ]=3ZCF6\(N K?B42G"VNP /).,MH2;$-$2_ MYZ(@-E!&!CQ@18#B8*.P.B@NOG>[%RE1F);R4L,\;E)P\>$2? "4@:\[?I"8 MY7+E*6V^,<++&E-O:E/1B*D0@2^ ? 0=!MV^7]UWJ*?O5H?+"39!&\K X@7O".4$7-C"A18N'('K8DUK8*6# M*VQPL008[(G("%.7KD!.(Z-D[ON_N?S]$SU_1"^=UKM8Q$;QN4:!+J M<;Z9 ]GF^R^X9!H7P3&7_$^]]-?USARR:!VRF$RZ+DNZ]*M+P'GUF#@J;H^* M)VV^:]-05R>L@(U%07(B<'D2$Q,/5P!J\,B"FV[XLDY@@E;>RZFWAT)7,/&C MQ;E8.A2#",6=U!F_I.673/+[2W=Y0^/TPO5OQVWSH=RW1 MG[[D3.CC30;FSKCGFW+Y%W*$MB*)E MGYA#"O:E4J>4CT9X=:T=!I.\-HIGST[; \<-[E2>]D$JB(V-J)2NK+<&"J M_BYN=]NI[9.=57K[-V::LQ-&!U./@E^PV%(F04D*#>G/8VV4J*>K>J'XWLX; M3USIZ<4^[O1$2H01T.\+SM7;PAS0SKCK_P!02P,$% @ ('175%NDRAXR M! &0\ !H !X;"]W;W)K?S,C.W',]T+^5-M&=/H+4MS-1MMM=[=.HY*MBRC:BQV+(C/!_-I^6[I9Q/1:%3GK.E1*K(,BH/]RP5^]D(C]Y??.>; MK38OG/ET1S?LD>GGW5+"R&E05CQCN>(B1Y*M9Z,[?+O $^-06OS@;*].GI$) MY46(GV;P=34;N8812UFB#02%OU?VP-+4( &/7S7HJ)G3.)X^OZ/_408/P;Q0 MQ1Y$^B]?Z>UL-!FA%5O3(M7?Q?X+JP,*#%XB4E7^HGUMZXY04B@MLMH9&&0\ MK_[I6YV($P<<]CB0VH&T'?P>!Z]V\"YU\&L'O\Q,%4J9AP75=#Z58H^DL08T M\U FL_2&\'ENZOZH)7SEX*?G7_-$9 P]T3>FT-G@!BW8FDG)5N8%NE,*5N'5 M7YR^\)3KPS6Z6C!->:JNP?3Y<8&N/EVC3XCGZ&DK"D7SE9HZ&BB:B9RDIG-? MT2$]=#!!WT2NMPK]GJ_8ZAS @=B: ,E[@/=D$''!DC'R\&=$7((MA!XN=WO+HD&DI"34G4[0"LW\#Z):S? _LWE!:.$DDUSS#*Y'Y"HQ;!KY&'/L_,+&W[A(+]_])9)&Z.P,QDF M@>NU*-FL,/'MG**&4S3(J;N=%?I30JUM/*,. X*]<-*N;M<,1SZ.>K(W:9A. M!IG^H&E!*UE(09AHGMC+.^G,?A-Y08NBQ0B[[46PF'26ZSW;"?L'F7 O?Q@.=E50Z<+/A$9/)B) MI32GBSY\1KN4YAJ!."#VJ^ [N$%HJTI@2VFCD+2R83,+W; O&^3(EPSRO:>* M*[3B:T@*@]5G5 UV-%I2J7,FU9;OK*R)9:T%4)UV%:V&KA<9A;(R/^H#]CYV M\-1^YZF*H_9NL9E%.'![>!T%!@\KC&4O_,_970.>YR@,B1NV*=L,<1A[40_I MH\C@894QLMC=OE:R%J4)([]]KEO, H@H[B%Z5!L\+#>6:X&595=7_&@2=59G MURR =/;(#S[J#[Y0@"ZI?M2]-X M9EVK2(2]/ \J@\>EI_G\>,8*4UUH84\ ME&SA9L30%56((CC($CBUKJVLAX$)'KON;[9+Z$<=%Q]PK++BG/0,&9.;LO>" M:Y\HY$C3-4T?J-RPW.%4K8&2'<<09UDU8=5 M RUV96?R(C3T.>7C%GI7)HT!?%\+H=\'9H*F&Y[_!U!+ P04 " @=%=4 MH]1% .0$ ".%@ &@ 'AL+W=O&ULO9A; M;]LV%,>_"F'TH06:2"1UL0O'0&QM6(%V#9*V>Z8EVE8KB1Y)QRG0#S]24D0[ M$CG'7?9BZ\)S^#^'1S]>IGO&OXL-I1(\E$4EKD8;*;?O/$^D&UH2<O@ED201>L^"O/Y.9J-!Z!C*[(KI"W;/\';0,*M;^4%:+^!?NV MK3\"Z4Y(5K;&2D&95\T_>6@3<6 (XL!:@W04X/ 8H!; WRJ0= :!'5FFE#J M/"1$DMF4LSW@NK7RIB_J9-;6*OR\TN-^)[EZFRL[.7M?I:RDX#-YH (D"H#7TFQ(_6 71>J9$B5JA>O$RI)7H@WRN;+70)>OWH#7H&\ M I\W;">4F9AZ4FG5/7IIJVO>Z$(671"!CZR2&P%^JS*:'3OP5)!=I.@QTCER M>DQH>@DP? N0C^" H,7IYOZ >7*R.9PXHL'=N.':'[;X^[2E7 U$M08?F!!@ M03C_H2BP)_QIMH_)'V@U1JAK=!1 V 40.@.XSK)=JJ_]^0,>]U,8X_#)> \TZE=%,M#*6A7C+KZQ,[Z$KBCG- -2H8T(0:4 M%95#D8S[8P#1))@\B:7?#,88!M&PSDFG<^+4JN)"!2]+C4#?3!F^4YV:)M020U"-^*R?T2$EK<=3I1S,7M ]H&J^ M$C)/'R-H[&H35MAN[0C7>'$% Q MJ5:!RV]J8:9+C3YL75=]:F$80VO.#+:@FUO_75WUT06C M.+8I1(9=R,VN/S]].'461GUF'0IH%XW]1M!:?,AP#;FY]HSR;SV%QPHL @P+ M$7+G26TY'74+?H)_^SZ0P2)ZD;4L,KA#;MR=L1A,4)]L%Y$UKX9KR,VUA=K4 MY-5.!]N&K62Y@C2\0M&+9-%@#)V\./R%/<&B[<6ZW&_3/[#\"\( 3RP#8%B) MW*P\JQ;ZO+P(Q[9:,+1$;EJ>LS=(4)^,00@G\; 8;,"(W6#\U:5_@OLDM"_8 ML2$A=I/PC,5FZ_$H18'UV\6&B=C-Q"07:?/Y*@GFZ[UT;>X&-J3:\"(W6 \ZV/ _:6?0XM!*78O_%^)=W!05U*^K@\\ MU3J)[2K9G&1U3[M#U>OZ*/')\SE\ES1'H\9-QDL2; MP\_F1K)M?1RX9%*RLK[<4))1KANH]RO&Y..-[J [@I[] U!+ P04 " @ M=%=4<%]B#F@# #,"@ &@ 'AL+W=O&UL MK9;?;],P$,?_%2OB@4FP_&S:H+;2NH#@8=+4#7CVDFMCS;&#[:R#OQ[;R;(N M=8[+NYE!:#08TV97'B54LT'WY=%!366Y[P!IK]LN*BQ MTD.Q]64C )=65%,_"H+4KS%AWG)NYZ[% WH%C^"1"\&[]%7)J#@6T9^06DFT0H8;(A" M:T[-7VZ'18G>YJ PH?+,"&YR]/;-&7J#"$.W%6\E9J6<^TH':I;SBSZH51=4 M="2H,$)7G*E*HH^LA/*E U\3#IC1$^8J.NDQA^($[% 51Z CH\O7RP"'/ M7RT/LQ,T\;!IL?47'_&WUMO""D()MF>';Y"J +7[VZ7T=MUUVW5BP618,+$+ M)D<67,&6,$;85I\QBED!KCWM7$RL"U-N'I;A;)9%<_]A/]$NJV02O[3*'5;9 M) T&JQ<4DX%BJXD)3@HLF MGQY$^CY)PL0=ZFP(=?;7H?YKNF>' 8;Q;/2_K&#(/G.S$X":IO MG3_4NM[!J$!ER0C"9798$W.GV7Y1[#C\O6N^!K&U[9)$!6^9ZJ["879HR2YL M(S*:7YE6S;8/SVZZ/N\*"UWI):*PT2Z#\ZF.272M4S=0O+'-Q!U7NC6QKY5N M-T$8 _U]P[EZ&I@%A@9V^1M02P,$% @ ('175,V%7IWR P ;PX !H M !X;"]W;W)K6:[ MCA/8.6'<6L[+L0>YG(M"9XS3!XE4D>=$_EC13!P6%K9>!KZP[4Z; 7LYWY,M M?:3ZV_Y!PIO=H"0LIUPQP9&DZ<*ZQW<;'!J'TN(O1@^J\XR,E"BZ%ID?[-$[Q96 M:*&$IJ3(]!=Q^)W6@B8&+Q:9*G_1H;9U+!072HN\=@8&.>/5/SG6@>@XX."" M@UL[N.<._@4'KW;PKG7P:P?_6H=)[5!*MROM9> BHLER+L4!26,-:.:AC'[I M#?%BW"R41RWA*P,_O?S$8Y%3])4J+FM@9G!M^.:Q:IBX5Y@@5WT M67"]4VC#$YJ< M@@J='EONA:N:.($8UOD8=OD.NX>(#0^GIW9\ ]NMH=SP;< M-]>[AR/!\)HD>R6>-YYD;9(\ NJD4RF/@*:E)"F:KU MO,2SR',/;6*AJS\B7=JM1F<,7 :JQ/-DT;SY-H0G=;ZH*F5!CT^/\[IO\[$O[!6C$V'31MAT5-A]+@JN M3: M%?\BE5E#939*Y4%HRC4C&;35+JGA93Z4X%D_0,$E5MAI^Y$SRFMSA'4F"4=K M(??"]!PX3OR+'O>,BS0=J5ZXT_+P6Y1#[+: [BO;)*$Y9RF+*[I$*:IO4,)4 M#%V-<=C["(YVE9CA]NCV@CD-@_!LN[QF=4J_[0[8&Z6_KD@ROD5_7F!YBMPV M"NR_2:3;*HQ_L0PCO2,:#J5%!G4WW\/YL_P,8F!=IZCU&HS^-05V/60UZU6K M 2O/O;@MVD*,QRMQU%U+;99NQZ+:%D,\?9,TM64.C]>Y_RE-8:^S3WL)6%]E M%0U8A5XO37;G8)U3N2UO- K%IGE49]%FM+DUW9=WA;/Q%;Z+JKM/"U-=Q3X3 MN65&PO=V]R:W-H965T MKJ5=O>BS>WM MLPM.L HX9YNF]^]O; @0<+CN:>^D?4FP^68\W\QX/'AQX.)9II0J])IGA;R= MI$KM;Z93&:"EREA!UP+),L^)^.N>9OQP.\&3X\07MDN5GI@N%WNRHQNJON[7 D;31DO" M:95H3V/%GK732K*D%N\]'[;\8\D#FB4CZP+-O+%'I[22 ;SU14C!]61)'E0O #$AH-VO2#<::1!OJLT''?* %O&990 M(='%BBK",OD>1+]N5NCBW7LDM2J)6(%^3WDI29'(2_3N9+R8*B"@S9C&M;'W ME;'N&6.QBS[Q0J42/18)34X53(%Y0]\]TK]W1S6N:'R-/'R)7,?%%H,>WB[N M6,17;Q;'T0@;KPFF9_1Y9_1MJLV+^!85$$)6A9#T0G@GXE1 ^%! XK%(H5)20K@JHGC%G6'*HTSXQF7?9>EF[HXF Q?>D&=HBZ MFH>^/SN%K8:P*)@[7H,Z83=KV,U&V7T$5A6IA,F:%[BSI75IX@<^5^35EE:5 M^GG7>#_ S))*D<2F88M2:2,&0!L:!VR-K0WE>V.-J1?FAG6O8 M< V_+V0#NI8M?EEM9!OACU& ]AT2P*73OCJ&$<_1>, MZX)EXQP-JX6%\Q!EY3R$C7#&3GM&.Z-U?C)60%<2B45G"K:XHJ' M?OJ>?5JOWTTU/(/-Y?>":,5!_>J5KY4-YT5>I\R=>L)M/>&^H38-_'&.:]$Q]NFWPI$7ZF(F:2Z O*]Z95,1_I"I=D\, WTS>=P M$=,K_468P.>IA)(7:V]5Y;(LF!JM;6W/A.<_7V5N6R4\WBOIT]28 I_>:-]0 M.4T^)F5I+/JG-!JV.-CW^[DQ!'G^F;QHNR \W@9!7DBJ5$9S(* C\+A9KVM3 MQ_S4-ATX^NFB[+;=@^O\?U&NUSKI$7LQ'H54'*:="XN*Y^8QI02\K@'P?LO!5?5 +]!&ULS59+4]LP$/XK M&I]@IN!72 B39(80.NV!-@-]G(6]B37(DBO)"?WW7:0:;B3_S7)3#(/+@.0P MHS4W]W+Y!5J'+JR\3'+MOF39\D8!R6IM9-F"T8*2B>9/G]M ; #B[@% T@*2 M;4#G "!M >E; 9T6T'&1:5QQ<9A00T<#)9=$66Z49AA0:NL[#!K+1@W%B0'+(@3%*32Y%3GD+P6$Z([W*5GY-$Z.2IQ M=D[2^!-)HB3>8]#-V^'1'OCDS?"X?\2;U&)@-F,[PQ1,Z(*8!D ME&\DSV<-ST?$\ M+WR\\#Y>'/7QNR#P#"IC&FPH966CKLFR +PS_J12+ -TE4U$&S:+HD5*":/U7W76]C]L)72\S;VWJE2>J]7RBY+O[M5 M*+LL!POETKMX^3^%@MV1+$ ;[+:6C%EWK[;(X,P^7#F^HMI@]1A<-F&O!3/Z M2,S[WJ#^AZV+.%H_1-'[5,9-JV@SJ8=R&F^\D_%K6=5@# <<>EST;A^FT]:L M8_XG:P7)Q\W2^C&*T_?*4KI[]7I;60HW!IL2U-P-B!JUU<(T\X"G^B'TVHU> M6_2Q'4[=P+06TTRV=U3-&5Y/#C,4&9WW\!50S;#8;(RLW/CT* T.8VY9X( - MRC+@^4QB%-J-5>!']M$_4$L#!!0 ( "!T5U2#%^BK-0, +L) : M>&PO=V]R:W-H965T$@>41JOE'XU M"T0+ZT)(,PD6UI:786C2!1;,]%2)DK[D2A?,TE3/0U-J9)DW*D281-$H+!B7 MP73LUQ[T=*PJ*[C$!PVF*@JF?URC4*M)$ ?;A4<^7UBW$$[')9OC$]KG\D'3 M+&Q0,EZ@-%Q)T)A/@JOX\CH>. ._XRO'E=D;@POE1:E7-[G+)D'D&*' U#H( M1G]+O$$A'!+Q^+X!#1J?SG!_O$6_]<%3,"_,X(T2WWAF%Y/@/( ,D,-5\REQD#IW G+6HT%AZ9 M17A:L=+ QQE:QH4YAB/@$NZY$)1.,PXMN7<@8;IQ=5V[2@ZXBA.X5](N#'R2 M&69O 4+BW9!/MN2ODT[$&:8]Z,>% #E?TSK?EEF[,E.'>+M@:O4S M PQ*U"E*>]S&O9M%W#N//G24^;R)YKP39_^%HG]3,2M4):T34DLU6GM.]*>BSPXH.M[KBO%? MTIVCUI1@NNI.+5L#!6LH]23F%Z3;*!7,&)YSVI%5VJ5?XMH"M;C"M[A6IK7+ MBS+>]?M901JD(!@3F9!KU MSLBSKE\*]<2JTM_.+\K27>^'"WI=H78;Z'NNE-U.G(/FO3;]!5!+ P04 M" @=%=4#<+-Z\0" A"@ &@ 'AL+W=O&ULM9;1;ILP%(9?Y0CUHI6V@B$D:95$:I--Z\6VJEFW:P=,L&KLS#:AD_;P MLPTEI&W:7+";8)OS_YSSX1P\J81\4#DA&AX+QM74R[7>7/J^2G)28'4N-H2; M.YF0!=9F*M>^VDB"4R;.+6;N5L(DK-*">W$E19%%C^N29, M5%,/>4\+=W2=:[O@SR8;O"9+HN\WM]+,_-8EI07AB@H.DF13[PI=SE%L!2[B M)R65ZHS!EK(2XL%.;M*I%]B,"".)MA;87+9D3ABS3B:/WXVIUS[3"KOC)_?/ MKGA3S HK,A?L%TUU/O7&'J0DPR73=Z+Z0IJ"7(*)8,K]0M7$!AXDI=*B:,0F M@X+R^HH?&Q = 1H<$(2-(#Q6$#6"R!5:9^;*6F"-9Q,I*I VVKC9@6/CU*8: MRNUK7&II[E*CT[,%D72++4H%'^%3EAF\(#+8K<,-5UJ6YM5I!0;\-6:8)P26 M]ID*3A=$8\K4F9'?<$TD41KNL#8!%=Y8T_OE DY/SN $*(D<^/EP?[-<-&,4KRJBFSXUK2+5/['SLGW0[0V%L"MIV4;P,&D;1J W:2W'0IC@X M,D5EMH>B:V[><@I8P1>2KBE?=W?*&TCB]GEQ#X"'K=NP)\"US[##;A2.GO%] M&7.8[ZC-<-0?7_@+5TDB2Q-PL)R]+,9M%N,>J%^T;A<]4;\X@OK+F,$8!:]3 M1\&N P:]WCZBJ6!HX"1S*B"\Y&1 MR_H\4D^TV+A/^DIH9^)H1^FMA30GLJG/T#4$L#!!0 ( M "!T5U2E.IPZE0, !8, : >&PO=V]R:W-H965T9D48244ET22I.%_OQ M.Z04679EKU&@>;%$:BYGY@PYX\56R*^J0-3P5)6U6CJ%UINWKJN2 BNFKL0& M:_J2"5DQ34N9NVHCD:56J2K=P/-F;L5X[:P6=N].KA:BT26O\4Z":JJ*R>\W M6(KMTO&=YXU[GA?:;+BKQ8;EN$;]97,G:>7V5E)>8:VXJ$%BMG3>^6]C/S0* M5N(OCELU> <3RH,07\WB8[IT/(,(2TRT,<'H\8BW6);&$N'XUAEU>I]&(DIE?V';R7H.)(W2 MHNJ4"4'%Z_;)GKI$#!3\V1&%H%,(#A4F1Q3"3B$\5V'2*4QL9MI0;!YBIMEJ M(<46I)$F:^;%)M-J4_B\-KROM:2OG/3T*D;)'YG)O8)+>)]EQ >(#';[\+%6 M6C;$M59 3*TUT]BM,OAS@Y(9!A5GRVNG]](IJPIR^T]L(C]G:$I3O"^#YA$A4= LN6Z-DZ MX7O2^YY8WY,COC\+S4I@E6AJBX#7&LF7!GRB6TD9'+ M>%* +A#0(K4H$J8* MR.C&@0+3G J/2224B9 _4-PRVN*86ASF(GM<^5[DA].%^SAD;DQL.O=G^V+Q MF-AD%OF]V%XVIGTVIB>S,3Q(,2J>UW1,4F */E"0O,[WSM&_M.JR=4]RL-ZR MS2E.9CV*V8O7P[SW/3^9@3N)EYH]04[=!BY*H>@F,*SF-?^',D&;@@I!0B(J M:E&%Z1T6'*VQDQ\COW4Z&]!UZ0?F\.QQ/R(53:8'4O&(U&P>3<>9C_JXHU_- M_'"W.STG"+GN@5V_>#'XWJZQ>#]3#B53BF><$I1)45'?3YJJ*6W&_K<\S!4C M?KAG1KN*-\)TZ$4'5=.)#>^"RS":'XC%(V)!,)#:S]"@]?IG%\X?0K],\?C! M#E[P\N6S:VQ^>#(YOYNRV;\^SB(^'.L5AU2Y@X&I0IG;P5-1Z5$K:T>)?KY@_\8,O780VYEI)^9/3!)]"DK,R*1W-2=(LAU"VX46&SN6/0A-0YY] M+6AP1VD$Z'LFA'Y>& ?]7X'5?U!+ P04 " @=%=47$SKGUD" #8!0 M&@ 'AL+W=O&ULK53!3N,P$/V54<0!)$K2 MI, *M9&65@@D*E5E8<_39-I8.';6=EKZ]VL[:3;L4L1A+[''GO?FS8OM\4ZJ M5UT0&7@KN="3H#"FN@E#G154HKZ0%0F[LY:J1&-#M0EUI0AS#RIY&$?155@B M$T$Z]FL+E8YE;3@3M%"@Z[)$M;\E+G>38!@<%I9L4QBW$*;C"C?T1.:Y6B@; MA1U+SDH2FDD!BM:3X/OP9CIR^3[AA=%.]^;@.EE)^>J"AWP21$X0<;2\KU#25_"?+33$)O@60TQIK;I9R=T]M M/Y>.+Y-<^R_LVMPH@*S61I8MV"HHF6A&?&M]Z &2JR. N 7$7P4D+2#QC3;* M?%LS-)B.E=R!7_O#>#Y:0:G)V=P DS CT+6&D6N MQZ&Q>EW5,&NUW3;:XB/:9I1=0#(\ASB*AQ_ IU^'1^_AH76ILRKNK(H]7_*9 M55MO5?G'*I!K0*W)>F:[!,YPQ3@SC/0G)9.N9.)+CHZVH-@6W4$_3MPXV?!< M>AYW<[?I,+ZT76_[?OV;=)4DUUW2.XFC3N+HJQ(?6XG[<^@=J]6^']TS4JBR M8@^/M"7^42N?UZOU8(-8W3A.3_D@JMIHSQ;/J5R1^NBH_&?2QJJP=^_U+1-=7%NK5?..-(&1E;^**VGLQ?;3PCZ]I%R"W5]+:0Z!N]W=8Y[^ M!E!+ P04 " @=%=4^DR0*&ULQ5=A;]LV$/TK!R$?6J"-1,IVY,(VD-CK%B 9@F9MT8^, M15M$*%$E*3L%\N-+4K*DV+*V(MZ6#[$HWWNZNT<]\R9;(1]50JF&IY1G:NHE M6N5B._60M[OQB:T3;6_XLTE.UO2>ZL_YG30KOV:)64HS MQ40&DJZFWB7ZL,#8 ES$%T:WJG4-MI0'(1[MXCJ>>H'-B'*ZU):"F(\-G5/. M+9/)XWM%ZM7/M,#V]8[]HRO>%/- %)T+_I7%.IEZD0M"AI: MOJ7@ROV';14;>+ LE!9I!389I"PK/\E3U8@6 *,C %P!\#[@X@@@K #A/B Z M AA4@('K3%F*Z\.":#*;2+$%::,-F[UPS71H4S[+K.[W6IIOF<'IV4?")'PA MO*!P2XDJ)#6B:@7O=\L8C#I_BDS292$ER]9P1113\&9!-6%M-$#KVL&\3;.PFZ"$;U&0#1S8X0O:[$/&6<0XLS0VOW4[P#&==^Z(D&CHB M:U";V7@(:Y2(V=*B6D7;7>$+C.\D*_@Z_.6 R$;*@T1@DQ4[E0A$-.)1-] MNW%4ISIZO3H7-=E%;]WM$I@MP93UK6L_EC2C5M<'W1V/ZB='_TG'[PFGD$NQ MI#1V(2QC:9'V]&9<9SA^?:-1T#AK\&NM[K2VX*#/>_M_T1OR,K>6ZZ/_1PSR M]#=B(-SDB$\@1^-Q*#R!'.%!KW$TWA?D,&B$T1%)&MM$_;[Y;TFR[U!]S6S< M$PU/H$WC<&AT FU&A]H'PB#*-9:)^SSR5,@NFEJ(P:W-<-V;[E1!ZM[ /J$?CV4]02P,$% M @ ('175'M.NKFM @ L@< !H !X;"]W;W)K\YOQ=#S>"/FB,D0-KSGC:N)E6A?GOJ_B#'.B3D6!W'A2 M(7.BC2E7OBHDDL2!]MXX&N,FTW_.FX("MG$N^B=ST8VW@4\4]RH MUAIL)DLA7JQQDTR\P I"AK&V#,1\UCA#QBR1D?&WYO2:(RVPO7YCOW*YFUR6 M1.%,L#\TT=G$&WF08$I*IA_$YAKK?/J6+Q9,N5_8U+&!!W&IM,AKL%&04UY] MR6M=AQ8@&GP""&M ^%U 5 ,BEVBES*4U)YI,QU)L0-IHPV87KC8.;;*AW-[B M0DOCI0:GIU>$2G@FK$2X0Z)*B>:*M((NM#PBA3DN-1S/41/*U(EUTU=,X(%H MK'Q=>%K,X?CH!(Z M'OCL^_!@%^Z;XC05"IL*A8[O[,L*'2"+&K+(D45?DG7@DC#"8X2%^[?^EJ(L M*%]U3&6YV:>$P4*;\MK[@!DI;->K Q+.&@EG!_.Y%7S5U2AST^U+W8'42EI_ MS*^ZJHJK[[CL1%A/>]&@%P2FLNOVG>R+&^[$[8CM-V+[7XM]M&+G3FRK*9?; MMG5-41(99UNXQ36R?:D9+E/MZ\8=)=XHT M:(HT.'C*C$BY-:T#%[DHN3[ .&P8A_^K34>-A-$/MNGH8_N%OP91V'_7IGOC M^J/!\%V;^JV):E^S.R)7E"M@F!ID<#HT%+)Z(2I#B\(-V:709F2[968>590V MP/A3(?2;8>=V\TQ/_P%02P,$% @ ('175,%BYX+S @ )@H !H !X M;"]W;W)KDRJUO'==&:>0$WG+E\#TDSD7.5%Z*A:N7 H@B07EF>M[7LO-"65. MOVO7)J+?Y2N54083@>0JSXG8#B'CFYZ#G=W"$UVDRBRX_>Z2+& *ZF4Y$7KF M5BP)S8%)RAD2,.\Y WP_QA9@(_Y0V,C:&!DI,\Y?S>17TG,\DQ%D$"M#0?3? M&D:0989)Y_%6DCK5G@98'^_8?UCQ6LR,2!CQ["]-5-IS.@Y*8$Y6F7KBFY]0 M"HH,7\PS:7_1IHSU'!2OI.)Y"=89Y)05_^2]+$0-@%M' 'X)\ \!X1% 4 *" M(,O2<\I4D+)%= M5^F\#+L;ESD,BQS\(SE@'SURIE*)'E@"R3Z!JP55JOR=JJ%_DG$,\2T*\#7R M/1\W)#0Z'^XUP,=GP_'="35!Y5%@^8)C'J5$P,WLLT<#(0A;@'X-%9IM43UN M0K9V>; A(KG>AXVX5"?2"JNT0IM6>"2M9ZY(AJ0]0,6F<7T7*$Y,TW$H>"/+ M:SY,ZS[V(E/I==VCABC?:_O[4>,FKC#$5=2>M*B2%IV4]O"VHFJ+B"F>/%&J M5L77^DX.MJNTVE_D8,';JE<=!T'KP,&&*"^*\(&#GZ,Z.JS9P$ZEK'-2V6]* M9C0[R\.[BO+N.WF(O8\ON/=%+I;$]=+?=/"ABV74WBL6^8QL!<1J3=9,55TG6JUNNP,;(L_ M6!^:2Y!MS!\TQ0WJD8@%91)E,->4WFU;IR2*2TDQ47QIV_2,*]WT[3#5%SD0 M)D _GW.N=A.S074U[/\#4$L#!!0 ( "!T5U2ES;2\#P, +\( : M>&PO=V]R:W-H965T8A'28T[;.P%^R)+%%)AJ1?WY5L7#"&R4-XP+KL.=JSN]9ZN!/R5:4 MFKSEC*N1DVJ]N7==%:>04W4G-L!Q9R5D3C5.Y=I5&PDTL:"Q^PZ5 MGJ[ABP53]I_L*EO/(7&AM,@K,'J09[Q\TKUB2XR#B# M^(Z$_A<2>('?XM#TXW"O!3[[,-P?7% 3UDD*+5]X,4E+FZ0-?<>W3A.ZH[(9 MZR/R3DW>L>2=<^0IE:"P['2: DN(%B066Y!$T[=R5; DXVMRC4E6UOBF+<7E M*3U[BKELMN,@"@?]8.AN#P/?8A;V^MV&V:S%S ^\R*O-CK1V:ZW=S].:",:H M;!=;'M,]=*_3ZS:DGAKYD==I"&UA\KQ^N\Q>+;-W4::I6ONZ7BB/?LW5__S: MBVKRZ**C/XI\B=$7JZJP""UT*F3V%P_#ED8RI0J*%U!;"J*3"HFZGOFUQVY0 MNS2XZ-(S)$79DK $^(E_6[S[Z)+!D7MV C1.B;+14J U0PDV3F0M*=?-6ZW4 M,#C1X#>\=P^N]ASDVK9(A55;<%U>A_5JW84?;/-IK$^P.Y?-]#]-V=J?J%QG M>+,S6"&E=]?'8I1ENRPG6FQL UD*C>W(#E/\P@!I#'!_)83>3\P!]3?+^!]0 M2P,$% @ ('175/1U+;XK P T P !H !X;"]W;W)K1A'42LL&!=!K^/6!JK7D0N3YTYF\ 0S/-\H' 65B@9+T!H+@51,.X&M_2F M'SL#=^*%PU)OC8D-923ES$Z^9-T@LHP@A]18"(9_KW '>6Z1D,>/-6A0^;2& MV^,-^H,+'H,9,0UW,O_.,S/M!NV 9#!FB]P\R>5G6 =T:?%2F6OW2Y;KLU% MTH4VLE@;(X."B_*?_5PG8LN MG88Q&N#V/$N'3F6]\RP7D?))5'V-*+9@0O5 M62,Y+JPJ0Z-PEZ.=Z0V-3&?G?8PK(W>R0+$U<^DZ)T^@C>*IP1UWJO'/"GD6 MW.@&82(C U#NCH@4RF7RE2G%;,[)V3T8QG/]L1,:Y&P]A^F:7[_D%^_@1V/R M*(69:O))9)#]"1!BL%7$\2;B?NQ%O(>T21+:('$44P]>4F4P<7@7._"VDJ)= M4GZ1!ZZTP:P(#%YIO.SD%0]Q,?&XNZC<73AWB5>PD1-LSE;X@*"G)5.9]H!? M5N"7WEA>2IID#BI%8'PLWU+,CY$DS23YX"'3JLBT#B7#9?86$;\])2M@RD/D MJB)R=:S"0T@E7OKC)&Y7_MJGE_BZ K\^@<1^C+T2TZ@N/]$[1=X#L%=ENE4* MZ;$Z?YMR=:S,-*X=QJ<7FM:%B?HKTV%2[P'9KW5=N>C%>[7V ^S7NBYTU%^E MMEY7:P'4W^HO[%O,YZPN9+3U'W2NRQ/UUZ<#\NH'2%Q>O63JVD7;7JQ[_LHS MP-JXXI!GY(QIPC8W\.WWOQ\O:D:1]_K5A8_ZJ]:ADC?((U,S;(AMB>>V&?)E M)JY+71R=_A;$=?6*_=5KNP';?1/V@'AN0KC59!:@)JZ5UIBDA3!EOUFM5NWZ M;=FDUL?+7A_S.^%"DQS&:!HUK_!9567[7$Z,G+N6=20--L!N.,5/#E#V .Z/ MI32;B750?<3T?@-02P,$% @ ('175,H#?/&) P B@L !H !X;"]W M;W)KD[.RX*HO2E2#U9"B2)!16Y%_K^V"L(9*>WFR!E/*EO,7<_$UF3F^R0ASC)6A(/KG M%5>8YX9)Y_&C(77:,PWP='UD_V*+U\5LB<05S_^ABY(E:LGOO\; MFX+N#%_,,K@*@! M1+<"1@U@9)6I2[$ZK(DB\ZG@>Q F6K.9A173HG7YE)F^/RNA[U*-4_-GQ>.7 MX5(KE\"*%]I.DMB&#.$)I1(T5OJ.C1J\VX%OC"HY ,(2V*"P+F0QUMOPB$16 M K5)%'QE9:6W/JQ1$9K+CYK^#_! 9D2@G'I*5V+R\>(FZV6==7@EZR"$1\Y4 M)N$S2S Y)_"T!*T.X5&'9=C+N,;8A2@80.B'04="J]OA?@=\?3,\F/14$[5= MC2S?Z K?23.&6]M;\=8Z:5M7F1[U'#5JCQK9HZ)K!C(M; XY,]!"",+2NOW; M YS&;\)RGAYY<[]I<[WIE M>4+S)*0LA?+$K7I->0)$ M]!JI-6D!"%\($R." 1\F.70?M/"FLD3*"H?1H\ M:-)#E]57MS$%_I$J'%VC6O\O5&?2CEMIQ_W24ODRW E$H$RA<1L(*Z*6E1B) M8]WP3B'[>7TW\O_L4JT?%KBC3MBZ'Q:ZXTO8F1KWK1KWO3Q_&1<-K8MVQMRO MUMS&4-K+N>F!5J1^^G5J4K/?6W;SYGZ=!R,WFGJOIPIT! 5N=!&U[H@*W4G0 M1IW5]]#6]_ ??Z1;7PWO7@L#6!&9@1XH5*Z#NW'VOW\6]XZGITN3MHK);__H M"ORW%[7_2SW5T%_X);PP54?4Q(W&D]//A<.ZB'W7O[28=S*D%"A2.^Q)B'G% M5/V>;G?;@7)AQZB+_:49-.WP\T933ZF/1*14RY_C3E/Z[KU^'HIZ\*LO%"_M M*+3E2@]6=IGI81F%"=#W=YRKXX4YH!V_Y_\"4$L#!!0 ( "!T5U1@TQIF M) 0 @0 : >&PO=V]R:W-H965T$U_,V%XF,25/'(A]FF+^8TD2=IQ;T#IM/,?; M2.H->S';X2UY(?)U]\35RBZDA'%*J(@9!9QLYM8#_+)&2#,8BK>8'$7E'6A3 MWAG[T(L_P[GE:$0D(8'4(K!Z',B*)(F6I'#\DPNU"IV:L?I^DO[5&*^,><>" MK%CR+0YE-+SN 9SV2F&#^LL<2+&6='P#6UDJ9? MC#,-MS(_IOK<7R177V/%)Q9@:C%0(C (Z,R M$N W&I+P7("MO%6X#)UL<)M"V,3.1V" M_$*0W^F.OQ@=')0A"B<^8AXJ_!*\DVU,:4RW@&W CO"8A>!61646KW=-09EI M&1DMNO8>%LCS1C/[T(!M5& ;=6+[G6.J@5U1/:JIAF@R:58]+E2/.U6_92ZY MHGEP6?6T4#W]^6 @*IY[A\&T'@;^ MN#R+K%XT$+7&"G3*PNYTIL0WT_(4](<#X:J% Q,^0'4) K[BF(,WG.R)SD9@ MLJ6"EF\#_+GU"EB28"[V5^;#1A;G&<<4]T^%HVN(>5")%O9.I)Y!,((35 MS()#='&:.=DY7GR5K>YKHUDV<#J=M0,KJ M#+W^.=P3BM<$9=)23&!9W^$O%/AZ3O<$Z3<=G.M?AD2=K".$RW8 N_N!R>*# MR6(%/C0V7=1TXGKNQ&?W+="1J][D54 M5GD$/^=%5)9AU%V&/^_%7,%9^W3\RSIA5T:DE/"M&34%"-B>RNSJ7^P6X^R# M&>(N]I=JS,V&TE),-B,_8J[ZG )V2B1SG"L$H)G8V>VD&QG!K%W)M589UXC M-:H3K@G4]PUC\K30"HKA?_$O4$L#!!0 ( "!T5U1WK$!%10, "L* : M >&PO=V]R:W-H965T%ZXX:O&!R5>Z4>W.17-@HB%Q$*3*V# M8/2WQ2D*X9 HCC\5:%#OZ1SWQ\_H/SQY(G//#$Z5N..9S4?!(( ,EVPC[(W: M_<2*T)G#2Y4P_A=VE6T40+HQ5A65,T50<%G^L\=*B#V'I'? (:D65**EZ'&;-L/-1J!]I9$YH;>#&]-]'GTN5]835]Y>1GQPNK MTH?3"2F7P5055$Z&^8226W,"3&8P1^VK4*98+L/W M1X>&<#1#R[@PQX1YNYC!T;=C^ 91?< BUNI M,54KR?_2!NE><;9@G]789ZT*'<2FB;%THPGF.%L%&[DE#6C,=DQG!HZH'VZW#[K>$ZK4]-I;5^R8GQ.=G\1_#S M>I?S+Q=\4&,/6AG,V1.U"RH=*A.H%$WW69F<$;$F10?O%8WV!"W/9Z/1V6NC M68-1W.DVI^:B)G;QJ;,&"T_DT)%KOBQ;!(ZCEZL\^O+TQ7N-(F[E>>=;*&:G M;(N:G@2P1LU5!HJFL,MYFH/-$9!N?<]Y\_D35E:S6CLK0XU0"+A'>(%I;!3M M4^S[]9G[B7 MD._.+S#E,^J:Z14G:@*7!!EUSNFRT.7+I)Q8M?:]^EY9ZOQ^F--K#K4SH.]+ MI>SSQ&U0OP_'_P!02P,$% @ ('175$ H=DX7 P V0D !H !X;"]W M;W)K37(0"R?.; ?::7_\S@X$JH70AXX'$CMWWWWWV7?V<"O56B< AKRD M(M,C+S$FO_5]'260,MV2.63X92E5R@P.U>^"HQ=L(?#W.V@CF8YWRF<.17*#%/ M(=-<9D3!8!F!@,A8"(:/#=R# M$!8)>?S:@7I53.MX_+Y'_^*2QV063,.]%#]Y;)*1-_!(#$M6"/,DMU]AEU#7 MXD52:/=/MCO;P"-1H8U,=\[((.59^60O.R&.',+^"8=PYQ ZWF4@QW+*#!L/ ME=P29:T1S;ZX5)TWDN.9796Y4?B5HY\9SXV,UM<3S"LF]S+%Q=;,R75-'M)< MR%< XFS(K%!1@G9D)EA&+J=@&!?ZZHSAT#?(TL;RHQVC2['D+IDFC [%:$H5W7\F@/1 MH!4$GQID[%6,>XU WXMT@<3DDI3+3EAA$JGX;UPS;&R$:UVP+((ZBB5R[TA" M&KA?O8C]BE*_D=(3V);)LU5%:8/EQ!8"'*-\5T-UC/K_,.J&M$]OZ@D-*D*# M1D)5U<9<1[+ 7:R8J8W?C-,]LV8W%9^;YEV&ZN N:T"BP:''!1]?H_2HA=+W M29-QNF"B@MBK.A!NTJY">O0!^E_ M:(3TT EI?!6L]6]Y:X\K0_FY:7G MD:D5SS01L$37H-7'AJC*>T0Y,#)W9_="&KP)N-<$[UZ@K %^7TII]@,;H+K- MC?\"4$L#!!0 ( "!T5U0D70K *P( *T$ : >&PO=V]R:W-H965T M^,9)YW21U,A6O9<"VF6065M\QB&)J^P M!C-1#4K:*96NP9*I#Z%I-$+A@VH1QE'T$-; 99 F?FVKTT2U5G")6\U,6]>@ M7U8H5+<,IL%Y8<#E_(S^ MV6LG+1D87"OQBQ>V6@:? E9@":VP.]5]P4'/OS&0!=M@B5J#8%L!DKW? MH 4NS(=+]\'[Z;5W$EHB[(X-\X'UAEJIDK6\V70VDII M_H<.HQ9BW)@69(YO):-'?O#(KIE.Z31R7Q*>WF T'QG-;S+:H>M-+@\CHQ-= M&60"/:&FU7E%N7B+T/P_0K/%8C%]Q2>\J#[7R-] '[@T3&!)<=%D<1\PW3=' M;UC5^(+,E*7R]M.*WA/4SH'V2Z7LV7 U/KY0Z5]02P,$% @ ('175%&1 MN8Z? @ *@< !H !X;"]W;W)KHDUIIRQLAZRI *J73]J$2:M7MLTD.8M6Q,]N4]=_O[(0,*F#L2^*7 M>YY[[LX^CS9*OY@*T<+O6D@S#BIKFYLH,D6%-3.A:E#2SE+IFEF:ZE5D&HVL M]*!:1&DP4RX(9O%/B)R]M-0ZN M RAQR=;"/JK--^SB&3J^0@GCO[!I;?-A ,7:6%5W8%)0<]G^V>\N#SN )#\" M2#M ^AZ0'0$,.L#@7$#6 3*?F384GX<9LVPRTFH#VED3FQOX9'HTA<^E*_N3 MU;3+"6]YOQX M\7>,KE.IA&#:7!U2WGI,8N_2]>_7219FH^AU]X@?,!J&^;[1[(!1'E[W1FW$ MT4X7J5&O?#=VIV(M;7LG^]6^X=_Z/O=N?4H/0=NW_]*TK\@#TRM.V1"X),HX M_$S%T6UG;B=6-;Y7+92ESN>'%3UFJ)T![2^5LMN)<] _CY,_4$L#!!0 ( M "!T5U13JC55L0( %,( : >&PO=V]R:W-H965TV*?3?[]I) ML[ !JJ:J+R2V[SGWWG-BF_%&Z4>3(UK8%D*:29!;6UZ&H4ES+)CIJ!(EK2R5 M+IBEH5Z%IM3(,@\J1)A$T2 L&)?!=.SG;O5TK-96<(FW&LRZ*)A^OD:A-I,@ M#EXF[O@JMVXBG(Y+ML)[M _EK:91V+!DO$!IN)*@<3D)KN++61PY@(_XP7%C M6N_@6EDH]>@&7[))$+F*4&!J'06CQQ/.4 C'1'7\JDF#)J<#MM]?V#_YYJF9 M!3,X4^(GSVP^"88!9+AD:V'OU.8SU@WU'5^JA/&_L*ECHP#2M;&JJ,%40<%E M]63;6H@6(.X= "0U('DMH%L#NK[1JC+?UIQ9-AUKM0'MHHG-O7AM/)JZX=+9 M>&\UK7+"V>E,%06WY(LUP&0&,R4MERN4*4<#Y_"=;>&&68O:C;XJ8R#="3F= MHV5O;N 78OZ8[J1TA[#6GO:,E7::K75*G@;,$%M\] &QYLCD [V75B0"U!OK:Q MRK0J)>U8E],=#T_3?F7#2D%^_O395RU%(]:JE>6;,O9K3?F6'3R_"_G5F@LZ)@ MDFZ##!;/\'%+IXAFDA35I=+,'>-']!PU-8S>SJ0X^G,N1N]O4YVSW_;@+Y?J MD)T=%/^S@\+6B>^NVQNF5UP:$+@D5-2YH!2ZNL&J@56EOP06RM*5XE]IMV2H M70"M+Y6R+P-WKS3_(Z:_ 5!+ P04 " @=%=4;F;^%@0# !-"0 &@ M 'AL+W=O&ULM5;;3N,P$/T5*T(KD':;2UL* M;%L)VKT]L$)TV7UVDVEKX=A=>T++?OV.G1 *I!$/\-+&EW/FS'@\X^%&FUN[ M D"VS:6RHV"%N#X+0YNN(.>VH]>@:&6A3/$ ?R.WP(V=N>;.5?F6M^ZP8]L%$1.$4A(T5%P M^KN#"4CIF$C'WXHTJ&TZX.[W _M7[SPY,^<6)EK^$1FN1L%)P#)8\$+BM=Y\ MA\JAON-+M;3^EVVJO5' TL*BSBLP* WI[ -T* MT'TMH%CXRI2L^#E..?#PT>L.,VTUL[L,'TZ/)?:'_N2 M,(X>*V34GH;?/O!\_?F\Q&UL MO5CM;N(X%'T5"\U*K50EL8%2*D"BT%5GI.Y6[<[N;Y,XQ&H29VP'IE(??J^3 MD 0FN(R&W3]@.[[G?OKX8[(5\E5%C>/8E3->U%6F>WKJO\B"54.2)C*7P) MA4RHAJY;%&-/1-@/N;)+1-7MA^FOV)*'GUB@!3UBJN$B19.&T-\>W]V1D!(H9 M?W.V5:TV,JZLA'@UG<_!M.<9BUC,?&T@*/QMV(+%L4$".[Y5H+U:IQ%LMW?H MOQ?.@S,KJMA"Q/_P0$?3WDT/!2RD>:R?Q?:!50X-#9XO8E7\HFTUU^LA/U=: M))4P6)#PM/RGWZM M 3(,0%2"9!#@?$1@7XET#\4P$<$!I7 X%2!8250N.Z6 MOA>!6U)-9Q,IMDB:V8!F&D7T"VF(%T]-H;QH"5\YR.G9,XNI9@%ZHE*_H;\D M314M4JC0Q9)IRF-UB51$)5.(I^B1Q['Y>(4^M;L35X,M!M'U*[UWI5YR1"]& MCR+5D4+W:<""#OG%!_+$ N!"$.I(D%TD[H@5<9ZO'=3'5XAX>%QZW&66'63) M_!T(P5]?ENCBTV7 ):P*(3O0EJ>C>15:!\K]R2AXW(FR%Z]^73G] G9P!/;+ M\@$M:,8UC1%- T3#D,<_(DM5%J?2Z4&J8>C/# M$W?38>=U;>>UU<[Y+K8!E+OF$(=WU([_.YI+/Y+"?[U"GU/?L81F5*LV%'P]C!WF\6L\:U6>-?C/)] MS"'Y<_];SA4O-KIWM!!) HT7#=&W&(&]AI&]LT<>M_@>6YU\Y"E/\@2)'W, MRP".$DK#:N;I>L?ZDH&W$NR!!5#L[XBBE: R:"\;>_X^,&GD#*WYPZ1QCOQ\ M!ED8,OF&EHXAI8"MI&&K=[3L7,#[BALNQ/WSYZQA0#RPN@4E!@=#18N*RR@/ MT.H-L=)!R J'?&UXD$.)PIXL1=2M^PQ5!>S5#EGF*=LN]'P[;8 M3K>=Z:$*G%HXZ!DR ^?)$S/3,">^/G]F&I+$H_\Y,Z,?]HYC86_8%ML)LBOL MU?Y\L'/;8M*P*!Z?/>*D84?B69UY9AN6Y@R%4B3 3:6JK%"E6Z?7SJ-;B6SH MMPYN_\8A^Y6_K*:-6[,&GM,_6!^=8-@9=">+-/Q,[&2X[/2MTQW<88$S.O2F M<];XB)D-TQ([T_["3D@:5B7G9U72L"JQL^I+=:M1*@<=L"[]]F*&.SB,*;BJ MTY:3%^6F> G>'KTBW%5ZVP5$<"LQ^_8V[$GL[-D5\H^/+*K9])YL7CP,'X M_>EX\=#4SY M]O)(Y9K#]3IF(4!ZS@BR+LOGC+*C15;EV;]02P,$% @ ('175':I?Q[P 0 .00 !H !X;"]W;W)K; > Y%4*9==)A]C?4VJK M#B2S"]V#T@O/QR?Z MIU"[J^7 +#QJ\8/7V*V3#PFIH6&#P&<]?H:IGAO/J[2PX9>,,7>9)J0:+&HY MB9T#R57\LM?I',X$>79!D$^"//B.&P676X:L+(P>B?'9CN8'H=2@=N:X\I>R M1^-6N=-AN8?6'3%:\IY\'>0!#'FS!61!3Z/5!-M$6'X!EN7D22OL M+/FH:JC_!E#G;+:7G^QM\JO$+50+LLS>D3S-,QN]7L$NYZJ7 ;O\3]574*L9 MM0JHU074=&JZ<2W::X/L((#8?_)CP1%W&W#^R1S+O*#'D[128CQ]JB21+M.IV'IR'6,LYE_?P;J8G M)R%?U(YS#5ZS-%=39Z?U_MYUU7K',Z;NQ)[GYLU&R(QIQ)SB;BH-,DYT\2J$.6,?GMD:?B-'6@\_;@.=GN=/' G4WV M;,N77'_>/TESYS96XB3CN4I$#B3?3)T'>+] N""4B"\)/ZG.-2BDK(1X*6X^ MQE/'*SSB*5_KP@0S'T<^YVE:6#)^_%,;=9HU"V+W^LWZ[Z5X(V;%%)^+]&L2 MZ]W4B1P0\PT[I/I9G/[DM2"_L+<6J2K_@U.-]1RP/B@MLIIL/,B2O/IDK_5& M= @PN$! -0'U">0" =<$?"V!U 12[DPEI=R'!=-L-I'B!&2!-M:*BW(S2[:1 MG^1%W)=:FK>)X>G9DF]-%+4"OX)G?N3Y@0.6Q^ /*90"GYC<)CE8?3/O]D)J MMDHYJ!G@_8)KEJ3J@Z%^7B[ ^W\_C<@&ND-?K0F[Y'-&IQP==W ,-? /(0M#@TOY[N6>B+ MJ^F0CJC!3;1P:0]?L-<-D= [+L$FR5F^3EAJ=K[J D4UF8C)-F*JBMC(^J19 MGY3KD_'U;8&MB'Y)+)K-<19&D 1FSX_=[1["HI#0T#N'+88P&O@D\AO8F?M^ MX[X_ZGZ5U5F9U38-%3OHK$H0\@GI:;# :&C^>AJ&,-^CB(1V#4&C(1C5,&?[ M1)MP\U?3^N-$'R2W%EHP6)V&46<#*RE#%"0>]E!/RA"&(Q_2R"XE;*2$XU), MJ4O3^,%?>R[+Q%4C.1HU5J.;U AMUJ<_6R-TL(T!B3#LU\@0%N*(PJ@7% LL MA#ZF]J! KYT(WO^JDII^EO\>CE _MVRX,#1Z>SJL.(+"2T(ZHPV."GG8:&ZB M+5_,UZ=I; \6'RW3PCPX6C$-*^#@N,=MVK90QAF-#@0@N#[4B!XS.E[EWY M%OP+?JRAP;;EP^ V^=9V:OB=5GWEU*G-G(T=$@6X'[,AS.0HH8/<&^)P2(). M+I_K:6<$C*Z.VH^VB7800'J3L*&VE:/Q5GYMV-"P!:,@[#=T"\K'7G\L65"F M:HD]8JAMYFB\F<^%-%O$-!_;F+:#H]MT<-1V<#3>P:\.#1Y\%<8D[$=F"#(- MOU]--E2$^Y%Q.X?)C,MM>2A78"T.N:[.7\\?X?VB.KZW9JI? M$ZISI0(IWQB3WEUH7)+5 ;VZT6)?'EE70IL#<'FYXRSFL@"8]QLA]-M-L4#S M,\GL/U!+ P04 " @=%=4Q./RT@ # G"@ &@ 'AL+W=O2&S?':@Q7C;R('D.BC+"HQM'(I%[>V M+=(<2B)NV (JM3)CO"12#?G<%@L.)#.@LK!=QPGMDM#*&@W,W",?#=A2%K2" M1X[$LBP)_W,/!5L-+6RM)Y[H/)=ZPAX-%F0.4Y OBT>N1G;+DM$2*D%9A3C, MAM8=OAWC4 -,Q$\**]%Y1SJ55\;>].![-K0 W ,XG6RDQ:$R+):,#9 M"G$=K=CTB_'&H%4VM-)EG$JN5JG"R=$4YJHH4J OZ E25J6TH,08S&:H641W M0H *D0P],TF*]?AJ I+00EPK\,MT@JX^7:-/B%;H.6=+0:I,#&RI-.J=[+31 M^*B*(EW!4 M^T.MJYH?*5#8#Z4>*ZP8Y;/7&AE\1^TN]7W J+3_,+ M_45C55VNVBAZ.%#QLVE.SID^-L!M(]TD=G:-[ L,$B\._7XG M<:=SXI.]O)M)4(<*?U,'[Q3X.TWAJ .;_H,O;D!XTX'PN2VH 79=\A-?M]!M M,WO"@B0.#EBYZ4#X> L:,[Y@RDPXEN:F)^#@8L\V30&'YWH6[O5C[#B)MV=: M3YP;QUZTXYK=.<7U%>H'X7-:"53 3 &=FT@Q\/I64@\D6YB#_95)=4TPK[FZ MR0'7 6I]QIA<#_1=H;T;COX!4$L#!!0 ( "!T5U31>&2PD00 +0/ : M >&PO=V]R:W-H965TUE4\G:R46I[XS@RV]"2R&N^I16\67%1$@6W8NW(K: DUZ"R<#S7 MC9R2L&HRG^EG3V(^XSM5L(H^"21W94G$OW>TX/O;"9X<'SRS]4;5#YSY;$O6 M](6JG]LG 7=.ZR5G):TDXQ42='4[^8IOECBN =KB+T;WLG.-:BFOG/^J;Q[R MVXE;,Z(%S53M@L#/&[VG15%[ A[_-$XG[9HUL'M]]/Z;%@]B7HFD][SXF^5J M,SITWZA'$7B,?7R'/ M]5P;H7'X@F8M'%O@B\_#;:LO/PW'Z4@P_#95?.W/'_!GY$(3,NS1P9 M63)HEPSTDL' DC^X(@5::Z>EQ>GA(QQ\A-I'71C?YH'GA4$P<]ZZP;:8I3'\ MG9LM^V:AFWK!R>Q,2=@J"4>#]TBEO!F)2-3ZB48C\@(EE57K*[2F%140'-AJ MB.10&9A4@M15UQ:B@].H(PJ[,8X,[0N;68A=UPB1Q0S'L3<0HKB5%H]*6U!H M=5F375I6R85B_^D'-E%QGT: MK:<%?)5<2^)J0P4B4L+F8>66,%%77YNXI$?'PWYJ?K"^59R&H1&!9=\J"*+( MMRM+6V7IJ+)OG.=[5A3C.N[2WG9*T\3,J$7:8PA6OFMGB-U3BS^D(7:9V@G8NB/+WS=^SKYZZOI&L"Q6 M21 .!:R$* KYC'LC# X=2;<#C*X>(;3!27.CX(:J\D!:V/ M?[I,R2M446N%:IQVR4Q]UPL3,Q,_\4^_Z M"Z8/*Y?']![6U6]OTR!VS=)K,X.-D)JJ+&91-)3?IUZ)QYOE\>15Z)/7*X61 MD2+6G-7)^T!YB7O%V$_2")O*^F;3)$P3SY36MPNA$"6&-JG[5 Y?Q_+X>2?74G+#8S55-0&\'[%N3K>U NT@_K\?U!+ P04 " @=%=4SH2+ M1N8" "."0 &@ 'AL+W=O&ULK59-;^(P M$/TK5M1#*^V2#TB "I *%)5#5U51=\\F&<"J8V=M!]I_7]L)*>TF65;;2V([ M\]Z;&3LS'AVX>)8[ (5>4LKDV-DIE5V[KHQWD&+9X1DP_67#18J5GHJM*S,! M.+&@E+J!YT5NB@ES)B.[]B F(YXK2A@\""3S-,7B=0J4'\:.[QP7'LEVI\R" M.QEE> LK4$_9@] SMV))2 I,$LZ0@,W8N?&O%[YG -;B)X&#/!DC$\J:\V 858&0JL7WN8 :6&2?OQNR1U*DT#/!T?V1!W,&DN8^>$.RH!"PQ=S*NT3'0K;L.>@.)>*IR58>Y 25KSQ2YF($X#F MJ0<$)2#X#&A2Z): [F= U #HE8#>N0IA"0C/!40E(+*Y+Y)E,SW'"D]&@A^0 M,-::S0SL=EFT3C!AYF2ME-!?B<:IR3+-].8BOD%WN1 DQ@S0Y1P4)E1>H>_H M:35'EQ=7Z (1ANX)I?HXR)&KM+0A<.-29EK(! TR773/F=I)=,L22&KP\W:\ M'[00N#KF*O#@&/@T:&6<0]Q!7?\;"KS KW%HU@Y?0:;A7B-\_G_JM^?#O1KX MXFRX/VS)9;XTNZD(9$VS+#[SH M0BJA+LT%BZYLAL:4T?W$C_J=:.3N3]-99];O=\*/9HM:LZ SJ,P^Q!)6L82M ML;S_6)*?H#XW@TIXT"J\9%+'PF+0;2KF M>Q"O=<5E\.>^-.[*L%(>GJFL"TJN&]R:UH4\+5B&)])>9U@O[7OO5=?[Q[#- M ,@>-WA1\C6FH"RB?[$JO'5/VD4*8FL;NT0QSYDJ?OIJM;H\W-B6^6E]ZE_/ M_)KUN;ELV/;T3E_<5.ZQV!(F$86-EO(Z?7V41-'\BXGBF6U6:ZYTZ[/#G;XP M@3 &^ON&6QES'.>ENI#UPY;.)K%TC^ZY1[IS)#*LS4JPNSEC)EB60M89 MF1M3?0S#>CIG):TO5,6D10JE2VIL5\_"NM*,YC4XE2+L]WI)6%(NR6@H%^5- M:>I@JA;29.2R,P7N\27/2)1\((&C&ZN<9>3A_.W/A3+7;P+W/'M_=M9[>'>] M;S]O@''D%ZT<-Y+891)\=1'^1&R:]VR=OQEFKMBCD.CE)U0%-#'+8I M&PT+)3>9BXDSV,BT9,$C%1D94\$GFH-704LN5L[1E4A@,:HTC9R M3F=*TD;#VJ-M6-HI$^(.7K4?Q0[WLMC*:0\R*KNF%=0V'8WK /\VF^/>INV_ MB#>H^*,RGQ=V.K+I0ZVP6\T*OFSZRZ(3@+%'.#NM*K'Z)/A,ELQ-_NB HR%= M^P5SI?F3C0:E,K4&IDGPR+3ATVW++TVK>[8TZW):%KCF_BO4_'?7><8DTU1L MB[:U?\JK_&+%[=[T+S0W/RO[BKTBXZO3U]CNQZG+S).3U)C MV.[?6X>$G2-"9PW@*):1[W#H$YN@P63!A>&R[E'2G0-M+"YSMF3YN.WJV:1I M!K9AH[87..PC-\WE1S ?A_D1P+ XF +,QWEA.Q5,,;6+4G@XV?#M($'%@6!:PVH'X_CA04WZ?.(:L M8MJP-QA'TA1#H!;]-9HDR.HD-8?2 M0$3;8T.P6BP^0"X99K>]9!:GWY^4 M_OV@U&_V5Y;FYKBW+8K=MZ,CDVQ%QLT_U4[D]I6UTADO[%.].3([+?C*;(4H MLO0H"H+X*.,R[_WXOO^L6WWD/E&%2 JI7 M%>0]?S#UD8(_W'$+>\$#^U M*G9..[-U*/0U>^Q7W"Q:GY;8:&7%_.1^,6>G M)YEA3OE1IH*ZU8+8]]:OX/Q?,66 MT&+>B<2^@9TDB2KSPCJ-S<6C2-6N^C^W*4/H&6+1[$\MN]<\ M-[P>/GAPR#$AL63FTB2J:KM2K-C-3FC^#@_9)236RT7^:-^@]+,+A$P2$JO$ MC@!M(Q7/7]EMRNVU5]T3B_^4LK[DOC(7$[DD));)I>!&>&<122,DML9/I59/ M,DU='N2'D%@0%[9'RS?5E[(38^R0]RO+1>'2(3&$Q&:8V?M1VVZ"S93Q>S%D MA)!8"><6INIA3[3MQ3;BL(>-D BJ_[J4O Z\I'?I1ZCSCX@[_TN5 M;_KW0F=630_N)1;!R(*XU[<-5F:E?:'J](NMT/9:RVPHO!6YL8&CBXEZ_XBX M]Z\ZUL+M^B/4]4?$7?^='5M83;*U5AE[O4F?9+%EL])XYQ9U_1%UUU]=<9?V M+*YJ.36GM^[FV$6V<\/&"#DA(G;"G3"%+I.BU%6O,MMRO?'O6B2(B%P0BE[;[=9OITA:&Q!99$AL$3A7XMTT0V23(;%-FKF2UM:#:Q;$_FB?I&C% M1!(9$DND)?9N941B&1*+Q0_"6_&07(;$"-ED1&P3&);[F,@F(V*;M(;E;>=\A,PR(C:+&Y^WPB&?C*AGK=X% MZJV(R"TC8K,NP:(:>,B)W2%<*_<+J8R"TC8K?L8[S6 MTXQL,OJ<]6_V92X*+MVEHA&RR^@S5\+_'+J[,I!=8F*[8,R1BXGL$E,OA4/, MV,5$>HF)]=(>G_:9C0AWRKC;'V(DFIA8-%V8"SL,MT&#BXED$Q/+I@NSB6K< M)?,8>29G9 MZ[-J[L>T7Y1(.>,/V:6U[VP28:/%ZJLN57*X&CA&RAE33Y_M,:LX1^5U.&'' M\S%A+M^B97SALG-EIVEZJF^+J]5WD_L$1<3*6=,K)Q7S&8*:%GN=FD= MXO+4]N9K%Q,I9TRLG%?,*UY-!A7/;&D_=56FHKZ/',P)4LZ$6#G[K86M-_<$ M&6=";IS6^7M[LS^SXGGG8B+C3,BGTCHP3S*E"S?6F2#C3,@W G=@+DPA,W<\ M.4'&F5!GFGA[-]LO2F2<";%QVG9QME,BX4R(A=.ZIM0&B70SH=:-OZC4?^L? M*S>Z5IS -!-JW1QBSK18R8*=\:1J6A<3Z69"K9M#S/JA3G&LSKV#.46ZF7[$ M*HZ+&071Q XQ"E'O1'(QD7NF'[KKN,&,ZM&0_2-TIURFR#U38O<<8!Y2NYC( M/5-B]^#U63Q6NZ3A<3*6A*K* WS&::,K'/ MC6R63OR!Y10Y:$KLH%?,.IJ8RT>Y$OFJ;7UBBBPT);807OWVKDUDH2FQA3"F M.V$PA6F/G[J7P%U&"0.<^$B>^8A 8P\4YCX&'V&B9MO#6PZ"U/768GLK>: P M#S(@W_+A-8I3\JES\M^SB41M\JKTS6&+_H^L?&(SM6S3 MZK/KRE#U+_! H9FH4_1;04_R0O97,BV]M&6:#0 M3-0U P#HG;_%)X15!$+J,@(0U+^98!V!D+J0 8=>*#03-0U!C#HT .%9J*N M,@! %]G.J_0"RPR$U'4& .A<>CGT(2PY$%+7'.C(N6Z9< QA'8*0NA !S+[V M9NU#6)8@I*Y+ $'][@D6*PBIJQ5TIXH?3HF'L&Q!2%ZW8)]-8".E,GNP\4C; MLFP(:Q>$U,4+',C]-&EU]G]J90R[\L(06,4@I"YCX($F*J\69/D^(6+I=4VP MDD%(75[8QSL;JV7V'L\82G MR:UFU%[N'X[+V:^GQ^?E8G>_KL?/T[1[Z;B__KZ_FZ<80IU.[\_879Z_/_/LV^_C_#\G'FYO'Z[G+X?K M'T_S\_J/@Z>?A]/WY7Z>U]W9M_WI;EXO=M.OQ[>GE^GUP3Z]G+P[N[JYV)VN M;FPW;3THRJ"X_: D@]+V@[(,RML/*C*H;#^HRJ"Z_: F@]KV@[H,ZML/&C)H M;#_(@LH8 ),F8!M ;%.R#6"V*=H&4-N4;0.X;0JW >0VI=L M=IOB;0"]H^H= 7I'U3L"]([NCVV WE'UC@"]H^H= 7I'U3L"](ZJ=P3H'57O M"- [JMX1H'=4O2- [Z1Z)X#>2?5. +V3ZIT >B?W80E [Z1Z)X#>2?5. +V3 MZIT >B?5.P'T3JIW NB=5.\$T#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+ M0.^B>A> WL7]LQ*@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z5]6[ O2NJG<%Z%U5 M[PK0NZK>%:!W5;TK0.^J>E> WM7=; +0NZK>%:!W5;TK0.^J>E> WDWU;@"] MF^K= 'HWU;L!]&ZJ=P/HW53O!M"[J=X-H'=3O1M [^9N%@3HW53O!M"[J=X- MH'=7O3M [ZYZ=X#>7?7N +V[ZMT!>G?5NP/T[JIW!^C=5>\.T+NKWAV@=WP/T[JIW!^@]5.\!T'NHW@.@]U"]!T#OH7H/@-Y#]1X O8?J/0!Z#]5[ /0> MJO< Z#U4[P'0>[A8!Z"W!9_K /RVX(*= !#<@DMV L!P"R[:"0#%+;AL)P < MM^#"G0"0W()+=P+ <@LNW@D S2VX?"< /+?@ IY $-T'F(P"TR>8!-%]A(FH M,'V&B>@P?8B)*#%]BHEH,7V,B:@Q?8Z)Z#%]D(DH,GV226@RS4691J@RS669 M1N@R+?JLGB"Z2S.-T&::BS.-4&>:RS.-T&>:"S2-4&B:2S2-T&B:BS2-4&F: MRS2-T&F:"S6-4&J:2S6-T&J:BS6-4&M:\E^50A#=!9M&*#;-)9M&:#;-19OV MH=7FLOY^G)>W17^OW8"/U'M]^=WY[?5?+_\^Z=_OKUQ/[V)^M6Q[X;W";:>S]]2!*WW=N^=O$XV2$\V8US7_OP=[Y+ MIGI[J.]LHI4RR78]_7!SG/; MV-5M/?LO=1]6)<]V%+[*;9UHW;6^O[+GXJ M>G6^LP]?V#[]RL7]3V7.-0PK;^=Q3Z&0G7U[_A5?.X;2 M%[^?74Z[L1Q8ED<3)9G% 6 M)Y7%B65AI.X K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ==%=4 MF5R<(Q & "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( !UT5U0+4K5XP08 ,H; 8 " M@0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ '7175.RYJ#,. P K D !@ M ("!Y14 'AL+W=O48T(# !S"0 & M @('O'P >&PO=V]R:W-H965T&UL4$L! A0# M% @ '7175'-(H31[" 7BH !@ ("!9R, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ '7175&^N;,HR M P S < !@ ("!1#L 'AL+W=O&UL4$L! A0#% @ '717 M5&L)=W4]! ( H !D ("!TED 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175'+*'!6] @ 1 8 M !D ("!;&X 'AL+W=O&PO=V]R:W-H965T!4!Q M.@4 #\/ 9 " @?]T !X;"]W;W)K&UL4$L! A0#% @ '7175 ?L+4G(! 5@L !D M ("!<'H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ '7175#Y9::;F P BPD !D ("!LH@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ '7175'M+ MOJ.\ P 9 H !D ("!CIP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175-=)1?]!!@ *! !D M ("!V:P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ '7175$/!.Y?^!0 (Q, !D ("! M&PO=V]R:W-H965T&UL4$L! A0#% M @ '7175'=N4 T^#0 B"< !D ("![>( 'AL+W=OX& P% &0 M@('( $ >&PO=V]R:W-H965TT' 0!X;"]W;W)K&UL4$L! A0#% @ '7175#5J(Y2='0 M5T !D M ("!T@L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ '7175.UJA"X5 P ]@@ !D ("!V2\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M'7175+]?6\&N! < \ !D ("!V3@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175) N>ZC&! >@T !D M ("!;TX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ '7175(KH&/&PO=V]R:W-H965T&UL4$L! A0#% @ '717 M5-]OX6W_ P S@L !D ("!)FL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175.:%UBOZ 0 3@0 M !D ("!-GH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175'(O[ZRS P P!, !D M ("!.(,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ '7175/&CC5=4 @ *08 !D ("!5(\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ '7175.HQ MPA4J @ 7P4 !D ("!;I@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '7175"O6='Q! @ F@4 !D M ("!\Z ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ('175+$Y>VMW @ :P8 !D ("! M&PO=V]R:W-H965T&UL4$L! A0#% M @ ('175!@WZA*M @ X < !D ("!5+$! 'AL+W=O&UL4$L! A0#% @ ('175,%%?6>M M @ _@< !D ("!W[D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('175$I>UQP_ @ LP4 !D M ("!^L(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ('175)5#XLJ& @ $0< !D ("!C,L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M('175%W@#@M3!0 ]QD !D ("!BM0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ('175'U&<_2B @ '0< !D M ("!WNP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ('175)7L0W&N!0 :!T !D ("!./8! 'AL M+W=O&PO=V]R:W-H965T4$ @!X;"]W;W)K 3F@, +8/ : " M@>,2 @!X;"]W;W)K9^0@, +T* : " @;46 @!X;"]W;W)K,@0 !D/ : " @9 > @!X;"]W M;W)K O @!X;"]W;W)K"\P( "8* : " M@3A, @!X;"]W;W)K @!X;"]W;W)K\ $ #D$ : M " @21U @!X;"]W;W)K&2PD00 +0/ : " M@=Q^ @!X;"]W;W)K* MNQS $P( L ( !&8H" %]R96QS+RYR96QS4$L! A0# M% @ ('175+51X[J&"0 G5@ \ ( ! HL" 'AL+W=O M7!E&UL4$L%!@ "0 ) S"< )B; @ $! end XML 152 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 153 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 154 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 386 572 1 false 137 0 false 10 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 (LOSS) Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 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 (Parentheticals) Sheet http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParentheticals CONSOLIDATED STATEMENTS OF EQUITY (Parentheticals) 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 - Basis of Presentation and Significant Accounting Policies Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 10 false false R11.htm 10301 - Disclosure - Recent Accounting Developments Sheet http://www.archrock.com/role/DisclosureRecentAccountingDevelopments Recent Accounting Developments Notes 11 false false R12.htm 10401 - Disclosure - Business Transactions Sheet http://www.archrock.com/role/DisclosureBusinessTransactions Business Transactions Notes 12 false false R13.htm 10501 - Disclosure - Discontinued Operations Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 13 false false R14.htm 10601 - Disclosure - Inventory Sheet http://www.archrock.com/role/DisclosureInventory Inventory Notes 14 false false R15.htm 10701 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 15 false false R16.htm 10801 - Disclosure - Leases Sheet http://www.archrock.com/role/DisclosureLeases Leases Notes 16 false false R17.htm 10901 - Disclosure - Goodwill Sheet http://www.archrock.com/role/DisclosureGoodwill Goodwill Notes 17 false false R18.htm 11001 - Disclosure - Intangible Assets, net Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNet Intangible Assets, net Notes 18 false false R19.htm 11101 - Disclosure - Contract Costs Sheet http://www.archrock.com/role/DisclosureContractCosts Contract Costs Notes 19 false false R20.htm 11201 - Disclosure - Hosting Arrangements Sheet http://www.archrock.com/role/DisclosureHostingArrangements Hosting Arrangements Notes 20 false false R21.htm 11301 - Disclosure - Accrued Liabilities Sheet http://www.archrock.com/role/DisclosureAccruedLiabilities Accrued 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 - Accumulated Other Comprehensive Loss Sheet http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 23 false false R24.htm 11601 - Disclosure - Equity Sheet http://www.archrock.com/role/DisclosureEquity Equity Notes 24 false false R25.htm 11701 - Disclosure - Revenue from Contract with Customers Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomers Revenue from Contract with Customers Notes 25 false false R26.htm 11801 - Disclosure - Long-Lived and Other Asset Impairment Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment Long-Lived and Other Asset Impairment Notes 26 false false R27.htm 11901 - Disclosure - Restructuring Charges Sheet http://www.archrock.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 27 false false R28.htm 12001 - Disclosure - Income Taxes Sheet http://www.archrock.com/role/DisclosureIncomeTaxes Income Taxes Notes 28 false false R29.htm 12101 - Disclosure - Earnings Per Share Sheet http://www.archrock.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 29 false false R30.htm 12201 - Disclosure - Derivatives Sheet http://www.archrock.com/role/DisclosureDerivatives Derivatives Notes 30 false false R31.htm 12301 - Disclosure - Fair Value Measurements Sheet http://www.archrock.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 31 false false R32.htm 12401 - Disclosure - Stock-Based Compensation Sheet http://www.archrock.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 32 false false R33.htm 12501 - Disclosure - Retirement Benefit Plan Sheet http://www.archrock.com/role/DisclosureRetirementBenefitPlan Retirement Benefit Plan Notes 33 false false R34.htm 12601 - Disclosure - Commitments and Contingencies Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies 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 - Segments Sheet http://www.archrock.com/role/DisclosureSegments Segments Notes 36 false false R37.htm 12901 - Disclosure - Impact of Hurricane Sheet http://www.archrock.com/role/DisclosureImpactOfHurricane Impact of Hurricane Notes 37 false false R38.htm 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 38 false false R39.htm 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesTables Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables) Tables 39 false false R40.htm 30403 - Disclosure - Business Transactions (Tables) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsTables Business Transactions (Tables) Tables http://www.archrock.com/role/DisclosureBusinessTransactions 40 false false R41.htm 30503 - Disclosure - Discontinued Operations (Tables) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.archrock.com/role/DisclosureDiscontinuedOperations 41 false false R42.htm 30603 - Disclosure - Inventory (Tables) Sheet http://www.archrock.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.archrock.com/role/DisclosureInventory 42 false false R43.htm 30703 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet 43 false false R44.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.archrock.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.archrock.com/role/DisclosureLeases 44 false false R45.htm 31003 - Disclosure - Intangible Assets, net (Tables) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables Intangible Assets, net (Tables) Tables http://www.archrock.com/role/DisclosureIntangibleAssetsNet 45 false false R46.htm 31303 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.archrock.com/role/DisclosureAccruedLiabilities 46 false false R47.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 47 false false R48.htm 31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLoss 48 false false R49.htm 31603 - Disclosure - Equity (Tables) Sheet http://www.archrock.com/role/DisclosureEquityTables Equity (Tables) Tables http://www.archrock.com/role/DisclosureEquity 49 false false R50.htm 31703 - Disclosure - Revenue from Contract with Customers (Tables) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersTables Revenue from Contract with Customers (Tables) Tables http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomers 50 false false R51.htm 31803 - 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 51 false false R52.htm 31903 - Disclosure - Restructuring Charges (Tables) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesTables Restructuring Charges (Tables) Tables http://www.archrock.com/role/DisclosureRestructuringCharges 52 false false R53.htm 32003 - Disclosure - Income Taxes (Tables) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.archrock.com/role/DisclosureIncomeTaxes 53 false false R54.htm 32103 - Disclosure - Earnings Per Share (Tables) Sheet http://www.archrock.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.archrock.com/role/DisclosureEarningsPerShare 54 false false R55.htm 32203 - Disclosure - Derivatives (Tables) Sheet http://www.archrock.com/role/DisclosureDerivativesTables Derivatives (Tables) Tables http://www.archrock.com/role/DisclosureDerivatives 55 false false R56.htm 32303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.archrock.com/role/DisclosureFairValueMeasurements 56 false false R57.htm 32403 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.archrock.com/role/DisclosureStockBasedCompensation 57 false false R58.htm 32803 - Disclosure - Segments (Tables) Sheet http://www.archrock.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.archrock.com/role/DisclosureSegments 58 false false R59.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 59 false false R60.htm 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details) Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details) Details 60 false false R61.htm 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details) Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details) Details 61 false false R62.htm 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property Plant and Equipment (Details) Sheet http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails Basis of Presentation and Significant Accounting Policies - Property Plant and Equipment (Details) Details 62 false false R63.htm 40401 - Disclosure - Business Transactions - Dispositions (Details) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails Business Transactions - Dispositions (Details) Details 63 false false R64.htm 40402 - Disclosure - Business Transactions - Elite Acquisition (Details) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails Business Transactions - Elite Acquisition (Details) Details 64 false false R65.htm 40403 - Disclosure - Business Transactions - Assets Acquired (Details) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails Business Transactions - Assets Acquired (Details) Details 65 false false R66.htm 40404 - Disclosure - Business Transactions - Pro forma (Details) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails Business Transactions - Pro forma (Details) Details 66 false false R67.htm 40405 - Disclosure - Business Transactions - Harvest Sale (Details) Sheet http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails Business Transactions - Harvest Sale (Details) Details 67 false false R68.htm 40501 - Disclosure - Discontinued Operations - Narratives (Details) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails Discontinued Operations - Narratives (Details) Details 68 false false R69.htm 40502 - Disclosure - Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details) Details 69 false false R70.htm 40503 - Disclosure - Discontinued Operations - Income Statement Data for Discontinued Operations (Details) Sheet http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails Discontinued Operations - Income Statement Data for Discontinued Operations (Details) Details 70 false false R71.htm 40601 - Disclosure - Inventory (Details) Sheet http://www.archrock.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.archrock.com/role/DisclosureInventoryTables 71 false false R72.htm 40602 - Disclosure - Inventory - Write-down (Details) Sheet http://www.archrock.com/role/DisclosureInventoryWriteDownDetails Inventory - Write-down (Details) Details 72 false false R73.htm 40701 - 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/DisclosurePropertyPlantAndEquipmentNetTables 73 false false R74.htm 40702 - Disclosure - Property, Plant and Equipment, net - Narratives (Details) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails Property, Plant and Equipment, net - Narratives (Details) Details 74 false false R75.htm 40801 - Disclosure - Leases - Terms (Details) Sheet http://www.archrock.com/role/DisclosureLeasesTermsDetails Leases - Terms (Details) Details 75 false false R76.htm 40802 - Disclosure - Leases - Balance Sheet Location (Details) Sheet http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails Leases - Balance Sheet Location (Details) Details 76 false false R77.htm 40803 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 77 false false R78.htm 40804 - 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 78 false false R79.htm 40805 - Disclosure - Leases - Other Supplemental Information (Details) Sheet http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails Leases - Other Supplemental Information (Details) Details 79 false false R80.htm 40806 - Disclosure - Leases - Maturity Schedule (Details) Sheet http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails Leases - Maturity Schedule (Details) Details 80 false false R81.htm 40901 - Disclosure - Goodwill (Details) Sheet http://www.archrock.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.archrock.com/role/DisclosureGoodwill 81 false false R82.htm 41001 - Disclosure - Intangible Assets, net - By type (Details) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails Intangible Assets, net - By type (Details) Details 82 false false R83.htm 41002 - Disclosure - Intangible Assets, net - Amortization expense (Details) Sheet http://www.archrock.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails Intangible Assets, net - Amortization expense (Details) Details 83 false false R84.htm 41003 - 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 84 false false R85.htm 41101 - Disclosure - Contract Costs (Details) Sheet http://www.archrock.com/role/DisclosureContractCostsDetails Contract Costs (Details) Details http://www.archrock.com/role/DisclosureContractCosts 85 false false R86.htm 41201 - Disclosure - Hosting Arrangements (Details) Sheet http://www.archrock.com/role/DisclosureHostingArrangementsDetails Hosting Arrangements (Details) Details http://www.archrock.com/role/DisclosureHostingArrangements 86 false false R87.htm 41301 - Disclosure - Accrued Liabilities (Details) Sheet http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables 87 false false R88.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 88 false false R89.htm 41402 - Disclosure - Long-Term Debt - Credit Facility (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails Long-Term Debt - Credit Facility (Details) Details 89 false false R90.htm 41403 - Disclosure - Long-Term Debt - Debt Ratios (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails Long-Term Debt - Debt Ratios (Details) Details 90 false false R91.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 91 false false R92.htm 41405 - Disclosure - Long-Term Debt - 2022 and 2021 Notes Redemption (Details) Notes http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails Long-Term Debt - 2022 and 2021 Notes Redemption (Details) Details 92 false false R93.htm 41406 - Disclosure - Long-Term Debt Long-Term Debt - Debt Maturity Schedule (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails Long-Term Debt Long-Term Debt - Debt Maturity Schedule (Details) Details 93 false false R94.htm 41501 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossTables 94 false false R95.htm 41601 - Disclosure - Equity - Equity Offering (Details) Sheet http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails Equity - Equity Offering (Details) Details 95 false false R96.htm 41602 - Disclosure - Equity - Elite Acquisition (Details) Sheet http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails Equity - Elite Acquisition (Details) Details 96 false false R97.htm 41603 - Disclosure - Equity - Cash Dividends (Details) Sheet http://www.archrock.com/role/DisclosureEquityCashDividendsDetails Equity - Cash Dividends (Details) Details 97 false false R98.htm 41701 - Disclosure - Revenue from Contract with Customers - Disaggregate Revenue (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails Revenue from Contract with Customers - Disaggregate Revenue (Details) Details 98 false false R99.htm 41702 - Disclosure - Revenue from Contract with Customers - Performance Obligations (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails Revenue from Contract with Customers - Performance Obligations (Details) Details 99 false false R100.htm 41703 - Disclosure - Revenue from Contract with Customers - Contract Assets (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails Revenue from Contract with Customers - Contract Assets (Details) Details 100 false false R101.htm 41704 - Disclosure - Revenue from Contract with Customers - Contract Liabilities (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractLiabilitiesDetails Revenue from Contract with Customers - Contract Liabilities (Details) Details 101 false false R102.htm 41801 - Disclosure - Long-Lived Asset Impairment (Details) Sheet http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails Long-Lived Asset Impairment (Details) Details 102 false false R103.htm 41901 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails Restructuring Charges - Changes to accrued liability balance (Details) Details 103 false false R104.htm 41902 - Disclosure - Restructuring Charges - By segment (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails Restructuring Charges - By segment (Details) Details 104 false false R105.htm 41903 - Disclosure - Restructuring Charges - By type (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails Restructuring Charges - By type (Details) Details 105 false false R106.htm 42001 - Disclosure - Income Taxes Income Taxes - Current and Deferred Tax Positions (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails Income Taxes Income Taxes - Current and Deferred Tax Positions (Details) Details 106 false false R107.htm 42002 - Disclosure - Income Taxes Income Taxes - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails Income Taxes Income Taxes - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details) Details 107 false false R108.htm 42003 - Disclosure - Income Taxes Income Taxes - Deferred Tax Asset (Liability) (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails Income Taxes Income Taxes - Deferred Tax Asset (Liability) (Details) Details 108 false false R109.htm 42004 - Disclosure - Income Taxes Income Taxes - Tax Attributes and Valuation Allowances (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails Income Taxes Income Taxes - Tax Attributes and Valuation Allowances (Details) Details 109 false false R110.htm 42005 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit Rollforward (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails Income Taxes Income Taxes - Unrecognized Tax Benefit Rollforward (Details) Details 110 false false R111.htm 42006 - Disclosure - Income Taxes - Unrecognized Tax Benefit Narrative (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails Income Taxes - Unrecognized Tax Benefit Narrative (Details) Details 111 false false R112.htm 42101 - Disclosure - Earnings Per Share - Net Income Attributable to Common Stockholders (Details) Sheet http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails Earnings Per Share - Net Income Attributable to Common Stockholders (Details) Details 112 false false R113.htm 42102 - Disclosure - Earnings Per Share - Anti-dilutive Shares (Details) Sheet http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails Earnings Per Share - Anti-dilutive Shares (Details) Details 113 false false R114.htm 42201 - Disclosure - Derivatives - Interest Rate Swaps (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails Derivatives - Interest Rate Swaps (Details) Details 114 false false R115.htm 42202 - Disclosure - Derivatives - Effect of Derivative Instruments on Balance Sheets (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails Derivatives - Effect of Derivative Instruments on Balance Sheets (Details) Details 115 false false R116.htm 42203 - Disclosure - Derivatives - Effect of Derivative Instruments on Statements of Operations (Details) Sheet http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails Derivatives - Effect of Derivative Instruments on Statements of Operations (Details) Details 116 false false R117.htm 42301 - Disclosure - Fair Value Measurements - Measured on Recurring Basis (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails Fair Value Measurements - Measured on Recurring Basis (Details) Details 117 false false R118.htm 42302 - 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 118 false false R119.htm 42303 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails Fair Value Measurements - Fair Value of Debt (Details) Details 119 false false R120.htm 42401 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 120 false false R121.htm 42402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails Stock-Based Compensation - Stock Incentive Plans (Details) Details 121 false false R122.htm 42403 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details) Details 122 false false R123.htm 42404 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details) Details 123 false false R124.htm 42405 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details) Details 124 false false R125.htm 42406 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details) Sheet http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details) Details 125 false false R126.htm 42407 - 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 126 false false R127.htm 42408 - 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 127 false false R128.htm 42501 - Disclosure - Retirement Benefit Plan (Details) Sheet http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails Retirement Benefit Plan (Details) Details http://www.archrock.com/role/DisclosureRetirementBenefitPlan 128 false false R129.htm 42601 - 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 129 false false R130.htm 42602 - 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 130 false false R131.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 131 false false R132.htm 42801 - Disclosure - Segments - Number (Details) Sheet http://www.archrock.com/role/DisclosureSegmentsNumberDetails Segments - Number (Details) Details 132 false false R133.htm 42802 - Disclosure - Segments - Revenue and Gross Margin by Reportable Segment (Details) Sheet http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails Segments - Revenue and Gross Margin by Reportable Segment (Details) Details 133 false false R134.htm 42803 - Disclosure - Segments - Reconciliation of Segment Assets to Total Assets (Details) Sheet http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails Segments - Reconciliation of Segment Assets to Total Assets (Details) Details 134 false false R135.htm 42804 - Disclosure - Segments - Reconciliation of Net Income to Gross Margin (Details) Sheet http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails Segments - Reconciliation of Net Income to Gross Margin (Details) Details 135 false false R136.htm 42901 - Disclosure - Impact of Hurricane (Details) Sheet http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails Impact of Hurricane (Details) Details http://www.archrock.com/role/DisclosureImpactOfHurricane 136 false false All Reports Book All Reports aroc-20211231x10k.htm aroc-20211231.xsd aroc-20211231_cal.xml aroc-20211231_def.xml aroc-20211231_lab.xml aroc-20211231_pre.xml aroc-20211231ex211bba409.htm aroc-20211231ex2311f4481.htm aroc-20211231ex311c9ce66.htm aroc-20211231ex312ce4d86.htm aroc-20211231ex321a9fca4.htm aroc-20211231ex322c407c5.htm aroc-20211231x10k003.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 157 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aroc-20211231x10k.htm": { "axisCustom": 0, "axisStandard": 54, "contextCount": 386, "dts": { "calculationLink": { "local": [ "aroc-20211231_cal.xml" ] }, "definitionLink": { "local": [ "aroc-20211231_def.xml" ] }, "inline": { "local": [ "aroc-20211231x10k.htm" ] }, "labelLink": { "local": [ "aroc-20211231_lab.xml" ] }, "presentationLink": { "local": [ "aroc-20211231_pre.xml" ] }, "schema": { "local": [ "aroc-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 874, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 29, "http://www.archrock.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 35 }, "keyCustom": 65, "keyStandard": 507, "memberCustom": 74, "memberStandard": 59, "nsprefix": "aroc", "nsuri": "http://www.archrock.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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", "role": "http://www.archrock.com/role/DocumentCover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 - Basis of Presentation and Significant Accounting Policies", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Revenue from Contract with Customers - Contract Assets (Details)", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails", "shortName": "Revenue from Contract with Customers - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_us-gaap_TradeAccountsReceivableMember_FLozvM00ukKQsYAfytaUSw", "decimals": "-5", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41704 - Disclosure - Revenue from Contract with Customers - Contract Liabilities (Details)", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractLiabilitiesDetails", "shortName": "Revenue from Contract with Customers - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_9i8DOdzjm0m6mOnJ6fqlig", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Long-Lived Asset Impairment (Details)", "role": "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails", "shortName": "Long-Lived Asset Impairment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_9i8DOdzjm0m6mOnJ6fqlig", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_jPpXJ0oD0U6RmULcGfMNCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details)", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails", "shortName": "Restructuring Charges - Changes to accrued liability balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - Restructuring Charges - By segment (Details)", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "shortName": "Restructuring Charges - By segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_0d3Y2m-FN0uEG4xNDBFk9g", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41903 - Disclosure - Restructuring Charges - By type (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_RestructuringCostAndReserveAxis_aroc_DisposalOfPropertyMember_us-gaap_RestructuringPlanAxis_aroc_PropertyRestructuringMember_asi0s2q1m0KpLC4IsXBFYA", "decimals": "-3", "lang": null, "name": "aroc:RestructuringChargesLossOnSale", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Income Taxes Income Taxes - Current and Deferred Tax Positions (Details)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "shortName": "Income Taxes 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Income Taxes Income Taxes - Reconciliation of Effective Tax Rate to Statutory Tax Rate (Details)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails", "shortName": "Income Taxes 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - Income Taxes Income Taxes - Deferred Tax Asset (Liability) (Details)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "shortName": "Income Taxes 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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_jPpXJ0oD0U6RmULcGfMNCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42004 - Disclosure - Income Taxes Income Taxes - Tax Attributes and Valuation Allowances (Details)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "shortName": "Income Taxes 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-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_9i8DOdzjm0m6mOnJ6fqlig", "decimals": "-3", "lang": null, "name": "aroc:ValuationAllowanceDeferredTaxAssetIncreaseAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Recent Accounting Developments", "role": "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments", "shortName": "Recent Accounting Developments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_jPpXJ0oD0U6RmULcGfMNCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42005 - Disclosure - Income Taxes Income Taxes - Unrecognized Tax Benefit Rollforward (Details)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails", "shortName": "Income Taxes 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42006 - Disclosure - Income Taxes - Unrecognized Tax Benefit Narrative (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Earnings Per Share - Net Income Attributable to Common Stockholders (Details)", "role": "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "shortName": "Earnings Per Share - Net Income Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42102 - Disclosure - Earnings Per Share - Anti-dilutive Shares (Details)", "role": "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails", "shortName": "Earnings Per Share - Anti-dilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_AMAqh_e77E-e6fvB6JjfUg", "decimals": "-5", "first": true, "lang": null, "name": "aroc:DerivativeNotionalAmountDedesignatedHedge", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Derivatives - Interest Rate Swaps (Details)", "role": "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails", "shortName": "Derivatives - Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_AMAqh_e77E-e6fvB6JjfUg", "decimals": "-5", "first": true, "lang": null, "name": "aroc:DerivativeNotionalAmountDedesignatedHedge", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_mgeN__3-3Ey0FlFrY3fjTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - Derivatives - Effect of Derivative Instruments on Balance Sheets (Details)", "role": "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "shortName": "Derivatives - 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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_mgeN__3-3Ey0FlFrY3fjTQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - Derivatives - Effect of Derivative Instruments on Statements of Operations (Details)", "role": "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "shortName": "Derivatives - 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember_cGMXnSynr0CrapdrVEePmQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_uxsW591cYU2HvKeXvkMZBg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - Fair Value Measurements - Measured on Recurring Basis (Details)", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_uxsW591cYU2HvKeXvkMZBg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_Tp1FfVaMuk6GIpJvLAD74A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42302 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_a018sLp3YU2NtuoCtaW9uA", "decimals": "0", "lang": null, "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Y_zyV2-wccHUSNVqZxRjUQIA", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_Gwjft3ARpkKoStaEPm5xNg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42303 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details)", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails", "shortName": "Fair Value Measurements - Fair Value of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_Gwjft3ARpkKoStaEPm5xNg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:BusinessTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Business Transactions", "role": "http://www.archrock.com/role/DisclosureBusinessTransactions", "shortName": "Business Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:BusinessTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)", "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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42402 - Disclosure - Stock-Based Compensation - Stock Incentive Plans (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_aroc_StockIncentivePlan2020Member_auqW4Kdby0u6VbJ5YXMilg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_o4mHnIttXEuKQuw8cb2iKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42403 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details)", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails", "shortName": "Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_o4mHnIttXEuKQuw8cb2iKA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R123": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_o4mHnIttXEuKQuw8cb2iKA", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42404 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details)", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "shortName": "Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Measurement Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ShareBasedCompensationMeasurementInputsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_aroc_PerformanceBasedRestrictedStockUnitsMember_o4mHnIttXEuKQuw8cb2iKA", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:SharebasedCompensationArrangementbySharebasedPaymentAwardFairValueAssumptionsRemainingPerformancePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_aroc_RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember_E22fT3PvT062rC01L_Ijaw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42405 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details)", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_aroc_RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember_pYBJlTx3UkWpgoADrSbz1Q", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" } }, "R125": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_aroc_RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember_7Eia5hsETE6T1Fsqk333xg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42406 - Disclosure - Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details)", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "shortName": "Stock-Based Compensation - Restricted Stock, Restricted Stock Units, and Performance Units Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_aroc_RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember_7Eia5hsETE6T1Fsqk333xg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R126": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_aroc_EmployeeStockPurchasePlanMember_4I5hXDHsLky953_W3xtE9g", "decimals": "0", "first": true, "lang": null, "name": "aroc:StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42407 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_PlanNameAxis_aroc_EmployeeStockPurchasePlanMember_4I5hXDHsLky953_W3xtE9g", "decimals": "0", "first": true, "lang": null, "name": "aroc:StockBasedCompensationMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R127": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_aroc_DirectorsStockAndDeferralPlanMember_wOvmsqtB8EeD3JHts30inA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42408 - Disclosure - Stock-Based Compensation - Directors' Stock and Deferral Plan (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_PlanNameAxis_aroc_DirectorsStockAndDeferralPlanMember_wOvmsqtB8EeD3JHts30inA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" } }, "R128": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - Retirement Benefit Plan (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" } }, "R129": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_HjlX8JIhBkqS0JoO7P-FUw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42601 - Disclosure - Commitments and Contingencies - Tax Matters - Loss contingencies (Details)", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails", "shortName": "Commitments and Contingencies - Tax Matters - Loss contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_HjlX8JIhBkqS0JoO7P-FUw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Discontinued Operations", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R130": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_H9O4tKnTE0-9voar5sACfg", "decimals": "-5", "first": true, "lang": null, "name": "aroc:SalesAndUseTaxSettlementAdjustmentExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42602 - Disclosure - Commitments and Contingencies - Tax Matters - Sales and use tax (Details)", "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-20211231x10k.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_H9O4tKnTE0-9voar5sACfg", "decimals": "-5", "first": true, "lang": null, "name": "aroc:SalesAndUseTaxSettlementAdjustmentExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R131": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_CounterpartyNameAxis_aroc_JDHCapitalAndHilcorpAffiliatesMember_W1qRahQ90E61l-0zzAQi4g", "decimals": "INF", "first": true, "lang": null, "name": "aroc:RightToDesignateDirectorNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_director_XWKI_U-5fUiarGLeg2-HKw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42701 - Disclosure - Related Party Transactions (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_CounterpartyNameAxis_aroc_JDHCapitalAndHilcorpAffiliatesMember_W1qRahQ90E61l-0zzAQi4g", "decimals": "INF", "first": true, "lang": null, "name": "aroc:RightToDesignateDirectorNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_director_XWKI_U-5fUiarGLeg2-HKw", "xsiNil": "false" } }, "R132": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_npjAvUivdkOQ0olVmINt2Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42801 - Disclosure - Segments - Number (Details)", "role": "http://www.archrock.com/role/DisclosureSegmentsNumberDetails", "shortName": "Segments - Number (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R133": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42802 - Disclosure - Segments - Revenue and Gross Margin by Reportable Segment (Details)", "role": "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "shortName": "Segments - Revenue and Gross Margin by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_Vl1ZJPHYE02k5-1Bmfdpag", "decimals": "-3", "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R134": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42803 - Disclosure - Segments - Reconciliation of Segment Assets to Total Assets (Details)", "role": "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "shortName": "Segments - Reconciliation of Segment Assets to Total Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_zUzBlOlqnECZOvmJJ-0now", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R135": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42804 - Disclosure - Segments - Reconciliation of Net Income to Gross Margin (Details)", "role": "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "shortName": "Segments - Reconciliation of Net Income to Gross Margin (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R136": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42901 - Disclosure - Impact of Hurricane (Details)", "role": "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails", "shortName": "Impact of Hurricane (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:NaturalDisasterImpactDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_UnusualOrInfrequentItemAxis_us-gaap_NaturalDisastersAndOtherCasualtyEventsMember_r5OpAu82GUOYpExDhABPCQ", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Inventory", "role": "http://www.archrock.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Property, Plant and Equipment, Net", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet", "shortName": "Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.archrock.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill", "role": "http://www.archrock.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Intangible Assets, net", "role": "http://www.archrock.com/role/DisclosureIntangibleAssetsNet", "shortName": "Intangible Assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Contract Costs", "role": "http://www.archrock.com/role/DisclosureContractCosts", "shortName": "Contract Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:ContractCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.archrock.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Hosting Arrangements", "role": "http://www.archrock.com/role/DisclosureHostingArrangements", "shortName": "Hosting Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Accrued Liabilities", "role": "http://www.archrock.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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", "role": "http://www.archrock.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 - Equity", "role": "http://www.archrock.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 Contract with Customers", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomers", "shortName": "Revenue from Contract with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Long-Lived and Other Asset Impairment", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment", "shortName": "Long-Lived and Other Asset Impairment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Restructuring Charges", "role": "http://www.archrock.com/role/DisclosureRestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Income Taxes", "role": "http://www.archrock.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Earnings Per Share", "role": "http://www.archrock.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TExsOGHxWUWyl0eHPcT6ew", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - Derivatives", "role": "http://www.archrock.com/role/DisclosureDerivatives", "shortName": "Derivatives", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - Fair Value Measurements", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - Stock-Based Compensation", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12501 - Disclosure - Retirement Benefit Plan", "role": "http://www.archrock.com/role/DisclosureRetirementBenefitPlan", "shortName": "Retirement Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12601 - Disclosure - Commitments and Contingencies", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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", "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 - Segments", "role": "http://www.archrock.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:NaturalDisasterImpactDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12901 - Disclosure - Impact of Hurricane", "role": "http://www.archrock.com/role/DisclosureImpactOfHurricane", "shortName": "Impact of Hurricane", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:NaturalDisasterImpactDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Business Transactions (Tables)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsTables", "shortName": "Business Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Discontinued Operations (Tables)", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Inventory (Tables)", "role": "http://www.archrock.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Property, Plant and Equipment, Net (Tables)", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "shortName": "Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.archrock.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Intangible Assets, net (Tables)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 - Equity (Tables)", "role": "http://www.archrock.com/role/DisclosureEquityTables", "shortName": "Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 Contract with Customers (Tables)", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersTables", "shortName": "Revenue from Contract with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentChargesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Long-Lived and Other Asset Impairment (Tables)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Income Taxes (Tables)", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.archrock.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - Derivatives (Tables)", "role": "http://www.archrock.com/role/DisclosureDerivativesTables", "shortName": "Derivatives (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32403 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.archrock.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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 - Segments (Tables)", "role": "http://www.archrock.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_npjAvUivdkOQ0olVmINt2Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business (Details)", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessDetails", "shortName": "Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AI9zrY2JTUOq_AhLTcgc-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF EQUITY", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_AI9zrY2JTUOq_AhLTcgc-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AccountsReceivableContractualLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details)", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "aroc:AccountsReceivableContractualLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_jPpXJ0oD0U6RmULcGfMNCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details)", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Changes in Allowance for Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2018_t4M1B_xH-EyVTlsNlJ8rew", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember_GVygq8ly_kOeOiFZEsVStw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Property Plant and Equipment (Details)", "role": "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "Basis of Presentation and 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember_GVygq8ly_kOeOiFZEsVStw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfBusiness", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Business Transactions - Dispositions (Details)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "shortName": "Business Transactions - Dispositions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:BusinessTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_7_1_2021_To_7_31_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_DispositionsJuly2021Member_8TB0HX0Be023comHRrExpA", "decimals": "0", "lang": null, "name": "aroc:NumberOfLongLivedAssetsCompressors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CompressorUnit_UzClXy79PU6ck1L8HrjYog", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_BusinessAcquisitionAxis_aroc_EliteAcquisitionMember_-NIS2EIZcESZM-vSTYdNLw", "decimals": "-3", "first": true, "lang": null, "name": "aroc:CompressorUnitsHorsepower", "reportCount": 1, "unitRef": "Unit_Standard_hp_YO2Y768llE6CFEnseO3EDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Business Transactions - Elite Acquisition (Details)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "shortName": "Business Transactions - Elite Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_BusinessAcquisitionAxis_aroc_EliteAcquisitionMember_JnZigbaJ7kePLiNja7oTXg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Business Transactions - Assets Acquired (Details)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "shortName": "Business Transactions - Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_srt_RangeAxis_srt_WeightedAverageMember_us-gaap_BusinessAcquisitionAxis_aroc_EliteAcquisitionMember_JnZigbaJ7kePLiNja7oTXg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_fzQw8Eflf0KuFIBxPeOgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Business Transactions - Pro forma (Details)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "shortName": "Business Transactions - Pro forma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_fzQw8Eflf0KuFIBxPeOgNQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Business Transactions - Harvest Sale (Details)", "role": "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "shortName": "Business Transactions - Harvest Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_HarvestMember__NsGaTFKRUa-xL6ukUi8gg", "decimals": "-3", "lang": null, "name": "aroc:CompressorUnitsHorsepower", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_hp_YO2Y768llE6CFEnseO3EDw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_ExterranCorporationMember_vxkYDVFZ3U6Fi5Zs63p1qA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Discontinued Operations - Narratives (Details)", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "shortName": "Discontinued Operations - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details)", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "shortName": "Discontinued Operations - Balance Sheet Data for Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_ExterranCorporationMember_vxkYDVFZ3U6Fi5Zs63p1qA", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_P7WsXZmI50Ca7vdZYC4yJQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_TExsOGHxWUWyl0eHPcT6ew", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF EQUITY (Parentheticals)", "role": "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParentheticals", "shortName": "CONSOLIDATED STATEMENTS OF EQUITY (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_fzQw8Eflf0KuFIBxPeOgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Discontinued Operations - Income Statement Data for Discontinued Operations (Details)", "role": "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "shortName": "Discontinued Operations - Income Statement Data for Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_aroc_ExterranCorporationMember_97_2sJiXGkubFF8rIDk4vQ", "decimals": "-3", "lang": null, "name": "aroc:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Inventory (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Inventory - Write-down (Details)", "role": "http://www.archrock.com/role/DisclosureInventoryWriteDownDetails", "shortName": "Inventory - Write-down (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Property, Plant and Equipment, Net (Details)", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "shortName": "Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Property, Plant and Equipment, net - Narratives (Details)", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails", "shortName": "Property, Plant and Equipment, net - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "lang": null, "name": "us-gaap:ConstructionInProgressGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_9K6DKzLe-UWWUUzPjc68qA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Terms (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_srt_RangeAxis_srt_MinimumMember_9K6DKzLe-UWWUUzPjc68qA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Balance Sheet Location (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Leases - Components of Lease Costs (Details)", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:LeaseCashFlowAndNoncashInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Leases - Cash Flow and Non-cash Information (Details)", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Leases - Other Supplemental Information (Details)", "role": "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails", "shortName": "Leases - Other Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - Leases - Maturity Schedule (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_Tp1FfVaMuk6GIpJvLAD74A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill (Details)", "role": "http://www.archrock.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Intangible Assets, net - By type (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Intangible Assets, net - Amortization expense (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Intangible Assets, net - Estimated Future Amortization Expense (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Contract Costs (Details)", "role": "http://www.archrock.com/role/DisclosureContractCostsDetails", "shortName": "Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:ContractCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": null, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Hosting Arrangements (Details)", "role": "http://www.archrock.com/role/DisclosureHostingArrangementsDetails", "shortName": "Hosting Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aroc:HostingArrangementsThatAreServiceContractsTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Accrued Liabilities (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_bzh-UJOHCkKKiMWShX6hTg", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_bzh-UJOHCkKKiMWShX6hTg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Long-Term Debt - Credit Facility (Details)", "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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_bzh-UJOHCkKKiMWShX6hTg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "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", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusiness", "shortName": "Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_EXAZV8NjkEaPXEwmRz85mQ", "decimals": "INF", "first": true, "lang": null, "name": "aroc:DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Long-Term Debt - Debt Ratios (Details)", "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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_EXAZV8NjkEaPXEwmRz85mQ", "decimals": "INF", "first": true, "lang": null, "name": "aroc:DebtInstrumentFinancialCovenantMinimumEBITDAtoTotalInterestExpensesRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Long-Term Debt - 2028 Notes and 2027 Notes (Details)", "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-20211231x10k.htm", "contextRef": "Duration_12_1_2019_To_12_31_2019_us-gaap_DebtInstrumentAxis_aroc_SeniorNotes6.250DueApril2028TrancheOneMember_zF3H-zphgkagcAZSTymeHw", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Long-Term Debt - 2022 and 2021 Notes Redemption (Details)", "role": "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "shortName": "Long-Term Debt - 2022 and 2021 Notes Redemption (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_DebtInstrumentAxis_aroc_SeniorNotes6DueOctober2022Member_-Lxz2d8i1UOqvGuISgWqUA", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentRedemptionPricePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_qbS9_mZJWEeMlMjzFIxugQ", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41406 - Disclosure - Long-Term Debt Long-Term Debt - Debt Maturity Schedule (Details)", "role": "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails", "shortName": "Long-Term Debt 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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2020_jPpXJ0oD0U6RmULcGfMNCw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_GFa9qGSb4kaFRQuj6_nFNA", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Equity - Equity Offering (Details)", "role": "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "shortName": "Equity - Equity Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_2_28_2021_us-gaap_SubsidiarySaleOfStockAxis_aroc_AtMarketAgreementMember_HPOjoO5NskaJ0siqDhGG9A", "decimals": "-5", "lang": null, "name": "aroc:MaximumValueOfCommonStockToBeIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_8_1_2019_To_8_31_2019_us-gaap_BusinessAcquisitionAxis_aroc_EliteAcquisitionMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_kmGBvYYkHUylawHyQBRjww", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "reportCount": 1, "unitRef": "Unit_Standard_shares_ETIoV3xZzUm56DFSBrEW2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Equity - Elite Acquisition (Details)", "role": "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "shortName": "Equity - Elite Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_P7WsXZmI50Ca7vdZYC4yJQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_TExsOGHxWUWyl0eHPcT6ew", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Equity - Cash Dividends (Details)", "role": "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails", "shortName": "Equity - Cash Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_dLXEVWNBKEe_4IR2RARslw", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsOfDividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_4osSLGj4PkuUoEku8oBmjQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Revenue from Contract with Customers - Disaggregate Revenue (Details)", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "shortName": "Revenue from Contract 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-20211231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_sw8nj_p2hUOci2Te4a5Slw", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Revenue from Contract with Customers - Performance Obligations (Details)", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails", "shortName": "Revenue from Contract 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-20211231x10k.htm", "contextRef": "As_Of_12_31_2021_Grsn0gKV5Uu-R3haWy1OkA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8JzOOzOcVkuzyTjF5d_Tsw", "xsiNil": "false" } } }, "segmentCount": 137, "tag": { "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "durationItemType" }, "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "aroc_AmortizationOfDebtDiscount": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDebtPremium": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDedesignatedInterestRateSwaps": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "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/20211231", "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/20211231", "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. (ATM Agreement).", "label": "ATM Agreement" } } }, "localname": "AtMarketAgreementMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "aroc_BusinessTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Business Transactions" } } }, "localname": "BusinessTransactionsAbstract", "nsuri": "http://www.archrock.com/20211231", "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]", "terseLabel": "Business Transactions" } } }, "localname": "BusinessTransactionsDisclosureTextBlock", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactions" ], "xbrltype": "textBlockItemType" }, "aroc_CashSettledRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to cash settled restricted stock units.", "label": "Cash-settled restricted stock units" } } }, "localname": "CashSettledRestrictedStockUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "xbrltype": "domainItemType" }, "aroc_CashSettledUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash-settled units.", "label": "Cash-Settled Units [Member]", "terseLabel": "Cash-settled units" } } }, "localname": "CashSettledUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "aroc_ChevronMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chevron, U.S.A. Inc. a customer of the entity.", "label": "Chevron, U.S.A. Inc." } } }, "localname": "ChevronMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "powerItemType" }, "aroc_ConditionalEventMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conditional event.", "label": "Conditional Event" } } }, "localname": "ConditionalEventMember", "nsuri": "http://www.archrock.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "aroc_ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractLiabilitiesDetails", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_DeferredTaxAssetNetOperatingLossMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Net Operating Loss [Member]", "label": "Net Operating Loss Carryforward" } } }, "localname": "DeferredTaxAssetNetOperatingLossMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "aroc_DeferredTaxLiabilitiesBasisDifferenceInPartnership": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DerivativeExpiringInMarch2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the derivative contracts expiring in March, 2022.", "label": "Derivative Expiring In March 2022 [Member]", "terseLabel": "Interest rate swap, expiring March 2022" } } }, "localname": "DerivativeExpiringInMarch2022Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "aroc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other income (expense) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense)", "negatedLabel": "Other (income) expense, net, discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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": "Disposal Of Property [Member]", "terseLabel": "Property disposal costs" } } }, "localname": "DisposalOfPropertyMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_DispositionFebruary2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "February 2021 disposition.", "label": "February 2021 Disposition" } } }, "localname": "DispositionFebruary2021Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_DispositionsJuly2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to July 2021 dispositions.", "label": "Dispositions, July 2021 [Member]", "terseLabel": "July 2021 Dispositions" } } }, "localname": "DispositionsJuly2021Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "domainItemType" }, "aroc_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "aroc_EliteAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Elite Acquisition [Member]", "label": "Elite Acquisition" } } }, "localname": "EliteAcquisitionMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "aroc_ExterranCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exterran Corporation [Member]", "label": "Exterran Corporation" } } }, "localname": "ExterranCorporationMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_FreightandMobilizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Freight and Mobilization [Member]", "label": "Freight and mobilization" } } }, "localname": "FreightandMobilizationMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "domainItemType" }, "aroc_GoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Goodwill" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.archrock.com/20211231", "xbrltype": "stringItemType" }, "aroc_GrossMargin": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "aroc_HarvestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Harvest [Member]", "label": "Harvest" } } }, "localname": "HarvestMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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, net" } } }, "localname": "IncreaseDecreaseCapitalizedContractCost", "nsuri": "http://www.archrock.com/20211231", "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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_JDHCapitalAndHilcorpAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JDH Capital and affiliates of Hilcorp.", "label": "JDH Capital and affiliates of Hilcorp" } } }, "localname": "JDHCapitalAndHilcorpAffiliatesMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_JDHCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JDH Capital.", "label": "JDH Capital" } } }, "localname": "JDHCapitalMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_JasonC.RebrookMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jason C. Rebrook, President of Hilcorp.", "label": "Jason C. Rebrook" } } }, "localname": "JasonC.RebrookMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_JefferyD.HildebrandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jeffery D. Hildebrand, founder and executive chairman of Hilcorp", "label": "Jeffery D. Hildebrand" } } }, "localname": "JefferyD.HildebrandMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAndOtherAssetImpairment": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "powerItemType" }, "aroc_LongTermDebtMaturityYearOneToFiveTotal": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 first through fifth fiscal years 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, Year One To Five, Total", "totalLabel": "Long-term debt maturities through 2026" } } }, "localname": "LongTermDebtMaturityYearOneToFiveTotal", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "aroc_MajorImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major Improvements [Member]", "label": "Major improvements" } } }, "localname": "MajorImprovementsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "aroc_NaturalDisasterImpactDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure for the impact of a natural disaster, including but not limited to hurricanes and tornadoes.", "label": "Natural Disaster Impact Disclosure [Text Block]", "terseLabel": "Impact of Hurricane" } } }, "localname": "NaturalDisasterImpactDisclosureTextBlock", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricane" ], "xbrltype": "textBlockItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "aroc_NonIncomeBasedTaxAuditsManagedByExterranCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-income based tax audits being managed by Exterran Corporation.", "label": "Non-income based tax audits being managed by Exterran Corporation" } } }, "localname": "NonIncomeBasedTaxAuditsManagedByExterranCorporationMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "integerItemType" }, "aroc_OptionsAndPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options and performance-based restricted stock units.", "label": "On exercise of options and vesting of performance-based restricted stock units" } } }, "localname": "OptionsAndPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails", "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "aroc_OrganizationalRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organizational Restructuring Plan.", "label": "Organizational Restructuring" } } }, "localname": "OrganizationalRestructuringMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "domainItemType" }, "aroc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/20211231", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "aroc_OtherRestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Restructuring Plan.", "label": "Other Restructuring" } } }, "localname": "OtherRestructuringPlanMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "aroc_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based Restricted Stock Units [Member]", "label": "Performance-based restricted stock units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "domainItemType" }, "aroc_PropertyRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Restructuring Plan.", "label": "Property Restructuring" } } }, "localname": "PropertyRestructuringMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "domainItemType" }, "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 net income (loss) to gross margin" } } }, "localname": "ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsTables" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails" ], "xbrltype": "stringItemType" }, "aroc_RestatementAndOtherCharges": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "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": "Restatement and other charges.", "label": "Restatement and Other Charges", "terseLabel": "Restatement and other charges" } } }, "localname": "RestatementAndOtherCharges", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "aroc_RestrictedStockRestrictedStockUnitsAndPerformanceUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to restricted stock shares, restricted stock units and performance units.", "label": "Restricted Stock Shares, Restricted Stock Units and Performance Units" } } }, "localname": "RestrictedStockRestrictedStockUnitsAndPerformanceUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "xbrltype": "domainItemType" }, "aroc_RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to restricted stock, restricted stock units, performance-based restricted stock units, cash-settled restricted stock units and cash-settled performance units.", "label": "Restricted Stock, Restricted Stock Units, Performance Units, Cash Settled Restricted Stock Units and Cash Settled Performance Units" } } }, "localname": "RestrictedStockRestrictedStockUnitsPerformanceUnitsCashSettledRestrictedStockUnitsAndCashSettledPerformanceUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024Amendment3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 2024, Amendment 3.", "label": "Credit Facility, Amendment 3" } } }, "localname": "RevolvingCreditFacilityDueNovember2024Amendment3Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024AmendmentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 2024, Amendment Two.", "label": "Credit Facility, Amendment 2" } } }, "localname": "RevolvingCreditFacilityDueNovember2024AmendmentTwoMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "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/20211231", "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": "2028 Notes" } } }, "localname": "SeniorNotes6.250DueApril2028Member", "nsuri": "http://www.archrock.com/20211231", "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/20211231", "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/20211231", "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": "2027 Notes" } } }, "localname": "SeniorNotes6.875DueApril2027Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotes6DueOctober2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.% Senior Notes Due October 2022.", "label": "2022 Notes" } } }, "localname": "SeniorNotes6DueOctober2022Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotesDue2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Notes Due 2021.", "label": "2021 Notes" } } }, "localname": "SeniorNotesDue2021Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "aroc_StockIncentivePlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Stock Incentive Plan.", "label": "2020 Plan" } } }, "localname": "StockIncentivePlan2020Member", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "aroc_StockOptionsWithExercisePriceAboveMarketPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options where exercise price is greater than average market value for the period", "label": "On exercise of options where exercise price is greater than average market value for the period" } } }, "localname": "StockOptionsWithExercisePriceAboveMarketPriceMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "aroc_StockSettledAwardsAndUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock-settled awards and units.", "label": "Stock-Settled Awards and Units [Member]", "terseLabel": "Stock-settled awards and units" } } }, "localname": "StockSettledAwardsAndUnitsMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "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/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "aroc_WilliamsPartnersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Williams Partners.", "label": "Williams Partners" } } }, "localname": "WilliamsPartnersMember", "nsuri": "http://www.archrock.com/20211231", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r843", "r844", "r845" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r846" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r841" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r840" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r847" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r840" ], "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r840" ], "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r840" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r848" ], "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r843", "r844", "r845" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r839" ], "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r842" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r503", "r735", "r736", "r739", "r836" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r177", "r250", "r263", "r264", "r265", "r266", "r268", "r270", "r274", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r394", "r396", "r397" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r177", "r250", "r263", "r264", "r265", "r266", "r268", "r270", "r274", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r394", "r396", "r397" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r95", "r97", "r174", "r175", "r403", "r432" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r182", "r192", "r198", "r296", "r536", "r537", "r538", "r581", "r582", "r656", "r659", "r662", "r663", "r851" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r182", "r192", "r198", "r296", "r536", "r537", "r538", "r581", "r582", "r656", "r659", "r662", "r663", "r851" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r182", "r192", "r198", "r296", "r536", "r537", "r538", "r581", "r582", "r656", "r659", "r662", "r663", "r851" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "label": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r280", "r478", "r483", "r815" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r402", "r431", "r506", "r509", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r813", "r816", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "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/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r402", "r431", "r506", "r509", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r813", "r816", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "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/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r280", "r478", "r483", "r815" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r277", "r478", "r481", "r758", "r812", "r814" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r277", "r478", "r481", "r758", "r812", "r814" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r402", "r431", "r495", "r506", "r509", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r813", "r816", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "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/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r402", "r431", "r495", "r506", "r509", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r813", "r816", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "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/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r96", "r97", "r174", "r175", "r403", "r432" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r193", "r507" ], "lang": { "en-us": { "role": { "label": "Forecasted" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r193", "r198", "r507" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r193", "r198", "r371", "r507", "r746" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r282", "r738" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r750", "r752", "r755", "r837", "r838" ], "lang": { "en-us": { "role": { "label": "Weighted average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)." } } }, "localname": "AOCIAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "ASU 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Receivables" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r74" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r73", "r744" ], "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, trade" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r304" ], "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 the allowance for credit losses balance" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Trade Receivables" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r37", "r54", "r283", "r284" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, trade, net of allowance", "verboseLabel": "Accounts receivable, trade, net of allowance of $2,152 and $3,370, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r53", "r173", "r736", "r739", "r803" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r78" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r71", "r338" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r100", "r102", "r103", "r800", "r824", "r828" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r113", "r114", "r698", "r699", "r700", "r701", "r702", "r704" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r99", "r103", "r113", "r114", "r115", "r179", "r180", "r181", "r621", "r819", "r820", "r853" ], "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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r55", "r540", "r744" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r179", "r180", "r181", "r536", "r537", "r538", "r662" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r185", "r186", "r187", "r189", "r198", "r287", "r288", "r293", "r294", "r295", "r296", "r299", "r300", "r383", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r579", "r580", "r581", "r582", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r696", "r731", "r760", "r761", "r762", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r849", "r850", "r851", "r852", "r853" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r512", "r528", "r541" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r61", "r285", "r301" ], "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", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r126", "r154", "r415", "r709" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r154", "r319", "r325" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r220" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "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]", "terseLabel": "Anti-dilutive effect of the calculation of net dilutive potential shares of common stock issuable" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r220" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r169", "r258", "r265", "r272", "r291", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r615", "r623", "r685", "r742", "r744", "r780", "r799" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r38", "r39", "r92", "r169", "r291", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r615", "r623", "r685", "r742", "r744" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r514", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r633", "r638" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r178" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r505", "r508" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r505", "r508", "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Transactions", "verboseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r600", "r601" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r600", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income attributable to Archrock stockholders" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r600", "r601" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r598" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "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": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r606", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Fair value of equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r599" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue attributable to assets acquired" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r159", "r160", "r161" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r312" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r311" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r311" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r311" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r311" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r680", "r681" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r35", "r68", "r156" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r157" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r150", "r156", "r162" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r150", "r697" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r26", "r150" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r83", "r370", "r785", "r805" ], "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 26)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r367", "r368", "r369", "r378", "r832" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r452" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquityParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r179", "r180", "r662" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r52", "r744" ], "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 per share, 250,000,000 shares authorized, 161,482,852 and 160,014,960 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r493", "r494", "r510", "r543" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r108", "r110", "r111", "r123", "r789", "r808" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r122", "r135", "r788", "r807" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r238", "r239", "r280", "r682", "r683", "r831" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r238", "r239", "r280", "r682", "r683", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r238", "r239", "r280", "r682", "r683", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r234", "r796" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r238", "r239", "r280", "r682", "r683" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r237", "r238", "r239", "r240", "r682", "r684", "r831" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r238", "r239", "r280", "r682", "r683", "r831" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r163", "r617" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractBasedIntangibleAssetsMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Right received from contract, including, but not limited to, advertising contract, broadcast rights, franchise agreement, lease agreement, licensing agreement, and use rights.", "label": "Contract-based" } } }, "localname": "ContractBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r456", "r457", "r479" ], "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 with customer" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r456", "r457", "r479" ], "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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "negatedLabel": "Reversal of revenue due to change in estimate of performance obligation partially satisfied in prior periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r263", "r264", "r265", "r266", "r268", "r274", "r276" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r119", "r120" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]", "terseLabel": "Credit Losses" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationsOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r170", "r574", "r588" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "U.S. federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r574", "r588", "r590" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r170", "r574", "r588" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "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) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-related" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r46", "r47", "r48", "r168", "r177", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r419", "r420", "r421", "r422", "r710", "r781", "r783", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r48", "r417", "r783", "r798" ], "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": "Long term debt gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r399", "r419", "r420", "r708", "r710", "r711" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r80", "r418", "r708", "r710" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r80", "r400" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r81", "r168", "r177", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r419", "r420", "r421", "r422", "r710" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption rate (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r81", "r168", "r177", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r419", "r420", "r421", "r422", "r446", "r449", "r450", "r451", "r707", "r708", "r710", "r711", "r795" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r406", "r707", "r711" ], "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": "Debt premium, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r553" ], "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" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r575", "r588" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r709" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r72", "r406", "r709" ], "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": "Deferred financing costs, net of amortization" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r547", "r548" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r154", "r170", "r575", "r588", "r589", "r590" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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)", "totalLabel": "Total deferred", "verboseLabel": "Deferred income tax provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r49", "r50", "r564", "r782", "r797" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r547", "r548" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r170", "r576", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Deferred Other Tax Expense (Benefit)", "negatedTerseLabel": "Tax benefit from adjustments to valuation allowance" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r575", "r588" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r565" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r567" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r567" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r566" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r572", "r573" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRetirementBenefitPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r154", "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r154", "r253" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average fixed interest rate related to the group of interest rate derivatives.", "label": "Derivative, Average Fixed Interest Rate", "terseLabel": "Weighted average effective fixed interest rate on interest rate swaps (as a percent)" } } }, "localname": "DerivativeAverageFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r635" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r97", "r634", "r637", "r642", "r645" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r652", "r665" ], "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" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r631", "r634", "r642", "r645", "r646", "r648", "r650" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r93", "r94", "r97", "r679" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r667" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r628", "r630" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r176", "r627", "r629", "r631", "r632", "r647" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Hedging and Use of Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Derivatives Designated as Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r341", "r348" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r478" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r543" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Income (Loss) from Discontinued Operation Disclosures [Abstract]", "terseLabel": "Summary of operating results of discontinued operations" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r14", "r15", "r16", "r17", "r25", "r30", "r549", "r587", "r594" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "terseLabel": "Provision for (benefit from) income taxes, discontinued operations" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfByMeansOtherThanSaleSpinoffMember": { "auth_ref": [ "r9" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r335", "r346" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r6", "r7", "r27", "r29", "r33", "r333", "r344" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails": { "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": "Noncurrent assets associated with discontinued operations", "totalLabel": "Total assets associated with discontinued operations", "verboseLabel": "Assets associated with discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "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": "Summary of balance sheet data for discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationClassifiedBalanceSheetDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets": { "auth_ref": [ "r6", "r7", "r27", "r344" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": { "auth_ref": [ "r6", "r7", "r27", "r344" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "auth_ref": [ "r6", "r7", "r27", "r333", "r344" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r34", "r349" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r505", "r508" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r452" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityTables" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r124", "r190", "r191", "r192", "r193", "r194", "r201", "r205", "r217", "r218", "r219", "r224", "r225", "r663", "r664", "r790", "r809" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r124", "r190", "r191", "r192", "r193", "r194", "r205", "r217", "r218", "r219", "r224", "r225", "r663", "r664", "r790", "r809" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r220", "r222", "r223", "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r550" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r171", "r550", "r591" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesDeferredTaxAssetLiabilityDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r542", "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r78" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r529" ], "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 related to unvested stock options will be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r529" ], "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 compensation cost related to unvested awards (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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": "On settlement of employee stock purchase plan shares", "terseLabel": "On settlement of ESPP shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails", "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r113", "r114", "r115", "r179", "r180", "r181", "r186", "r195", "r197", "r228", "r296", "r445", "r452", "r536", "r537", "r538", "r581", "r582", "r662", "r698", "r699", "r700", "r701", "r702", "r704", "r819", "r820", "r821", "r853" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r408", "r419", "r420", "r679" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]", "verboseLabel": "Fair value measurement of assets and liabilities" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r666", "r667", "r668", "r675" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r669" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r669" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "auth_ref": [ "r666", "r667", "r669" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r666", "r675" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r408", "r419", "r420", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r504", "r667", "r747", "r748", "r749" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r408", "r419", "r420", "r666", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r666", "r667", "r670", "r671", "r677" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r674" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r408", "r419", "r420", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r504", "r667", "r749" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r408", "r419", "r420", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r504", "r747", "r748", "r749" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r666", "r667", "r670", "r671", "r673", "r677" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r674", "r677" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring Basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r633", "r639", "r648" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r324" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r326" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r326" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r326" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r326" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r326" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r320", "r321", "r324", "r327", "r759", "r766" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r324", "r766" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r320", "r323" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period", "terseLabel": "Intangible assets useful life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingenciesTable": { "auth_ref": [ "r377" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r154", "r335", "r342" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r154" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 12.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) loss on sale of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r154", "r622" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "terseLabel": "Gain on sale of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r154", "r423", "r424" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r154", "r313", "r314", "r316" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureGoodwillDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Change in the carrying value of goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r631", "r646" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingLiabilitiesCurrent": { "auth_ref": [ "r78" ], "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", "terseLabel": "Derivative liability - current" } } }, "localname": "HedgingLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization": { "auth_ref": [ "r329", "r338" ], "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", "terseLabel": "Hosting arrangements, Accumulated amortization" } } }, "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedBeforeAccumulatedAmortization": { "auth_ref": [ "r329", "r337" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": { "auth_ref": [ "r329", "r336" ], "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" } } }, "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HostingArrangementServiceContractImplementationCostImpairment": { "auth_ref": [ "r329", "r340" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureHostingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "auth_ref": [ "r341" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "auth_ref": [ "r341" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r154", "r334", "r340" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r332", "r348" ], "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]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r129", "r155", "r190", "r191", "r192", "r193", "r215", "r219", "r612" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income (loss) from continuing operations", "totalLabel": "Income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r118", "r258", "r264", "r268", "r271", "r274", "r779", "r786", "r792", "r810" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r13", "r14", "r15", "r16", "r17", "r25", "r30", "r613" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "negatedLabel": "Loss from discontinued operations, net of tax", "terseLabel": "Loss from discontinued operations, net of tax", "totalLabel": "Loss from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r505", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r7", "r19", "r20", "r21", "r22", "r23", "r24", "r28", "r31", "r32", "r33", "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsIncomeStatementDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/DisclosureDiscontinuedOperationsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r343", "r354" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r171", "r551", "r562", "r569", "r586", "r592", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "negatedLabel": "Amount refunded" } } }, "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r172", "r196", "r197", "r256", "r549", "r587", "r593", "r811" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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)", "totalLabel": "Provision for (benefit from) income taxes", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesCurrentAndDeferredTaxPositionsDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r112", "r545", "r546", "r562", "r563", "r568", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r550" ], "calculation": { "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesReconciliationOfEffectiveTaxRateToStatutoryTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r158" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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, trade" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "terseLabel": "Increase in deferred tax assets" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "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": "Change in assets and liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r206", "r207", "r208", "r219" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Net dilutive potential common shares issuable (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InsuranceRecoveries": { "auth_ref": [ "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.", "label": "Insurance Recoveries", "terseLabel": "Insurance recovery" } } }, "localname": "InsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r331" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r318", "r322" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r117", "r252", "r706", "r709", "r791" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 9.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", "verboseLabel": "Total amount of interest expense in which the effects of cash flow hedges are recorded" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r146", "r151", "r158" ], "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", "negatedTerseLabel": "Interest paid", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r41", "r42", "r78" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "auth_ref": [ "r651" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "negatedLabel": "Deferred pre-tax losses to be reclassified during next 12 months" } } }, "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r643" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails", "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r328", "r330" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r36", "r89", "r744" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r43", "r90", "r164", "r227", "r305", "r307", "r309", "r757" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r63", "r64", "r308" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r62", "r308" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r306" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "verboseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryWriteDownDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Compensation paid by entity to individual in role as Director" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r727", "r729" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r727" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r719" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r716" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r728" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r728" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r728" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r728" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r728" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r728" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r728" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r728" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r728" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r717" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r718" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesTermsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r730" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r77", "r169", "r266", "r291", "r384", "r385", "r386", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r616", "r623", "r624", "r685", "r742", "r743" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r60", "r169", "r291", "r685", "r744", "r784", "r802" ], "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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r79", "r169", "r291", "r384", "r385", "r386", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r616", "r623", "r624", "r685", "r742", "r743", "r744" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r6", "r7", "r27", "r29", "r33", "r333", "r344" ], "calculation": { "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails": { "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": "Noncurrent liabilities associated with discontinued operations", "totalLabel": "Total liabilities associated with discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsBalanceSheetDataForDiscontinuedOperationsDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r75" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r75" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r75", "r168" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r667" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r177", "r381", "r411" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails": { "order": 1.0, "parentTag": "aroc_LongTermDebtMaturityYearOneToFiveTotal", "weight": 1.0 } }, "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 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtLongTermDebtDebtMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r81" ], "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r425" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r81", "r382" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r379", "r380" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r379", "r380" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Impact of Hurricane" } } }, "localname": "LossContingencyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrued liability for the outcomes of non-income based tax audits" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r379", "r380" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyReceivable": { "auth_ref": [ "r380" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossFromCatastrophes": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings in the period for the uninsured portion of a loss from a fire, explosion, or natural disaster (hurricane, earthquake).", "label": "Loss from Catastrophes", "terseLabel": "Insurance deductible" } } }, "localname": "LossFromCatastrophes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r669" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NaturalDisastersAndOtherCasualtyEventsMember": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r231", "r244" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r150" ], "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r150" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r150", "r152", "r155" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r150", "r152", "r155" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r33", "r106", "r109", "r115", "r121", "r155", "r169", "r185", "r190", "r191", "r192", "r193", "r196", "r197", "r215", "r258", "r264", "r268", "r271", "r274", "r291", "r384", "r385", "r386", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r664", "r685", "r787", "r806" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Summary of net income attributable to Archrock common stockholders used in the calculation of basic and diluted income per common share" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r190", "r191", "r192", "r193", "r201", "r202", "r216", "r219", "r258", "r264", "r268", "r271", "r274" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r204", "r210", "r211", "r212", "r213", "r216", "r219" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Developments" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r183", "r184", "r187", "r188", "r198", "r199", "r200", "r289", "r290", "r297", "r298", "r488", "r489", "r490", "r491", "r539", "r583", "r584", "r585", "r660", "r692", "r693", "r694", "r732", "r763", "r764", "r765", "r823", "r824", "r825", "r826", "r828", "r854" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Developments" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Accounting Standards Updates Implemented and Accounting Standards Updates Not Yet Implemented" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r159", "r160", "r161" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Shares issued as compensation for asset acquisition (shares)" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "auth_ref": [ "r159", "r160", "r161" ], "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 July 2020 Disposition" } } }, "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives Not Designated as Hedging Instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails", "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessDetails", "http://www.archrock.com/role/DisclosureSegmentsNumberDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r103", "r116" ], "calculation": { "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails": { "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": "Gain (loss) recognized in other comprehensive income (loss), net of tax expense (benefit)" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r720", "r729" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r713" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/DisclosureLeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r713" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r714" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r713" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r715", "r723" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r712" ], "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesBalanceSheetLocationDetails", "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r154" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r726", "r729" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r725", "r729" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLeasesOtherSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r571" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r566" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r263", "r264", "r265", "r266", "r268", "r274" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r40", "r41", "r42", "r78" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetImpairmentCharges": { "auth_ref": [ "r154", "r340" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r91", "r744" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r72" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtDebtRatiosDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r101", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "terseLabel": "Gain (loss) recognized in other comprehensive income, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r98", "r100" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r98", "r100", "r636", "r640", "r649" ], "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 gain (loss) recognized in other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r100", "r104", "r641" ], "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 gain (loss) reclassified from accumulated other comprehensive income (loss) into interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnStatementsOfOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r107", "r110", "r613", "r614", "r620" ], "calculation": { "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "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", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r633", "r648" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesEffectOfDerivativeInstrumentsOnBalanceSheetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r82" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r133" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations": { "order": 13.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 income, net", "negatedTerseLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r154" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r214", "r216" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "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": "Less: Earnings attributable to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromHedgeFinancingActivities": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": "Proceeds from (payments for) settlement of interest rate swaps that include financing elements" } } }, "localname": "PaymentsForProceedsFromHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r143" ], "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 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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r147", "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r145" ], "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 for debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r143" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r139", "r608" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r139" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid in Elite Acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r140", "r609", "r610", "r611" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r514", "r530" ], "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/2021-01-31", "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": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r678" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFairValueOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r51", "r429" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r51", "r429" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r51", "r744" ], "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 per share, 50,000,000 shares authorized, zero issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r136" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r138", "r149" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r141" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r141", "r531" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r137" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment and other assets", "verboseLabel": "Proceeds from sale" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsDispositionsDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsHarvestSaleDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product And Service, Other [Member]", "terseLabel": "Other, including fees" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r33", "r106", "r109", "r115", "r148", "r169", "r185", "r196", "r197", "r258", "r264", "r268", "r271", "r274", "r291", "r384", "r385", "r386", "r389", "r390", "r391", "r393", "r395", "r397", "r398", "r613", "r618", "r619", "r625", "r626", "r664", "r685", "r792" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r71", "r339" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r349", "r833", "r834", "r835" ], "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, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r70", "r337" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r44", "r45", "r339", "r744", "r793", "r804" ], "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/2021-01-31", "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 property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r69", "r339", "r833", "r834" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r44", "r339" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r44", "r337" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r125", "r302" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 credit losses", "verboseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r103", "r116" ], "calculation": { "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails": { "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": "(Gain) loss reclassified from accumulated other comprehensive loss to interest expense, net of tax (expense) benefit" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r101", "r105", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "(Gain) loss reclassified from accumulated other comprehensive income (loss) to interest expense, tax provision (benefit)" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r265", "r268" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsTables" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r503", "r735", "r736" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r503", "r735", "r736", "r739" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r503", "r735", "r739", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r733", "r734", "r736", "r740", "r741" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r144" ], "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", "terseLabel": "Repayments of long-term debt", "verboseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt2022And2021NotesRedemptionDetails", "http://www.archrock.com/role/DisclosureLongTermDebt2028NotesAnd2027NotesDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r351", "r353", "r356", "r365", "r366" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r352", "r355", "r362", "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring charges incurred to date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "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": "Estimated additional charges" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r154", "r350", "r359", "r362" ], "calculation": { "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "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 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.", "terseLabel": "Restructuring charges", "totalLabel": "Restructuring charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r352", "r353", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r353", "r360" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Changes to accrued liability balance related to restructuring" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r353", "r363" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r56", "r452", "r540", "r744", "r801", "r823", "r828" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r179", "r180", "r181", "r186", "r195", "r197", "r296", "r536", "r537", "r538", "r581", "r582", "r662", "r819", "r821" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r249", "r250", "r263", "r269", "r270", "r277", "r278", "r280", "r477", "r478", "r758" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r165", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r467", "r468", "r480", "r492" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r128", "r387", "r389", "r390", "r396", "r397", "r398", "r830" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r465" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r724", "r729" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r103", "r703", "r704" ], "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 Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r220" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareAntiDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r220" ], "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 potential shares of common stock issuable, excluded from computation of diluted income (loss), attributable to Archrock common stockholders per common share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r602", "r603" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBusinessTransactionsAssetsAcquiredDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsProFormaDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r577" ], "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 Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r81", "r177", "r419", "r421", "r446", "r449", "r450", "r451", "r707", "r708", "r711", "r795" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r567" ], "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 Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r634", "r642", "r646" ], "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 results of operations" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r639" ], "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 financial position" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r7", "r19", "r20", "r21", "r22", "r23", "r24", "r28", "r31", "r32", "r33", "r346", "r347" ], "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 balance sheets and statements of operations for discontinued operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of net income (loss) attributable to Archrock common stockholders used in the calculation of basic and diluted income (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r205", "r209", "r217", "r219", "r225" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r512", "r527", "r541" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r512", "r527", "r541" ], "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 of allocated stock-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of assets and liabilities measured at fair value on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r320", "r323", "r759" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r320", "r323" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r341" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r43", "r65", "r66", "r67" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r381" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r71", "r339" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r737", "r739" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r352", "r353", "r354", "r355", "r362", "r363", "r364" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r357", "r358", "r361" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r353", "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of changes to accrued liability balance related to restructuring charges" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r258", "r261", "r267", "r315" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r258", "r261", "r267", "r315" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r514", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "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]", "terseLabel": "Schedule of restricted stock, restricted stock unit, performance unit, cash settled restricted stock unit and cash settled performance unit activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r84", "r166", "r229", "r230", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r438", "r443", "r446", "r447", "r448", "r449", "r450", "r451", "r452" ], "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]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r561", "r578" ], "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 Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of potential shares of common stock that were included in computing diluted income (loss) attributable to Archrock common stockholders per common share" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r323" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDiscontinuedOperationsMember": { "auth_ref": [ "r8", "r10", "r11", "r12" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r245", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r355", "r364", "r812" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r245", "r247", "r248", "r258", "r262", "r268", "r272", "r273", "r274", "r275", "r277", "r279", "r280", "r281" ], "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": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegments" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r131" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails": { "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfNetIncomeToGrossMarginDetails", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersSalesAndUseTaxDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r481" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r153" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r518" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r522" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r520" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r520" ], "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": "Grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r519" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r519" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r524" ], "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": "Payments for vested cash-settled shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r524" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r525" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r526" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r516" ], "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/2021-01-31", "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": [ "r530" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationDirectorsStockAndDeferralPlanDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r511", "r517" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsActivityDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsExpenseDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsMeasurementInputsDetails", "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "First anniversary vesting" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Third anniversary vesting" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Second anniversary vesting" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r445" ], "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": "Stockholders' Equity, Ending, shares", "periodStartLabel": "Stockholders' Equity, Beginning, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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, shares", "terseLabel": "Shares withheld to cover tax withholding (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationStockIncentivePlansDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r721", "r729" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r18", "r245", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r274", "r280", "r315", "r345", "r355", "r364", "r812" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentsReconciliationOfSegmentAssetsToTotalAssetsDetails", "http://www.archrock.com/role/DisclosureSegmentsRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r86", "r113", "r114", "r115", "r179", "r180", "r181", "r186", "r195", "r197", "r228", "r296", "r445", "r452", "r536", "r537", "r538", "r581", "r582", "r662", "r698", "r699", "r700", "r701", "r702", "r704", "r819", "r820", "r821", "r853" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.archrock.com/role/DisclosureBusinessTransactionsEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureEquityEliteAcquisitionDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "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/2021-01-31", "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": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income", "terseLabel": "Comprehensive income (loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r179", "r180", "r181", "r228", "r758" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r159", "r160", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of Archrock common stock pursuant to Elite Acquisition, net of tax" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r51", "r52", "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Shares issued for Elite acquisition, shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r51", "r52", "r445", "r452" ], "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 under ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r51", "r52", "r445", "r452" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r51", "r52", "r445", "r452" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r86", "r445", "r452" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r51", "r52", "r445", "r452" ], "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 under ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r51", "r52", "r445", "r452" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r51", "r52", "r452", "r513", "r523" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r52", "r58", "r59", "r169", "r286", "r291", "r685", "r744" ], "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 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "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": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r167", "r430", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r452", "r455" ], "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": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r705", "r745" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r705", "r745" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r705", "r745" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityCashDividendsDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEquityEquityOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r566" ], "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 Tax Attributes and Valuation Allowances" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r76" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r478", "r486" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r478", "r486" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Contract with Customers" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersContractAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r486" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r85", "r453" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r85", "r453" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, common shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r85", "r453", "r454" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock: 7,417,401 and 7,052,769 common shares, at cost, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r185", "r186", "r187", "r189", "r198", "r287", "r288", "r293", "r294", "r295", "r296", "r299", "r300", "r383", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r579", "r580", "r581", "r582", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r686", "r687", "r688", "r689", "r690", "r691", "r695", "r696", "r731", "r760", "r761", "r762", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r849", "r850", "r851", "r852", "r853" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesChangesInAllowanceForCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r352", "r353", "r362", "r363" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r154" ], "calculation": { "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r544", "r555" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails", "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r556" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Reductions based on settlement refunds from government authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r557" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r556" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "negatedLabel": "Decrease in uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r559" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesUnrecognizedTaxBenefitRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r560" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemTable": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureImpactOfHurricaneDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r232", "r233", "r235", "r236", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesIncomeTaxesTaxAttributesAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r722", "r729" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureStockBasedCompensationRestrictedStockRestrictedStockUnitsAndPerformanceUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r204", "r219" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "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 net income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r201", "r203" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average common shares outstanding including participating securities" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "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/2021-01-31", "presentation": [ "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r201", "r219" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "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)", "totalLabel": "Weighted average common shares outstanding used in basic net income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails", "http://www.archrock.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Potential shares of common stock included in computing diluted income (loss) attributable to Archrock common stockholders" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r203" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "negatedLabel": "Less: Weighted average participating securities outstanding" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerShareNetIncomeAttributableToCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r132" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Debt issuance cost written off" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r34": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r492": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r494": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r597": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r665": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r730": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r741": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r839": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r840": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r841": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r843": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r844": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r845": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r846": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r847": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r848": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" } }, "version": "2.1" } ZIP 158 0001389050-22-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001389050-22-000007-xbrl.zip M4$L#!!0 ( "!T5U1U.%FT52( /RI 0 1 87)O8RTR,#(Q,3(S,2YX M0/>68R,Y79+=F6=[QE6SY;L\D^;=$D)/-" M$0I(VE;^^NL&OTD !"EY;.;PD(E,-!H?OP;0 !K=/__M>>5;CX2%'@V^[!WM M'^Y9)'"HZP7++WMQ.+)#Q_/V_O;7__R/G_]K-/KUY/;2)^R)60^/#KX]>KRCM/N9<3W MS'>CG![_S*C?'R2)&:GO!;]5&)>)CP\P^1Y:7>;L*>B]((SLP"GH&_S3BA]] M^O3I@*?N6784,>\^CL@Y9:LSLK!C'RH?![_'ML\["^#U":)7(2@E1S9;DNC: M7I%P;3ND4J#-G =&G=_V';K"SCXZ&A\?9?6S(46?F@3Q:BSJUO'A 7F.2!!Z M]SX9(1EA=@32&8[&*)U)=C=BHVBS)J&X R'Y ),YO]'AT6B<%^S$C(&$;ZIE MA\397]+'@RR5US?+ L. 4;]4UL(.[WDY60HGQW**!C*RD(+[X0!2"UP50O#K M)8=^R^,SOK=:415;0F,_48SA9,"ZIPZ>>)%.8%2@4 MQP/B1V'.;%0PVX=J[%D'&E52K0&B"@FSX%\YD"/\-#H:;U6-NNCI5,5GK)(+ M*_()*W+TH6=%A%.Z#*:VG/SO4+\FXF5?$Y,L _;!^TJ9[<)9'VQZ4 MV#E(AH4_OMU>R-49+MMG7NCX-(P9N8/1YMK,G03N:1Q&=#5Y]L(SNK*]()V5 MPSW+@ZFQ6Y:\>ED%7;+P H\W!I2^0]"GK8(C_)$QM8"KE;"UD*^5,+8RSC\? MU-G52XI!/9\%?^6_8;X.06/DG8CZ2)H[)5'E=&S?B?T>&8N:R?.E7S/0ML,2 M>B[B>O$I:)K4]UR!C^0B@(SDDH:Z@,IRJ]$][H+NZ>SJ MYG;Z=7I]=_'/J75Q#7]/K1\N9W=W?S%P=X?;#A_.??JD#7!.KX;T?2=()W=? MK?/+V2]FP"H4'?Q%@\@+8B@MGSC+Z]^9'=FP&Q43GI'(]OR&+K0CKBII> ?2 M,*ZK2V5V5L$/4M*R+5ZXA:5;"\JD&7Y(JV!&?V?922;H?)#N3GSZ,&Z3H&-] M"4J*+\T^1HAV(407P2,TEK*-1!8:Z6I(/QP>U2'-.1A = "Y811$.-K.GA>$CLD ME;4W.[^1H-F>08WEQ^:ZG+!L+,,97P.D/I"X&:)!HC?S+Z!$4+>Q>:VS 5*F@D1TLT3QA$H8D"D&UF(:1M\)CBO,8>I9, M5I1%WA^\6=/G-0E"V3C=BI=2 (X.FU-Q49J5%/>C%1 \%\G+M))"K7*I5EJL M&>HZTC%Q' 8;NTO/OO=\J *1+;9R0C6NQTW=-V5EE7@9L+3F91HLYP1-)^ZC M;"X$I:?T5;:^:F=4@_FN"28R&2$7"]G@ 68V2:/6A(E1GFA [@AR%:'[2%>= MZL&B#?CF\EP%OB$'_']& >L[*\ZDI@&U9*\-'2 MJ*E6\Z-^7D3UCY&5%LF/([-",='*BS6RT5\V;HE# P=47MZ8V6*Z6! G@ND3 M4F]A:IU3O'^)\30__=))7OJS;Y.AQI&G2H:JU4 U,*\(%R4LV(JHE5>F^&ID MJ[=LE:8(OEG.-E?RFZ=>7-HD1;")ETM*98;AY5D_Y"7^Q4B#CC1,;1; (A[> M$'8'ZSBY)E'2RY/4V-Z^!\X4M+45#>XBX/) ?9,\T92M%4NVXB*EMDO67*3I/HZD4,\IW]GH,=?@3KHR>[/ M^C%1"\7'PW<-T^"T&.%Z4A(.D =>G)649P1A"\,VO'^.-II6;2FQVJ3M71>3 MMNG_?+N8_\O@IGB>X :V>Y/R0\#$#2@',N>VQ?]I^ M3*Z(C7_S,2)&2$6JA&I\W(0*F5F?(M?JHE55,7*ZL*M(,K5029)A2RLD5EM7TK0'NQ@B1NSB>_3)[0I M.J?L1:1-KZ VD6N<#VPE2\O>5)CQ]W)7&L1;=+66 :W MD;:L-B([3"-E6E(6AUY PG#.[""TG>1PV@O7+6?>NMG4TB"XD@%4JP<#<%^;$X(IW):RZ'4 6 M9VR#N#FE2R!.V%L9?P-P7X!AW4,O+'8':.M9VD!M'.K)0 7&J."M; -G7SB_ MVNR1A-&=+34*TLS5!NI[75!3WA8R-[CV?W%X;3/\]2BUS-3-ID968/,C?RU8 M,#?(ZAO4XYFJ^BU+A4*-UT>!*69F,,_9&&1Z6L?*S6"PA_=,@W!WA<0+2$>_!6^*2U5IQ:-W:"^7C#M_3FFEC[%ZWDX2OR\I(\>9%Y'B,6.Q"+&\+XM43@D-F][RV5;MVV8]8F'(U97%,X M2J5:I6*-?+RD?'"OU3L6DPK/[RTM:?%&:G8A-=G'Y+2WIYB(F;3)A> AL)9< MY"GI];N1@QW*0;OOE2TXM4E$XT"FJT08)RX]3F@NO4?B\K%TL5K;'E,86+:1 MJP$6W1+B*0SGF#ZY+'@: /LZ<$AMEN>TYB9ID[J$[.#:09>5&OA/HNV$V.E# M9F\=4K2TDA&;]<>Z5/&3MX]:GG:L!;H>U(''V'"VB#:_ZT] MOH[/0IGA-0B^P$I,W[/W"MT]O^?/[O."^4E\7G3Q]L*L MZUU%Y5O B$.7@?<']Z1P0@*H5I0;3;7+AB:#-F%H^.RJX5\NA@M#6E!AWV6@ M[^.#81)$WIGGQ]B#_(.NLP5Y1C741X)3?I%7!>0_E0A++QYJR1 X M9):YD1AE?V+0>BLO+'UO:X1@>R&XIJB";RT'4C9MHM!86O1$H5R>D88MI2'_ MB N!U(5WEZQMJ&O[D:FD\*7">/'6#;$,"3 RB(M^DDD0\NJ7?ZLC+73.K\9< M\$R>ES#B15AEOM:H^J<)I[ U[/SK!7>D UH6.IJ0S?.=\[?!WIC@%;#S)"LO MAWO$,!/[%KCS4WC/X9[S(+WVYS>H*Y[VEHPN^*>V<\(7+:M-GAI+AT*>BCHD M5#\VOEB\$C_RD^>R[0G_;$XA7T\&2UK 1;".I2]Y9D@#]5,[MYRL[B@@++VD85I*DOBZV8:86#\%KT%)Q'/X*U]32*"V4 MFZ"&H>542(R$[$I"T-\6)G\+T99H&_$0G4^ONZW0ZO[-^ MJ+ V Z=O:+)*-X:= I75LJK1?:=&5Q2VK(:QF1W5EK6AP[QUHHED_J.;=K(B M(A5P1X<"=YTE-KB.98P,/#L-&[.#L# MT.XRKI4!7W60@.8_1:>=P>[.ISP< MCN 404&KAE-@A9QP*^-5YF*" M:(0"46.A'_W#(*,9Z4,9XJ,%C=;8'@8%.0I?H8-@BS9A#)U'"7>'(A(U(H(] M?LK$*G,QN,AQJ3D-$QS-""C4J BVZBF/LO,_ XI>4 95S(46( 3[\6I(!8.! MRWH"&-8&'ZN[\'VZY^:ELPZND"WR"HXVPV2&:QFA=9N;=9";T:0;6[ M63QG2::]NN-9 V$WIZ(Z3D1;H-)U$&N@T7+YJ'#FJ 9B+#P4*-PTFO[7][O8 MYEZQ!0G!@4#3BZ+!0\MCFL+K60L*:J>'IOL[>A?2\B/4 HF^RS #3]>'?WJ/ M^EH ZN#>QR"D4K4B+Q'DU!$RW@\V=2T1D1H?P5E P2;WNHR,##R]GK]U>-_6 M E77QXT&L.Z/TG1?H[5 U>D9FL&I_;61[/%0"PZ"77^6T_1ZA^<\K>]X6G#0 M>\!C(-FIY7./+#LTFMZF=)4PC0\%;L=[VUMOD?.'[)=Y4/'JMNQBQ%3TJHQ>R\( M6R"V:3>H=3%N%P-53U9C(PA*GS,P:&QI\2X&2".'&C-!R-]VZW<#IK89O!BV M2IH:(($?C22W :&?E;9LII,1*N$Y.A3->2*+;0-7+^-4,5I2.C58@L 6 D-5 M@]0NK"6EP&EE4^,H4 )U+"<-L-HFE&+T*FEJB 2Z8)+;@+ #NTHQ/)JYU, ) M%$(=&TL#ZPZ,+27*HEXN-:PB-5+'\-+@VM,"4S9$I91J_#Z)AJ4HA+O!JY-9 MIFPW4"=0HC,6[@)*D;0-*-UM-24JB)A*#<^10!EI1K\V('4RX)0<[38(U-"T MA*$UF/0U&Q3#HZ15(]4EM)>!3=^F1@)4-54-CVUYOY:$<9>.N M6V8UKC\U<6VY],(#_%$1;](,T Y78*=V^'#NTR< [9H&^-=%P$.%89TD:'?( MJ8;Z8S/X8WI]-K*0H87\.=I0PLC!+Z4R#,SZ,//SH[MXO?;YHP7;UT59)V,; MR(VPBCG(R;%6F;T!N"O F3\P"8SU9#58"G]C!HV>=]J3%661]P=OASKV9+?, M2B2/#D7JD?#N>V25"[&(B0RYE2,M";8*2C60FFZU#%X=#Y=+/[\%C#AT&7A_ M$!<^I"_Z;JGOPUKT9#-7.EZWXJ;$?7S87#E"U[EU@JV,A( M[W>DTDAL"EHUOOJO2@UL78[LKN/5/6$M ;6J1&J@% _D<-O).?V_@@C_N0<- M_I8LK&?^!7!!V@I63\?[E"T/CCY]^G3 J0[6R3;>(^%!QF(O9?# R.++G@W8 MCL:'XZ.C\?'1OZ&%^\\K/R-I%/!\SWQ>!-[P)=)0ZY2TDAF'")KR92_T5K#; MV+,.7J=5T/U=6U5%["TVRK?ONS8*LA#_K;8'AF77]M1'LE:S?CYX#MW/]GKM MP:Z7?TN_! %-6"4?\1MD!2W="NP5"=>V4U2(5R8DSOZ2/H*L> ?8C-_?[5FA M\T!6]B5U.*>$/I1GP)^CY.<^%)C5DA=.DOVY9=^'W,#HRU[$XO3)*W;=OR>+ MB,"VG?U&HCO"'CV'A.DD>45P@MSC%?^RIT$'>TV\%HQ,?JITW0Y^^UKAZ M[:.,M&A 2_M5[8-Q&(2BX8V^MPY^O;J\XV+>#='22?VT[:[,R6 MZ]PG) VR686\?_;7EXO,1K!XC"4 MFFA=!%>H7,+T-Z[V@Q[I4>T2:>K;G+D3T^8);H!K MPUB8\D8;\0SK)K.#4\I #; %H"@(WF:3SKUGXM[:$4'GU]7&B)->?^XLA>/. MJEK]))P'DI)6-( M(MOL9E'D:?=) -0O>PXCKA>]T&3PU6:/)*PA5/_X^MA\ MI2PD:_I$&"]P%I!:C>7IPYF]VUH]A]V,NMU5BC]1RY^HNMVE].&TNCQ 2RUO M7"7,'^QH@L=;?$N5Z6YA0\GOEW6[P2W8#NQJ";EP?9+IXI1]"[RZHJXB>)NK M8O*Z@[C%PQ+!_J.-Z%6;5C0E@'7)Q@O+Y/^G]MJ+;!]O*,J1?O)&:9/W:9YL M$9:MI#U6H'^@K M:BG8+L@27U_WJ L+"!V]]$";37V6(61UBT"\+$WYF$MP3VA# 'S.G4)TXT.:$ M]6QQ!M^$Q&7OT&I_NW1Y/6.1)%/7$E[2Q1;=]_+E#X(E9GX/GU"P3^G[)3O%G!VON%X.?^&;REK@Q]V=Z$20&9;-%LGN8/-H>[XZ\ M\UZT"-68Y,2OL0MI'K20Q8*PS=G^5\^'/2(TW:V=N"@(!BQ>M][R(9K3,Q)Z MRP!OQ](]9()G/MFT42E ]F ?NR3L;:PEI=!$%\$ZCLX\4!E"VT]6R2KBFK0# M!K_>PCO;)P)5M)ULP'V0H)H8':0V&+6U14DQX)8+Y)NKE* K)EN+2P^T9] M M-JWCHBW?@'M)>B]2[836:Y0&N4K_)HZWLOTWL3#>D<"#B9Y&)/RP/WY_" KF M9,T\'T;!QYH.ID,Y8$FHM._C3^]+[?M)T1,RRB'W!*2[L4]F"Y%_,] 6$[,^ M\1EMW\QOVD)4*2P _PRTI61+-I:+BH1NP()26CK_$?L;Y=K:(!APNYN',]EU M^Y%D-HKW&1ZB7E6S IQ9A@/F+K5J3I:D#;O$Y(W@(C,?>%$W6_A \ M&&FA&7#K\='(18#;5?S^3YMYV!)\3G).8&VT_?,XJ-OV=\29_C3]DQGVI697KDOVHJ?0H];HX^>0?2?_8SMY>U$ MTH@F3>_49RT\!M)/"\(8]YO$S^*O2?8 .5BB@4Q]5M*D'O!T-%TLB(-V$KD= M+$X?-3M1"GL^?KL/C4S'Q_29.#'FJY@)K' +D#\9?1'6 ]]7E62JY B!AQ,^ M\]"J@$!Q%P%NHE+;;X$TZN=\'_TNQ0WFA'NZ6OMT0Y*P M"C&+;K@ M)M'E=]"9!:8\J$C(.0Q:TPDSD M+";H44]J1E)/'W"K+[T QD7U@0.N8J!&\@.QY%%_<1-\0AFC3VA,9*^!/-H4 MSZRW9S3P;97>>Y%+$D6PD>'#>I)\3T_=WRM=B)Z6'[8:&LY9:#V/:(HT[D'BS1J M]&WN,AZM2$[(T@MPVW^23&AH(Q S!ERK9PTOPGGH5CUU[S47@;*;IL^.'Z.3 MB*V0^-Z%#GP'/X_9/76X!1##!ZEH!9-Y(:Z]3]:A'/!4GSV/XO4 *4K$@F]T M4=&*B9O[?06)"CTW_>/;&C[X- 3BJE7PMJP&+EFG]-%SCS[=V(%+5IY3,9:O M^]75H!RP9'%S&A@ML ^&=31Q%\%/67)[T/06*8UP43'#Z99OX#(S8TL[2,UN M;%\A,CJ$ Y:8["A%T0-JD@&W7?2J!F^N9P&.AXHW%Q75P$>"J'V%1S)5+U2H M!MX+Q2O$U%:YYIDM/Q]IIQMX3XC#..>O3>KO,_3)![Z50_>739^NTM1AG3>? M/I!'5C=2K7\<\%1?#K(X6Z"%5G:OE#^945$,?$@WVW;#0/^-5_+&%P1#/QNX M3-S9EN,E.]5XR>+KIA[YAC7F>0,ET8457:*;8UB=D?J/J[HUU+2JZIEWP-/I M/^R0!J?[M^2>4?I;S?V/.&W(KYPR,8GQTW^SA.7C^3!.LF/C7?&;>!*2?7,Z98LXJ P MJ!2G#;S%)1<.YS [QE#=IGU"&]& QU&+D]O:YD.3>,#]D4GY]!G=U>(["I@* MHM+IJ^- )?*0@)OZZ.B0;^ F&=?H.)%[)4>M*FMQF%^I7=F!O23NR:8U4M=. M. U8YB3MW[H#__3]EGKMK'DK*\+;Y&8,6I1#\0+905GAIZ&):*2713TT'B&3 MH9] Z)DT32"3R_UYU8-I;9%_P",NM MZ<#7P$F4F.OFVX%:(&1I\H!EH#:'WI((/486P>6:MS)2NK:' TCV1N9CS 054.'Y&>5^(B6[G0 M+;\R*8Y$E61;MKC>@:H6UWM'VK"^UE#9H[U4(6WF M6ZU!_;IP8?LA::Q2Z1&'M&?%$^Q>VTR]G6:[50.E32D=+%1.$D3'%!6"MRCQ M7,M)*YL$QL-3,V&SVDG?8@.S(_3 ;9ZB%S%9%41OL5%%6/MKFMB5)<]TSXB; MQ0UPOQ)W2-S.K9+IOZX1=/.EK8"LG>8O()FX.^5;_ 7:ON7L/-!@K M$$Q.FTCA!+!N2E[RWSD+"H2A+I-%1-C;:QO4XT74M^RU\JV M/WTL'7.4[?6$!&\1P5IT].+ XH;P+Y5FM9%N=Z3Q,FCQ<$BSQ;>0\'W![#Z" M/L?I%):C!W0+<4Y9X36L$JKZE*?#3GQ.>4*^"4>]=4[8RDMFH?($_GV*&\S, M+[3<+T<.4#\#*%.^Q=$CJW1S9F^E?(O-:T:2*SRII)B*O$?#2]G>8L-KCL7#,,:!MR>[K"T(&@I'1\=T MVRS#V)J?#[ Q(;\*_.O_ 5!+ P04 " @=%=4-ROK%K0> !=SP$ %0 M &%R;V,M,C R,3$R,S%?8V%L+GAM;.U=Z8_C-K+__H#W/^C-?MD%XFG+1]L> M)+OP.6F@9VRT>Y)]GQIJB;:YD25'1Q_YZY>D#DN6*)&2W*(/(,BX;;+(JOJQ M>%45?_[7VU:77H!E0]/XY9/\N?E) H9J:M!8__+)M1N*K4+XZ5___-__^?G_ M&HU_CQ[N)3 8W)!?PZ(V3"N(R,HW__YVOU0W8*LT MH&$[BJ'B!FSXQ29?WINJXA MY/9+HI; ?S6"8@W\54-N-=KRYS=;"[N(RL", M5L+.(>E)TL^6J8,'L)((FU^<]QWXY9,-MSL=]YY\M[' ZI=/BF6JJ,66++>\ M]OZV=) B,5+&IF&;.M2P7D>*CHDO-P X]B<)4__QKXIM(72@B*O9GIYFN%;.\I?B"C$VBKNFF[%L"?3,.!A@NT/?2B0VZB.,K, MM-(+3H"C0)U9'-6W*Y#0/-"&ROU(N15JNA;1W1DOJ(.F]5Y8 DD*M3"RL$PD M4N=]@1#K# UM^J<+=UCXWQ%TB_+&1+06=N\!HA@;G\$ZIC"S#"1K9!7/1Z;A M&6GRS=BTG>+CEHEHC>Q^4QS7@LX[7KAJK@Y*,DHE)QZ+8T576Q7SZ=.LR<*B M5?T:/NM@:-MHQ8Q,Q]1VX!:O/&8NZBX8;DW+@7^1H39]VZ$E5W%UEVNM%@$- M5=5",^(]5)ZA#AT(BH_J#%+U -TTUH_ VD[ LQ- $EF:R+?%QS4[Z=I9C_?J MV:G.N!5II"Z0NUM7Q\-P[FR %=M>X8U5& ]D0JLM9D0IJOIJL54!T$7?3K P+UHXFW42[>8/C?5"RR$AT02(P1=9.) M/Y@"R^SKBK53BU"FBF4@8V O@+5$!@&@98_7Z:'C6/#9=12T(GHTD6W.Y#Q._1;[X8<&>J.-F.R!F\.<#0@!9^"QW<1K,I-YM20PK)H<_C^??E_/YN M,GR<3J31\'[X?3R5EK].IX]+#@X)?XA#W51C'='QGMRTXAK'Y&Q$C]!:*?8S M(>C:C;6B[/#UC'P#=,<.OB'@:#1E_X+B;_[73]Z6(2"M*\] )PT^Q0L\R3VP M:J\Z2FW.TUNSU9'D08BZ!O:,5Y1(@+FD,?$X",*]TO<6.[VRVAUH (34']E65N M2ZC![Y59@F'30H;KET_R)\FU$1_F#O=1T3])KP"N-P[YI19M^Z>HQIKL_A]P M9^:K'[:W]Z6H.[/.6>J;GV-?X2WA%)YVO/&FZBZ^-_]JFMHKU'6*WEFJGJ7Z M"S/NHZ M' K&R@XZB@[_ AJ:OAU+41U\<(L8^XY6&]X6B(("EJIGB8+"C/LH MZ B'@F K$NY.0GA3=$^O<)8:YV37UW,W2\\["YKX3(U,#?7,^/B(RV;\]#]_D<^MKL"V<8L$<6VJ3B?_!&]471\<'2T!DKEO6. M /R;HKN NMICJ"N.PMFUE;:^*\JJL+O[H:J:KG>("!!#: .#UBXY(SFCRGGH MF9M#@??RON,8?<4>+7(>ZLOE2-A-=V2-F3T&DP7/0W6,? F[7XYXQ:")(GHE MA2<,YSWCW#^OZI/66\F*UFPW;H'6:2!9* VYNU(;0 &]04<#H-VNZT8@TG<* M8",EQ$'J$<2?A'0>Y\(N#2(=SS9&R8+BJ)A5"YEZ8S!%XJDO6,0LE'>\@F%; MT\4+"ZW&8DLZ!@9%UNB!YV6N4M/+Q]GN]>16]X3URL&CL.OTX+K@=^ALQJ[M MF%M@A6X_V5IFJ7I&"B_,KK"+_JA3;>Z!:WIAH?7+.M^R1",?]:+S6.>BY"(O";NC)@424 :8+T=0*YZ!;3NY8 M[KOKWMO.5QR7=OGSD%QU/TAIV&, A!VA;>P_-F- M,))U+YI2,LYJ'[$JUSRT&=61U",K=\(>ID2"1C)OMP^*G9$*F5@3=B .-0UZ M?5DH$*TU?=]+VE%8>NDSTB8/A\+NJ3+C;/<)DM N8KY"&POZN2\ 1; ;0@JC "+-HRPE52%N3YU<\(P@49%;8G=JC!13;M=YS9^IDP3/2 M*B-SN1ND1IW++>B0>%7L04=V?FM@J'2/@8P:XBCV0_9,O))@G]Y_OCD([CU& MQ"\UTV-$,=30WU9VZ._R$?WS;?K]<2G-9])\,7T8/MZA I_$#@(.0[3]=(]I M^(^5>:K/@3#HP@P!WL.>B^"75&3"K3"O8AR[@YXL]VHVSPF1)\=B0;:$W0;G M\S,"*S.6J6+ZYE@*8@@:BO5^AX1)3H'QM:RIHPZN[PP'6,"F^YL>K47Q$%40 M+D5P5ZW4A 7L W@!A@L"*1RZ H11M]B)%/VGT;>)!2B=(L"JQ47:AJ,:,0J+ M.!S".U_A*&ZRK@/6"U1!R-8$H!VV"OT$'-H%35+G9(FJS!FGIA*G;\F31*S#2]MV,:PIW.C5P;&L#&S\P\(Q$1;:I_(I:(-]0#()X/Y,D9 M"HK8"5SAE(132>D%N**?^M9JE;!DYX;GP$X8FJ^\Y!1RADFB5[H"*-T><4HL M (UX3JEDA8[$80:A;I[P X?!!OK*:I #2RJC'Y@UM=M6 MORWW6[=J38:&W[50F %?K?235B*?;6%]4%BB.1;8D"$UQ>S;0LF+52].]7*0 MN\9#XT,U[LJFQ 'A<=$ M"Q\F*Y%A]<:0QVY%[_MKZM F9F89DO$$%N]/[#QEF;PCQ=0_Q$:U92 M7W8"XAD_ 92>ND,I(U!AMR_L?'%$F)4C*AXB2RJ_#)J8!20LPA"3*YCE8K@O M$&>LU9-O6R>C>69%)=&0(P!A-7NB)^<7@ZOCRD_<&YV/#)6X'#05%DWU.8WJ M"H8X?V47EPE+UT\8=A 46'?P$M$B 3.DS0%G\YM2X4'$6DDA\O M(D8L/?H#6"]@"1Q'!QI.O&:Z1*0M"D08:U\H5,I()X",>)G3EQO% B.T/R8> M5F@;G'4YD5[X0O' (8Q _>*E4"6M:3$]E[70KOJ8*D MS_@XG27I<7[-"T5(4HCI1B C_7 M:ZI+.FK'ZS= _/F Y.B'O:0LX])6.HQ5+TS]I443*%_ K.CTZ7&A MO.,Y$;NZJZKE BWRG"#W>B2+V(6AZ0C""O!5X<$NHVVY,S*7]>$K-Y7MQ3ZT M Q>&3$$$'* YT_NU?H^9O,6 /T$@C15<:NT)7!@.*Q)0@",!\\PSRBX]=I%Z MCEF"9ER MR>U[V,^S:Q:/L(FS*+(#N]I[3)Y-%((B ><4\JCP2I089&&EJHD M?="C29*L6P!QJ+F8&9!YS)!;3SQR(5 MQ[4B5\_ "[O'4O1^!X=+_#*D+@$Q58F%Q9[4O\*.LNLY,:!OT)3LO"_0;@(_ M0(4M]RXEQKT A0N#3Q%I5)_1X A N3-LU\)[3<]+=DN2][&N>_@)Q0750^O/ MNO/<'Q4V)83"DBE!C#5,BC7U?Z'.5QPD+@$Q9<4A[BNB%%F%,;Q%MU8I!,0# MRBEMK5@%>AJ3FFV[V.K.5SA)S2.PMADA>?D5Q4-6227F3%KL0A VZ=P#V/E& ME0D#M.(7H'DNUL7-YK8(F<"=#R"H Q M/B!D.C0K0?YB@561J(1-&A>9>-'BW+701M]FLT6Y%>."&"#!=\X.,\6$D)LR MKC)_XRBHB:\83JB-&B. 7J+=F.=#@1 ]@7;XZW!M 4!+3UR2Y!FCXFCBX4M' M%UKFJI\IPNXWNFF[%DAWQ/$="9<; )R)XB@X]T%JP0EP%*BS/6;4:7:;+:DA M[1OW_PC(2GNZZ!>_#Q+IA(1[(:U,BUKA[WY71'^5U$L9H.A?+=/=A>>RJ=+U M_!/PD]F>-R?%?I>B6$^ .7N/@S>__0YGNKN4)2N>0:L ++%@]&,(B.4P=V_2 M:GNV@9WU(&0?/UQ1$=P2)*]0XQ7.:3C31&)(\/D&LPQRC7P5A$]HX.5'096F M&T-9J]GKWM8]!*L#3_F1F">H@E;_HQ>R7MJ5\/G,2M>R;?:UK->-R#.>9[.< M/9EGNBK:AO,NH;S^I[_Y4)Z@>#:L'#SWM"1_9X9OK;IORX5P74CJAF7@;">;/OGM$SKCSN#G&7;?,"@USQW M.'!RSAXW>#S+3HTQ0=WG,_:]I+$/B/\D$?*28FA2V,!/$FKB9&:!+#EES I9 MU9[DCCR:S=KR0!Y/NOW9<-@;M2:#<5<>=H?-R:Q?GT-">I_1"CKKO>R,2G'X MR[W.;5VOIU>HG%0' EXA"#L1#%75W6*M (WED5W>V+^JR%\(LHXJ+@XWZ^-- M1.1!QM@%\CU&-V&29QKJ)^^*/=*)J^& _LG,0?''*\,D/Y011BD=C=N1FSAN MIU>3A:%T<)QYGY%=21QK4$0+R6%?@%MA)Q0*+[DW6+GU+D3I.0R+L)GP#"WV MAS0-/\2')&/$81Z\5CQQ2Q):\3U]R5QY7TNDB9,QY*%4:)>VP>^B&NN,OB<+ MBC<^L^6;-R*I/ EK>I<;M#3$D79YRDL6/'WE,?(D;!*GWQ0+XDN(/-TERIV^ MZMA88H\1/_;,]TW!+P$Z[TMU S17![QSWBUUS@LH2P'I$YKK;!L RIHF\)Z? MN(=WW+S58XB2ZYPI67O\'0'A\17H+^";:3@;VL%:47+QH=+J=3N#VD=_"54F MC4.E@A%VZF;E\O^!8CV^FB5!Y%.Y8H=!'L(N&+B80RV7-;TAG2MLF"0B;$X; M'O9FIFM5@!M,Y@H;%H$(FZ"-BSOX4H6UP62NJ&$12&X&!-%1,UPYP*H(.C%: M5_PP2X4]=4)-&^PQHM\Z[BY;PCQ(K?/<;$>OKIE1V.]TY'YKTF\V;\>=D3QJ M=P;R:#SK]/N3;J6BTQ+$\=>F=TUAQ"5+8G7QEM_=[EMN]3E<$ M=Y=ZL<,C*A%N2>\,1S'6$+\AY@7$ F=J.W"+G7MF+DX9'W7E\0-1N(Z2Y6;R M^G3?JN0U^Y-D ?]$+8M>8U+T=8EO_F3.6Y.$V[P"-97T]1>H:Y3'9CSJXIS MS#R#!AJ4]VC-IAUV/ 4^C(?-Y8B*8YQ*JS1I98X@&F&G*CY>LX^>"]&Z(HE) M(L(>01=@,>,@NB"U*X@892+L@30_DQG'TL6(74'$)A)ACZ<+\$@_:2Q&[(HA M-I$(>UC-QR/+D74)BG'1=00XN*X-3?ER$>'H.OE,.-]FOIT,K/1)2A&:)[-# M3XHC.^*#6CX&J5:=>_'I=J>;[P \ !*AQP6TG\C@B^(F U MS=3RYZ=>/E:%W>B1Y%V\BXOL2N>GZP+\LN_*CNC]$7DI+/#-B+\?QK>D[B27 MU)A8 U.3,#GT1>@#@H,,\8].^..I++6C LK/%)M:^*FVQ,OXG3##=BP7WQZ/ M%: L+;*&[ M95)MLMHYJ9>1.V'7T$$V8._Y#"_Z.YDE*:?TJ2N4G2F.IPX_9H*-3ZO/3JFH M1C35)OTMXU-M8N8E_]00\4A)W1N51] K?.@X-\"CB4\>'TU'.70JX:I9CQ]D MLG-H)1A]GW5A04.%.T6_,W)CA0H1$V>0%U!TS'VQ.O;99^ZCGE@'V:;(A@%G MW+# !A@V$@).G\MG KJI!]A!"Q)I0HJU(>%&3F:9G931/M%PD$YX@6=T!.18 M5N&%DK[=RM^Y\ M0-4 )+:1KTXT?.G,ZWHAY9!/G,%[:*K0/[I8 -1#K0#&2M.]"+@=1TJA:EX!C?6XXUBK8$]>G]$^N*;\@9)!^P8:11AKC>VXL%3WUP8SL&N*-XBPYAX];%&"J^J,A#A7=;7<*M&@/ MBV;7B'/30Y_E4U51#E/"'NV0F27.$#[:R%K!)DN?GAZ+,"1"5BIOVB>7\I&/ M_IR-WY_=O]NU,&U(EH]<\QR2=,H+'^3-*M)4_(^&Y#=-$L$'C>,?I;#YDYD& M0X'ZOF@C8( 5I+L*I):.WMJUVQVY-VC6-+)]S?!QE5U)O''.HX7DZ"_ K;#7 M,#XO,X#ZI^B<^J;5$D_A!51&U3L7UZ(KGKPHB&8 G .=5_W9=<\;! 5X%W8Q M%TS ?#8_IY9XZB]G](NP*[S&?5-63/'9E>,"Z?=N.W7OHXMH,.-&EY][8>>" M@*>842L&"A82YPZ-PC(0(RE%VE;Q :BFH4+=>VUFOO+>LL0WH]U6UN1/[W$*IH0SPC56[]O E]+T#:@NKH==SUVG4]_EZ- M.?L0^?@@[ D'0HHQ]^)+M?^XMD,GO8@ VL%V /#8VD%E%T.YEBA!4Q M!.,XSFWU;=N58K-BM4)H5-O57\#)7W2%!, M?9=81##RRQ1')X:/(?N,D%;E!+1=:C_ S+/X&H\SL;!,M!YRWA>Z0B)/IG^Z M<)<2!E:0BKBX8-9HIC4H+(,/"_9+[^Q(L:$]@2OT&T#&Z\Y8*)9C ,O>P%W: MW0<_E;/2?)4R.(5%7H0_QI7>88VS4G]1?D4(-9PJEH$VN_8"6.32 \U]G@3B MR0#&YG:+O8<0E8VIHVYSQAO*R7C#H&4)-2V1MM&7J/G@P#C: >PTH58XX%!J>L9+I^P8= M:&CY2]Z&#?X.I@+,:Y9!J(#RI>#G6*(2=P/[.^D XNL%6,H:?'>WS\":KWS+ M2A88]MQU;$FIKP[:_0%0&O+J^;G1 YUN0P7RJM%59*T_ MZ/9::K.NB9C"2H*'K%''14.<\75\C29'77E1"6O5,UF[LVT7:(5!%*DN#GZJ MTRDG3O*D<1IY_S)9)+EXH(K''I[?BF#F@,05-TP2X[Q#>;9RO']5$FD(=7 ?O664LW8_8ZE-[ M.)5[S>FPUYHTNY/>L#\>]F:WP]ZX,QS+PV:_HAN9",C2KEHB/\>'4KO7O6T) M8(KJ5<'!I4R>M(1=;B\!X?PK,'!8-_85TK;0P+MU!<M OVEESZG]!4/N1:%4WBY,=1BV)*23QK$6>\@UMM7 MW"3L"+/DQ0!-((SL+=1!J2M46*#"(K3<>.C:-D5?%6B0VV]@SPTD)R0- M%]H;;#/G*_Q"'&V1DE?O"AZF]4HA,?IP&HA]&39R;6@ VQZ;VV$)M#>^<]SS%=>D(N<8<+H ME:Z08K5?G#(,8"3X53[9+B!)F4%HM"?2[ 54=J4KI%@@54"& :0*7J7^?./I MTK\Y_.=_ 5!+ P04 " @=%=4[-3:ILYF !S,@< %0 &%R;V,M,C R M,3$R,S%?9&5F+GAM;.V]67/CN-8@^#X1\Q\TU0_3'7&S,IVU5]S;'?*6Y2^< MEL=VWNI^JJ!)2.(MBE"!I#-5OWX D)2X8.5ZZ.1#5"1]MT&+QR[<_?OOS MN^_??_O=CS^?O5N\>9.-=.Y$M"<.%WS(]]^>'7^YR$;%X:^+]V_??_?V_;OW M[Q<__?K^NU^_?[>X_WAL^)%"N?:U+0,__/-7]K]G.N6"HAM&_,]_?;.-X_VO M;]]^_OSYVR_/)/@6DPT=XMUW;_/6WV3-V:]>?.Q0;/S#V_3'8]/:T)^_XVW/ M?OGEE[?\UV/3R!O?W?'V\?W2W:.6_\,(J=T&6P1/ZO$?_R%KM.S!FF M16$A;<'^>I,W>\.^>G/V_LUW9]]^B;PBXKYBEB-PE-"+Q3\)#M #6B\XFK_& MASWZUS>1O]L'#'K^W9:@];^^<0AVZ8SOS\[>I_/]M\>8\IP)U04.(QSX'A.! MXY?1:KW:(\)QCKY9L&D^/=R4X'*(NZ6C_OFMBW=O68.W5D-R=(TDXFWOJ%[] ME?CQH3,T\^$&1/'2C]P 1PE!MSC@]^IN0JEG7">.EZ^(DC.G6 M<$\%S?511&7.I6VS9;1:4]WM^?&#'_UYB6+'#QK0I1\H)D/0K1-N4'03+H, M?V:J]1J3D:AJ",I42'M/,%7X\>$^8#^''M.+>[;JAB2J'HAQR)E$?HBBZ(DX M8>2X?!W17_P3Q3$QE@;#PP([7,G8%OXXQ:A^-*)'2J4XH8=4\5^7D!$NPDIGNAH3 U) MMT93CT(ZZ9'F#C4_6AD-.HY%2\TU%#%[M#G+16.,@LP-/;:&&Y\:G>GF3*E[ M?GBB0S5&33_B*(A2$Y':AVY\@:.X.=_$HXSN6&&>0B\)T&I=_+:Y=)H//3KJ MJ3UZ[;@^/5D?.D%9,N3HJ++_'IC";Z%WU,.-CB)M\O,=CE%$-3[]_!/_W FV MZI$A(/X^A>R,0_: /+3;MS(_+8.-'VTG_Q/11Z MS855-=8HR#V@%T1-C&N"=_F1YW<_WEXD44R-$L(\>,YF0]"&KJ^L;6/DV\P% MDCCWB*R9QX=:O:OGP-^T- ];3C*"299K3C MT2W=K#T.S,UN[_BD5;1&.^!(G(]BDKAQPG;MBZU#-L?(VQ.FIQB2(._6=YZY M,9(YTUKPO\5D8,AS?GA$FU:B8#8J((1;N60,AAS)^<1.8 M^,]):JVQ'(DTM)J'H9OKO_8SCDVH3R%!+MZ$_M_(HU^NB",J93 MC'/L=DA(I9CMY8]4DM$=U>0<])R#+('F"5-S;X?#QYABN\6!QXZ1C0_GK6<$ M0:AE&/N7?I P%O(ONJ.(8NAQ8CG4 GY)(W$W88PH/,S1A1X_._L641J30<=& M]XI:_VZ\6I^^N@F9[D\S <-B+*X32C2:#SB1Q!FB U!+,S&"0Y?@E$_D6\2BKP4=!GV_[_$8#\S.C M,.)KM_CYZ@O[V/Q\9C\#($+P;V]XCBY5>BRDWWQ=V,\ B!#<$O-=GJ!/?Z_\ M^2GT8V9_%/Q4_*OVI_M^H9D\@0MZY2;<)RW.1L- -7F"+UTJ0&WB];T",WGR M]K/9= ,+(.)>T4'P :6_WB>4(+0%VSLZ)IQ^'D!$N?3IN3+&).(_4X9>HC6B M&C_H@3!FK=?9]&EY]PD\X=H*6 M(=T64XT3R]CM'>8$^XWY+EPG;!&RD(YDC1B'G??0^1-R&UD/!G1+[1$DH$84#(<3PVX9OL#TK0LY_?G)V] M>9^2M#I7$94<#_MMV@D]AWA,Q_*<@.47/[K$.\B9DS&)WFP<9\]*0IR]170N]@T;,N+POGEWEI4Z^&\(>;NZ]-4& M2AE"V[Z]^A*S/$*J;*["9)W;0$4_,_+@\(V7LKDAC-)Q^H28BV=[@$O#= \O'_[-#NV>3UK& M%EC1&)U#NJ4#$C=Y1F^.Q&D(KV(D(=149OS03U=F^&?6DL'4>H47YD2LG8>\ MX[=^S"8X=5\4^B]2W;?XR$ENHRLX1HP3V"U-'[ R,%@@ 8;JD'U3U8;9UW_D MYZB2) ?.,PIX6:!ZFS_>5Z@@;?76"I_Z%L.^^6.YID?^G4/^1/$C(B^^BZ)L MHH\ED->1Y1.8K3HDLA'7Q.\TU,16\R?1'0&S#/ZG:-F MSQ9A0WV2D>"$T*\2@!=/>&$,*";TU/*O;[[_9K$G/B9^?/C7-^]L1:(C$:]< ML5P^1SSY42+LFM85H9>V[D3X3ZF,87J]H9+2*!)^71^Q\)OT:B/\.JIB"S@& M7002P(^+P03@;#'\^!V$U9#G?;+*+]2BTB\(?8?*FE!U& 7E2L;K"2X)QMKV M%805[=NL&0/"8R,@!ETP^PM%5?Q+LT"Q6G@M_ M^>67=^\6;Q:GD>D?^> +.OHB'7[!QL^/B\<9CBN$2^:01\%75/G*?$P-3 M=C14]:EM-<:]WHY'!.OSL!3):JLR4DU.D(;$Q@H@6NH"J:TN/T6J@2XJA1JP MF2H85R!R^+/;>WBWQZ'IJA#UT:\*6:_QB%"!2+DZA&VE2$M;=[=:-$S !L", MMVK$P!=7C11H$*LG>8Y\SW?(@47M5NLT JQ8.;+V\E6CZC$BXB=@[IP=_5@( MYJDW%VU'.2F,NK9?6 8\PK90#;_"Y%B4]B0CZ"$LM:7W'WJJ3)-F,;E#GPM5 M*0D.Z4<7Z8YS5F-(Y=!ZE/&(QF['K=9++Y4\H4M1U51* EGCUHNO*8>P'K;! MEZ E+L5E*<.AAX48D;@@3_2OJBS1K_ZX2*N0^"\HO?UQCZCMZIT@%*PYTVXU M&;/I"(L*PHW/O&,C2G2P\37@%+8%;K#%9XX,6V]V2$#8!MDMD=-]*\5>5V\H MU>;BIE!P9.<2Y9%2UMP0WW*'UCN8DN[8#(C!MRH1T,7]2 4LA%4AK;.9%@A0 M+!.#GE(Y,NP+D"R\:H)J31GTM"=+N6_KE6;'.FP-X."KT BAXK(T1 3""LWK M^.47!TZIT.>'"R=&&TP.J_5-C(XM/,6J;3B:5&1;C >1I!*0E2N^X6@-2*H= MK[5F:"\>N!-$!M<@C1$O:I46"$/0-.F['$[P@>!D?Q$X4<2?,9&8J8:]Y&=) M?3^0I%"?J'7]FI"CRS.V,;.P)6C#G[QUJ)2.X28H0%B#E;2B8@45>DQ9>IZ? M4OB40A"='TK8L;Q0_%J!8RL-,+ET"PTT/1+'HP-4;\,U&,U-"=N.U M5DV#"Y],P]GA/;C>&XI.4O5I1Y^Q'.]' CVZ*'2(CR6>=F$[H4-9VG)@Q++9 M/X71'KG\ 5RI^US:5HR@JG4K)[F.R-@ @$$=X1* <\^W$E (QP@6Q$9_)2Q/ MY"7S:FB2*P2ME:D5DO:@4%;G4\C:VZ#=-A=%F2'DZ:*F(D,)PII.+QXCK_P(3O0;"KRT8IJG3?BQ&4+NX[<(O*A.AII> M9B(D[C?V#< 2B&KWGZR]YBZ@I$>W:TC)E-H50 E(XZXG$0KUFW\2T"&LK>5G MAW@Z/TFQC=SQ46TU8M25O?=6*^R^)(2YM?@=S?/#JXKLD2]>!^OJ M"\NZ0E[Z>/-NG\19I>_J@JKZ#7D;=M!"D;\)=3=%Q(VE(=B%NLO;$H:RZ5*%4' M6%@K5Y.\@Q7F':XD TY@4V &7T-RX(OK1PTTA-5S?$GY_%!X904\]6=1]6Z\\.]9A:P '7XU&"!47IB$BP%;H\>-O M/B*L9OGA%KV@P&R1*CJ;K%--=P#T$3X0?X36>M%*Q[!:OLI1NES(9NS5K&4E MM&.N:B5VNH6MQ K8$N?)0KQ&@=FJ+K"/95?RU]#+[UT6<3);YAU/IR=[#Q-VJ3RD4B32%SW@,J9JJ>(N MU"8]X Q!\124)(=;$Z"6-9?*OZH#+*R5>D/>P0KS#M>N 2>P*3"#+SXY\,6U MIP8:PNH16QU<(UC;S<=>EC9SJ=^()3,QX?(;'Z$\?CB5(E$64K<804HBRS%Z MLJ-%K,2-@01B2Q>0*I72M$,&PJIEB?KLJ4I6G%>SWXF:2H5/UA@.IMI"EO7& MQMAV7(92075L L0H)23K0%?K0XJ!A; J/B0.<<(8H=5SX&_26D[GASLGINM7 ML4)TW:3R8](1%C52V)1K2-?-BAK5CJW7E06OL!UH@Z\V/2K%E6>" H0U>(NC MZ(*75-L@:CVB(TJK]>EK54C&? "%7K<9 @JM#@:+4]'#D!JU/AUL=0T8AHWA M&V$7-,>GO#%LKL(T'JE:;M9T6& M6L_VB0=:YF!+D(9//Y"A4,H^, $=PMIZ0($3LT1]$A\*+^E%K.K"Z1?E'333 M 137T6R&@$$KS97.:D,CW#N]A-: *U@'U@@7T@"\6"Q$@79 M;M3S:\41W'O*Y7/WU/?OX)OW(A8G^^<AY[_X M7N*(,GVE[80LEK8<&;'?_7C+=RAF6%':/V&%?FTP@ADQ]&.T6@\Z-N'&8 VZ M;B1HY.NG ?@0CO47.'01N^/&P&2WX=#7=;.@1KUCZ^.^!:^P'6B#'_OUJ!3/_B8H %V#F@P=10^;E0T8.LY,A8;R0\ M(HF;#8L/G6TW!DARG<#4UJNR'*4)V63CM,_: M;L1NW KHX;.X;9 L77FR1PZ"%OBW0WQV_>K!B57GQ6HSJ6"*&L+ 3KDNZPV- M,.QP=2DHC'63#[Y*ZL 6EX(82 C2GI>N5$AZL8G\PDRET?@8*:7;L'QK#X57 M)=3$JDD'E^8RD*5K.B!+G58>LS8HWJ3H(94&31]PZ"M7@+*/+0DZ7!]FC,$6 M((W]M+J\J),6= AKZPA>]C1[N%FZL?_"*XD^H@TOB"Q?9X:]I0)GT7]$$J6 M"$!4+D%=-SE1##JV?TC:FG/8#L+AWY$2K1$AR'MROG"[2VG.F'57& 'F XQ9/+0,D:9LJ*BQE +RYAV80M;AJ1MKSENBYI#P-3AHUIM;X-SY\5)! M_]K)4@S(2(?*.N#U\Z088 @KY=\HXENH8ALZM9#O-.4VHZ.C=J,5V^A0ZG+' M$!(2*Z8[?R85P)4"+&HJ93ULL9P,%7*M[BQ M,;8=2KR&ZM@$B,'7@!CHXF*0 PMA5=3/<]'I<;5(DW)CUMG"XI!UATH?30!& MW[4A;7JU3#0\Q/9 K!2Q$B50SQFR$!8M1?.WH^=P/^;/7N6OL; GT549,?) M>\C3P]1]P*&OSH]3];$E09N*V4?6Q)TN+;,&(,M0!I\;2E1**XL M+>C5M?7/MQ6RWM(_TU_*WV4PEE#\_/GSM^QE H+=/[]U\>XMQ^\8^Z)+/,*! M[[$KW,7 MRZ>KR\7C$_WGX]7=T^-B=;U8W5\]+)]N: ,ZSBX(HQ*X1Z[0,;_CN#\[$?KF M*&-C1+N?6+Z6+JB=-7H[*J1Y<:8L4JGR3&GZ'/$P6M#&:VM+>Q(W>49OCJNL M*//*X'.)#:4(LQJ5BC88AT,I1"8Y 'F;GCA0T&[91(;D5\F6(-Z?H]&*^@[5 M7)RD9^\S@K)O_LB/_"=%E4TJ+ 9NUJ4OV*"$P3& M.J4&ME"M9XJ_>JJC 'CQKRY=%?1@:=KF%U?SV\^I8]]L_!7%%']RG,;)&QL-!*(Q6;$\4;H[8G/X]M< MVB L2N:(6JT_8.PQMV^F/8ZP7Z(]06[ZA@_]'"#.C]!;[MBK!W_S[V6.QPX& M'E08OFLC#%U@"TXV'E% !]U\0"'=PP,&K[>C;(CX?=\7BMZ>'LZDMH9AYT%Y M_'TK%6^($3@^MEC% -?I#VUX./1*E!Q4V4L8_((AG9H'RGEZX,UN[_@D.Q#4 M#JKZ/H.RX<%#V_-1FE<@PZ'U=/* H M!S 7CHNM0S:H2FMMZT&)_7/CM:!" =PJ8,"2Q(T3]NRCF"_JIH,RY9=VAWL1 M_. XQ6JMAW4?OVC"B!CLX'K#X8\3T(XI6X=47%H=,_&C++]^L MV5-7BLBQIM^P?&KE_S# !ASGIQQ6%%IY;WHE0Y Y8QBD2V%MQA]6%!KY<7K &IS$4+A/Z$FX7FDS M+.=:.7LJD(.C_I5#0BH=T3TBCUN'(/82O2OA@J3ML&'U5AX?"0;@N7+I!TE\ MRC?5\.78>EC.M/+Q2'$ QYO?D;_94M"6+U3S;M!=PJBP6G.HHU421[$3\MR, MYX@G;DB89C_,L-QLY>6Q1VZR;%8I3,LQ(&1>-I7N)MR'JGTE\&#WONX^BLI6"":.Q_?V]SYN/K_/MT\_9]OYOL>'4.: MXSR?L>8E0@Z-(*9,I['Y*VT.Y_J&2M=*05HP.!*ZQV"@X? M8ZH6A;<7%.T@'%*40E5.G:W!#X'\2\_S4P#N'=^[";-+_$I6:/I .#P8LT6# M"P@6N6ZR2W@T.J\VM"=HRS3&2Q8#4;/+O#^$3'1SUIGC!8&-#RBFB" O=R\H M>29K#"&-W)A!,B0@<..)("=*R$&_\0A;0D@%-^:#$ ,(3'A,GB/?\QT*FL.> M$N4 JL[+\O8CG)5U;BGY65F.!@BNG(!*WP2KO2(O8X]!1R@G:)WDE?AE@%HTU5?&3Y]>^B,'BJ\2,\=[#;4>HW<^!Y1 MJ+S5>NFEP$B>8C3K-H(FTV7BU329.390621]6-*TX\B*S%8,3;G6HVN@FZ7E M_2>)8JDR;#;$F$K27EB-%V -3Q"GB[D\P@3*(U#SF1D-Z!*E_]ZDGJLM#BB1 MHM3R>,!!<(W)9X?(L@&L1X'@.C).@[)##5QHL0ZO="'6&T(X5C:4T?)ZK:,& MCU$\3'D318DT[:;6TO4;97:$G_.1\8<51&)9^N*&XY:E= M["+1CB4[JZH0M!H1@NNV Z:WH@$X&4E%F$46*-3MA*/94!#\Q9VI EODP8G# MI?_B>RCTHD(P\,*)MA*6RYM#<#]WP%8Y@N!8QV%+]Z)+?EL^M;;8LP+H:KZ6DH.]Q*LZ4-F/!:'N25=G+GOLIR(1J:J2(B*W=AN.!J'<2G]2 MH<=_*G+!Y=MNQV\P$(1Z,#WKB,GL]DJ1[D(2U"-!J$+3MV*8NBQP@2X4G;#< M'03=0=2\Z5D#E#&>"J]3B6W.;%%_$)5S^E[D?;%;%G4_>2">L"0]D%?"93=; MZ4^?0HKF(]H[Z>779>A=LF*9V:_' +8P:M_75""J\+20BWZI,Q6-P97='?K, M?VFR-13Z@BCMT_.^4$!W*BQ.-5Q#'MQPM4X3D*D2$J0E M:^[C6H\"HK9/)WRW1!R< ("O(*&)>=O)[92J2\BN"#!PF<_Y.L"??T/>!N65 MY?AK(P_(#9PH\M>^FQ\JY"]!=#L%A"AN!W+1+5%Z/_VKP+VDN]!+5@2?/7F0 M>AUX\GU5^17.KJOP$GDH\C=9B4F&7EV&AIX<0KBXA70-3:ZA[X6SNDH!CA*" M6!GY)T1VK+@LSRHS>P#PN[/OWWVW>+,X#43_8&.]88,MV&B+_YZ.]S^^@7T' MG,%Z$[)"U;J+X,*6([U%481$<:5%U!#.O6\%Z4G-+TU;@X!\F4P]8?O1W2(O8?>LRGA%3Q3P M=J=$1M%J73O]F;/3=!@(ED CYIHB M")C5#-/5NK0]4'3,>:SM#R'_LQ%SM9B-9Y%=.S[A\8:/_%I]6JG+QC1[_UW= M-&.#+OBHB^*P4['1CC1)'V"@AORM[SQG7,L0\E;A W(3PASZM,$=#DG^)RN_ M%ZDLNP[''V7)WQ/V[D%\8$EK[ DLY@[?\Q>\#T]T"F@#$RE#6K4$X@Y:B'41EPLH@B!BQ\==TNW(7(H JFL%:/L <%VM1#, M(LN4>$%@51=J1V?N=CS'>$9R+\0JBDN'F\ K,,AMJ7%"W]P0Z&0."&9^[[+9 M,81KH:C03!FS"T?C.C#'1):40FUI^'2I^0NPW]OQ)DIKD& MFAN"^V,2NZT!+<')[TF37SB$'"@JG J, %=1[._8Y?$C;:*Z,]ANA^UD#@CW M=@?<83NAV7B./H[J:GU/4$0!R_.0'OU-R/.2J 'ENCAAKU]M[G'@NY1^%SAT M:=OL':S<@?G@1W]>LF*H@9F'\/MW[]^=53V$')H%7B^*\"R >;\<(Y"=[MSB*K> MJ;X;',>?FCGE2N@ZK"#L+G4H[%%+P2'\D3>2H.Q M:RIK1>&8IEL!O/ [N^C>(7%(F2LGJ:SEF($:.]K*, #G3*SI.ETT M6-5AO-"N'@WU"6?B0=?T+,!O$:JO6(L:0@A_6O)/@$7_]5%JUB4OPD$G3YS@ MUE]7'7*FG4 8:X0['*+K%3LC"E-=^2-&C M!#CI">7[TTU'&[MN/96N._2Y((?4#*(?W?3N@<(C:SD&G"A52\9+*M6;T #" M;L$<::?W@=2O7@J; G'D-A+ATHN80NP@L.B$R6-,%;-#O.C3WG-B]/[=V8]G MWYE$LG1](1RT59(H"&7I4 +[6MG$'@*4E0%JKS7G%P/'5I[SBX'SBX&3?#&P MI'-8NB)3.R=5HW/4FGQVPS$@')D;2[T]_X]X@^,]->]>?';8 M$< O8;6Z"X@%W05GU6B"8Z09SK]3F.G&MI;N[;:C0'!O#[B0"YA/RA$NO:9N MZP*OU5EIXP+/H5IPL'BG(V 3='W+:P$8^;IUW6$5WGAM=59LV3B749G+J'25 M"<@K+D<,P^.E_DZ0"C.[T=+QFV@Z*4)CA=,>6)J7)&Y=^ UB<-K<$JH@,RJMI5') MTJ\ @L2 M5 0M0PKZ7%*+WID>2&XAQ+'-T1)'L'4:?+(A:REBGR*T3D379JQZ@C:RE;PW M0F_$V$424>BCB!NDCLN&BNBO>YR]1VT7C_A>4-4IFV!1G"%M=)QD,K&%]/FU MX[-NYT[ (E2/6^;-"KW3$\XG"D3GAQ13)_A <+*/Z!!!PIPNK UF(9@$>2LJ M(FGI*E5H8K#91]$@^0L7]PD55\I@:G;O_#AU$U]0E#>8'%9KML[R%IXBVM%X M-#@1D(&%K:BT&E,/PM%##KP$=&6@I?%H0((O+9>5F51H2-&+7SDASYA.0S:( M?,#88[&%1T1>?%?B\3+N!2'TTE*&3WYF WS!II9E<)S/0/*ICK\\.C$Z ['(OE51FC:#B:)0PZLD=P2T70 MVO9"_K1"-&@VC,[_BL)V'3OC%A1 M;0S![]P#&ZIH]LR"C\P#; M6%+#$\)YH_\=5A>3'12"\8*[(Q!ZV#/T:$%FB3ZZ2]@J2Q\WO_5?D)>FA.R1Q,J91[]O-:;9/E 71;W16M,>?U3S7&%Q1IW\O^,+&.K8:#<$(9>4-I3CS88B7S?:95NQ_3?>N*Y:A$/J\7$?-A(UKO0(F(GCK@^'Y/I1HA+[JF]$N!E=YDD%_L M,!]A6.F Z0"V(ABL*R-7@1^CI4O!2P,IMM=&ZB\Y2*Z-\(D6A9DF'J680-A71R/ VSSC0\L M&(-#S?,QFCYP;B)TH=4TR$+@804RI3Z3M 6BPXRDL<@="3H0N,(\O]0"@!.XG#I4R3U3E&K1)^X%6R-"D)?C&2.*49SAM P]]D'A-^IT!@A9 M+[8"U2D!8'E?T^3.3+MZMK[7^A,"$M]K.LTBGV?VO,Z>U]GS.GM>9\\K&)?$ MZ_*\7C,R(GY]@>[%3KAA&:/I)G1^X'6%>2D%A7:S&N%U>66M4 ?.[1.XVNOT MUJ, T9 -9-V0VV*T(7#\(HEBO$/D 05I=L36WZLKP2A[0%# #86XY"U6X3@7 M33>LA=)&A<[%TU]=\?3?D;_9QM2(?Z'6OH*JDG: BZE+((:@W^< $^@ TUSY MN^LXE15BX'S0BK/+ V+4\L/-P[GGW'L^]X]AV/;E^\3M_Q;'N MCWFY+;R M4IJ3V^;DMJ%58R$1IH M=SLC[P)'L4Y1F@PPQ=0S&_RFP-WV5(O&" MPH1N$?D6_^B';ND"I\.V]CCA^X&A$+2=YY5DE;4E UB1*L KP''Y',6$FOKF MIROE(! J)345!E,62A#V%P60\YMM\YMM\YMM\YMM7_6;;:,]$C"_V59=E_.;;?.;;2SHDADQ M\G!MI0&X7:G%HT<5U""LT?F=HX$"RO,[1W-8>Y*O&DTJ2OZ*Z^?">B.I$;W MR4NU-'0)=IVHF':&$(T'5H);1JKQ?/JRLQQAG^BAS4TR>S4GYWZLU-_=NK/3OT)._4%\ECT27]$3ABMXBTB3UN';X>/>S_$Z[7. ML]]V7'".% OW?EO<(8C&[..???RSCW_V\7\%/G[VU"BU:<(+3/8XG5-Q/4O> M&-R6U<+WKT 3PCJ>XP!S'&#B<8#A'U._1&GIVB?GRZWO//L!)1XRLM";C?L5 MAR(ZI"(X+[0%3MS(866X$XI9&*?5+MH+G&38.;[1 1&A^;2+%+QT8N<:$XF% M;>GRKCTG*'=Y9S L.! +!@6K4"+M,+O%9[?X[!:?W>*S6WQVB\]N\=DM/KO% M9[?X[!:?W>*S6QS&EC6[Q6>W^.P6G]WB&:[Y"19Y)5_3B72:JC7]3#4[SWLB M[.Q/!^E/-]FX.U['0SO.XD%+ M0ZB80IUF(M0>UY9G(J1@+(YPS,D((7'W9TY-(U2/6Q8! -MFNU]QQXVU)'G"1$R'D3\Z7 MJ_4:N3'WX==_M]%$^K$@Z)R>1*8E9_:^?;BYHAWB@_+4ULGX0/($^I2J#JDU7LQ-6H250FX73?NI7LHR'_P?"S[\ MP@F]Q7&"?RSH%),)DIV>;9923!7E,N\^5CED,5#GAR)B$<4^3(6\/#H=\SCGM>-FZ1H4$GY@ MO0Z8G<6SR>1>ML9#03 /+*2S5EK>&F$(R_&6;GL4Q//$#YBQH@P-2MI".*-; M\DV#41\KC+^"R4Y6:? Y]!ZW>'\$4[Z6=N'4PV(")%[ .1ORZNZP3Z>*+DN XS<"[ I>LFNR1P8N1=(GHF=OWLJL ^ M0-G^OMPQY]+?_'O;5XVZ&Q[T<4DI$]W1 )STJ+Q]MFN?=P%]UFJV\CE>XSED M;Y$3H>@)D9WE;8:?Z_[7="SZ@0\W&5_K+;7T44J(2Q2YQ-^G\1JY>U79HXN5 M%I&X #_]JPH[_>J/!R?$,-",V63 7^'A29.7F%%D;MUY%=E$)A M*%&R1Q/ B)8?*55VR4Y*SD&P*#MC8P&O\6R-FS"F^X!/54A6OP)EP5,K MR^/L7=WR.(V\2(?^QR)$,2OH?EBPT29CBYQ<@M>,V.C6?T%>E6YFF1_Z 499 MK0JPS@\?G?]@PN_V*7) K$: 8_W8L[:XK*V0AJ"5%0"?P-5>ZK(>!4BV2 ,I M-^2V&&T('+](HACO$'E W)E9 UP9737K"R&AI*%@E^*N9MB"8"H]U+.,U'.Z M(UJRU*0GA+-R%PPUP7541Q9(/Z&$(.+5^0[-NH[G M0+1!39SAHM?DDW4JRE'[%*%U$MSZ:YFU;M85^"%)*0%F&(+S*2K0564NZ;M! M\"IVS\L(:OZ2 N1"WDTQO\:>L]*!(&2K],!K*;[C>99S^^L"1[%='LO96=V; MG(^VX,--QG=\X>S]V G\OY%7I(?*6ZSN,H[#00R2PA^L[ ''_VO"GI)/0846 M!-TJ 5#IS]7T >*]-9!! T[U>;N/U2F,+O!NY_-;:HK+>[*6$%RI1A)TO%DD MPZ0/^EX3Y&^V=-_S/F)6XOIO32$R=7L(!W@[6JOQ :Q]=):VOMMX5K8I2@:Z M9^HVM02M.Q1KB_B;=06\))OPNX(=.#M,MJ,6+S8@"K1G><83](=@87?(61&* M4V1O<\;",*1[8NFH=S]PN&$Y89?H.3YY:HO?VIG2WPNNA-#!WK#1%FPX^D4^ MSP*OTQ_CXX]3L;,9L#=A1'='71D>8&5I"^5(!-@ 0$ M-5F&2U_16MH;"X(\/R_;]OE> M;LG9]8=@1>NDZFC4V:'6>S'31Q32&>YPC*(?OWW_PSL*QY).&M"6/RO\&0:] M(!SNC;EB@M"PO/CYIQ\*0/QDR M)+PC'\6:\D" $[O!=QD[G )&V'L_OH4% MOI=,W1 M3,U#Q+Y:ZK*+O 4GP4WJ\@ 7VB?0B>UXY!W3]#.3V0W MC?3=X.E("[:)$ +(NO1MTVL_9.7E>6!77H1"VAJ"(\**41(\P/&GZ'30/],J M:0RAC)<%=V1HP' (56P$2T?0>ZTC*!U_D4\P&>\/8^EJ7::.LE:(O#V 36RR MGB M&V9_T.P/FOU!'?J#QF/.+8IC1*)\N;?EE62X,5G76%(M>2E!O7?WDAET MCY]9P0*JV&^QHTII:C/:F!;R4%P68PZ$R4NJE#RFF+YKR^#Z2&/:T4,QMXXU M %X^?<:=<;,PUICF]N#\+. -X6SZ;X?X[#S]X,2J!UGJS>#<([:R$>J(0.." MTC80-01B%<@D249]2#4M;G'HL4>\Z*GIV0G_7*W7B(H3@_+VYGSUH'Y-$%?)>WAHMF9%%N*X1Q< )KI/0 M4YS2[?I#"(&H:=\ J6'9L@K11QS&6[EF:C( A)!'*\8(L9IKL53/4+(*A"9G MJ+GTREQZ92Z],I=>&>^8+M!2M[IZS>H^(U9K-D&F="Z7Z^C)ID95/-6K)([8 M;41=>I2^&X1#OCV'M6B!R^@H'\BHP>)'CWN"'&\5%D]G9Q)&FG>'8#E8,]0< M/9",_9W?#D;>\H7:/!O$70(HBAG("GXJ>T&P,QJQ48D5..Z)4+Q(,X_.,2&8 MA8XNG#W]A3T4;[QQRH> D)35R8XJ1W$23#Z6\F_#9M4@@S+ZQQX9K4(2'*M% M*9ZJ"F6*]H,R\*?.-+ 4'W"\^IU"0[%;K]8YU/P8$$5)#KJ$:28=!^7>SQUQ MSP0Q<&P489G9Q&UTJWR(05G[2X^:58YB[\DIPAV=FL$4"KJIWX0N80^E+#W/ M3Z?5<;*K08=UG+UKR=RNL.Z=W67[*C^3?W3(Q@\I9,B+<='.TL=)#(88EI5M MG4?-<)R$,N8UPF*&T35"]XBX]!.US&S,&=D(P_*X,_>1#8K38[':(VC:>UC6 M=N5(,D8/QJTB]M\#*WQC6:7U^W??:6\4\7_2P>?;1*-X>>?;1&,[9N?;1/-M MHM=_FZA%&/XQIN=8ALDC/?#0HRV6).-(VDTLN5F!R6@,R*#X%$9[Y/IK'WE" M-:5I"R"!1RE*1^K+41B; ]>8(->)Q/?I5 W'3O;1BE"5^%4$(.S6JWB+R.FD MKGKP5-QT8CF":F0@I(U!G)V4DF7BAM]GITN<)B[!*]>Z&3R4Y*L)83S MD%I*CJL8]X$C&'50TU!:6K#P$;E)%CM]PE?/ M?NPY33BO'7)2J7;=H R$SUP46=,8I]+9>'FKQYM4%EX'^,+PBK-2K[SHZ#+T M6*E1_MG60?Z]UD'.IEGPL1=.Z+$_?\K^G(J[?"Z]/I=>GYWC4)WCKZ2@=UM' MN E"0Y/_B=!M<.9\5T\.;QU9<'%(B+@6$&Y:&E!=B0.X=2)?Y%?K-7)C_T6?86XY!H2+E)VH02%V M #G\JFY0MGP>!.K=R3):#\A#.P[0/?%=VQ6HZ WA%F7CM:? "QP_']#>.? $ M"J-3A[PYA,N1%AR3(P*.1;DJOW=\3_Y64JT5B!N-%ARI(0".$1\HXM$MU43W+(OHGN:;@[MS<'<.[L[!W0ZC(I<)6KDQ3J_TO#>+B8C[3#:P*T9G MR'>:*03L=R/J5]K"\Y>;4;V"!CS5,T>?IAI]>AT>A:YC4[-' 7X8:O8H LG MS0X%^$&H2?@3EJZ;[)* Q9+S6V=[@K;,E'A!#&@[5\(/[\ZJKH3"# L^Q:(T MQX)-,AG_@9)<-R$E,">:RK%@-\0H:_=XZ_SJKR2M];/'H>8"L:8/'#]$$Q86 ME[,&40BZMP*9TE$A:0O$2V$DB47N2-"!P!4#P5,^)6;1'X++0RF$1999X#41 M-C+]H3/3[8<9SWYOBK(EEPMJ=[(6?UZ:]!*E_]Z$CS$]>FUQ0 D))A,-Z% @>@"ZDQ!IQ<'9/'5[I@:G>$(+>;BC!Y2-2'35PC%+)*#6I M5^LGY\L])IP'<4S\YR1FNND)WSOLC8;E,S7^'%=FQG8V.H25W8%(=$8/>'+D M^N=HC0EZ0&[@1)&_]EUV\3L\XB5"2"8V#0>#H#@Z7E EZ6E(%G#"4H6?I8,O ML>MG#[_<(PJPUT!N.A@7@J+I480ZH! X:6I)KGZV+AC!C3Z545OZ3$J.)'J7 MXMA ?%2#09":+DR8IOB#DPHCC2F7 _/N$&)O77#>'./QXCWI83W]_VJ]IB"% M&[L0SX_U$$\ZW.E#/O!DPCJ/R7/D>[Y##BN2XO 1Q5OLW80O*(H1>G0"M%IS MH^?\4&^<-U.%?;J=8AS7QA&J K"JD)"\/9QP4!^L+_E"Y$2 H.0+0+'\.'IX M(4X8T9,/RR)7Q8U,.D()(NGDML0O [SZR+I1_D3Q+?# MJ8OS"9\C=G,<52,UYMT@^%7,&6V.%[S%R2!,H;M,V/$S/7 _;JG930WSS_PG M>?J*66<(5FJ#96N('3B>BLMF%"12PDZ#?A"L3GM.&B VNG$9^#%:NO1SY-M? M1OSQW7NY>HZS%\R2BDAE%!?HKC#]I M:T"FGYXIQ:4GQ0B"HA0!QS[2$[72C#/H!\2*TXB?CE,5I/HPX:J*3V[!R5I" M,.",)>EX7)1A V%=O(Y49MFQWDZ!S9G+<^9R(ZX4CI?*#&5!.P@:S3@360 _ M!/(+-++.YZ3N,I['R025DLI2:;C))@G?X=!UHNV*W#LDSOXH4"3[YOC.R,E[ MEM\WN\!4%5$Z\S!C:L6GUOV91!YZG1&"A\M6L'HE"#@W2DX=JN">*4H,EA+\ MW$>?%NK+\4SOEV8X+4./.QODYFJG,T!PLMD*5*<$&-N%$K[1](6@@VD%3$%2R#90GR5&P;>)6W'LWZ4P+]^ ML^>X\Q?L;,TU*G47"(:',4_5J( S&0I0'B&_1X1;.I(=(1%LZFPU!&R?.V]K993_5T[:S<1:,IHM\UL5G.NWB.&_:YSCUL<]4 M;+<"\)0[JW4&O[+RK[++N%&LW,OPF.[N1E$L<1\XEIP)BX1A+#%B$!1N!I': MB"NW@6*XF4A:B1ME-/J(J^>J:;7/?&DY4/( N[8+A-.'4$J.474M"KUDH:]C M1'8\&_L1D1??17I:Z_M ."JHB:W'H0>U$I&XH%+H7U5U0K]B"7]>0J6 9' ) M-+Z\&9Q4!5,E+\=E9 9$R]#+14.HUS5M1];O.E&JT%Z$01_ZYC=,(K3'GQ'Y M0'"R5[X=+6\[IC(W$I&CGI'C, !UE:\^R]N.J;U;4;?G-YRKL]'&YM);:CUF MO+,=A8M80#AX9YB<$.&7N95.>W67,6\)&+/&#!4(_,G@4D=1RFW&K/9LS8$* M['VHG=4+JTZ0L.P!EKO"X#JFMK%;))%P+Q"MD(:L6G(04YB^D M9RWC>^RS5X8I^.J=2M<)@I/)2DA+S-,@-Y8]_N"$&YD7I/#;"/I/]JR'A>NC M@,"H]!6*?>U7 #Z-FC24*#FVK'ZD5-DE.RDU*[^/[<<0L#XG9P72T0B:5B:0 M$[3\^]BN"Q5!RY!"V ,EBNI6]^"C!;C:*BHZJSV& D M"# .-_]+B(GEU9R?ZJ55#%/ "K,O"M-/)@LL0_,!,1E,RQ_5 MJ7GU98_; /\8.B2^=6.6P['H2.+EKW0J6 M8*?KC&80]KW6..E,D2XG&,]HZ9Y,G0K6U*^A&!&@C8#!L*( 2!' HW=KJJ1' M15F=A>Z&AV"A 1 A(UI-[]B^=I(@'OOTGH$QG^+G4_Q\L *@S^:#U7RPF@]6 M\\%J=$4T@8-5_B5S],?6?M!:B2+#D]3QEW3:R9R<3O4DEJ[+LB6C.QRCZ!8[ M(S"WFOO&HG0!8"QYZ(XZ$3B> )59W6:=Q_/IK1%45SFR5+_3M9$K(OK'8JS]S$U0B#N M L$@;",":NS&.W_?XG!SZ[\@CY]T;W9[QR?\_KS52?OG>M$9-O ;/G)ZB%Z< MQI[@<3H%'GEED2U975SD M=LA#V+CU$/,OV N/RI-R@W& '*.;R+P=SVN8]W%;],8+4"4]5GX_5-$8PL&X ML5 >$X45"$YCU>E.S%8CC'=H;H"H^-QLK)3!I.U7('U L5^OI*EL">'(VY"! M2KRZ"VE8D?YT6\"<"<4^$.()W;.CB"&X6-/)9%BM!2A?4]4>R<[<5.(W9HR./8;CQOQ%X0P>^D]( M_WG"2]>EFR;%RWGV PK>N1.P *2=_^ 74=':PJ2+;%86FDLG7L1XX:13+X)\ M[L5S.OD$'0PE=*FL/*# B9%W@:/8\ 42@Q%&BK<4X+JG_%%>(!"VA>@F,&98 M.<8BQ ^"-JZ!IHF,25H#L>J50J?D2)]&^HILG-#_VTD'+4VM*.:D[P3!:-?( MSZF0DQZ=W@V$"_SB>V>_W#MT,]KYKB$C3'I!L-E,.6&"3^^LX$>>&L2*U:!L M#\%&,UX(2DSZH/4]P73#BP^&\JYL#L%N,J6T$I'>)5PX.VWVSI+RQ2YC*GQ3 M45*3OXC-D%0_LZ?Z&03EWAG5SR YPLN6)3TZ\X-TA,B+^IJQIA><@LT<=0Q8W!;9L4F.4._>1Y&$W.(H6H7LU0R1&TS7 ]S& MH^:!$4ZCL.&4XV'*AF(/".DN7;"AB!.L%)?S0_Z6I&4NBZ!^CSB7Y?RPR*S3 M.6,%4,;*JWZ%N:5'>GZ4>7Z4>7Z4>7Z4^>MXE)F*080#W^,BP-T9D@>)9 TG M'XE4(0>'*]*'FN5- ;QII)8N.?4A!18S!1EN\JU*&5B4MA[[122=2)6R]&5( M0.#'!29[3,%#=SA4;1X&[<=^5,F&)PHT('!EFCGP$@?8G ,_Y\#/.?!&%&^> M S^GO;_JM/?)IF*W3'I7(C)G7\_9UW/V]5=YEZ;E#8\>[]+,N9Y?::[GZPRH M=Y28.4?5!SI+M>&%76A]C.H?-525E3]$K<'M4A8*4(H4.&9-*[_.)%NE:;8J MT'(L:8U"VT05P?,(TD05-MB8Y1RSG&.68T3- MY@#F',"$',".8(SQSAF2,\.8^,])^OS@OYT@X>;8,@CP9^:@LWL?^_V[=]]7 T#I= L^7_F/ M-^S?Q0F !34_%D<0%B<8)A,D.M[C8#O:A4/(89W>6U<&AK2]QKVR? 1OZ<;^ M"Y7"XUTZD\O+NMYP@D.&S!->7=9A"4$?9P )0#6YUZSH!L319RFP@DO/"AP! M,9!=)/;#A()YNDJLC!\9](/@-C253P'C5*@!XAS;%U-(D6?'.W5/",9@"^ZI MD8/ O_JYZ/QPB=:(5XBD9RCVOI)B,S3O#B>\U6 W-$<3 D^KD"DW05EC(%N? MK7P6N29#K9>0?&6N.Q27Y$P1H#?L"6$C4TO6*59OB!*$Q7*T&9=)O.4FK.K! M;DEC./>-&R@W&5(PN:-^65O:'(@Z4TN;FBN0#NP4%A3%OGN!DS FXO0C35L( M^DPG7J7=1(P&!&YP^W 9>K=TCN"_$N)'GN\RB-0'<%TO"(=O&PYI$8+ *[F" MU@4^C7J.%_>T0$Q8($:V84WVX8+J*2BJGV4-S^3"GA!69T.>&^'7>[BT/FD5 M+JI\"'(BM-PQG2\ZO-N/ 2&D:LFVAI@"8. E:L_ ZA@00JS],+"**;BX:TUO M4,/25(7RIA#BKEWI3(X06!;Q8#Z%E;T\$D;H'(64XCIFR3H-RK8?>V&;##5P M#,RU>*X,;L(G*3(43"V.>V&&-9Y M]VX@'="O&=K5+6CGRP457S\N@BXT<(QZ#,O);GU'2L1 9"1^"@ER\2;T_^8* M)SOVW5%P*;HO=C4HWK][]Z,R!?'-HC@=3T',)EP<9^P_X5!BK!^)(LH7%+:8 M