0001389050-23-000052.txt : 20231102 0001389050-23-000052.hdr.sgml : 20231102 20231102143256 ACCESSION NUMBER: 0001389050-23-000052 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33666 FILM NUMBER: 231371493 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-Q 1 aroc-20230930x10q.htm 10-Q
0001389050--12-312023Q3falsehttp://www.archrock.com/20230930#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20230930#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20230930#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Memberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230930#HilcorpAndAffiliatesMember0.155P3MP1YP1YP1YP1YP1Yhttp://www.archrock.com/20230930#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Member0001389050aroc:ShareRepurchaseProgram2023Member2023-07-012023-09-300001389050aroc:ShareRepurchaseProgram2023Member2023-01-012023-09-300001389050aroc:ShareRepurchaseProgram2023Member2023-04-270001389050us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001389050us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001389050us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001389050us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001389050us-gaap:CommonStockMember2023-07-012023-09-300001389050us-gaap:CommonStockMember2023-01-012023-09-300001389050us-gaap:CommonStockMember2022-07-012022-09-300001389050us-gaap:CommonStockMember2022-01-012022-09-300001389050us-gaap:TreasuryStockCommonMember2023-09-300001389050us-gaap:RetainedEarningsMember2023-09-300001389050us-gaap:AdditionalPaidInCapitalMember2023-09-300001389050us-gaap:TreasuryStockCommonMember2023-06-300001389050us-gaap:RetainedEarningsMember2023-06-300001389050us-gaap:AdditionalPaidInCapitalMember2023-06-3000013890502023-06-300001389050us-gaap:TreasuryStockCommonMember2022-12-310001389050us-gaap:RetainedEarningsMember2022-12-310001389050us-gaap:AdditionalPaidInCapitalMember2022-12-310001389050us-gaap:TreasuryStockCommonMember2022-09-300001389050us-gaap:RetainedEarningsMember2022-09-300001389050us-gaap:AdditionalPaidInCapitalMember2022-09-300001389050us-gaap:TreasuryStockCommonMember2022-06-300001389050us-gaap:RetainedEarningsMember2022-06-300001389050us-gaap:AdditionalPaidInCapitalMember2022-06-3000013890502022-06-300001389050us-gaap:TreasuryStockCommonMember2021-12-310001389050us-gaap:RetainedEarningsMember2021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389050us-gaap:CommonStockMember2023-09-300001389050us-gaap:CommonStockMember2023-06-300001389050us-gaap:CommonStockMember2022-12-310001389050us-gaap:CommonStockMember2022-09-300001389050us-gaap:CommonStockMember2022-06-300001389050us-gaap:CommonStockMember2021-12-3100013890502028-01-012023-09-3000013890502023-07-012023-09-3000013890502027-01-012023-09-3000013890502026-01-012023-09-3000013890502025-01-012023-09-3000013890502024-01-012023-09-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2023-07-012023-09-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-300001389050srt:AffiliatedEntityMember2023-07-012023-09-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2023-01-012023-09-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-300001389050srt:AffiliatedEntityMember2023-01-012023-09-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2022-07-012022-09-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001389050srt:AffiliatedEntityMember2022-07-012022-09-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2022-01-012022-09-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300001389050srt:AffiliatedEntityMember2022-01-012022-09-300001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:AftermarketServicesSegmentMember2023-07-012023-09-300001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2023-07-012023-09-300001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2023-07-012023-09-300001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2023-07-012023-09-300001389050us-gaap:CorporateNonSegmentMember2023-07-012023-09-300001389050aroc:OrganizationalRestructuringMember2023-07-012023-09-300001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:AftermarketServicesSegmentMember2023-01-012023-09-300001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050us-gaap:OperatingSegmentsMemberaroc:AftermarketServicesSegmentMember2023-01-012023-09-300001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2023-01-012023-09-300001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2023-01-012023-09-300001389050aroc:RestructuringConsultingCostsMemberaroc:OrganizationalRestructuringMember2023-01-012023-09-300001389050us-gaap:CorporateNonSegmentMember2023-01-012023-09-300001389050aroc:OrganizationalRestructuringMember2023-01-012023-09-300001389050aroc:RestructuringPlan2023Member2023-09-300001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-09-300001389050us-gaap:LandAndBuildingMember2023-09-300001389050us-gaap:ComputerEquipmentMember2023-09-300001389050aroc:TransportationAndShopEquipmentMember2023-09-300001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2023-09-300001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-12-310001389050us-gaap:LandAndBuildingMember2022-12-310001389050us-gaap:ComputerEquipmentMember2022-12-310001389050aroc:TransportationAndShopEquipmentMember2022-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2022-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2023-09-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2023-09-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2022-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2022-12-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2023-09-300001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2023-09-300001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-05-160001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-07-012023-09-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-07-012022-09-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-01-012022-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-07-012022-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-01-012022-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-07-012023-09-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-01-012023-09-300001389050us-gaap:MachineryAndEquipmentMember2023-01-012023-09-300001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-09-300001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-09-300001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-09-300001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-09-300001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-09-300001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-09-300001389050aroc:OldOceanReservesMemberaroc:ArchrockInc.Membersrt:MaximumMembersrt:AffiliatedEntityMember2023-09-300001389050us-gaap:RetainedEarningsMember2023-07-012023-09-300001389050us-gaap:RetainedEarningsMember2023-01-012023-09-300001389050us-gaap:RetainedEarningsMember2022-07-012022-09-300001389050us-gaap:RetainedEarningsMember2022-01-012022-09-300001389050aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member2023-05-160001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-09-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2023-09-300001389050aroc:SeniorNotes6.250DueApril2028Member2023-09-300001389050aroc:SeniorNotes6.875DueApril2027Member2022-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-01-012023-09-300001389050us-gaap:SubsequentEventMember2023-10-262023-10-2600013890502023-04-012023-06-3000013890502023-01-012023-03-3100013890502022-10-012022-12-3100013890502022-04-012022-06-3000013890502022-01-012022-03-310001389050srt:ScenarioForecastMemberus-gaap:SubsequentEventMember2023-11-142023-11-1400013890502022-09-3000013890502021-12-310001389050us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001389050us-gaap:TreasuryStockCommonMember2023-01-012023-09-300001389050us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001389050us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001389050srt:AffiliatedEntityMember2023-09-300001389050srt:AffiliatedEntityMember2022-12-3100013890502023-09-3000013890502022-12-3100013890502023-10-260001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2023-01-012023-09-300001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2023-09-300001389050aroc:IdleCompressorUnitsMember2023-07-012023-09-300001389050aroc:IdleCompressorUnitsMember2023-01-012023-09-300001389050aroc:IdleCompressorUnitsMember2022-07-012022-09-300001389050aroc:IdleCompressorUnitsMember2022-01-012022-09-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2023-09-300001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050aroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:AftermarketServicesSegmentMember2023-07-012023-09-3000013890502023-07-012023-09-300001389050aroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:AftermarketServicesSegmentMember2023-01-012023-09-300001389050aroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:AftermarketServicesSegmentMember2022-07-012022-09-3000013890502022-07-012022-09-300001389050aroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:AftermarketServicesSegmentMember2022-01-012022-09-300001389050aroc:EcotecMember2023-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-07-012023-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-07-012022-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-09-3000013890502022-01-012022-09-3000013890502023-01-012023-09-30aroc:segmentiso4217:USDutr:hpxbrli:pureiso4217:USDutr:hparoc:Yxbrli:sharesaroc:CompressorUnitaroc:directoriso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2023

or

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

For the transition period from         to        

Commission File 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)

or organization)

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

9807 Katy Freeway, Suite 100, Houston, Texas 77024

(Address of principal executive offices, zip code)

(281) 836-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

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

Number of shares of the common stock of the registrant outstanding as of October 26, 2023: 156,057,991 shares.

TABLE OF CONTENTS

Page

Glossary

3

Forward-Looking Statements

4

Part I. Financial Information

Item 1. Financial Statements (unaudited)

5

Condensed Consolidated Balance Sheets

5

Condensed Consolidated Statements of Operations

6

Condensed Consolidated Statements of Comprehensive Income

7

Condensed Consolidated Statements of Equity

8

Condensed Consolidated Statements of Cash Flows

10

Notes to Unaudited Condensed Consolidated Financial Statements

11

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

23

Item 3. Quantitative and Qualitative Disclosures About Market Risk

31

Item 4. Controls and Procedures

31

Part II. Other Information

Item 1. Legal Proceedings

32

Item 1A. Risk Factors

32

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

32

Item 3. Defaults Upon Senior Securities

32

Item 4. Mine Safety Disclosures

32

Item 5. Other Information

32

Item 6. Exhibits

33

Signatures

34

2

GLOSSARY

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

2022 Form 10-K

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

2023 Share Repurchase Program

Share repurchase program approved by our Board of Directors on April 27, 2023 that allows us to repurchase up to $50.0 million of outstanding common stock

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

Archrock, our, we, us

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

Amended and Restated Credit Agreement

Amended and Restated Credit Agreement, dated May 16, 2023, which amended and restated that Credit Agreement, dated as of March 30, 2017, which governs the Credit Facility

ASU

Accounting Standards Update

Credit Facility

$750.0 million asset-based revolving credit facility due May 2028, as governed by the Amended and Restated Credit Agreement, dated May 16, 2023, which amended and restated that Credit Agreement, dated as of March 30, 2017

ECOTEC

Ecotec International Holdings, LLC

ESPP

Employee Stock Purchase Plan

Exchange Act

Securities Exchange Act of 1934, as amended

FASB

Financial Accounting Standards Board

Financial Statements

Condensed consolidated financial statements included in Part I Item 1 of this Quarterly Report on Form 10-Q

GAAP

U.S. generally accepted accounting principles

Hilcorp

Hilcorp Energy Company

LIBOR

London Interbank Offered Rate

Old Ocean Reserves

Old Ocean Reserves, LP, formerly JDH Capital Holdings, L.P.

OTC

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

SEC

U.S. Securities and Exchange Commission

SG&A

Selling, general and administrative

SOFR

Secured Overnight Financing Rate

U.S.

United States of America

WACC

Weighted average cost of capital

3

FORWARD–LOOKING STATEMENTS

This Quarterly Report on Form 10–Q (this “Form 10-Q”) 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 Form 10–Q are forward–looking statements within the meaning of the Exchange Act, including, without limitation, 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 Form 10–Q. 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 the expectations reflected in these forward–looking statements include the risk factors described in our 2022 Form 10–K and those set forth from time to time in our filings with the SEC, which are available through our website at www.archrock.com and through the SEC’s website at www.sec.gov.

All forward–looking statements included in this Form 10–Q are based on information available to us on the date of this Form 10–Q. 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 Form 10–Q.

4

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

Archrock, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except par value and share amounts)

(unaudited)

    

September 30, 2023

    

December 31, 2022

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

482

$

1,566

Accounts receivable, net of allowance of $988 and $1,674, respectively

 

129,306

 

137,544

Inventory

 

87,942

 

84,622

Other current assets

 

7,147

 

8,228

Total current assets

 

224,877

 

231,960

Property, plant and equipment, net

 

2,302,417

 

2,199,253

Operating lease right-of-use assets

 

14,866

 

16,706

Intangible assets, net

 

31,681

 

37,077

Contract costs, net

 

37,954

 

34,736

Deferred tax assets

 

10,984

 

33,353

Other assets

 

41,463

 

37,079

Non-current assets of discontinued operations

 

7,868

 

8,586

Total assets

$

2,672,110

$

2,598,750

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable, trade

$

52,000

$

64,324

Accrued liabilities

 

101,101

 

76,915

Deferred revenue

 

6,274

 

7,332

Total current liabilities

 

159,375

 

148,571

Long-term debt

 

1,604,554

 

1,548,334

Operating lease liabilities

 

12,928

 

14,861

Deferred tax liabilities

 

1,418

 

854

Other liabilities

 

24,874

 

17,569

Non-current liabilities of discontinued operations

 

7,868

 

7,868

Total liabilities

 

1,811,017

 

1,738,057

Commitments and contingencies (Note 7)

 

  

 

  

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, 164,959,743 and 163,439,013 shares issued, respectively

 

1,649

 

1,634

Additional paid-in capital

 

3,467,051

 

3,456,777

Accumulated deficit

 

(2,508,743)

 

(2,509,133)

Treasury stock: 8,839,652 and 7,810,548 common shares, at cost, respectively

 

(98,864)

 

(88,585)

Total equity

 

861,093

 

860,693

Total liabilities and equity

$

2,672,110

$

2,598,750

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

5

Archrock, Inc.

Condensed Consolidated Statements of Operations

(in thousands, except per share amounts)

(unaudited)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Revenue:

 

  

 

  

 

  

 

  

Contract operations

$

207,552

$

170,497

$

596,417

$

500,451

Aftermarket services

 

45,815

 

43,171

 

134,327

 

126,246

Total revenue

 

253,367

 

213,668

 

730,744

 

626,697

Cost of sales (excluding depreciation and amortization):

 

Contract operations

 

75,273

 

71,694

 

230,788

 

204,550

Aftermarket services

 

36,688

 

35,833

 

105,939

 

106,181

Total cost of sales (excluding depreciation and amortization)

 

111,961

 

107,527

 

336,727

 

310,731

Selling, general and administrative

 

28,558

 

30,500

 

83,632

 

85,964

Depreciation and amortization

 

42,155

 

39,953

 

123,546

 

124,348

Long-lived and other asset impairment

 

2,922

 

4,154

 

8,383

 

16,217

Restructuring charges

592

1,554

Interest expense

 

28,339

 

25,177

 

83,550

 

74,879

Gain on sale of assets, net

(3,237)

(12,695)

(8,018)

(33,755)

Other expense (income), net

 

(235)

 

(585)

 

1,831

 

(52)

Income before income taxes

 

42,312

 

19,637

 

99,539

 

48,365

Provision for income taxes

 

11,454

 

4,266

 

27,543

 

14,527

Net income

$

30,858

$

15,371

$

71,996

$

33,838

Basic and diluted earnings per common share

$

0.20

$

0.10

$

0.46

$

0.21

Weighted average common shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

154,163

 

153,550

 

154,210

 

153,168

Diluted

 

154,401

 

153,687

 

154,398

 

153,297

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

6

Archrock, Inc.

Condensed Consolidated Statements of Comprehensive Income

(in thousands)

(unaudited)

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

    

2023

    

2022

    

2023

    

2022

Net income

$

30,858

    

$

15,371

    

$

71,996

    

$

33,838

Other comprehensive income, net of tax:

 

  

 

  

 

  

 

  

Interest rate swap gain, net of reclassifications to earnings

 

 

 

 

574

Amortization of dedesignated interest rate swap

 

 

 

 

410

Total other comprehensive income, net of tax

 

 

 

 

984

Comprehensive income

$

30,858

$

15,371

$

71,996

$

34,822

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

7

Archrock, Inc.

Condensed Consolidated Statements of Equity

(in thousands, except shares and per share amounts)

(unaudited)

Accumulated

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Treasury Stock

    

Amount

Shares

  

Capital

  

Deficit

Loss

Amount

Shares

Total

Balance at June 30, 2022

$

1,633

163,385,390

$

3,450,603

$

(2,489,814)

$

$

(88,504)

(7,740,919)

$

873,918

Shares withheld related to net settlement of equity awards

 

 

 

 

(31)

(3,636)

 

(31)

Cash dividends ($0.145 per common share)

 

 

(22,559)

 

 

 

(22,559)

Shares issued under ESPP

27,390

 

167

 

 

 

 

167

Stock-based compensation, net of forfeitures

 

2,998

 

 

 

(56,595)

 

2,998

Net proceeds from issuance of common stock

(48)

(48)

Net income

 

 

15,371

 

 

 

15,371

Balance at September 30, 2022

$

1,633

163,412,780

$

3,453,720

$

(2,497,002)

$

$

(88,535)

(7,801,150)

$

869,816

Balance at June 30, 2023

$

1,649

164,940,249

$

3,463,668

$

(2,515,351)

$

$

(94,433)

(8,440,673)

$

855,533

Shares repurchased

 

 

 

(4,422)

(354,012)

(4,422)

Shares withheld related to net settlement of equity awards

 

 

 

 

(9)

(717)

 

(9)

Cash dividends ($0.155 per common share)

 

 

(24,250)

 

 

 

(24,250)

Shares issued under ESPP

19,494

 

192

 

 

 

 

192

Stock-based compensation, net of forfeitures

 

3,191

 

 

 

(44,250)

 

3,191

Net income

 

 

30,858

 

 

 

30,858

Balance at September 30, 2023

$

1,649

164,959,743

$

3,467,051

$

(2,508,743)

$

$

(98,864)

(8,839,652)

$

861,093

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

8

Archrock, Inc.

Condensed Consolidated Statements of Equity

(in thousands, except shares and per share amounts)

(unaudited)

Accumulated

Additional

Other

Common Stock

Paid-in

Accumulated

Comprehensive

Treasury Stock

  

Amount

Shares

  

Capital

  

Deficit

Loss

Amount

Shares

Total

Balance at December 31, 2021

$

1,615

161,482,852

$

3,440,059

$

(2,463,114)

$

(984)

$

(86,138)

(7,417,401)

$

891,438

Shares withheld related to net settlement of equity awards

 

 

 

 

(2,397)

(276,342)

 

(2,397)

Cash dividends ($0.435 per common share)

 

 

(67,726)

 

 

 

(67,726)

Shares issued under ESPP

66,236

 

462

 

 

 

 

462

Stock-based compensation, net of forfeitures

14

1,416,672

 

9,021

 

 

 

(107,407)

 

9,035

Net proceeds from issuance of common stock

4

447,020

4,178

4,182

Comprehensive income:

 

Net income

 

 

33,838

 

 

 

33,838

Other comprehensive income

984

984

Balance at September 30, 2022

$

1,633

163,412,780

$

3,453,720

$

(2,497,002)

$

$

(88,535)

(7,801,150)

$

869,816

Balance at December 31, 2022

$

1,634

163,439,013

$

3,456,777

$

(2,509,133)

$

$

(88,585)

(7,810,548)

$

860,693

Shares repurchased

 

 

 

(6,495)

(576,262)

(6,495)

Shares withheld related to net settlement of equity awards

 

 

 

 

(3,784)

(384,684)

 

(3,784)

Cash dividends ($0.455 per common share)

 

 

(71,606)

 

 

 

(71,606)

Shares issued under ESPP

1

61,494

 

573

 

 

 

 

574

Stock-based compensation, net of forfeitures

14

1,459,236

 

9,701

 

 

 

(68,158)

 

9,715

Net income

 

 

71,996

 

 

 

71,996

Balance at September 30, 2023

$

1,649

164,959,743

$

3,467,051

$

(2,508,743)

$

$

(98,864)

(8,839,652)

$

861,093

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

9

Archrock, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Nine Months Ended

September 30, 

    

2023

    

2022

Cash flows from operating activities:

  

  

Net income

$

71,996

$

33,838

Adjustments to reconcile net income to net cash provided by operating activities:

 

  

 

  

Depreciation and amortization

 

123,546

 

124,348

Long-lived and other asset impairment

 

8,383

 

16,217

Non-cash restructuring charges

211

Unrealized change in fair value of investment in unconsolidated affiliate

1,996

Inventory write-downs

 

381

 

1,040

Amortization of operating lease right-of-use assets

2,488

2,407

Amortization of deferred financing costs

4,599

3,864

Amortization of debt premium

(1,504)

(1,504)

Amortization of capitalized implementation costs

1,841

Amortization of dedesignated interest rate swap

410

Interest rate swaps

 

 

631

Stock-based compensation expense

 

9,715

 

9,035

Benefit from credit losses

 

(234)

 

(28)

Gain on sale of assets, net

 

(8,018)

 

(5,535)

Gain on sale of business

(28,220)

Deferred income tax provision

 

26,411

 

13,624

Amortization of contract costs

15,636

14,211

Deferred revenue recognized in earnings

(11,043)

(15,709)

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

(7,315)

(29,130)

Inventory

(1,672)

(8,339)

Other assets

(1,635)

697

Contract costs

(18,854)

(22,486)

Accounts payable and other liabilities

10,745

37,251

Deferred revenue

10,733

19,614

Other

62

96

Net cash provided by operating activities

 

238,468

 

166,332

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(261,977)

 

(171,032)

Proceeds from sale of business

99,785

Proceeds from sale of property, equipment and other assets

 

54,663

 

13,348

Proceeds from insurance and other settlements

1,157

3,353

Investments in unconsolidated entities

(2,000)

(12,000)

Net cash used in investing activities

 

(208,157)

 

(66,546)

Cash flows from financing activities:

 

  

 

  

Borrowings of long-term debt

 

577,725

 

579,483

Repayments of long-term debt

 

(522,075)

 

(611,983)

Payments of debt issuance costs

 

(5,734)

 

Payments for settlement of interest rate swaps that include financing elements

 

 

(1,334)

Dividends paid to stockholders

 

(71,606)

 

(67,726)

Net proceeds from issuance of common stock

4,182

Repurchases of common stock

(6,495)

Taxes paid related to net share settlement of equity awards

(3,784)

(2,397)

Proceeds from stock issued under ESPP

 

574

 

462

Net cash used in financing activities

 

(31,395)

 

(99,313)

Net increase (decrease) in cash and cash equivalents

 

(1,084)

 

473

Cash and cash equivalents, beginning of period

 

1,566

 

1,569

Cash and cash equivalents, end of period

$

482

$

2,042

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

10

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements

1. Description of Business and Basis of Presentation

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, in terms of total compression fleet horsepower, to customers in the energy 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.

The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all information and disclosures required by GAAP. Therefore, this information should be read in conjunction with our consolidated financial statements and notes contained in our 2022 Form 10-K. The information furnished herein reflects all adjustments that are, in the opinion of management, of a normal recurring nature and considered necessary for a fair statement of the results of the interim periods reported. All intercompany balances and transactions have been eliminated in consolidation. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

2. Recent Accounting Developments

Accounting Standards Updates Not Yet Implemented

Business Combinations – Joint Venture Formations

In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation.  ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.

3. Inventory

Inventory is comprised of the following:

September 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

72,933

$

70,228

Work in progress

 

15,009

 

14,394

Inventory

$

87,942

$

84,622

11

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

4. Property, Plant and Equipment

Property, plant and equipment is comprised of the following:

    

September 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,300,366

$

3,234,239

Land and buildings

 

37,947

 

44,304

Transportation and shop equipment

 

98,421

 

93,189

Computer hardware and software

 

77,483

 

77,357

Other

 

6,228

 

5,754

Property, plant and equipment

 

3,520,445

 

3,454,843

Accumulated depreciation

 

(1,218,028)

 

(1,255,590)

Property, plant and equipment, net

$

2,302,417

$

2,199,253

5. Investment in Unconsolidated Affiliate

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

As of September 30, 2023, our ownership interest in ECOTEC, a company specializing in methane detection, monitoring and management, is 25% and included in other assets in our unaudited condensed consolidated balance sheets. For greater transparency, we have elected the fair value option for this investment.

Changes in the fair value of this investment are recognized in other expense (income), net in our unaudited condensed consolidated statements of operations. See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.

6. Long-Term Debt

Long–term debt is comprised of the following:

September 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

306,900

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,026

 

10,530

Unamortized debt issuance costs

 

(7,498)

 

(8,744)

 

801,528

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,874)

 

(4,702)

496,126

 

495,298

Long-term debt

$

1,604,554

$

1,548,334

12

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

As of September 30, 2023, there were $4.5 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 7.9% and 6.9% at September 30, 2023 and December 31, 2022, respectively. We incurred $0.4 million and $0.5 million of commitment fees on the daily unused amount of the Credit Facility during the three months ended September 30, 2023 and 2022, respectively, and $1.3 million and $1.5 million during the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, we were in compliance with all covenants under our Credit Facility agreement. Additionally, all undrawn capacity on our Credit Facility was available for borrowings as of September 30, 2023.

Amended and Restated Credit Agreement

On May 16, 2023, we amended and restated our Credit Facility to, among other things:

extend the maturity date of the Credit Facility from November 8, 2024 to May 16, 2028 (or December 2, 2026 or December 3, 2027 if any portion of 2027 Senior Notes and 2028 Senior Notes, respectively, remain outstanding at such date);
change the referenced rate from LIBOR to SOFR so that borrowings under the Credit Facility bear interest at, based on our election, either a base rate or SOFR, plus an applicable margin;
increase the portion of the Credit Facility available for the issuance of swing line loans from $50.0 million to $75.0 million.

We incurred $6.0 million in transaction costs related to the Amended and Restated Credit Agreement, which were included in other assets in our condensed consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off $1.0 million of unamortized deferred financing costs as a result of the Amended and Restated Credit Agreement, which was recorded to interest expense in our condensed consolidated statements of operations during the nine months ended September 30, 2023.

7. Commitments and Contingencies

Insurance Matters

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

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

13

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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 September 30, 2023 and December 31, 2022, we had $4.1 million and $3.9 million, respectively, accrued for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.

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

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.

8. Stockholders’ Equity

2023 Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allows us to repurchase up to $50.0 million of outstanding common stock.  Under the 2023 Share Repurchase Program, shares of our common stock may be repurchased periodically, including in the open market, privately negotiated transactions, or otherwise in accordance with applicable federal securities laws, at any time until April 27, 2024. The actual timing, manner, number, and value of shares repurchased under the program will be determined by us at our discretion.

The following table summarizes shares repurchased under the 2023 Share Repurchase Program during the three and nine months ended September 30, 2023:

    

Three Months Ended

Nine Months Ended

(dollars and shares in thousands, except per share amounts)

September 30, 2023

September 30, 2023

Total cost of shares repurchased

$

4,422

$

6,495

Average price per share

$

12.49

$

11.27

Total number of shares repurchased

 

354

 

576

14

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Cash Dividends

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

    

Dividends per

    

  Dividends Paid

(dollars in thousands, except per share amounts)

    

Common Share

    

(in thousands)

2023

 

  

 

  

Q3

$

0.155

$

24,250

Q2

0.150

23,504

Q1

0.150

23,852

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

 

0.145

 

22,559

Q2

 

0.145

 

22,494

Q1

 

0.145

 

22,673

On October 26, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on November 14, 2023 to stockholders of record at the close of business on November 7, 2023.

9. Revenue from Contracts with Customers

The following table presents our revenue from contracts with customers by segment and disaggregated by revenue source:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

01,000 horsepower per unit

$

43,142

$

38,967

$

126,272

$

121,298

1,0011,500 horsepower per unit

 

90,016

 

72,463

 

259,830

 

208,161

Over 1,500 horsepower per unit

 

74,140

 

58,818

 

209,526

 

170,297

Other (1)

 

254

 

249

 

789

 

695

Total contract operations revenue (2)

 

207,552

 

170,497

 

596,417

 

500,451

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,860

 

23,528

 

70,676

 

66,666

OTC parts and components sales

 

20,955

 

19,643

 

63,651

 

59,580

Total aftermarket services revenue (3)

 

45,815

 

43,171

 

134,327

 

126,246

Total revenue

$

253,367

$

213,668

$

730,744

$

626,697

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.0 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, and $2.9 million and $1.8 million for the nine months ended September 30, 2023 and 2022, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.

See Note 16 (“Segment Information”) for further information on segments.

15

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Performance Obligations

As of September 30, 2023, we had $431.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2028 as follows:

(in thousands)

    

2023

    

2024

2025

    

2026

    

2027

    

2028

    

Total

Remaining performance obligations

$

117,864

$

176,902

$

90,951

$

31,648

$

9,672

$

4,620

$

431,657

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 September 30, 2023 and December 31, 2022, our receivables from contracts with customers, net of allowance for credit losses, were $124.8 million and $111.9 million, respectively.

Allowance for Credit Losses

Our allowance for credit losses balance changed as follows during the nine months ended September 30, 2023:

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(234)

Write-offs charged against allowance

(452)

Balance at end of period

$

988

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. As of September 30, 2023 and December 31, 2022, our contract liabilities were $7.7 million and $8.0 million, respectively.

During the nine months ended September 30, 2023, we deferred revenue of $10.7 million and recognized $11.0 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

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

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.

16

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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 in our contract operations segment:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

30

 

25

 

75

 

100

Horsepower of idle compressors retired from the active fleet

 

16,000

 

23,000

 

39,000

 

80,000

Impairment recorded on idle compressors retired from the active fleet

$

2,922

$

4,149

$

8,383

$

16,205

See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.

11. Restructuring Charges

During the first quarter of 2023, a plan to further streamline our organization and more fully align our teams to improve our customer service and profitability was approved by management. We do not expect to incur additional restructuring charges related to these restructuring activities.

The following table presents the changes to our accrued liability balance related to restructuring charges during the nine months ended September 30, 2023:

(in thousands)

Total

Balance at December 31, 2022

    

$

Charges incurred

 

1,554

Payments

(1,343)

Balance at September 30, 2023

$

211

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended September 30, 2023

Organizational restructuring

$

$

387

$

205

$

592

Total restructuring charges

$

$

387

$

205

$

592

Nine months ended September 30, 2023

Organizational restructuring

$

101

$

387

$

1,066

$

1,554

Total restructuring charges

$

101

$

387

$

1,066

$

1,554

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

17

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

The following table presents restructuring charges incurred by cost type:

Three Months Ended

Nine Months Ended

(in thousands)

September 30, 2023

    

September 30, 2023

Organizational restructuring

Severance costs

$

592

$

1,296

Consulting costs

258

Total restructuring charges

$

592

$

1,554

12. Income Taxes

Valuation Allowance

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 net operating loss, interest limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.

Effective Tax Rate

The year-to-date effective tax rate for the nine months ended September 30, 2023 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation.

Unrecognized Tax Benefits

As of September 30, 2023, we believe it is reasonably possible that $2.8 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to September 30, 2024 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.

13. Earnings Per Common Share

Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines net income 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 earnings per common share is determined by dividing net income, 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 earnings per common share is computed using the weighted average number of common shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would have been anti–dilutive.

18

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

The following table shows the calculation of net income attributable to common stockholders, which is used in the calculation of basic and diluted earnings per common share, potential shares of common stock that were included in computing diluted earnings per common share and the potential shares of common stock issuable that were excluded from computing diluted earnings per common share as their inclusion would have been anti–dilutive:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

30,858

$

15,371

$

71,996

$

33,838

Less: Allocation of earnings to participating securities

 

(434)

 

(294)

 

(1,418)

 

(1,114)

Net income attributable to common stockholders

$

30,424

$

15,077

$

70,578

$

32,724

Weighted average common shares outstanding used in basic earnings per common share

154,163

153,550

154,210

153,168

Effect of dilutive securities:

Performance-based restricted stock units

235

131

181

125

ESPP shares

3

6

7

4

Weighted average common shares outstanding used in diluted earnings per common share

154,401

153,687

154,398

153,297

14. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of September 30, 2023, we own a 25% equity interest in ECOTEC. The fair value is determined using an average of the income approach that includes the use of a discounted cash flow model, and the market approach that includes the financial metrics of comparable public companies under the guideline public company method. The determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of September 30, 2023, the fair value of our investment in ECOTEC was $12.8 million.

This fair value measurement is classified as Level 3. The significant unobservable inputs used in the fair value measurement are the WACC and the revenue multiples. Additional quantitative information related to the significant unobservable inputs are as follows:

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 17.4%

10.0%

Guideline public company

Revenue multiple

1.6x - 10x

4.0x

19

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

12,807

      

$

8,000

$

12,803

      

$

Purchases of equity interests

4,000

2,000

12,000

Unrealized loss (1)

(1,996)

Balance at end of period

$

12,807

$

12,000

$

12,807

$

12,000

(1)Included in other expense (income), net in our unaudited condensed consolidated statement of operations.

See Note 5 (“Investment in Unconsolidated Affiliate”) for further details.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

During the nine months ended September 30, 2023, 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 with 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. The fair value of our compressors impaired in 2023 and 2022 was as follows:

(in thousands)

    

September 30, 2023

December 31, 2022

Impaired compressors

$

1,036

$

1,961

These fair value measurements are classified as Level 3. 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 September 30, 2023

$0 - $310 per horsepower

$51 per horsepower

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 35% and 51% as of September 30, 2023 and December 31, 2022, respectively.

See Note 10 (“Long-Lived and Other Asset Impairments”) for further details.

Other Financial Instruments

The carrying amounts of our cash, accounts receivable and accounts payable approximate fair value due to the short–term nature of these instruments.

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

20

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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:

(in thousands)

    

September 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,654

$

1,297,084

Fair value of fixed rate debt

 

1,230,000

 

1,214,000

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

15. Related Party Transactions

Old Ocean Reserves, an affiliate of our customer Hilcorp, had the right to designate one director to serve on our Board of Directors as long as Old Ocean Reserves or its successors (together with its affiliates) owned at least 7.5% of our outstanding common stock. This right terminated in September 2023 when Old Ocean Reserves ownership of our outstanding common stock fell below 7.5%. 

 

Revenue from Hilcorp was $8.9 million and $9.2 million during the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $27.8 million during the nine months ended September 30, 2023 and 2022, respectively. Accounts receivable, net due from Hilcorp was $3.2 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.

16. Segment Information

We manage our business segments primarily based on the type of product or service provided. We have two segments: contract operations and aftermarket services. Our contract operations segment primarily provides natural gas compression services to meet specific customer requirements. Our 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. All of our operations are located in the U.S.

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

Summarized financial information for our reporting segments is shown below:

    

Contract

    

Aftermarket

    

(in thousands)

    

Operations

    

Services

    

Total

Three months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

207,552

$

45,815

$

253,367

Gross margin

 

132,279

 

9,127

 

141,406

Three months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

170,497

$

43,171

$

213,668

Gross margin

 

98,803

 

7,338

 

106,141

Nine months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

596,417

$

134,327

$

730,744

Gross margin

 

365,629

 

28,388

 

394,017

Nine months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

500,451

$

126,246

$

626,697

Gross margin

 

295,901

 

20,065

 

315,966

21

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

141,406

$

106,141

$

394,017

$

315,966

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,558

 

30,500

 

83,632

 

85,964

Depreciation and amortization

 

42,155

 

39,953

 

123,546

 

124,348

Long-lived and other asset impairment

 

2,922

 

4,154

 

8,383

 

16,217

Restructuring charges

592

1,554

Interest expense

 

28,339

 

25,177

 

83,550

 

74,879

Gain on sale of assets, net

(3,237)

(12,695)

(8,018)

(33,755)

Other expense (income), net

 

(235)

 

(585)

 

1,831

 

(52)

Income before income taxes

$

42,312

$

19,637

$

99,539

$

48,365

22

ITEM 2. 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 unaudited Financial Statements and the notes thereto included in this Form 10-Q and in conjunction with our 2022 Form 10-K.

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, in terms of total compression fleet horsepower, to customers in the energy 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 contract operations services primarily include 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.

Operating Highlights

Three Months Ended

Nine Months Ended

 

September 30, 

September 30, 

 

(horsepower in thousands)

    

2023

    

2022

    

    

2023

    

2022

    

Total available horsepower (at period end)(1)

    

3,773

    

3,747

    

    

3,773

    

3,747

Total operating horsepower (at period end)(2)

3,608

 

3,353

 

3,608

 

3,353

Average operating horsepower

3,593

 

3,355

 

3,539

 

3,304

Horsepower utilization:

  

 

  

 

  

 

  

Spot (at period end)

96

%  

89

%  

96

%  

89

%

Average

95

%  

88

%  

94

%  

86

%

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

Non–GAAP Financial Measures

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

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

23

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

The following table reconciles net income to gross margin:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

30,858

$

15,371

$

71,996

$

33,838

Selling, general and administrative

 

28,558

 

30,500

 

83,632

 

85,964

Depreciation and amortization

 

42,155

 

39,953

 

123,546

 

124,348

Long-lived and other asset impairment

 

2,922

 

4,154

 

8,383

 

16,217

Restructuring charges

592

1,554

Interest expense

 

28,339

 

25,177

 

83,550

 

74,879

Gain on sale of assets, net

(3,237)

(12,695)

(8,018)

(33,755)

Other expense (income), net

 

(235)

 

(585)

 

1,831

 

(52)

Provision for income taxes

 

11,454

 

4,266

 

27,543

 

14,527

Gross margin

$

141,406

$

106,141

$

394,017

$

315,966

RESULTS OF OPERATIONS

Summary of Results

Revenue was $253.4 million and $213.7 million during the three months ended September 30, 2023 and 2022, respectively, and $730.7 million and $626.7 million during the nine months ended September 30, 2023 and 2022, respectively. The increase in consolidated revenue was primarily due to increased revenue from both our contract operations business and aftermarket services business during the three and nine months ended September 30, 2023. See “Contract Operations” and “Aftermarket Services” below for further details.

Net income was $30.9 million and $15.4 million during the three months ended September 30, 2023 and 2022, respectively. The increase was primarily driven by higher gross margin from both our contract operations business and aftermarket services business and decreases in SG&A and long-lived and other asset impairment expense.  These changes were partially offset by a decrease in the gain on sale of assets and increases in our provision for income taxes, interest expense and depreciation and amortization expense.

Net income was $72.0 million and $33.8 million during the nine months ended September 30, 2023 and 2022, respectively. The increase was primarily driven by higher gross margin from both our contract operations business and aftermarket services business and decreases in long-lived and other asset impairment expense and SG&A.  These changes were partially offset by a decrease in the gain on sale of assets and increases in our provision for income taxes, interest expense, unrealized change in fair value of our investment in an unconsolidated affiliate and restructuring charges.

24

Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022

Contract Operations

 

Three Months Ended

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

207,552

$

170,497

22

%

Cost of sales (excluding depreciation and amortization)

 

75,273

 

71,694

5

%

Gross margin

$

132,279

$

98,803

34

%

Gross margin percentage (1)

 

64

%  

 

58

%  

6

%

(1)Defined as gross margin divided by revenue.

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

Gross margin percentage increased primarily due to an increase in revenue which exceeded the increase in cost of sales. Cost of sales for the three months ended September 30, 2023 includes an increase of $2.4 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Prior to 2023, amounts were recognized in SG&A. Further, maintenance and other operating expenses increased, driven by higher pricing throughout our supply chain, as well as increased volumes associated with unit redeployment as customer activity accelerated. Partially offsetting these cost increases was the decrease in expense attributable to the horsepower sold in 2022.

Aftermarket Services

 

Three Months Ended

 

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

45,815

$

43,171

 

6

%

Cost of sales (excluding depreciation and amortization)

 

36,688

 

35,833

 

2

%

Gross margin

$

9,127

$

7,338

 

24

%

Gross margin percentage

 

20

%  

 

17

%  

3

%

Revenue in our aftermarket services business increased primarily due to higher service activities and parts sales from the continuation of the market recovery which began in the prior year and continues to drive an increase in customer demand.

Gross margin increased in our aftermarket services business as a result of an increase in revenue which exceeded the increases in cost of sales, which was primarily driven by customer demand and improved pricing for parts sales and services activities.

Costs and Expenses

 

Three Months Ended

September 30, 

(in thousands)

    

2023

    

2022

Selling, general and administrative

$

28,558

$

30,500

Depreciation and amortization

 

42,155

 

39,953

Long-lived and other asset impairment

 

2,922

 

4,154

Restructuring charges

592

Interest expense

 

28,339

 

25,177

Gain on sale of assets, net

(3,237)

(12,695)

Other expense (income), net

(235)

(585)

25

Selling, general and administrative. The decrease in SG&A was primarily due to a decrease of $2.2 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Beginning in 2023, amounts are recognized in contract operations cost of sales. Further, SG&A for the three months ended September 30, 2023 includes a $0.7 million decrease in professional expense and a $0.4 million decrease in employee compensation expense, partially offset by a $1.9 million increase in long-term performance-based incentive compensation expense.

Depreciation and amortization. The increase in depreciation and amortization expense was primarily due to fixed assets additions and accelerated depreciation associated with certain assets. These increases were partially offset by a decrease in depreciation expense associated with assets reaching the end of their depreciable lives, the impact of compression and other asset sales, and long-lived asset impairments.

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. We also evaluate for impairment our idle units that have been culled from our compression fleet in prior years and are available for sale. During the three months ended September 30, 2023 and 2022, we recognized $2.9 million and $4.1 million, respectively, of impairment charges to write down these compressors to their fair value. See Note 10 (“Long-Lived Asset and Other Impairments”) for further details on these impairment charges. The following table presents the results of our compression fleet impairment review, as recorded in our contract operations segment:

 

Three Months Ended

September 30, 

(dollars in thousands)

    

2023

    

2022

Idle compressors retired from the active fleet

 

30

 

25

Horsepower of idle compressors retired from the active fleet

 

16,000

 

23,000

Impairment recorded on idle compressors retired from the active fleet

$

2,922

$

4,149

Restructuring charges. Restructuring charges of $0.6 million during the three months ended September 30, 2023 consisted of severance costs related to our restructuring activities. See Note 11 (“Restructuring Charges”) for further details on these restructuring charges.

Interest expense. The increase in interest expense was due to an increase in interest rates and a higher average outstanding balance of long–term debt, partially offset by an increase in capitalized interest.

Gain on sale of assets, net. The decrease in gain on sale of assets was primarily due to gains of $3.2 million on compression asset sales during the three months ended September 30, 2023, compared to gains of $12.7 million on compression asset sales during the three months ended September 30, 2022.

Provision for Income Taxes

The increase in provision for income taxes was primarily due to the tax effect of the increase in book income during the three months ended September 30, 2023 compared with the three months ended September 30, 2022.

 

Three Months Ended

 

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Provision for income taxes

$

11,454

$

4,266

 

168

%

Effective tax rate

 

27

%  

 

22

%  

5

%

26

Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022

Contract Operations

 

Nine Months Ended

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

596,417

$

500,451

19

%

Cost of sales (excluding depreciation and amortization)

 

230,788

 

204,550

13

%

Gross margin

$

365,629

$

295,901

24

%

Gross margin percentage (1)

 

61

%  

 

59

%  

2

%

(1)Defined as gross margin divided by revenue.

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

Gross margin percentage increased primarily due to an increase in revenue which exceeded the increase in cost of sales. Maintenance, lube oil and other operating expenses increased, driven by higher pricing throughout our supply chain, as well as increased volumes associated with unit redeployment as customer activity accelerated. Further, cost of sales for the nine months ended September 30, 2023 includes an increase of $6.6 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Prior to 2023, amounts were recognized in SG&A. Partially offsetting these cost increases was the decrease in expense attributable to the horsepower sold in 2022.

Aftermarket Services

 

Nine Months Ended

 

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

134,327

$

126,246

 

6

%

Cost of sales (excluding depreciation and amortization)

 

105,939

 

106,181

 

(0)

%

Gross margin

$

28,388

$

20,065

 

41

%

Gross margin percentage

 

21

%  

 

16

%  

5

%

Revenue in our aftermarket services business increased primarily due to higher parts sales and service activities from the continuation of the market recovery which began in the prior year and continues to drive an increase in customer demand.

Gross margin increased in our aftermarket services business as a result of increased revenue from customer demand and improved pricing for parts sales and service activities and a decrease in cost of sales primarily driven by differences in the scope, timing and type of service activities performed resulting in lower costs associated with service activities.

Costs and Expenses

 

Nine Months Ended

September 30, 

(in thousands)

    

2023

    

2022

Selling, general and administrative

$

83,632

$

85,964

Depreciation and amortization

 

123,546

124,348

Long-lived and other asset impairment

 

8,383

16,217

Restructuring charges

1,554

Interest expense

 

83,550

74,879

Gain on sale of assets, net

(8,018)

(33,755)

Other expense (income), net

1,831

(52)

27

Selling, general and administrative. The decrease in SG&A was primarily due to a decrease of $6.4 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Beginning in 2023, amounts are recognized in contract operations cost of sales. Further, SG&A for the nine months ended September 30, 2023 includes a $0.6 million decrease in professional expense and a $0.3 million decrease in allowance for credit losses, partially offset by a $3.3 million increase in long-term performance-based incentive compensation expense, a $1.4 million increase in short-term incentive expense and a $1.2 million increase in software and maintenance expense.

Depreciation and amortization. The decrease in depreciation and amortization expense 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 sales, and long-lived asset impairments. These decreases were partially offset by an increase in depreciation expense associated with fixed asset additions and accelerated depreciation associated with certain assets.

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. We also evaluate for impairment our idle units that have been culled from our compression fleet in prior years and are available for sale. During the nine months ended September 30, 2023 and 2022, we recognized $8.4 million and $16.2 million, respectively, of impairment charges to write down these compressors to their fair value. See Note 10 (“Long-Lived Asset and Other Impairments”) for further details on these impairment charges. The following table presents the results of our compression fleet impairment review, as recorded in our contract operations segment:

 

Nine Months Ended

September 30, 

(dollars in thousands)

    

2023

    

2022

Idle compressors retired from the active fleet

 

75

 

100

Horsepower of idle compressors retired from the active fleet

 

39,000

 

80,000

Impairment recorded on idle compressors retired from the active fleet

$

8,383

$

16,205

Restructuring charges. Restructuring charges of $1.6 million during the nine months ended September 30, 2023 consisted of severance and consulting costs related to our restructuring activities. See Note 11 (“Restructuring Charges”) for further details on these restructuring charges.

Interest expense. The increase in interest expense was due to an increase in interest rates, a higher average outstanding balance of long–term debt and the write-off of $1.0 million of unamortized deferred financing costs as a result of the Amended and Restated Credit Agreement, partially offset by an increase in capitalized interest.

Gain on sale of assets, net. The decrease in gain on sale of assets was primarily due to gains of $7.3 million on compression asset sales during the nine months ended September 30, 2023 compared to gains of $32.5 million on compression asset sales during the nine months ended September 30, 2022.

Other expense (income), net. The increase in other expense (income), net was primarily due to a $2.0 million unrealized change in the fair value of our investment in an unconsolidated affiliate.

Provision for Income Taxes

The increase in provision for income taxes was primarily due to the tax effect of the increase in book income during the nine months ended September 30, 2023 compared with the nine months ended September 30, 2022.

 

Nine Months Ended

 

September 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Provision for income taxes

$

27,543

$

14,527

 

90

%

Effective tax rate

 

28

%  

 

30

%  

(2)

%

28

LIQUIDITY AND CAPITAL RESOURCES

Overview

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

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

Cash Requirements

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

operating expenses, namely employee compensation and benefits 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.

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.

Projected Capital Expenditures. We currently plan to spend approximately $295 million in capital expenditures during 2023, primarily consisting of approximately $200 million for growth capital expenditures and approximately $79 million for maintenance capital expenditures. While market activity continues to be strong, we currently anticipate reducing growth capital expenditures to approximately $160 million in 2024 which reflects the capital discipline needed to support free cash flow generation after dividends.

29

Dividends

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

Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allows us to repurchase up to $50.0 million of outstanding common stock.  Under the 2023 Share Repurchase Program, shares of our common stock may be repurchased periodically, including in the open market, privately negotiated transactions, or otherwise in accordance with applicable federal securities laws, at any time until April 27, 2024. The actual timing, manner, number, and value of shares repurchased under the program will be determined by us at our discretion.

The following table summarizes shares repurchased under the 2023 Share Repurchase Program during the three and nine months ended September 30, 2023:

    

Three Months Ended

Nine Months Ended

(dollars and shares in thousands, except per share amounts)

September 30, 2023

September 30, 2023

Total cost of shares repurchased

$

4,422

$

6,495

Average price per share

$

12.49

$

11.27

Total number of shares repurchased

 

354

 

576

Sources of Cash

Revolving Credit Facility

During the nine months ended September 30, 2023 and 2022, our Credit Facility had an average debt balance of $294.5 million and $228.9 million, respectively. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 7.9% and 6.9% at September 30, 2023 and December 31, 2022, respectively. As of September 30, 2023, there were $4.5 million letters of credit outstanding under the Credit Facility and the applicable margin on borrowings outstanding was 2.4%.

As of September 30, 2023, we were in compliance with all covenants under our Credit Facility. Additionally, all undrawn capacity on our Credit Facility was available for borrowings as of September 30, 2023.

Cash Flows

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

 

Nine Months Ended

September 30, 

(in thousands)

    

2023

    

2022

Net cash provided by (used in):

 

  

 

  

Operating activities

$

238,468

$

166,332

Investing activities

 

(208,157)

 

(66,546)

Financing activities

(31,395)

 

(99,313)

Net (decrease) increase in cash and cash equivalents

$

(1,084)

$

473

Operating Activities

The increase in net cash provided by operating activities was primarily due to increased cash inflows from gross margin and accounts receivable, partially offset by changes in accounts payable and other liabilities and deferred revenue.

30

Investing Activities

The increase in net cash used in investing activities was primarily due to a $90.9 million increase in capital expenditures and a $99.8 million decrease in proceeds from the sale of business, partially offset by a $40.3 million increase in proceeds from sales of property, plant and equipment and a $10.0 million decrease in investments in non-consolidated affiliates.

Financing Activities

The decrease in net cash used in financing activities was primarily due to an $88.2 million increase in net borrowings of long-term debt, partially offset by $6.5 million of common stock purchased under the 2023 Share Repurchase Program, a $5.7 million payment for debt issuance costs related to the Amended and Restated Credit Agreement and a $3.9 million increase in dividends paid to stockholders.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to market risks associated with changes in the variable interest rate of our Credit Facility. A 1% increase in the effective interest rate on our Credit Facility’s outstanding balance at September 30, 2023 would have resulted in an annual increase in our interest expense of $3.1 million.

ITEM 4. CONTROLS AND PROCEDURES

This Item 4 includes information concerning the controls and controls evaluation referred to in the certifications of our Chief Executive Officer and Chief Financial Officer required by Rule 13a–14 of the Exchange Act included in this Form 10–Q as Exhibits 31.1 and 31.2.

Management’s Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are designed to ensure that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that such information is accumulated and communicated to management to allow timely decisions regarding required disclosures.

As of the end of the period covered by this Quarterly Report on Form 10-Q, 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 September 30, 2023 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.

31

PART II. OTHER INFORMATION

ITEM 1. 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 1A. RISK FACTORS

There have been no material changes or updates to the risk factors previously disclosed in our Form 10–K.

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

Sales of Unregistered Securities

None

Purchase of Equity Securities by the Issuer and Affiliated Purchasers

The following table summarizes our share repurchase activity for the three months ended September 30, 2023:

Approximate Dollar

Value 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

(dollars in thousands, except per share amounts)

    

Purchased (1)

    

Share(2)

    

or Programs

    

or Programs

July 1, 2023 — July 31, 2023

$

$

47,927

August 1, 2023 — August 31, 2023

 

164,089

 

12.66

 

163,372

 

 

45,858

September 1, 2023 — September 30, 2023

 

190,640

 

12.34

 

190,640

 

 

43,505

Total

 

354,729

$

12.49

 

354,012

 

(1)Represents shares of common stock purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock awards and shares repurchased under the 2023 Share Repurchase Program during the period. See Note 8 (“Stockholders’ Equity”) for further details on the 2023 Share Repurchase Program.
(2)Average price paid per share includes costs associated with the repurchase, as applicable.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

Not applicable.

32

ITEM 6. EXHIBITS

The exhibits listed below are filed or furnished as part of this report:

3.1

    

Composite Certificate of Incorporation of Archrock, Inc., as amended as of November 3, 2015, (incorporated by reference to Exhibit 3.3 to Archrock Inc.’s Annual Report on Form 10–K for the year ended December 31, 2015)

3.2

Fourth Amended and Restated Bylaws of Exterran Holdings, Inc., now Archrock, Inc. (incorporated by reference to Exhibit 3.1 of Archrock Inc.’s Current Report on Form 8–K filed on July 27, 2023)

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 (formatted in Inline XBRL) pursuant to Rule 405 of Regulation S–T

104.1*

Cover page interactive data file (formatted in Inline XBRL) pursuant to Rule 406 of Regulation S–T

*      Filed herewith

**    Furnished, not filed

33

SIGNATURES

Pursuant to the requirements 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.

By:

/s/ Douglas S. Aron

Douglas S. Aron

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)

By:

/s/ Donna A. Henderson

Donna A. Henderson

Vice President and Chief Accounting Officer

(Principal Accounting Officer)

November 2, 2023

34

EX-31.1 2 aroc-20230930xex31d1.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 Quarterly Report on Form 10–Q 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: November 2, 2023

By:

/s/ D. Bradley Childers

Name:  D. Bradley Childers

Title:    President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 aroc-20230930xex31d2.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 Quarterly Report on Form 10–Q 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: November 2, 2023

By:

/s/ Douglas S. Aron

Name:  Douglas S. Aron

Title:    Senior Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 aroc-20230930xex32d1.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 Quarterly Report on Form 10–Q of Archrock, Inc. (the “Company”) for the quarter ended March 31, 2023 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.

/s/ D. Bradley Childers

Name:  D. Bradley Childers

Title:    President and Chief Executive Officer

Date: November 2, 2023

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 aroc-20230930xex32d2.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 Quarterly Report on Form 10–Q of Archrock, Inc. (the “Company”) for the quarter ended March 31, 2023 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.

/s/ Douglas S. Aron

Name:   Douglas S. Aron

Title:     Senior Vice President and Chief Financial Officer

Date: November 2, 2023

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 aroc-20230930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Investment in Unconsolidated Affiliate (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Long-Term Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Long-Lived and Other Asset Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Restructuring Charges - By segment (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Restructuring Charges - By type (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Measurements - FV on Recurring Basis - Investment (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Fair Value Measurements - Reconciliation of changes in FV of investment (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Recent Accounting Developments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Investment in Unconsolidated Affiliate link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Long-Lived and Other Asset Impairment link:presentationLink link:calculationLink link:definitionLink 11100 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Long-Lived and Other Asset Impairment (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Information - Number (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aroc-20230930_cal.xml EX-101.CAL EX-101.DEF 8 aroc-20230930_def.xml EX-101.DEF EX-101.LAB 9 aroc-20230930_lab.xml EX-101.LAB EX-101.PRE 10 aroc-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Oct. 26, 2023
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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, $0.01 par value per share  
Trading Symbol AROC  
Name of exchange on which registered NYSE  
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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   156,057,991
Entity Central Index Key 0001389050  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 482 $ 1,566
Accounts receivable, net of allowance of $988 and $1,674, respectively 129,306 137,544
Inventory 87,942 84,622
Other current assets 7,147 8,228
Total current assets 224,877 231,960
Property, plant and equipment, net 2,302,417 2,199,253
Operating lease right-of-use assets 14,866 16,706
Intangible assets, net 31,681 37,077
Contract costs, net 37,954 34,736
Deferred tax assets 10,984 33,353
Other assets 41,463 37,079
Non-current assets of discontinued operations 7,868 8,586
Total assets 2,672,110 2,598,750
Current liabilities:    
Accounts payable, trade 52,000 64,324
Accrued liabilities 101,101 76,915
Deferred revenue 6,274 7,332
Total current liabilities 159,375 148,571
Long-term debt 1,604,554 1,548,334
Operating lease liabilities 12,928 14,861
Deferred tax liabilities 1,418 854
Other liabilities 24,874 17,569
Non-current liabilities of discontinued operations 7,868 7,868
Total liabilities 1,811,017 1,738,057
Commitments and contingencies (Note 7)
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, 164,959,743 and 163,439,013 shares issued, respectively 1,649 1,634
Additional paid-in capital 3,467,051 3,456,777
Accumulated deficit (2,508,743) (2,509,133)
Treasury stock: 8,839,652 and 7,810,548 common shares, at cost, respectively (98,864) (88,585)
Total equity 861,093 860,693
Total liabilities and equity $ 2,672,110 $ 2,598,750
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Accounts receivable, allowance $ 988 $ 1,674
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) 164,959,743 163,439,013
Treasury stock, common shares (in shares) 8,839,652 7,810,548
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 253,367 $ 213,668 $ 730,744 $ 626,697
Total cost of sales (excluding depreciation and amortization) 111,961 107,527 336,727 310,731
Selling, general and administrative 28,558 30,500 83,632 85,964
Depreciation and amortization 42,155 39,953 123,546 124,348
Long-lived and other asset impairment 2,922 4,154 8,383 16,217
Restructuring charges 592   1,554  
Interest expense 28,339 25,177 83,550 74,879
Gain on sale of assets, net (3,237) (12,695) (8,018) (33,755)
Other expense (income), net (235) (585) 1,831 (52)
Income before income taxes 42,312 19,637 99,539 48,365
Provision for income taxes 11,454 4,266 27,543 14,527
Net income $ 30,858 $ 15,371 $ 71,996 $ 33,838
Basic earnings per common share (in dollars per share) $ 0.20 $ 0.10 $ 0.46 $ 0.21
Diluted earnings per common share(in dollars per share) $ 0.20 $ 0.10 $ 0.46 $ 0.21
Weighted average common shares outstanding:        
Basic (in shares) 154,163 153,550 154,210 153,168
Diluted (in shares) 154,401 153,687 154,398 153,297
Contract operations        
Revenue $ 207,552 $ 170,497 $ 596,417 $ 500,451
Total cost of sales (excluding depreciation and amortization) 75,273 71,694 230,788 204,550
Aftermarket services        
Revenue 45,815 43,171 134,327 126,246
Total cost of sales (excluding depreciation and amortization) $ 36,688 $ 35,833 $ 105,939 $ 106,181
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Comprehensive Income        
Net income $ 30,858 $ 15,371 $ 71,996 $ 33,838
Other comprehensive income, net of tax:        
Interest rate swap gain, net of reclassifications to earnings       574
Amortization of dedesignated interest rate swap       410
Total other comprehensive income, net of tax       984
Comprehensive income $ 30,858 $ 15,371 $ 71,996 $ 34,822
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Treasury Stock, Common
Total
Beginning balance at Dec. 31, 2021 $ 1,615 $ 3,440,059 $ (2,463,114) $ (984) $ (86,138) $ 891,438
Beginning balance (in shares) at Dec. 31, 2021 161,482,852          
Treasury stock, common shares, Beginning balance (in shares) at Dec. 31, 2021         7,417,401  
Increase (Decrease) in Stockholders' Equity            
Shares withheld related to net settlement of equity awards         $ (2,397) (2,397)
Shares withheld related to net settlement of equity awards (in shares)         276,342  
Cash dividends     (67,726)     (67,726)
Shares issued in ESPP   462       462
Shares issued in ESPP (in shares) 66,236          
Stock-based compensation, net of forfeitures $ 14 9,021       9,035
Stock-based compensation, net of forfeitures (in shares) 1,416,672       107,407  
Net proceeds from issuance of common stock $ 4 4,178       4,182
Net proceeds from issuance of common stock (in shares) 447,020          
Comprehensive income            
Net income     33,838     33,838
Other comprehensive income       $ 984   984
Ending balance at Sep. 30, 2022 $ 1,633 3,453,720 (2,497,002)   $ (88,535) 869,816
Ending balance (in shares) at Sep. 30, 2022 163,412,780          
Treasury stock, common shares, Ending balance (in shares) at Sep. 30, 2022         7,801,150  
Beginning balance at Jun. 30, 2022 $ 1,633 3,450,603 (2,489,814)   $ (88,504) 873,918
Beginning balance (in shares) at Jun. 30, 2022 163,385,390          
Treasury stock, common shares, Beginning balance (in shares) at Jun. 30, 2022         7,740,919  
Increase (Decrease) in Stockholders' Equity            
Shares withheld related to net settlement of equity awards         $ (31) (31)
Shares withheld related to net settlement of equity awards (in shares)         3,636  
Cash dividends     (22,559)     (22,559)
Shares issued in ESPP   167       167
Shares issued in ESPP (in shares) 27,390          
Stock-based compensation, net of forfeitures   2,998       2,998
Stock-based compensation, net of forfeitures (in shares)         56,595  
Net proceeds from issuance of common stock   (48)       (48)
Comprehensive income            
Net income     15,371     15,371
Ending balance at Sep. 30, 2022 $ 1,633 3,453,720 (2,497,002)   $ (88,535) 869,816
Ending balance (in shares) at Sep. 30, 2022 163,412,780          
Treasury stock, common shares, Ending balance (in shares) at Sep. 30, 2022         7,801,150  
Beginning balance at Dec. 31, 2022 $ 1,634 3,456,777 (2,509,133)   $ (88,585) $ 860,693
Beginning balance (in shares) at Dec. 31, 2022 163,439,013          
Treasury stock, common shares, Beginning balance (in shares) at Dec. 31, 2022         7,810,548 7,810,548
Increase (Decrease) in Stockholders' Equity            
Shares repurchased         $ (6,495) $ (6,495)
Shares repurchased (in shares)         576,262  
Shares withheld related to net settlement of equity awards         $ (3,784) (3,784)
Shares withheld related to net settlement of equity awards (in shares)         384,684  
Cash dividends     (71,606)     (71,606)
Shares issued in ESPP $ 1 573       574
Shares issued in ESPP (in shares) 61,494          
Stock-based compensation, net of forfeitures $ 14 9,701       9,715
Stock-based compensation, net of forfeitures (in shares) 1,459,236       68,158  
Comprehensive income            
Net income     71,996     71,996
Ending balance at Sep. 30, 2023 $ 1,649 3,467,051 (2,508,743)   $ (98,864) $ 861,093
Ending balance (in shares) at Sep. 30, 2023 164,959,743          
Treasury stock, common shares, Ending balance (in shares) at Sep. 30, 2023         8,839,652 8,839,652
Beginning balance at Jun. 30, 2023 $ 1,649 3,463,668 (2,515,351)   $ (94,433) $ 855,533
Beginning balance (in shares) at Jun. 30, 2023 164,940,249          
Treasury stock, common shares, Beginning balance (in shares) at Jun. 30, 2023         8,440,673  
Increase (Decrease) in Stockholders' Equity            
Shares repurchased         $ (4,422) (4,422)
Shares repurchased (in shares)         354,012  
Shares withheld related to net settlement of equity awards         $ (9) (9)
Shares withheld related to net settlement of equity awards (in shares)         717  
Cash dividends     (24,250)     (24,250)
Shares issued in ESPP   192       192
Shares issued in ESPP (in shares) 19,494          
Stock-based compensation, net of forfeitures   3,191       3,191
Stock-based compensation, net of forfeitures (in shares)         44,250  
Comprehensive income            
Net income     30,858     30,858
Ending balance at Sep. 30, 2023 $ 1,649 $ 3,467,051 $ (2,508,743)   $ (98,864) $ 861,093
Ending balance (in shares) at Sep. 30, 2023 164,959,743          
Treasury stock, common shares, Ending balance (in shares) at Sep. 30, 2023         8,839,652 8,839,652
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Statements of Equity                  
Dividend declared per common stock (in dollars per share) $ 0.155 $ 0.150 $ 0.150 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.455 $ 0.435
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 71,996 $ 33,838
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 123,546 124,348
Long-lived and other asset impairment 8,383 16,217
Non-cash restructuring charges 211  
Unrealized change in fair value of investment in unconsolidated affiliate 1,996  
Inventory write-downs 381 1,040
Amortization of operating lease right-of-use assets 2,488 2,407
Amortization of deferred financing costs 4,599 3,864
Amortization of debt premium (1,504) (1,504)
Amortization of capitalized implementation costs 1,841  
Amortization of dedesignated interest rate swap   410
Interest rate swaps   631
Stock-based compensation expense 9,715 9,035
Benefit from credit losses (234) (28)
Gain on sale of assets, net (8,018) (5,535)
Gain on sale of business   (28,220)
Deferred income tax provision 26,411 13,624
Amortization of contract costs 15,636 14,211
Deferred revenue recognized in earnings (11,043) (15,709)
Changes in operating assets and liabilities:    
Accounts receivable, net (7,315) (29,130)
Inventory (1,672) (8,339)
Other assets (1,635) 697
Contract costs (18,854) (22,486)
Accounts payable and other liabilities 10,745 37,251
Deferred revenue 10,733 19,614
Other 62 96
Net cash provided by operating activities 238,468 166,332
Cash flows from investing activities:    
Capital expenditures (261,977) (171,032)
Proceeds from sale of business   99,785
Proceeds from sale of property, equipment and other assets 54,663 13,348
Proceeds from insurance and other settlements 1,157 3,353
Investments in unconsolidated entities (2,000) (12,000)
Net cash used in investing activities (208,157) (66,546)
Cash flows from financing activities:    
Borrowings of long-term debt 577,725 579,483
Repayments of long-term debt (522,075) (611,983)
Payments of debt issuance costs (5,734)  
Payments for settlement of interest rate swaps that include financing elements   (1,334)
Dividends paid to stockholders (71,606) (67,726)
Net proceeds from issuance of common stock   4,182
Repurchases of common stock (6,495)  
Taxes paid related to net share settlement of equity awards (3,784) (2,397)
Proceeds from stock issued under ESPP 574 462
Net cash used in financing activities (31,395) (99,313)
Net increase (decrease) in cash and cash equivalents (1,084) 473
Cash and cash equivalents, beginning of period 1,566 1,569
Cash and cash equivalents, end of period $ 482 $ 2,042
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Description of Business and Basis of Presentation  
Description of Business and Basis of Presentation

1. Description of Business and Basis of Presentation

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, in terms of total compression fleet horsepower, to customers in the energy 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.

The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all information and disclosures required by GAAP. Therefore, this information should be read in conjunction with our consolidated financial statements and notes contained in our 2022 Form 10-K. The information furnished herein reflects all adjustments that are, in the opinion of management, of a normal recurring nature and considered necessary for a fair statement of the results of the interim periods reported. All intercompany balances and transactions have been eliminated in consolidation. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Recent Accounting Developments
9 Months Ended
Sep. 30, 2023
Recent Accounting Developments  
Recent Accounting Developments

2. Recent Accounting Developments

Accounting Standards Updates Not Yet Implemented

Business Combinations – Joint Venture Formations

In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation.  ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
9 Months Ended
Sep. 30, 2023
Inventory  
Inventory

3. Inventory

Inventory is comprised of the following:

September 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

72,933

$

70,228

Work in progress

 

15,009

 

14,394

Inventory

$

87,942

$

84,622

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

4. Property, Plant and Equipment

Property, plant and equipment is comprised of the following:

    

September 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,300,366

$

3,234,239

Land and buildings

 

37,947

 

44,304

Transportation and shop equipment

 

98,421

 

93,189

Computer hardware and software

 

77,483

 

77,357

Other

 

6,228

 

5,754

Property, plant and equipment

 

3,520,445

 

3,454,843

Accumulated depreciation

 

(1,218,028)

 

(1,255,590)

Property, plant and equipment, net

$

2,302,417

$

2,199,253

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Investment in Unconsolidated Affiliate
9 Months Ended
Sep. 30, 2023
Investment in Unconsolidated Affiliate  
Investment in Unconsolidated Affiliate

5. Investment in Unconsolidated Affiliate

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

As of September 30, 2023, our ownership interest in ECOTEC, a company specializing in methane detection, monitoring and management, is 25% and included in other assets in our unaudited condensed consolidated balance sheets. For greater transparency, we have elected the fair value option for this investment.

Changes in the fair value of this investment are recognized in other expense (income), net in our unaudited condensed consolidated statements of operations. See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt
9 Months Ended
Sep. 30, 2023
Long-Term Debt  
Long-Term Debt

6. Long-Term Debt

Long–term debt is comprised of the following:

September 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

306,900

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,026

 

10,530

Unamortized debt issuance costs

 

(7,498)

 

(8,744)

 

801,528

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,874)

 

(4,702)

496,126

 

495,298

Long-term debt

$

1,604,554

$

1,548,334

As of September 30, 2023, there were $4.5 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 7.9% and 6.9% at September 30, 2023 and December 31, 2022, respectively. We incurred $0.4 million and $0.5 million of commitment fees on the daily unused amount of the Credit Facility during the three months ended September 30, 2023 and 2022, respectively, and $1.3 million and $1.5 million during the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, we were in compliance with all covenants under our Credit Facility agreement. Additionally, all undrawn capacity on our Credit Facility was available for borrowings as of September 30, 2023.

Amended and Restated Credit Agreement

On May 16, 2023, we amended and restated our Credit Facility to, among other things:

extend the maturity date of the Credit Facility from November 8, 2024 to May 16, 2028 (or December 2, 2026 or December 3, 2027 if any portion of 2027 Senior Notes and 2028 Senior Notes, respectively, remain outstanding at such date);
change the referenced rate from LIBOR to SOFR so that borrowings under the Credit Facility bear interest at, based on our election, either a base rate or SOFR, plus an applicable margin;
increase the portion of the Credit Facility available for the issuance of swing line loans from $50.0 million to $75.0 million.

We incurred $6.0 million in transaction costs related to the Amended and Restated Credit Agreement, which were included in other assets in our condensed consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off $1.0 million of unamortized deferred financing costs as a result of the Amended and Restated Credit Agreement, which was recorded to interest expense in our condensed consolidated statements of operations during the nine months ended September 30, 2023.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

7. Commitments and Contingencies

Insurance Matters

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

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

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 September 30, 2023 and December 31, 2022, we had $4.1 million and $3.9 million, respectively, accrued for the outcomes of non–income–based tax audits. We do not expect that the ultimate resolutions of these audits will result in a material variance from the amounts accrued. We do not accrue for unasserted claims for tax audits unless we believe the assertion of a claim is probable, it is probable that it will be determined that the claim is owed and we can reasonably estimate the claim or range of the claim. We believe the likelihood is remote that the impact of potential unasserted claims from non–income–based tax audits could be material to our consolidated financial position, but it is possible that the resolution of future audits could be material to our consolidated results of operations or cash flows.

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

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 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Stockholders' Equity

8. Stockholders’ Equity

2023 Share Repurchase Program

On April 27, 2023, our Board of Directors authorized a share repurchase program that allows us to repurchase up to $50.0 million of outstanding common stock.  Under the 2023 Share Repurchase Program, shares of our common stock may be repurchased periodically, including in the open market, privately negotiated transactions, or otherwise in accordance with applicable federal securities laws, at any time until April 27, 2024. The actual timing, manner, number, and value of shares repurchased under the program will be determined by us at our discretion.

The following table summarizes shares repurchased under the 2023 Share Repurchase Program during the three and nine months ended September 30, 2023:

    

Three Months Ended

Nine Months Ended

(dollars and shares in thousands, except per share amounts)

September 30, 2023

September 30, 2023

Total cost of shares repurchased

$

4,422

$

6,495

Average price per share

$

12.49

$

11.27

Total number of shares repurchased

 

354

 

576

Cash Dividends

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

    

Dividends per

    

  Dividends Paid

(dollars in thousands, except per share amounts)

    

Common Share

    

(in thousands)

2023

 

  

 

  

Q3

$

0.155

$

24,250

Q2

0.150

23,504

Q1

0.150

23,852

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

 

0.145

 

22,559

Q2

 

0.145

 

22,494

Q1

 

0.145

 

22,673

On October 26, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on November 14, 2023 to stockholders of record at the close of business on November 7, 2023.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2023
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

9. Revenue from Contracts with Customers

The following table presents our revenue from contracts with customers by segment and disaggregated by revenue source:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

0 ― 1,000 horsepower per unit

$

43,142

$

38,967

$

126,272

$

121,298

1,001 ― 1,500 horsepower per unit

 

90,016

 

72,463

 

259,830

 

208,161

Over 1,500 horsepower per unit

 

74,140

 

58,818

 

209,526

 

170,297

Other (1)

 

254

 

249

 

789

 

695

Total contract operations revenue (2)

 

207,552

 

170,497

 

596,417

 

500,451

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,860

 

23,528

 

70,676

 

66,666

OTC parts and components sales

 

20,955

 

19,643

 

63,651

 

59,580

Total aftermarket services revenue (3)

 

45,815

 

43,171

 

134,327

 

126,246

Total revenue

$

253,367

$

213,668

$

730,744

$

626,697

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.0 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, and $2.9 million and $1.8 million for the nine months ended September 30, 2023 and 2022, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.

See Note 16 (“Segment Information”) for further information on segments.

Performance Obligations

As of September 30, 2023, we had $431.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2028 as follows:

(in thousands)

    

2023

    

2024

2025

    

2026

    

2027

    

2028

    

Total

Remaining performance obligations

$

117,864

$

176,902

$

90,951

$

31,648

$

9,672

$

4,620

$

431,657

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 September 30, 2023 and December 31, 2022, our receivables from contracts with customers, net of allowance for credit losses, were $124.8 million and $111.9 million, respectively.

Allowance for Credit Losses

Our allowance for credit losses balance changed as follows during the nine months ended September 30, 2023:

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(234)

Write-offs charged against allowance

(452)

Balance at end of period

$

988

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. As of September 30, 2023 and December 31, 2022, our contract liabilities were $7.7 million and $8.0 million, respectively.

During the nine months ended September 30, 2023, we deferred revenue of $10.7 million and recognized $11.0 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Lived and Other Asset Impairment
9 Months Ended
Sep. 30, 2023
Long-Lived and Other Asset Impairment  
Long-Lived and Other Asset Impairment

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

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 in our contract operations segment:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

30

 

25

 

75

 

100

Horsepower of idle compressors retired from the active fleet

 

16,000

 

23,000

 

39,000

 

80,000

Impairment recorded on idle compressors retired from the active fleet

$

2,922

$

4,149

$

8,383

$

16,205

See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges
9 Months Ended
Sep. 30, 2023
Restructuring Charges  
Restructuring Charges

11. Restructuring Charges

During the first quarter of 2023, a plan to further streamline our organization and more fully align our teams to improve our customer service and profitability was approved by management. We do not expect to incur additional restructuring charges related to these restructuring activities.

The following table presents the changes to our accrued liability balance related to restructuring charges during the nine months ended September 30, 2023:

(in thousands)

Total

Balance at December 31, 2022

    

$

Charges incurred

 

1,554

Payments

(1,343)

Balance at September 30, 2023

$

211

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended September 30, 2023

Organizational restructuring

$

$

387

$

205

$

592

Total restructuring charges

$

$

387

$

205

$

592

Nine months ended September 30, 2023

Organizational restructuring

$

101

$

387

$

1,066

$

1,554

Total restructuring charges

$

101

$

387

$

1,066

$

1,554

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

Three Months Ended

Nine Months Ended

(in thousands)

September 30, 2023

    

September 30, 2023

Organizational restructuring

Severance costs

$

592

$

1,296

Consulting costs

258

Total restructuring charges

$

592

$

1,554

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Taxes  
Income Taxes

12. Income Taxes

Valuation Allowance

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 net operating loss, interest limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.

Effective Tax Rate

The year-to-date effective tax rate for the nine months ended September 30, 2023 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation.

Unrecognized Tax Benefits

As of September 30, 2023, we believe it is reasonably possible that $2.8 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to September 30, 2024 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.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share
9 Months Ended
Sep. 30, 2023
Earnings Per Common Share  
Earnings Per Common Share

13. Earnings Per Common Share

Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines net income 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 earnings per common share is determined by dividing net income, 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 earnings per common share is computed using the weighted average number of common shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would have been anti–dilutive.

The following table shows the calculation of net income attributable to common stockholders, which is used in the calculation of basic and diluted earnings per common share, potential shares of common stock that were included in computing diluted earnings per common share and the potential shares of common stock issuable that were excluded from computing diluted earnings per common share as their inclusion would have been anti–dilutive:

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

30,858

$

15,371

$

71,996

$

33,838

Less: Allocation of earnings to participating securities

 

(434)

 

(294)

 

(1,418)

 

(1,114)

Net income attributable to common stockholders

$

30,424

$

15,077

$

70,578

$

32,724

Weighted average common shares outstanding used in basic earnings per common share

154,163

153,550

154,210

153,168

Effect of dilutive securities:

Performance-based restricted stock units

235

131

181

125

ESPP shares

3

6

7

4

Weighted average common shares outstanding used in diluted earnings per common share

154,401

153,687

154,398

153,297

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Measurements  
Fair Value Measurements

14. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of September 30, 2023, we own a 25% equity interest in ECOTEC. The fair value is determined using an average of the income approach that includes the use of a discounted cash flow model, and the market approach that includes the financial metrics of comparable public companies under the guideline public company method. The determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of September 30, 2023, the fair value of our investment in ECOTEC was $12.8 million.

This fair value measurement is classified as Level 3. The significant unobservable inputs used in the fair value measurement are the WACC and the revenue multiples. Additional quantitative information related to the significant unobservable inputs are as follows:

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 17.4%

10.0%

Guideline public company

Revenue multiple

1.6x - 10x

4.0x

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

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

12,807

      

$

8,000

$

12,803

      

$

Purchases of equity interests

4,000

2,000

12,000

Unrealized loss (1)

(1,996)

Balance at end of period

$

12,807

$

12,000

$

12,807

$

12,000

(1)Included in other expense (income), net in our unaudited condensed consolidated statement of operations.

See Note 5 (“Investment in Unconsolidated Affiliate”) for further details.

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

During the nine months ended September 30, 2023, 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 with 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. The fair value of our compressors impaired in 2023 and 2022 was as follows:

(in thousands)

    

September 30, 2023

December 31, 2022

Impaired compressors

$

1,036

$

1,961

These fair value measurements are classified as Level 3. 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 September 30, 2023

$0 - $310 per horsepower

$51 per horsepower

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 35% and 51% as of September 30, 2023 and December 31, 2022, respectively.

See Note 10 (“Long-Lived and Other Asset Impairments”) for further details.

Other Financial Instruments

The carrying amounts of our cash, accounts receivable and accounts payable approximate fair value due to the short–term nature of these instruments.

The carrying amount of borrowings outstanding under our Credit Facility approximates fair value due to the variable interest rate. The measurement of 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:

(in thousands)

    

September 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,654

$

1,297,084

Fair value of fixed rate debt

 

1,230,000

 

1,214,000

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

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions  
Related Party Transactions

15. Related Party Transactions

Old Ocean Reserves, an affiliate of our customer Hilcorp, had the right to designate one director to serve on our Board of Directors as long as Old Ocean Reserves or its successors (together with its affiliates) owned at least 7.5% of our outstanding common stock. This right terminated in September 2023 when Old Ocean Reserves ownership of our outstanding common stock fell below 7.5%. 

 

Revenue from Hilcorp was $8.9 million and $9.2 million during the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $27.8 million during the nine months ended September 30, 2023 and 2022, respectively. Accounts receivable, net due from Hilcorp was $3.2 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Information  
Segment Information

16. Segment Information

We manage our business segments primarily based on the type of product or service provided. We have two segments: contract operations and aftermarket services. Our contract operations segment primarily provides natural gas compression services to meet specific customer requirements. Our 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. All of our operations are located in the U.S.

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

Summarized financial information for our reporting segments is shown below:

    

Contract

    

Aftermarket

    

(in thousands)

    

Operations

    

Services

    

Total

Three months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

207,552

$

45,815

$

253,367

Gross margin

 

132,279

 

9,127

 

141,406

Three months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

170,497

$

43,171

$

213,668

Gross margin

 

98,803

 

7,338

 

106,141

Nine months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

596,417

$

134,327

$

730,744

Gross margin

 

365,629

 

28,388

 

394,017

Nine months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

500,451

$

126,246

$

626,697

Gross margin

 

295,901

 

20,065

 

315,966

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

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

141,406

$

106,141

$

394,017

$

315,966

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,558

 

30,500

 

83,632

 

85,964

Depreciation and amortization

 

42,155

 

39,953

 

123,546

 

124,348

Long-lived and other asset impairment

 

2,922

 

4,154

 

8,383

 

16,217

Restructuring charges

592

1,554

Interest expense

 

28,339

 

25,177

 

83,550

 

74,879

Gain on sale of assets, net

(3,237)

(12,695)

(8,018)

(33,755)

Other expense (income), net

 

(235)

 

(585)

 

1,831

 

(52)

Income before income taxes

$

42,312

$

19,637

$

99,539

$

48,365

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2023
Description of Business and Basis of Presentation  
Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all information and disclosures required by GAAP. Therefore, this information should be read in conjunction with our consolidated financial statements and notes contained in our 2022 Form 10-K. The information furnished herein reflects all adjustments that are, in the opinion of management, of a normal recurring nature and considered necessary for a fair statement of the results of the interim periods reported. All intercompany balances and transactions have been eliminated in consolidation. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

Accounting Standards Updates Not Yet Implemented

Accounting Standards Updates Not Yet Implemented

Business Combinations – Joint Venture Formations

In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation.  ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory  
Schedule of inventory, net of reserves

September 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

72,933

$

70,228

Work in progress

 

15,009

 

14,394

Inventory

$

87,942

$

84,622

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment  
Schedule of property, plant and equipment, net

    

September 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,300,366

$

3,234,239

Land and buildings

 

37,947

 

44,304

Transportation and shop equipment

 

98,421

 

93,189

Computer hardware and software

 

77,483

 

77,357

Other

 

6,228

 

5,754

Property, plant and equipment

 

3,520,445

 

3,454,843

Accumulated depreciation

 

(1,218,028)

 

(1,255,590)

Property, plant and equipment, net

$

2,302,417

$

2,199,253

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt (Tables)
9 Months Ended
Sep. 30, 2023
Long-Term Debt  
Schedule of long-term debt

September 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

306,900

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,026

 

10,530

Unamortized debt issuance costs

 

(7,498)

 

(8,744)

 

801,528

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(3,874)

 

(4,702)

496,126

 

495,298

Long-term debt

$

1,604,554

$

1,548,334

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Summary of shares repurchased

    

Three Months Ended

Nine Months Ended

(dollars and shares in thousands, except per share amounts)

September 30, 2023

September 30, 2023

Total cost of shares repurchased

$

4,422

$

6,495

Average price per share

$

12.49

$

11.27

Total number of shares repurchased

 

354

 

576

Summary of entity's dividends per common share

    

Dividends per

    

  Dividends Paid

(dollars in thousands, except per share amounts)

    

Common Share

    

(in thousands)

2023

 

  

 

  

Q3

$

0.155

$

24,250

Q2

0.150

23,504

Q1

0.150

23,852

2022

 

  

 

  

Q4

$

0.145

$

22,589

Q3

 

0.145

 

22,559

Q2

 

0.145

 

22,494

Q1

 

0.145

 

22,673

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

0 ― 1,000 horsepower per unit

$

43,142

$

38,967

$

126,272

$

121,298

1,001 ― 1,500 horsepower per unit

 

90,016

 

72,463

 

259,830

 

208,161

Over 1,500 horsepower per unit

 

74,140

 

58,818

 

209,526

 

170,297

Other (1)

 

254

 

249

 

789

 

695

Total contract operations revenue (2)

 

207,552

 

170,497

 

596,417

 

500,451

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,860

 

23,528

 

70,676

 

66,666

OTC parts and components sales

 

20,955

 

19,643

 

63,651

 

59,580

Total aftermarket services revenue (3)

 

45,815

 

43,171

 

134,327

 

126,246

Total revenue

$

253,367

$

213,668

$

730,744

$

626,697

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.0 million and $0.7 million for the three months ended September 30, 2023 and 2022, respectively, and $2.9 million and $1.8 million for the nine months ended September 30, 2023 and 2022, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.
(3)Services revenue within aftermarket services is recognized over time. OTC parts and components sales revenue is recognized at a point in time.
Schedule of remaining Performance Obligation

(in thousands)

    

2023

    

2024

2025

    

2026

    

2027

    

2028

    

Total

Remaining performance obligations

$

117,864

$

176,902

$

90,951

$

31,648

$

9,672

$

4,620

$

431,657

Summary of changes in allowance for credit losses

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(234)

Write-offs charged against allowance

(452)

Balance at end of period

$

988

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Lived and Other Asset Impairment (Tables)
9 Months Ended
Sep. 30, 2023
Long-Lived and Other Asset Impairment  
Schedule of impairment of long-lived assets

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

30

 

25

 

75

 

100

Horsepower of idle compressors retired from the active fleet

 

16,000

 

23,000

 

39,000

 

80,000

Impairment recorded on idle compressors retired from the active fleet

$

2,922

$

4,149

$

8,383

$

16,205

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring Charges  
Schedule of changes to accrued liability balance related to restructuring charges

(in thousands)

Total

Balance at December 31, 2022

    

$

Charges incurred

 

1,554

Payments

(1,343)

Balance at September 30, 2023

$

211

Schedule of restructuring charges by segment

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended September 30, 2023

Organizational restructuring

$

$

387

$

205

$

592

Total restructuring charges

$

$

387

$

205

$

592

Nine months ended September 30, 2023

Organizational restructuring

$

101

$

387

$

1,066

$

1,554

Total restructuring charges

$

101

$

387

$

1,066

$

1,554

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

Three Months Ended

Nine Months Ended

(in thousands)

September 30, 2023

    

September 30, 2023

Organizational restructuring

Severance costs

$

592

$

1,296

Consulting costs

258

Total restructuring charges

$

592

$

1,554

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Common Share  
Schedule calculation of basic and diluted net income (loss) per common share

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

30,858

$

15,371

$

71,996

$

33,838

Less: Allocation of earnings to participating securities

 

(434)

 

(294)

 

(1,418)

 

(1,114)

Net income attributable to common stockholders

$

30,424

$

15,077

$

70,578

$

32,724

Weighted average common shares outstanding used in basic earnings per common share

154,163

153,550

154,210

153,168

Effect of dilutive securities:

Performance-based restricted stock units

235

131

181

125

ESPP shares

3

6

7

4

Weighted average common shares outstanding used in diluted earnings per common share

154,401

153,687

154,398

153,297

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair value  
Schedule of carrying value and estimated fair value of debt instruments

(in thousands)

    

September 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,654

$

1,297,084

Fair value of fixed rate debt

 

1,230,000

 

1,214,000

(1) Carrying amounts are shown net of unamortized premium and deferred financing costs. See Note 6 (“Long-Term Debt”).
Compressors  
Fair value  
Schedule of significant unobservable inputs

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of September 30, 2023

$0 - $310 per horsepower

$51 per horsepower

As of December 31, 2022

$0 - $621 per horsepower

$47 per horsepower

(1)Calculated based on an estimated discount for market liquidity of 35% and 51% as of September 30, 2023 and December 31, 2022, respectively.
Schedule of non-recurring fair value assets

(in thousands)

    

September 30, 2023

December 31, 2022

Impaired compressors

$

1,036

$

1,961

ECOTEC | Equity investment  
Fair value  
Schedule of significant unobservable inputs

Significant Unobservable Inputs

Range

Median

Valuation technique:

      

Discounted cash flow

WACC

0% - 17.4%

10.0%

Guideline public company

Revenue multiple

1.6x - 10x

4.0x

Schedule of changes in assets measured at fair value on a recurring basis

Three Months Ended

Nine Months Ended

September 30, 

September 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

12,807

      

$

8,000

$

12,803

      

$

Purchases of equity interests

4,000

2,000

12,000

Unrealized loss (1)

(1,996)

Balance at end of period

$

12,807

$

12,000

$

12,807

$

12,000

(1)Included in other expense (income), net in our unaudited condensed consolidated statement of operations.

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Information  
Summary of revenue and other financial information by reportable segment

    

Contract

    

Aftermarket

    

(in thousands)

    

Operations

    

Services

    

Total

Three months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

207,552

$

45,815

$

253,367

Gross margin

 

132,279

 

9,127

 

141,406

Three months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

170,497

$

43,171

$

213,668

Gross margin

 

98,803

 

7,338

 

106,141

Nine months ended September 30, 2023

 

  

 

  

 

  

Revenue

$

596,417

$

134,327

$

730,744

Gross margin

 

365,629

 

28,388

 

394,017

Nine months ended September 30, 2022

 

  

 

  

 

  

Revenue

$

500,451

$

126,246

$

626,697

Gross margin

 

295,901

 

20,065

 

315,966

Reconciliation of total gross margin to income before taxes

Three Months Ended

    

Nine Months Ended

September 30, 

September 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

141,406

$

106,141

$

394,017

$

315,966

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,558

 

30,500

 

83,632

 

85,964

Depreciation and amortization

 

42,155

 

39,953

 

123,546

 

124,348

Long-lived and other asset impairment

 

2,922

 

4,154

 

8,383

 

16,217

Restructuring charges

592

1,554

Interest expense

 

28,339

 

25,177

 

83,550

 

74,879

Gain on sale of assets, net

(3,237)

(12,695)

(8,018)

(33,755)

Other expense (income), net

 

(235)

 

(585)

 

1,831

 

(52)

Income before income taxes

$

42,312

$

19,637

$

99,539

$

48,365

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation (Details)
9 Months Ended
Sep. 30, 2023
segment
Description of Business and Basis of Presentation  
Number of reportable segments 2
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Composition of Inventory net of reserves    
Parts and supplies $ 72,933 $ 70,228
Work in progress 15,009 14,394
Inventory $ 87,942 $ 84,622
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment    
Property, plant and equipment $ 3,520,445 $ 3,454,843
Accumulated depreciation (1,218,028) (1,255,590)
Property, plant and equipment, net 2,302,417 2,199,253
Compression equipment, facilities and other fleet assets    
Property, Plant and Equipment    
Property, plant and equipment 3,300,366 3,234,239
Land and buildings    
Property, Plant and Equipment    
Property, plant and equipment 37,947 44,304
Transportation and shop equipment    
Property, Plant and Equipment    
Property, plant and equipment 98,421 93,189
Computer hardware and software    
Property, Plant and Equipment    
Property, plant and equipment 77,483 77,357
Other    
Property, Plant and Equipment    
Property, plant and equipment $ 6,228 $ 5,754
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Investment in Unconsolidated Affiliate (Details)
Sep. 30, 2023
ECOTEC  
Investments  
Ownership interest (as a percent) 25.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instruments    
Long-term debt $ 1,604,554 $ 1,548,334
Credit Facility    
Debt Instruments    
Long-term debt 306,900 251,250
6.25% senior notes due April 2028    
Debt Instruments    
Principal outstanding 800,000 800,000
Unamortized debt premium 9,026 10,530
Unamortized debt issuance costs (7,498) (8,744)
Long-term debt $ 801,528 $ 801,786
Interest rate (as a percent) 6.25% 6.25%
6.875% senior notes due April 2027    
Debt Instruments    
Principal outstanding $ 500,000 $ 500,000
Unamortized debt issuance costs (3,874) (4,702)
Long-term debt $ 496,126 $ 495,298
Interest rate (as a percent) 6.875% 6.875%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt - Credit Facility (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
May 16, 2023
Mar. 31, 2023
Dec. 31, 2022
Credit Facility              
Line of Credit Facility              
Letter of credit outstanding $ 4.5   $ 4.5        
Debt instrument, variable rate (percentage)     2.40%        
Debt instrument weighted average interest rate (percent) 7.90%   7.90%       6.90%
Commitment fee amount $ 0.4 $ 0.5 $ 1.3 $ 1.5      
Debt issuance cost written off     $ 1.0        
Swing Line Loans, Credit Facility              
Line of Credit Facility              
Maximum borrowing capacity         $ 75.0 $ 50.0  
Credit Facility, Amendment 4              
Line of Credit Facility              
Transaction costs         $ 6.0    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies- Tax Matters - Loss contingencies (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Non-income based tax audits    
Loss Contingencies    
Accrued liability $ 4.1 $ 3.9
Non-income based tax audits in contested hearing phase    
Loss Contingencies    
Accrued liability $ 0.6 $ 0.6
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - 2023 Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Apr. 27, 2023
Treasury Stock      
Total cost of shares repurchased (in dollars) $ 4,422 $ 6,495  
2023 Share Repurchase Program      
Treasury Stock      
Shares authorized to be repurchased (in dollars)     $ 50,000
Total cost of shares repurchased (in dollars) $ 4,422 $ 6,495  
Average price per share (in dollars per share) $ 12.49 $ 11.27  
Total number of shares repurchased (in shares) 354 576  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 14, 2023
Oct. 26, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Distributions                      
Declared Dividends per Common Share (in dollars per share)     $ 0.155 $ 0.150 $ 0.150 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.455 $ 0.435
Dividends Paid (in dollars)     $ 24,250 $ 23,504 $ 23,852 $ 22,589 $ 22,559 $ 22,494 $ 22,673 $ 71,606 $ 67,726
Subsequent Event                      
Distributions                      
Declared Dividends per Common Share (in dollars per share)   $ 0.155                  
Subsequent Event | Forecasted                      
Distributions                      
Dividends Paid (in dollars per share) $ 0.155                    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
hp
Sep. 30, 2022
USD ($)
hp
Sep. 30, 2023
USD ($)
hp
Sep. 30, 2022
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 253,367 $ 213,668 $ 730,744 $ 626,697
Contract operations        
Disaggregation of Revenue        
Revenue 207,552 170,497 596,417 500,451
Contract operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,000 700 2,900 1,800
Contract operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 43,142 $ 38,967 $ 126,272 $ 121,298
Contract operations | 0 - 1,000 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit horsepower (horsepower) | hp 0 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 1,000
Contract operations | 1,001 - 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 90,016 $ 72,463 $ 259,830 $ 208,161
Contract operations | 1,001 - 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit horsepower (horsepower) | hp 1,001 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 1,500
Contract operations | Over 1,500 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 74,140 $ 58,818 $ 209,526 $ 170,297
Contract operations | Over 1,500 horsepower per unit | Minimum        
Disaggregation of Revenue        
Compressor unit horsepower (horsepower) | hp 1,500 1,500 1,500 1,500
Contract operations | Other        
Disaggregation of Revenue        
Revenue $ 254 $ 249 $ 789 $ 695
Aftermarket services        
Disaggregation of Revenue        
Revenue 45,815 43,171 134,327 126,246
Aftermarket services | Service        
Disaggregation of Revenue        
Revenue 24,860 23,528 70,676 66,666
Aftermarket services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 20,955 $ 19,643 $ 63,651 $ 59,580
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 431,657
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 117,864
Performance obligations expected to be satisfied, expected timing 3 months
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 $ 176,902
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 $ 90,951
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 $ 31,648
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 9,672
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 4,620
Performance obligations expected to be satisfied, expected timing 1 year
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Contract Assets (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Revenue from Contracts with Customers    
Accounts receivable, net of allowance - Customer related $ 124.8 $ 111.9
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Changes in the allowance for credit losses balance    
Balance at beginning of period $ 1,674  
Benefit from credit losses (234) $ (28)
Write-offs charged against the allowance (452)  
Balance at end of period $ 988  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue from Contracts with Customers      
Contract liability $ 7,700   $ 8,000
Deferred revenue 10,733 $ 19,614  
Deferred revenue recognized in earnings $ 11,043 $ 15,709  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Lived and Other Asset Impairment (Details) - Idle Compressor Units
hp in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
CompressorUnit
hp
Sep. 30, 2022
USD ($)
CompressorUnit
hp
Sep. 30, 2023
USD ($)
CompressorUnit
hp
Sep. 30, 2022
USD ($)
CompressorUnit
hp
Impaired Long-Lived Assets Held and Used        
Idle compressors retired from the active fleet | CompressorUnit 30 25 75 100
Horsepower of idle compressors retired from the active fleet | hp 16 23 39 80
Impairment recorded on idle compressors retired from the active fleet | $ $ 2,922 $ 4,149 $ 8,383 $ 16,205
Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income Long-lived and other asset impairment Long-lived and other asset impairment Long-lived and other asset impairment Long-lived and other asset impairment
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges - Changes to accrued liability balance (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Changes to accrued liability balance related to restructuring    
Restructuring charges $ 592 $ 1,554
Payments   (1,343)
Balance at end of period 211 211
2023 Restructuring Plan    
Restructuring charges    
Expected additional charges $ 0 $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges - By segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Restructuring charges    
Restructuring charges $ 592 $ 1,554
Organizational Restructuring    
Restructuring charges    
Restructuring charges 592 1,554
Corporate    
Restructuring charges    
Restructuring charges 205 1,066
Corporate | Organizational Restructuring    
Restructuring charges    
Restructuring charges 205 1,066
Contract operations | Operating    
Restructuring charges    
Restructuring charges   101
Contract operations | Operating | Organizational Restructuring    
Restructuring charges    
Restructuring charges   101
Aftermarket services | Operating    
Restructuring charges    
Restructuring charges 387 387
Aftermarket services | Operating | Organizational Restructuring    
Restructuring charges    
Restructuring charges $ 387 $ 387
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring Charges - By type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Restructuring charges    
Restructuring charges $ 592 $ 1,554
Organizational Restructuring    
Restructuring charges    
Restructuring charges 592 1,554
Severance costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges $ 592 1,296
Consulting costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges   $ 258
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Income Taxes  
Potential decrease in unrecognized tax benefit in next twelve months $ 2.8
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Common Share        
Net income $ 30,858 $ 15,371 $ 71,996 $ 33,838
Less: Allocation of earnings to participating securities (434) (294) (1,418) (1,114)
Net income attributable to common stockholders, basic 30,424 15,077 70,578 32,724
Net income attributable to common stockholders, diluted $ 30,424 $ 15,077 $ 70,578 $ 32,724
Weighted average common shares outstanding used in basic earnings per common share 154,163 153,550 154,210 153,168
Effect of dilutive securities:        
Performance-based restricted stock units (in shares) 235 131 181 125
ESPP shares (in shares) 3 6 7 4
Weighted average common shares outstanding used in diluted earnings per common share (in shares) 154,401 153,687 154,398 153,297
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - FV on Recurring Basis - Investment (Details) - ECOTEC
$ in Millions
Sep. 30, 2023
USD ($)
Fair value measurement of assets and liabilities  
Ownership interest (as a percent) 25.00%
Investment $ 12.8
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Investment unobservable inputs (Details) - ECOTEC - Equity investment - Level 3
Sep. 30, 2023
Discounted cash flow | WACC | Minimum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0
Discounted cash flow | WACC | Maximum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0.174
Discounted cash flow | WACC | Median  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 0.100
Guideline public company | Revenue multiple | Minimum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 1.6
Guideline public company | Revenue multiple | Maximum  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 10
Guideline public company | Revenue multiple | Median  
Fair value measurement of assets and liabilities  
Equity Securities, FV-NI, Measurement Input 4.0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Reconciliation of changes in FV of investment (Details) - ECOTEC - Equity investment - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Reconciliation of changes in fair value        
Balance, beginning of period $ 12,807 $ 8,000 $ 12,803  
Purchases of equity interests 4,000 2,000 $ 12,000
Unrealized loss   (1,996)  
Balance, end of period $ 12,807 $ 12,000 $ 12,807 $ 12,000
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Measured on Nonrecurring Basis (Details) - Level 3 - Impaired Long-Lived Assets - Compressors
$ in Thousands
Sep. 30, 2023
USD ($)
Y
$ / hp
Dec. 31, 2022
USD ($)
$ / hp
Measurement Input, Weighted average disposal period    
Fair value    
Measurement input | Y 4  
Measurement Input, Sale proceeds | Minimum    
Fair value    
Measurement input 0 0
Measurement Input, Sale proceeds | Maximum    
Fair value    
Measurement input 310 621
Measurement Input, Sale proceeds | Weighted average    
Fair value    
Measurement input 51 47
Measurement Input, Discount for market liquidity    
Fair value    
Measurement input 0.35 0.51
Nonrecurring Basis    
Fair value    
Impaired assets | $ $ 1,036 $ 1,961
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Other Financial Instruments (Details) - Fixed Rate Debt - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,297,654 $ 1,297,084
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,230,000 $ 1,214,000
Long-Term Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
director
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Related Party Transaction          
Revenue $ 253,367 $ 213,668 $ 730,744 $ 626,697  
Accounts receivable, net of allowance - Customer related 124,800   124,800   $ 111,900
Accounts receivable, net of allowance of $1,487 and $2,152, respectively 129,306   129,306   137,544
Affiliated Entity          
Related Party Transaction          
Revenue 8,900 $ 9,200 26,700 $ 27,800  
Accounts receivable, net of allowance - Customer related $ 3,200   $ 3,200   $ 3,000
Revenue, Related Party, Name [Extensible Enumeration] aroc:HilcorpAndAffiliatesMember aroc:HilcorpAndAffiliatesMember aroc:HilcorpAndAffiliatesMember aroc:HilcorpAndAffiliatesMember  
Accounts Receivable, after Allowance for Credit Loss, Current, Related Party, Name [Extensible Enumeration] aroc:HilcorpAndAffiliatesMember   aroc:HilcorpAndAffiliatesMember   aroc:HilcorpAndAffiliatesMember
Affiliated Entity | Old Ocean Reserves | Archrock, Inc. | Maximum          
Related Party Transaction          
Ownership interest (percent) 7.50%   7.50%    
Affiliated Entity | Old Ocean Reserves          
Related Party Transaction          
Number of directors shareholders have right to designate when owning specified percentage of entity's outstanding common stock | director     1    
Minimum ownership interest of outstanding shares required to elect a board of director (percent) 7.50%   7.50%    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Number (Details)
9 Months Ended
Sep. 30, 2023
segment
Segment Information  
Number of reportable segments 2
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue and other financial information by reportable segment        
Revenue $ 253,367 $ 213,668 $ 730,744 $ 626,697
Gross margin 141,406 106,141 394,017 315,966
Contract operations        
Revenue and other financial information by reportable segment        
Revenue 207,552 170,497 596,417 500,451
Gross margin 132,279 98,803 365,629 295,901
Aftermarket services        
Revenue and other financial information by reportable segment        
Revenue 45,815 43,171 134,327 126,246
Gross margin $ 9,127 $ 7,338 $ 28,388 $ 20,065
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Reconciliation of gross margin to income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Reconciliation of total gross margin to income        
Total gross margin $ 141,406 $ 106,141 $ 394,017 $ 315,966
Less:        
Selling, general and administrative 28,558 30,500 83,632 85,964
Depreciation and amortization 42,155 39,953 123,546 124,348
Long-lived and other asset impairment 2,922 4,154 8,383 16,217
Restructuring charges 592   1,554  
Interest expense 28,339 25,177 83,550 74,879
Gain on sale of assets, net (3,237) (12,695) (8,018) (33,755)
Other expense (income), net (235) (585) 1,831 (52)
Income before income taxes $ 42,312 $ 19,637 $ 99,539 $ 48,365
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 30,858 $ 15,371 $ 71,996 $ 33,838
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 77 aroc-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-07-01 2023-09-30 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-01-01 2023-09-30 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-04-27 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001389050 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001389050 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001389050 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001389050 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-09-30 0001389050 us-gaap:RetainedEarningsMember 2023-09-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-06-30 0001389050 us-gaap:RetainedEarningsMember 2023-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001389050 2023-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-12-31 0001389050 us-gaap:RetainedEarningsMember 2022-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2022-09-30 0001389050 us-gaap:RetainedEarningsMember 2022-09-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-06-30 0001389050 us-gaap:RetainedEarningsMember 2022-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001389050 2022-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2021-12-31 0001389050 us-gaap:RetainedEarningsMember 2021-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001389050 us-gaap:CommonStockMember 2023-09-30 0001389050 us-gaap:CommonStockMember 2023-06-30 0001389050 us-gaap:CommonStockMember 2022-12-31 0001389050 us-gaap:CommonStockMember 2022-09-30 0001389050 us-gaap:CommonStockMember 2022-06-30 0001389050 us-gaap:CommonStockMember 2021-12-31 0001389050 2028-01-01 2023-09-30 0001389050 2023-07-01 2023-09-30 0001389050 2027-01-01 2023-09-30 0001389050 2026-01-01 2023-09-30 0001389050 2025-01-01 2023-09-30 0001389050 2024-01-01 2023-09-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2023-07-01 2023-09-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001389050 srt:AffiliatedEntityMember 2023-07-01 2023-09-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-09-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001389050 srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2022-07-01 2022-09-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001389050 srt:AffiliatedEntityMember 2022-07-01 2022-09-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-09-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001389050 srt:AffiliatedEntityMember 2022-01-01 2022-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:AftermarketServicesSegmentMember 2023-07-01 2023-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2023-07-01 2023-09-30 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2023-07-01 2023-09-30 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2023-07-01 2023-09-30 0001389050 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:OrganizationalRestructuringMember 2023-07-01 2023-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 us-gaap:OperatingSegmentsMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-09-30 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-09-30 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-09-30 0001389050 aroc:RestructuringConsultingCostsMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-09-30 0001389050 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:OrganizationalRestructuringMember 2023-01-01 2023-09-30 0001389050 aroc:RestructuringPlan2023Member 2023-09-30 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-09-30 0001389050 us-gaap:LandAndBuildingMember 2023-09-30 0001389050 us-gaap:ComputerEquipmentMember 2023-09-30 0001389050 aroc:TransportationAndShopEquipmentMember 2023-09-30 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2023-09-30 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-12-31 0001389050 us-gaap:LandAndBuildingMember 2022-12-31 0001389050 us-gaap:ComputerEquipmentMember 2022-12-31 0001389050 aroc:TransportationAndShopEquipmentMember 2022-12-31 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2022-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2023-09-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2023-09-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2022-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2022-12-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2023-09-30 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2023-09-30 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2022-12-31 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2023-05-16 0001389050 aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember 2023-03-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-07-01 2023-09-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-07-01 2022-09-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-01-01 2022-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-07-01 2022-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-01-01 2022-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-07-01 2023-09-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-01-01 2023-09-30 0001389050 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-09-30 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-09-30 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-09-30 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-09-30 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-09-30 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-09-30 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-09-30 0001389050 aroc:ArchrockInc.Member srt:MaximumMember srt:AffiliatedEntityMember aroc:OldOceanReservesMember 2023-09-30 0001389050 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001389050 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001389050 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001389050 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member 2023-05-16 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-09-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2023-09-30 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2023-09-30 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2022-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-01-01 2023-09-30 0001389050 us-gaap:SubsequentEventMember 2023-10-26 2023-10-26 0001389050 2023-04-01 2023-06-30 0001389050 2023-01-01 2023-03-31 0001389050 2022-10-01 2022-12-31 0001389050 2022-04-01 2022-06-30 0001389050 2022-01-01 2022-03-31 0001389050 srt:ScenarioForecastMember us-gaap:SubsequentEventMember 2023-11-14 2023-11-14 0001389050 2022-09-30 0001389050 2021-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001389050 srt:AffiliatedEntityMember 2023-09-30 0001389050 srt:AffiliatedEntityMember 2022-12-31 0001389050 2023-09-30 0001389050 2022-12-31 0001389050 2023-10-26 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2023-01-01 2023-09-30 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2023-09-30 0001389050 aroc:IdleCompressorUnitsMember 2023-07-01 2023-09-30 0001389050 aroc:IdleCompressorUnitsMember 2023-01-01 2023-09-30 0001389050 aroc:IdleCompressorUnitsMember 2022-07-01 2022-09-30 0001389050 aroc:IdleCompressorUnitsMember 2022-01-01 2022-09-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2023-09-30 0001389050 srt:WeightedAverageMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2022-12-31 0001389050 aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:AftermarketServicesSegmentMember 2023-07-01 2023-09-30 0001389050 2023-07-01 2023-09-30 0001389050 aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:AftermarketServicesSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:AftermarketServicesSegmentMember 2022-07-01 2022-09-30 0001389050 2022-07-01 2022-09-30 0001389050 aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:AftermarketServicesSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:EcotecMember 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-07-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-07-01 2022-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-09-30 0001389050 2022-01-01 2022-09-30 0001389050 2023-01-01 2023-09-30 aroc:segment iso4217:USD utr:hp pure iso4217:USD utr:hp aroc:Y shares aroc:CompressorUnit aroc:director iso4217:USD shares 0001389050 --12-31 2023 Q3 false http://www.archrock.com/20230930#LongLivedAndOtherAssetImpairment http://www.archrock.com/20230930#LongLivedAndOtherAssetImpairment http://www.archrock.com/20230930#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member http://www.archrock.com/20230930#HilcorpAndAffiliatesMember http://www.archrock.com/20230930#HilcorpAndAffiliatesMember http://www.archrock.com/20230930#HilcorpAndAffiliatesMember http://www.archrock.com/20230930#HilcorpAndAffiliatesMember http://www.archrock.com/20230930#HilcorpAndAffiliatesMember http://www.archrock.com/20230930#HilcorpAndAffiliatesMember 0.155 P3M P1Y P1Y P1Y P1Y P1Y http://www.archrock.com/20230930#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member 10-Q true 2023-09-30 false 001-33666 Archrock, Inc. DE 74-3204509 9807 Katy Freeway Suite 100 Houston TX 77024 281 836-8000 Common stock, $0.01 par value per share AROC NYSE Yes Yes Large Accelerated Filer false false false 156057991 482000 1566000 988000 1674000 129306000 137544000 87942000 84622000 7147000 8228000 224877000 231960000 2302417000 2199253000 14866000 16706000 31681000 37077000 37954000 34736000 10984000 33353000 41463000 37079000 7868000 8586000 2672110000 2598750000 52000000 64324000 101101000 76915000 6274000 7332000 159375000 148571000 1604554000 1548334000 12928000 14861000 1418000 854000 24874000 17569000 7868000 7868000 1811017000 1738057000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 250000000 250000000 164959743 163439013 1649000 1634000 3467051000 3456777000 -2508743000 -2509133000 8839652 7810548 98864000 88585000 861093000 860693000 2672110000 2598750000 207552000 170497000 596417000 500451000 45815000 43171000 134327000 126246000 253367000 213668000 730744000 626697000 75273000 71694000 230788000 204550000 36688000 35833000 105939000 106181000 111961000 107527000 336727000 310731000 28558000 30500000 83632000 85964000 42155000 39953000 123546000 124348000 2922000 4154000 8383000 16217000 592000 1554000 28339000 25177000 83550000 74879000 3237000 12695000 8018000 33755000 235000 585000 -1831000 52000 42312000 19637000 99539000 48365000 11454000 4266000 27543000 14527000 30858000 15371000 71996000 33838000 0.20 0.20 0.10 0.10 0.46 0.46 0.21 0.21 154163000 153550000 154210000 153168000 154401000 153687000 154398000 153297000 30858000 15371000 71996000 33838000 574000 -410000 984000 30858000 15371000 71996000 34822000 1633000 163385390 3450603000 -2489814000 -88504000 7740919 873918000 31000 3636 31000 0.145 22559000 22559000 27390 167000 167000 2998000 56595 2998000 -48000 -48000 15371000 15371000 1633000 163412780 3453720000 -2497002000 -88535000 7801150 869816000 1649000 164940249 3463668000 -2515351000 -94433000 8440673 855533000 4422000 354012 4422000 9000 717 9000 0.155 24250000 24250000 19494 192000 192000 3191000 44250 3191000 30858000 30858000 1649000 164959743 3467051000 -2508743000 -98864000 8839652 861093000 1615000 161482852 3440059000 -2463114000 -984000 -86138000 7417401 891438000 2397000 276342 2397000 0.435 67726000 67726000 66236 462000 462000 14000 1416672 9021000 107407 9035000 4000 447020 4178000 4182000 33838000 33838000 984000 984000 1633000 163412780 3453720000 -2497002000 -88535000 7801150 869816000 1634000 163439013 3456777000 -2509133000 -88585000 7810548 860693000 6495000 576262 6495000 3784000 384684 3784000 0.455 71606000 71606000 1000 61494 573000 574000 14000 1459236 9701000 68158 9715000 71996000 71996000 1649000 164959743 3467051000 -2508743000 -98864000 8839652 861093000 71996000 33838000 123546000 124348000 8383000 16217000 211000 -1996000 381000 1040000 2488000 2407000 4599000 3864000 1504000 1504000 1841000 410000 -631000 9715000 9035000 -234000 -28000 8018000 5535000 28220000 26411000 13624000 15636000 14211000 11043000 15709000 7315000 29130000 1672000 8339000 1635000 -697000 18854000 22486000 10745000 37251000 10733000 19614000 -62000 -96000 238468000 166332000 261977000 171032000 99785000 54663000 13348000 1157000 3353000 2000000 12000000 -208157000 -66546000 577725000 579483000 522075000 611983000 5734000 1334000 71606000 67726000 4182000 6495000 3784000 2397000 574000 462000 -31395000 -99313000 -1084000 473000 1566000 1569000 482000 2042000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">1. Description of Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;margin-bottom: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;">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, in terms of total compression fleet horsepower, to customers in the energy 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all information and disclosures required by GAAP. Therefore, this information should be read in conjunction with our consolidated financial statements and notes contained in our 2022 Form 10-K. The information furnished herein reflects all adjustments that are, in the opinion of management, of a normal recurring nature and considered necessary for a fair statement of the results of the interim periods reported. All intercompany balances and transactions have been eliminated in consolidation. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</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;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="font-size:2pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The accompanying unaudited consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all information and disclosures required by GAAP. Therefore, this information should be read in conjunction with our consolidated financial statements and notes contained in our 2022 Form 10-K. The information furnished herein reflects all adjustments that are, in the opinion of management, of a normal recurring nature and considered necessary for a fair statement of the results of the interim periods reported. All intercompany balances and transactions have been eliminated in consolidation. Operating results for the nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">2. Recent Accounting Developments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;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;">Accounting Standards Updates Not Yet Implemented</b></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;">Business Combinations – Joint Venture Formations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation.  ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.</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;">Accounting Standards Updates Not Yet Implemented</b></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;">Business Combinations – Joint Venture Formations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2023, the FASB issued ASU 2023-05, to reduce diversity in practice and provide decision-useful information to a joint venture’s investors by requiring that a joint venture apply a new basis of accounting upon formation. By applying a new basis of accounting, a joint venture will recognize and initially measure its assets and liabilities at fair value, with exceptions to fair value measurement that are consistent with the business combinations guidance, on the date of formation.  ASU 2023-05 is effective prospectively for all joint venture formations with a formation date on or after January 1, 2025.  Additionally, a joint venture that was formed before January 1, 2025, may elect to apply the amendments retrospectively if it has sufficient information to do so. Early adoption is permitted in any interim or annual period in which financial statements have not been issued or been made available for issuance, either prospectively or retrospectively. We expect that the adoption of ASU 2023-05 will have no impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">3. Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventory is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.66%;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.95%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;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.66%;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.95%;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.71%;border-bottom: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;">2023</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,933</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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5pt 0pt 0pt;"> 70,228</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,009</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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,394</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;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.97%;background:#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.5pt 0pt 0pt;"> 87,942</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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,622</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.13908768%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"><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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.66%;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.95%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.69%;margin:0pt;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.66%;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.95%;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.71%;border-bottom: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;">2023</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72,933</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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5pt 0pt 0pt;"> 70,228</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,009</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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,394</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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: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.73%;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.97%;background:#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.5pt 0pt 0pt;"> 87,942</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.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,622</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 72933000 70228000 15009000 14394000 87942000 84622000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">4. Property, Plant and Equipment</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant and equipment is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.14939117%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;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.96%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.69%;margin:0pt;padding:0pt;"><p style="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.66%;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.96%;margin: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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,300,366</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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.5pt 0.05pt 0pt;"> 3,234,239</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,947</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44,304</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,421</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.5pt 0.05pt 0pt;"> 93,189</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,483</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,357</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,228</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,754</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,520,445</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,454,843</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.97%;background:#cceeff;border-bottom: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,218,028)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,255,590)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.97%;border-bottom: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.5pt 0.05pt 0pt;"> 2,302,417</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom: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.5pt 0.05pt 0pt;"> 2,199,253</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;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.14939117%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;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.96%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;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.69%;margin:0pt;padding:0pt;"><p style="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.66%;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.96%;margin: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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Compression equipment, facilities and other fleet assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,300,366</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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.5pt 0.05pt 0pt;"> 3,234,239</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 37,947</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 44,304</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transportation and shop equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 98,421</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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.5pt 0.05pt 0pt;"> 93,189</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,483</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 77,357</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,228</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,754</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,520,445</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,454,843</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.97%;background:#cceeff;border-bottom: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,218,028)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,255,590)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.97%;border-bottom: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.5pt 0.05pt 0pt;"> 2,302,417</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom: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.5pt 0.05pt 0pt;"> 2,199,253</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> 3300366000 3234239000 37947000 44304000 98421000 93189000 77483000 77357000 6228000 5754000 3520445000 3454843000 1218028000 1255590000 2302417000 2199253000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">5. Investment in Unconsolidated Affiliate</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Investments in which we are deemed to exert significant influence, but not control, are accounted for using the equity method of accounting, except in cases where the fair value option is elected. For such investments where we have elected the fair value option, the election is irrevocable and is applied on an investment–by–investment basis at initial recognition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2023, our ownership interest in ECOTEC, a company specializing in methane detection, monitoring and management, is 25% and included in other assets in our unaudited condensed consolidated balance sheets. For greater transparency, we have elected the fair value option for this investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Changes in the fair value of this investment are recognized in other expense (income), net in our unaudited condensed consolidated statements of operations. See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0.25 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">6. Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long–term debt is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </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 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.7%;margin:0pt;padding:0pt;"><p style="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.66%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credit Facility</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 306,900</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.25% senior notes due April 2028:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 800,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 800,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt premium</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,026</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,530</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom: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,498)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,744)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.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 3.5pt 0.05pt 0pt;"> 801,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,786</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.875% senior notes due April 2027:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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.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;"> (3,874)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,702)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 496,126</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495,298</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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 3.5pt 0.05pt 0pt;"> 1,604,554</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom: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.5pt 0.05pt 0pt;"> 1,548,334</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2023, there were $4.5 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 7.9% and 6.9% at September 30, 2023 and December 31, 2022, respectively. We incurred $0.4 million and $0.5 million of commitment fees on the daily unused amount of the Credit Facility during the three months ended September 30, 2023 and 2022, respectively, and $1.3 million and $1.5 million during the nine months ended September 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of September 30, 2023, we were in compliance with all covenants under our Credit Facility agreement. Additionally, all undrawn capacity on our Credit Facility was available for borrowings as of September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Amended and Restated Credit Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 16, 2023, we amended and restated our Credit Facility to, among other things:</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:20.15pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">extend the maturity date of the Credit Facility from November 8, 2024 to May 16, 2028 (or December 2, 2026 or December 3, 2027 if any portion of 2027 Senior Notes and 2028 Senior Notes, respectively, remain outstanding at such date);</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:20.25pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">change the referenced rate from LIBOR to SOFR so that borrowings under the Credit Facility bear interest at, based on our election, either a base rate or SOFR, plus an applicable margin;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:20.25pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">increase the portion of the Credit Facility available for the issuance of swing line loans from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$50.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$75.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;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;">We incurred $6.0 million in transaction costs related to the Amended and Restated Credit Agreement, which were included in other assets in our condensed consolidated balance sheets and are being amortized over the remaining term of the Credit Facility. In addition, we wrote off $1.0 million of unamortized deferred financing costs as a result of the Amended and Restated Credit Agreement, which was recorded to interest expense in our condensed consolidated statements of operations during the nine months ended September 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </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 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.7%;margin:0pt;padding:0pt;"><p style="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.66%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Credit Facility</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 306,900</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 251,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.25% senior notes due April 2028:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 800,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 800,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt premium</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,026</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,530</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom: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,498)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,744)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.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 3.5pt 0.05pt 0pt;"> 801,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 801,786</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.875% senior notes due April 2027:</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Principal outstanding</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,000</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Unamortized debt issuance costs</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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.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;"> (3,874)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#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:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,702)</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 496,126</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495,298</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.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 3.5pt 0.05pt 0pt;"> 1,604,554</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom: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.5pt 0.05pt 0pt;"> 1,548,334</p></td></tr></table> 306900000 251250000 0.0625 0.0625 800000000 800000000 9026000 10530000 7498000 8744000 801528000 801786000 0.06875 0.06875 500000000 500000000 3874000 4702000 496126000 495298000 1604554000 1548334000 4500000 0.024 0.079 0.069 400000 500000 1300000 1500000 50000000.0 75000000.0 6000000.0 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">7. Commitments and Contingencies</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Insurance Matters</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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. <span style="color:#212529;">We are also self–insured for property damage to our offshore assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="color:#212529;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Tax Matters</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><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 September 30, 2023 and December 31, 2022, we had $4.1 million and $3.9 million, respectively, accrued 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;">During the years ended December 31, 2022 and 2021, certain of our sales and use tax audits advanced from the audit review phase to the contested hearing phase. As of September 30, 2023 and December 31, 2022, we had $0.6 million accrued for these audits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Litigation and Claims</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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><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> 4100000 3900000 600000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">8. Stockholders’ Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">2023 Share Repurchase Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On April 27, 2023, our Board of Directors authorized a share repurchase program that allows us to repurchase up to $50.0 million of outstanding common stock.  Under the 2023 Share Repurchase Program, shares of our common stock may be repurchased periodically, including in the open market, privately negotiated transactions, or otherwise in accordance with applicable federal securities laws, at any time until April 27, 2024. The actual timing, manner, number, and value of shares repurchased under the program will be determined by us at our discretion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes shares repurchased under the 2023 Share Repurchase Program during the three and nine months ended September 30, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom: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:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(dollars and shares in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,495</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.27</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 576</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:0pt;"><b style="font-weight:bold;">Cash Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></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 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin: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.95%;margin: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:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dividends per</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><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;">Dividends Paid</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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, except per share amounts)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.150</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,504</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.150</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.5pt 0.05pt 0pt;"> 23,852</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin: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:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q4</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,589</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,559</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,494</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,673</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On October 26, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on <span style="-sec-ix-hidden:Hidden_tq5wXbNhjkij9o6i7FS6Ag;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">November 14, 2023</span></span> to stockholders of record at the close of business on November 7, 2023.</p> 50000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;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:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">(dollars and shares in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,495</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 11.27</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 576</p></td></tr></table> 4422000 6495000 12.49 11.27 354000 576000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin: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.95%;margin: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:16.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Dividends per</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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><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;">Dividends Paid</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;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, except per share amounts)</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin: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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.155</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,250</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.150</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,504</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.150</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.5pt 0.05pt 0pt;"> 23,852</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.98%;margin: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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin: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:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q4</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,589</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,559</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q2</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,494</p></td></tr><tr><td style="vertical-align:bottom;width:60.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Q1</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,673</p></td></tr></table> 0.155 24250000 0.150 23504000 0.150 23852000 0.145 22589000 0.145 22559000 0.145 22494000 0.145 22673000 0.155 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">9. Revenue from Contracts with Customers</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents our revenue from contracts with customers by segment and disaggregated by revenue source:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">0 ― 1,000 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 43,142</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,967</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 126,272</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 121,298</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">1,001 ― 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 90,016</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 72,463</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 259,830</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 208,161</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Over 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,140</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,818</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 209,526</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 170,297</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 254</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 249</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 789</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 695</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 207,552</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 170,497</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 596,417</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,451</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 24,860</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 23,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 70,676</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 66,666</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OTC parts and components sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 20,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 19,643</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 63,651</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 59,580</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total aftermarket services revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 45,815</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 43,171</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 134,327</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 126,246</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 253,367</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 213,668</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 730,744</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 626,697</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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width: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;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;">$1.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:6pt;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;">million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the nine months ended September 30, 2023 and 2022, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width: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;">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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom: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;">See Note 16 (“Segment Information”) for further information on segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Performance Obligations</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2023, we had $431.7 million of remaining performance obligations related to our contract operations segment, which will be recognized through 2028 as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:33.42%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="-sec-ix-hidden:Hidden_VPGo0A4oYUWmrTaAGemZPA;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="-sec-ix-hidden:Hidden_irmQLm58x0aZTRNBNby8ow;"><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:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden__grNzpnYLUGDkGPOED3ZHw;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="-sec-ix-hidden:Hidden_TKlT0i1aD0y5jtdb1XBLXw;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="-sec-ix-hidden:Hidden_YcYC9qp3R0622KmcCjdmqw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="-sec-ix-hidden:Hidden_vC8yRp6y1E-AoWEej9Li-g;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2028</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.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;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 117,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 176,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 431,657</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom: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;">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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Contract Assets and Liabilities</b></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;"><span style="margin-bottom: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;">As September 30, 2023 and December 31, 2022, our receivables from contracts with customers, net of allowance for credit losses, were $124.8 million and $111.9 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="color:#212529;font-style:italic;">Allowance for Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our allowance for credit losses balance changed as follows during the nine months ended September 30, 2023:</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:77.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.42%;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.01%;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:17.33%;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:77.22%;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:3.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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (234)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (452)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;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:3.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:middle;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;border-bottom: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.5pt 0.05pt 0pt;"> 988</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Contract Liabilities</b></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><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. As of September 30, 2023 and December 31, 2022, our contract liabilities were $7.7 million and $8.0 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="background:#ffffff;">During the nine months ended September 30, 2023, we deferred revenue of </span><span style="background:#ffffff;">$10.7</span><span style="background:#ffffff;"> million and recognized </span><span style="background:#ffffff;">$11.0 </span><span style="background:#ffffff;">million as revenue. </span>The revenue recognized 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;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.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="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin: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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">0 ― 1,000 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 43,142</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 38,967</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 126,272</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 121,298</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">1,001 ― 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 90,016</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 72,463</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 259,830</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 208,161</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Over 1,500 horsepower per unit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 74,140</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,818</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 209,526</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 170,297</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 254</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 249</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 789</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 695</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 207,552</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 170,497</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 596,417</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 500,451</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 24,860</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 23,528</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 70,676</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 66,666</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">OTC parts and components sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 20,955</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 19,643</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 63,651</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 59,580</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total aftermarket services revenue <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 45,815</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 43,171</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 134,327</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 126,246</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 253,367</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 213,668</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 730,744</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 626,697</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></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width: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;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;">$1.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.7</span><span style="font-family:'Times New Roman','Times','serif';font-size:6pt;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;">million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$2.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.8</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the nine months ended September 30, 2023 and 2022, respectively, related to billable maintenance on owned compressors that was recognized at a point in time. All other contract operations revenue is recognized over time.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width: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;">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> 0 0 0 0 1000 1000 1000 1000 43142000 38967000 126272000 121298000 1001 1001 1001 1001 1500 1500 1500 1500 90016000 72463000 259830000 208161000 1500 1500 1500 1500 74140000 58818000 209526000 170297000 254000 249000 789000 695000 207552000 170497000 596417000 500451000 24860000 23528000 70676000 66666000 20955000 19643000 63651000 59580000 45815000 43171000 134327000 126246000 253367000 213668000 730744000 626697000 1000000.0 700000 2900000 1800000 431700000 <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:33.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:33.42%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="-sec-ix-hidden:Hidden_VPGo0A4oYUWmrTaAGemZPA;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="-sec-ix-hidden:Hidden_irmQLm58x0aZTRNBNby8ow;"><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:0.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden__grNzpnYLUGDkGPOED3ZHw;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="-sec-ix-hidden:Hidden_TKlT0i1aD0y5jtdb1XBLXw;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="-sec-ix-hidden:Hidden_YcYC9qp3R0622KmcCjdmqw;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2027</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="-sec-ix-hidden:Hidden_vC8yRp6y1E-AoWEej9Li-g;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2028</b></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.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;">Remaining performance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 117,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 176,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 90,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.5pt 0.05pt 0pt;"> 431,657</p></td></tr></table> 117864000 176902000 90951000 31648000 9672000 4620000 431657000 124800000 111900000 <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:77.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.42%;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.01%;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:17.33%;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:77.22%;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:3.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-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of period</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,674</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefit from credit losses</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (234)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Write-offs charged against allowance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.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:middle;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (452)</p></td></tr><tr><td style="vertical-align:middle;width:77.22%;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:3.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:middle;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:17.33%;border-bottom: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.5pt 0.05pt 0pt;"> 988</p></td></tr></table> 1674000 -234000 452000 988000 7700000 8000000.0 10700000 11000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">10. Long-Lived and Other Asset Impairment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom: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;">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;"><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;">The following table presents the results of our compression fleet impairment review as recorded in our contract operations segment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5pt 0.05pt 0pt;"> 30</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 80,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;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_n2Z7erGVxUu_Tzsy9HqT1g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impairment recorded on idle compressors retired from the active fleet</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 2,922</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 4,149</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 8,383</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 16,205</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">See Note 14 (“Fair Value Measurements”) for further details on fair value accounting.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5pt 0.05pt 0pt;"> 30</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 75</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,000</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 80,000</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;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_n2Z7erGVxUu_Tzsy9HqT1g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Impairment recorded on idle compressors retired from the active fleet</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 2,922</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 4,149</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 8,383</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0.05pt 0pt;"> 16,205</p></td></tr></table> 30 25 75 100 16000 23000 39000 80000 2922000 4149000 8383000 16205000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">11. Restructuring Charges </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom: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;"><span style="color:#212529;">During the first quarter of 2023, a plan to further streamline our organization and more fully align our teams to improve our customer service and profitability was approved by management. We do </span><span style="color:#212529;">no</span><span style="color:#212529;">t expect to incur additional restructuring charges related to these restructuring activities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background:#ffffff;">The following table presents the changes to our accrued liability balance related to restructuring charges during the nine months ended September 30, 2023:</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;white-space:nowrap;width:73.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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:22.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:2.35%;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;width:20.14%;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:73.52%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charges incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,554</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#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:20.14%;background:#cceeff;border-bottom: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,343)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;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:20.14%;border-bottom: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.5pt 0pt 0pt;"> 211</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;background:#ffffff;">​</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 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:49.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.06%;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:top;white-space:nowrap;width:2.12%;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:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.22%;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:9.21%;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.13%;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.22%;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:9.21%;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:49.06%;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:top;white-space:nowrap;width:2.12%;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:10.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;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;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: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;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;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:10.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;"><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.13%;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:10.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:49.06%;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;">Three months ended September 30, 2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.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:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;background:#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.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:top;width:49.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:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;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;">Nine months ended September 30, 2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,066</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,554</p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.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:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;background:#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.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,066</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,554</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size: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;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents 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:58.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:18.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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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%;margin: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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin: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:58.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,296</p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consulting costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#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:17.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:17.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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.5pt 0.05pt 0pt;"> 1,554</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:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:22.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:2.35%;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;width:20.14%;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:73.52%;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:22.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charges incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,554</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;background:#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:20.14%;background:#cceeff;border-bottom: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,343)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.35%;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:20.14%;border-bottom: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.5pt 0pt 0pt;"> 211</p></td></tr></table> 1554000 1343000 211000 <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:49.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.06%;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:top;white-space:nowrap;width:2.12%;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:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;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.22%;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:9.21%;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.13%;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.22%;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:9.21%;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:49.06%;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:top;white-space:nowrap;width:2.12%;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:10.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;"><b style="font-weight:bold;">Operations</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;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: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;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;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:10.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;"><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.13%;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:10.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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:49.06%;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;">Three months ended September 30, 2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.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:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;background:#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.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 205</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 592</p></td></tr><tr><td style="vertical-align:top;width:49.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:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;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;">Nine months ended September 30, 2023</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:9.21%;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:top;width:49.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Organizational restructuring</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,066</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,554</p></td></tr><tr><td style="vertical-align:top;width:49.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring charges</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;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:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.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:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.75%;background:#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.5pt 0pt 0pt;"> 387</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,066</p></td><td style="vertical-align:top;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.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 3.5pt 0pt 0pt;"> 1,554</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size: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;"></div> 387000 205000 592000 387000 205000 592000 101000 387000 1066000 1554000 101000 387000 1066000 1554000 <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:58.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin: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:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:18.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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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%;margin: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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;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-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin: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:58.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Severance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,296</p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consulting costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#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:17.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 258</p></td></tr><tr><td style="vertical-align:bottom;width:58.7%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:17.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom: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.5pt 0.05pt 0pt;"> 1,554</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:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 592000 1296000 258000 592000 1554000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">12. Income Taxes </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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Valuation Allowance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;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 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 net operating loss, interest limitation and tax credit carryforwards. This may result in the need to record a valuation allowance against all or a portion of our deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Effective Tax Rate</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The year-to-date effective tax rate for the nine months ended September 30, 2023 differed significantly from our statutory rate primarily due to state taxes, unrecognized tax benefits and the limitation on executive compensation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Unrecognized Tax Benefits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2023, we believe it is reasonably possible that $2.8 million of our unrecognized tax benefits, including penalties, interest and discontinued operations, will be reduced prior to September 30, 2024 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> 2800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">13. Earnings Per Common Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic earnings per common share is computed using the two–class method, which is an earnings allocation formula that determines net income 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 earnings per common share is determined by dividing net income, 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 earnings per common share is computed using the weighted average number of common shares outstanding adjusted for the incremental common stock equivalents attributed to outstanding performance–based restricted stock units and stock to be issued pursuant to our ESPP unless their effect would have been 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 of net income attributable to common stockholders, which is used in the calculation of basic and diluted earnings per common share, potential shares of common stock that were included in computing diluted earnings per common share and the potential shares of common stock issuable that were excluded from computing diluted earnings 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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:23.26%;border-bottom: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;">September 30, </b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 30,858</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 15,371</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 71,996</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 33,838</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allocation of earnings to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom: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.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;"> (434)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (294)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (1,418)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (1,114)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom: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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,424</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 15,077</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 70,578</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 32,724</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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 earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 154,163</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 153,550</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 154,210</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 153,168</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 235</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 131</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 181</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 3</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 6</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 7</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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 earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,401</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 153,687</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 154,398</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 153,297</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:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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:23.26%;border-bottom: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;">September 30, </b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 30,858</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 15,371</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 71,996</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 33,838</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Allocation of earnings to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom: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.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;"> (434)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (294)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (1,418)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;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;"> (1,114)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom: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.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,424</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 15,077</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 70,578</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 32,724</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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 earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 154,163</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 153,550</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 154,210</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 153,168</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Performance-based restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 235</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 131</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 181</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 125</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 3</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 6</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 7</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 4</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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 earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 154,401</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 153,687</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 154,398</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.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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 3.5pt 0pt 0pt;"> 153,297</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> 30858000 15371000 71996000 33838000 434000 294000 1418000 1114000 30424000 30424000 15077000 15077000 70578000 70578000 32724000 32724000 154163000 153550000 154210000 153168000 235000 131000 181000 125000 3000 6000 7000 4000 154401000 153687000 154398000 153297000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">14. Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:14.4pt;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of September 30, 2023, we own a 25% equity interest in ECOTEC. The fair value is determined using an average of the income approach that includes the use of a discounted cash flow model, and the market approach that includes the financial metrics of comparable public companies under the guideline public company method. The determination of this investment primarily consisted of unobservable inputs, which creates uncertainty in the measurement of fair value as of the reporting date. Significant increases (decreases) in these inputs in isolation would result in a significantly higher (lower) fair value measurement. As of September 30, 2023, the fair value of our investment in ECOTEC was $12.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">This fair value measurement is classified as Level 3. The significant unobservable inputs used in the fair value measurement are the WACC and the revenue multiples. Additional quantitative information related to the significant unobservable inputs are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:46.94%;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.55%;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:13.43%;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.64%;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.64%;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:46.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;width:14.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;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom: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: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;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom: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: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;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:46.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.43%;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:middle;white-space:nowrap;width:2.64%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.44%;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:middle;white-space:nowrap;width:2.64%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:46.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0% - 17.4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p 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:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10.0%</p></td></tr><tr><td style="vertical-align:middle;width:46.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.6x - 10x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.0x</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 reconciliation of changes in the fair value of our investment in ECOTEC is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:45.62%;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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.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.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.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:10.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:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:45.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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 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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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.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:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,807</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.81%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,803</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchases of equity interests</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zCZu5fg7cUeSfIPeO7Mg6g;"><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:middle;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</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.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:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,000</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width: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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_LBSGDPfaJUyk5nBtMNoeww;"><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:middle;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom: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,996)</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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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%;margin:0pt;padding:0pt;"><p 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.04%;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:9.99%;border-bottom: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.5pt 0pt 0pt;"> 12,807</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;border-bottom: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.5pt 0pt 0pt;"> 12,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;border-bottom: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.5pt 0pt 0pt;"> 12,807</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.03%;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:9.99%;border-bottom: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.5pt 0pt 0pt;"> 12,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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;">Included in other expense (income), net in our unaudited condensed consolidated statement of operations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">See Note 5 (“Investment in Unconsolidated Affiliate”) for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin: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;margin:0pt;"><span style="margin-bottom: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;">During the nine months ended September 30, 2023, 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 with 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. The fair value of our compressors impaired in 2023 and 2022 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:98.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.85%;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.08%;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:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.74%;background:#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.5pt 0.05pt 0pt;"> 1,961</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These fair value measurements are classified as Level 3. The significant unobservable inputs used to develop the above fair value measurements were weighted by the relative fair value of the compressors being measured. Additional quantitative information related to our significant unobservable inputs follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b><b style="font-weight:bold;">Weighted Average </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated net sale proceeds:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of September 30, 2023</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 - $310 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;">$51 per horsepower</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$47 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></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;">35%</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;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of September 30, 2023 and December 31, 2022, respectively.</span></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">See Note 10 (“Long-Lived and Other Asset Impairments”) for further details.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Other Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The carrying amounts of our cash, accounts receivable and accounts payable approximate fair value due to the short–term nature of these 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 the variable interest rate. The measurement of 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;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 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:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.17%;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.67%;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:19.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,084</p></td></tr><tr><td style="vertical-align:bottom;width:55.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Kk2jz5YhiUe1cH1UZPrL9A;"><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:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,214,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="font-size:6pt;vertical-align:top;white-space:nowrap;">(1) </span><span style="font-size:8pt;">Carrying amounts are shown net of unamortized premium and deferred financing costs. See Note 6 (“Long-Term Debt”).</span></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"> <span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.25 12800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:46.94%;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.55%;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:13.43%;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.64%;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.64%;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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:46.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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;width:14.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;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom: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: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;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom: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: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;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:46.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.43%;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:middle;white-space:nowrap;width:2.64%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.44%;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:middle;white-space:nowrap;width:2.64%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:46.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0% - 17.4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p 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:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">10.0%</p></td></tr><tr><td style="vertical-align:middle;width:46.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.6x - 10x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.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:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.0x</p></td></tr></table> 0 0.174 0.100 1.6 10 4.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:45.62%;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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:10.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.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.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:10.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:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:45.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">September 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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 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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</b></p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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.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:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,807</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.81%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;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';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,803</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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchases of equity interests</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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zCZu5fg7cUeSfIPeO7Mg6g;"><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:middle;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,000</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.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:middle;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,000</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width: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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_LBSGDPfaJUyk5nBtMNoeww;"><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:middle;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;background:#cceeff;border-bottom: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,996)</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.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.62%;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%;margin:0pt;padding:0pt;"><p 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.04%;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:9.99%;border-bottom: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.5pt 0pt 0pt;"> 12,807</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;border-bottom: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.5pt 0pt 0pt;"> 12,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.01%;border-bottom: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.5pt 0pt 0pt;"> 12,807</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.03%;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:9.99%;border-bottom: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.5pt 0pt 0pt;"> 12,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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;">Included in other expense (income), net in our unaudited condensed consolidated statement of operations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 12807000 8000000 12803000 4000000 2000000 12000000 -1996000 12807000 12000000 12807000 12000000 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:98.87%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 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.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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.85%;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.08%;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:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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:15.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.74%;background:#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.5pt 0.05pt 0pt;"> 1,961</p></td></tr></table> 1036000 1961000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b><b style="font-weight:bold;">Weighted Average </b><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated net sale proceeds:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of September 30, 2023</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 - $310 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;">$51 per horsepower</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">As of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$0 - $621 per horsepower</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$47 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></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;">35%</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;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> as of September 30, 2023 and December 31, 2022, respectively.</span></td></tr></table> 0 310 51 0 621 47 0.35 0.51 <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:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.17%;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.67%;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:19.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;">September 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,297,084</p></td></tr><tr><td style="vertical-align:bottom;width:55.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_Kk2jz5YhiUe1cH1UZPrL9A;"><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:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,214,000</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;text-align:justify;text-indent:0pt;"><span style="font-size:6pt;vertical-align:top;white-space:nowrap;">(1) </span><span style="font-size:8pt;">Carrying amounts are shown net of unamortized premium and deferred financing costs. See Note 6 (“Long-Term Debt”).</span></div> 1297654000 1297084000 1230000000 1214000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">15. Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Old Ocean Reserves, an affiliate of our customer Hilcorp, had the right to designate one director to serve on our Board of Directors as long as Old Ocean Reserves or its successors (together with its affiliates) owned at least 7.5% of our outstanding common stock. This right terminated in September 2023 when Old Ocean Reserves ownership of our outstanding common stock fell below 7.5%.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue from Hilcorp was $8.9 million and $9.2 million during the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $27.8 million during the nine months ended September 30, 2023 and 2022, respectively. Accounts receivable, net due from Hilcorp was $3.2 million and $3.0 million as of September 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1 0.075 0.075 8900000 9200000 26700000 27800000 3200000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">16. Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-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: contract operations and aftermarket services. Our contract operations segment primarily provides natural gas compression services to meet specific customer requirements. Our 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. All of our operations are located in the U.S.</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, defined as revenue less cost of sales (excluding depreciation and amortization) for each segment. Segment revenue includes only sales to external customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Summarized financial information for our reporting segments is shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></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;">    </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:12.51%;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:50.66%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">Operations</b></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;">    </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;">Services</b></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;">    </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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Three months ended September 30, 2023</b></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;"> </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: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;">  </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;"> </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: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;">  </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;"> </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,552</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,815</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253,367</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 132,279</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;"><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: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.5pt 0pt 0pt;"> 9,127</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;"><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: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.5pt 0pt 0pt;"> 141,406</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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="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;"><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: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="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;"><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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Three months ended September 30, 2022</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 170,497</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,171</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213,668</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 98,803</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;"><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: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.5pt 0pt 0pt;"> 7,338</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;"><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: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.5pt 0pt 0pt;"> 106,141</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Nine months ended September 30, 2023</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 596,417</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,327</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 730,744</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 365,629</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;"><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: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.5pt 0pt 0pt;"> 28,388</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;"><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: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.5pt 0pt 0pt;"> 394,017</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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="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;"><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: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="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;"><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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Nine months ended September 30, 2022</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 500,451</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,246</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 626,697</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 295,901</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;"><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: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.5pt 0pt 0pt;"> 20,065</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;"><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: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.5pt 0pt 0pt;"> 315,966</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;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 reconciles total gross margin to income before income taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;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:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></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;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 141,406</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 106,141</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 394,017</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 315,966</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 28,558</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 30,500</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 83,632</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 85,964</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,155</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,953</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 123,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,348</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 2,922</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 4,154</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 8,383</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 16,217</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 592</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,554</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 28,339</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 25,177</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 83,550</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 74,879</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (3,237)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (12,695)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (8,018)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (33,755)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other expense (income), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (235)</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (585)</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 1,831</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (52)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 42,312</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 19,637</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 99,539</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 48,365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:50.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contract</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aftermarket</b></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;">    </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:12.51%;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:50.66%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">Operations</b></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;">    </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;">Services</b></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;">    </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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Three months ended September 30, 2023</b></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;"> </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: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;">  </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;"> </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: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;">  </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;"> </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 207,552</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,815</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 253,367</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 132,279</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;"><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: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.5pt 0pt 0pt;"> 9,127</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;"><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: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.5pt 0pt 0pt;"> 141,406</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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="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;"><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: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="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;"><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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Three months ended September 30, 2022</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 170,497</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,171</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213,668</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 98,803</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;"><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: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.5pt 0pt 0pt;"> 7,338</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;"><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: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.5pt 0pt 0pt;"> 106,141</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Nine months ended September 30, 2023</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 596,417</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,327</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 730,744</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 365,629</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;"><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: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.5pt 0pt 0pt;"> 28,388</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;"><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: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.5pt 0pt 0pt;"> 394,017</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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="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;"><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: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="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;"><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: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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;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;">Nine months ended September 30, 2022</b></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;"><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: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;">  </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;"><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: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;">  </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;"><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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revenue</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 500,451</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 126,246</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;"><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:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 626,697</p></td></tr><tr><td style="vertical-align:bottom;width:50.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross margin</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;"><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: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.5pt 0pt 0pt;"> 295,901</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;"><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: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.5pt 0pt 0pt;"> 20,065</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;"><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: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.5pt 0pt 0pt;"> 315,966</p></td></tr></table> 207552000 45815000 253367000 132279000 9127000 141406000 170497000 43171000 213668000 98803000 7338000 106141000 596417000 134327000 730744000 365629000 28388000 394017000 500451000 126246000 626697000 295901000 20065000 315966000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;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:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></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;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></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="5" style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom: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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;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:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 141,406</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 106,141</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 394,017</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 315,966</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 28,558</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 30,500</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 83,632</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 85,964</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,155</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,953</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 123,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,348</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-lived and other asset impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 2,922</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 4,154</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 8,383</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 16,217</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 592</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,554</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 28,339</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 25,177</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 83,550</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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 74,879</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (3,237)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (12,695)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (8,018)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> (33,755)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other expense (income), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (235)</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (585)</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 1,831</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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (52)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 42,312</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 19,637</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 99,539</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 48,365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p> 141406000 106141000 394017000 315966000 28558000 30500000 83632000 85964000 42155000 39953000 123546000 124348000 2922000 4154000 8383000 16217000 592000 1554000 28339000 25177000 83550000 74879000 3237000 12695000 8018000 33755000 235000 585000 -1831000 52000 42312000 19637000 99539000 48365000 false false false false EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !AT8E<'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 " 8=&)7],8DE>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE!)'1S6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=1#:1WR./F DB^EF=L.8A X;=B0* B#I(SJ5ZIP8D/ M=4!HF^86')(RBA0LP"JL1"9[HX6.J,C',][H%1\^XU!@1@,.Z'"D!+SFP.0R M,9SFH8^"VA68JG^B2T=8.?DG.R:FJ:IGKJ2RSMP>'MZ?"GK5G9, MI$:-^56R@DX!-^PR^;7;WN\>F&R;MJLXKYIVQ^]$U^;SOKC^\+L*.V_LWOYC MXXN@[.'7OY!?4$L#!!0 ( !AT8E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M&'1B5[Y9WKK3!0 >!\ !@ !X;"]W;W)K^C>*2 ;IH"H$''R[_<3V.!T MQ&:R1WN[$_?1.M3FQ&!^D?&U6 K]9W:GX&A0NP11(M(\DBE18G796]!SSW6- MH+SCKTAL\KW?Q$1YE/*;.;@-+GN.*9&(A:^-!8>O)^&).#9.4([O6]->_9]& MN/][YWY3AHX= M#GO$+W(MDZT82I!$:?7-G[9ZC GUVD@@M?Z 92E+A#;%>B*H89+D9T1UWE#F,-<2WD\7/[9 MUV>$C6WR5\5QZ^?CEGXN^GS,&WUF>SB5>&@7FR9XGF?<%Y<]:&.Y4$^B-__M M%SIV?KVA>*BJ8[QQ'6]\7+P[H2(9F 9(H NP5A[N M5#>YUC:'ZCOFG-0Y)T>^F8K#Z%%V_NWUB'NM>)Q;*Q*5=0PXK0-.T4)Y,DFB MO!P7;Z)8D$]%\BB4+1SNXSBT[[KC\=@6$)5V##BK \[0@EVG.M*F\:VC7$,E M:O*))];W%/=9*#]4TO_VIBK9;>K;^F0/->D8E3K->.H<$Q8*)Q6\I-R\KV_( M4D/+)%(13Q:I5B_P'5B?P 'WM]>VQ+BH:^0]A*#'1'[@S^0V@)8:K2*_S(V\ MR@! '\B1V=<)_9U)F0]QRL;L!I MPU^L65&/KED;_*$H==19BTAC/=,!EU)>E8HZCC7F*>"'-O1#<7[9QO3@PQH/ M5[^3!M13:ZY3$!!M$(CBX%*_JBU@<$#^\(\UTRFPAS;<0W%'@PW8%-JC74*RJ$-YE"<3SY( M'^KK+I0IVI/@)E-WW)\Z+7W(*2"'-I1#<3QYB#30FUP1P?V0^#%O&11P%T.# M,')"?P*@0WYUSAP*TT]%GGA<")+!9+2^"V[-B3NVY3P%V;"&;-A19&-FEC#[ Q82V5EG ,^ M'[B"5W_A^P*,P":H+*V)3\$\K&$>=ASS)#R.R561PV5[3WS IW6Q -=US=?P M#SN*?ZX3H=:F8?X!#CH$5D@RGMJK%C=L#WH*#F(-!S$<8W85&0JH2"Q>QT4? M7-974];#?C+:L!?ENOPY'.A@6Y3,YY:$_\DTMD^A\IM5+J9?9^G M.1V-G=%D-@..?+*%;*"(';7VXT&7JH#^;M- /)/WPEZ/N!50'W6G,V=DA3]< MW+$RW09^7)Q==N/E390;ROTJ -FP%=D#=OT^97W72O&XLFO0AH9<'%OJY=C] MI#=PTMK%'C!K6V_&95TS-@SDXL3R8\;M"GM[2MSNBSWC*?C'W=O7PFEE 0&# M*F3,K9W, 8/6;A77_=]@@[V]33/BE5N^.?'-.FJUS5F?K;>5%^5FZJ"YO=J3 M_LC-@)F36*Q ZIQ-H,=3U39O=:!E5NZ4/DJM95+^# 4/A#(WP/65E'IW8/Z@ MWFR?_P=02P,$% @ &'1B5R;%TD"Y!@ 8!P !@ !X;"]W;W)K'IW).^]HRX?I/I2;830Z-NV**NK MV4;KW<5B4:4;L>75N=R)$GY92;7E&F[5>E'ME.!9.VA;+(COL\66Y^5L>=E^ M=Z.6E[+615Z*&X6J>KOEZO&M*.3#U0S/GK[XF*\WNOEBL;S<\;6X%?KS[D;! MW>+@)S-_CBFH;-@-;BWUP\5(-KU(1R)^67YN9]=C7S&T2B M$*EN7'#XN!?7HB@:3X#CZ][I[/#,9N#P^LG['VWP$,P=K\2U+/[+,[VYFL4S ME(D5KPO]43[\*?8!M0!3653M?_2PM_5G**TK+;?[P8!@FY?=)_^V3\1@ XF M!I#] /+< 70_@+:!=LC:L-YQS9>72CX@U5B#M^:BS4T[&J+)RV8:;[6"7W,8 MIY?7LLQ@4D2&X*J219YQ#3=O><'+5*#;QG&%YNCS[3OTZNPU.D-YB3YM9%WQ M,JLN%QHP-)X6Z?YY;[OGD8GGW8K=.:*^AXA/J&7XM7OX.Y'"<-P.)\?#%Q#Y M(7QR")^T_NA4^+52HM2(5Q7$>6&+IW,0V!TTN^RBVO%47,U@&U5"W8O9\M=? M,/-_LT7WDYP=Q4H/L5*7]^4UKS8(9@VES87X6N?WO(#@K;/8N6*MJZ84W"^# M&!)^/PS&M,$A8P>C(Y#! 63@!/DF364-F*!$I ( WA7"0R64,[E"O("BTRY+ MN#E+XKB-Y@Q[+ H\&%#M1%L4BD=;1-USPR%:DE"?C8*RF-$H# )[6.$AK- 9 MUOOR'C(ME159:#PRCI)@G&V+5< (L>-B!US,B>L?O1$*ZLQP%]@@,N/A$0ZB M$4+3*"8DM@.,#@ C)\!/4O/B&0 CX]F$!'$TAF@QHSAAOAUD? 9.T'>**!5 MI1\]M(.RJ=MEV>RO'?"=;I>O#7)LP>*3 (\Q6^QPDI"0VD$G!]")>^H!,M=Y MN4:% !Y$JB&\N5S-:[B93G1B[H\@9N-=9+%BD3]1&[#?DY5_8AMI7JYS* I[ MA)/)W3L:(J"8Q7B$TV86^8-EPFYBZ^NI(KDD[A$4$8W^,SV(8)G$43M16W%,4 M9L_2:$7.[_(BU[FP"S7LI+J7*K6?Y>TXZ)[VL)OW#CIHQQ\[$03U)!/6N$U2 M"Z&+,R;(-&,!)1/"!O?U[4 L$^0M6&*Q JH>^! M^FC^NF]@6=1Z(U7^760>^BZ41'E5P>ZS9LV)XR5KXL<='9^R]41.W43>; A9 M/B-1Q)TIS (O"1,O"FB[L3"C7D 3S\?TR;S+X^FS+VJ1 2Q(1C7":C7%PK27 M"M0M%=YD6=Z46*AF.YYG\[Q$*=_E4-VL4&V]+HO\<"P4K88ABZ::=]K+!NJ6 M#:!HZVU=M ?AF5CE:6X5.-34 7.84B"Y<>LY89E@.M$5F!Z%W!2/\\ D>J>YW5W6BY:]\(W4FM MY;:]W CH+E5C +^O))#V_J9YR71XJ;C\'U!+ P04 " 8=&)7'OJ* !\# M !5"@ & 'AL+W=OHXW$.B'X@%31#3Y[R>UBS8F#[;3 K^J9E5:%U?V+;*"BBI.A_; DK,2*L5$122L9M9[]V+N.@;01GQEL%%;;6*LW IQ;SJ?\IGE M&$7 (=.&@N)C#7/@W#"ACN\]J36L:8#;[0?V#ZUY-'-+%Q^0B]H8GARP17[3_9=+%18I&L45J4/1@5E*SJGO1'GX@M@!L\ ?!Z M@'% M:!2M\]L?X2ZG/B.V?$_H^RT13X9Y+R("MZ2V',T(Y7G>3@3'K'5_8\IFWQCI-XGAJK[<= M/8YQPR@8@G:4!H/2X*#2!5YXD!*W!V])=G]&:BK)FO(&R D>REQP3J4B->!; MJ\#S>SHFOELBVA+FG#ONGOIG@G;43P;UDY>I;S4J0AM=",E^X81QT8V.2N_X M)UNJ)D[WVY-_1.".A7"P$/Z5!:94\[S\\)&J?=V'(G8$1X/@Z*#@N2A+_'3\ MPW&)CCDNSP3M2(\'Z?$+I+_XK,2/4ND]<5B.B=QQD P.DI<[..ZH)(\TN6&0 M3)(H\/?4CT7Z@9\XKC^NWG7^?"B=@_JOL4I2C?SYX"#K_71&GG'0GH&1P"AVG4D0[^FWM[[YIN#Z3.4=JQ3AL$*DQJF*ZC1=V6 ;=" M8U'1-@NL^T": )Q?":$?.J:R&"K)]#=02P,$% @ &'1B5PV[2C28!@ M21X !@ !X;"]W;W)K7Q(7MS+^H=:":')0UE4ZG*TTGI]/AZKQ4J4J3J3:U'!+W>R+E,-K_5RK-:U M2+/&J"S&S//"<9GFU6ART7R[KB<7\O1W3T^.%+ MOEQI\V$\N5BG2W$C]+?U=0UOX[V7+"]%I7)9D5K<78[>T_,Y"XQ!@_@S%_?J MX)D8*K=2_C O'[/+D6=:) JQT,9%"O^V8BJ*PGB"=ORU5&PS\8#UH1>4<^KT6=FGY5Y!WY=C,CKU^](6J5UD*1O")?5W*CTBI3;\FK MWOO%6$,33:#Q8M>\W/% M!AW>B/49X=Y;PCS&D?9,GV_.,#K_+_K\/T?O)8/O!PMO_/E'_'T16U%M!-:M MK6'8&)KBM)VP@/,PNAAO#[.%P"@/P[@/F[FPB'N1[_=A MI3_(\JO4:4$64FDS]E5:P"A_+1X6Q2;+JR54(:C(BSQMZUR5D;24M<[_:3Z\ MP7+3A@L.FDDI34)JY0:!>5' K!3.7)C)LPV;(S!PQRF>FV"?FV P-S=0T2$) M;\E25% 3BC8!&12F7&E3([;HZ BG[HH[@6>9_%W43$/.;/H(Z@@ M"7VKM.\-FL%EH'([?F$69TU=4$^#:S) M/G-!,8^M),U=$ T9/5(0XCWY^(FR!V-[L]";VLS_!:Q[2X&N;;$3/4ALKH.A MC"P\5^MT(2Y',-24J+=B-/GY)QIZOV"KAQL01I==)4\4L9>Z9)^Z9#!U'RLM MP*LFXF%M9 :6M00I#IPG5MX05$ CNSBZJ)@'@55"YBXJ\N,HP4<)]3HIY0V2 M_15T.8'*8)8,LW0T\P-$4270J;'S=MB,=YQQ>\G$8)2%B55%9A@N]JA59.=H M5!X=%*4^^P,A20?9?VYJPJZ?R>N\6LA2O#G.GKKM@'IFDT=00>Q0=U$TYM1F MCOEB1VBSCC9[8H0;GN16P*9-D)8UT>D#7B%VSOHK J=VD4!@(!CLH3%#8&;A M2&SB2%!8,X_U>*<&Z; H2JL^\4XAT6"+^8=:]AB_*U'=T*?=B1^X@,!KPB-I475A$D\1>][&@ ML#X>6?=I)_CHL.*[2E6^("*M*UC\%(&=($CCLC1ESFP S40GF2R*M&Y_;+ZB M,G@7*#IHH7?FC'P,Y*0$ SE*"(]W1 #33@/2)T1@7FS,%OEH2EZ0D? Y&<% M3D8PD)L1--ZQC'3:D+:RBA_)R/?F-,9(PRWL"9:BEPU%Y$8K#:H1DG6.9F%0 M>KY0$DU/ZFUV4F_S4WGK]U,G8^FPCFVGLAF>;<_@8Q+3E#X-N3TL,9RKM6:X M/T9M38;[H^&Q M8I4#HL01_GZU.\75$([?0]>Y>.XG@8.VLSZH\GCAY#_;%C MAQBL4Z-L6(U.904[\H4F]O+2V7=2;[.3>IN?REN_/SI]S(;U\<#A MVUSX@PG.?YP9$5@76BF V+XI,?H3%7 MPIJC,;LH83 :)O91 @)CW(MB>VYB.$C/08WKYZ=3SFQ8.;^_@VUQF=8_0$>: MD98O<,T\[.;%D_.4WF8G]38_E;=^AW2"G@T+^J')Z9ZD^D%,[9TJ!N/44?,( MC'*?.\>W&(Z%[$#2]9EV>IX-Z_G33\W W7B$H3V7IA@LB+E]RHG J!6<1-+EN[RW;%RW7S<7 MQ N^4R5EY%X@N:LJ+/Z])24_+"W7>IKX1+>%TA-VO*CQEJR)^E+?"QC9/4M. M*\(DY0P)LEE:-^X\G6G[QN ?2@[RZ!WI2!XX_Z8'=_G2<5N]2 X_?G]C?-K%#+ ]8DA4OO])<%4LKLE!.-GA7JD_\\(YT M\82:+^.E;'[1H;-U+)3MI.)5!X855)2U3_S8Z7 $ !XSP.L WJ^ X!F WP'\ M2ST$'2"XU$/8 9K0[3;V1K@$*QPO!#\@H:V!3;\TZC=HT(LR72=K)> K!9R* M5YSED'62(WB3O*0Y5C!8*WA .2B)^ 8^55"$A:Z./4%W+.,506_0EW6"7K_Z M"[U"E*'/!=])S'*YL!6L2[/;6;>&VW8-WC-K\-%[SE0A40IKR0WX9!@_&\#; MH$0KZ/,5 M#+'''^!PH<\FH,5.&JP^0_:Q[T1AM+#WQ\J>6[FA/W5/K9)SJZD[FTU.K5*# M1S_R?WH\"3+L@PP'B_*C*HA V4G5M4%?(08"0$DJ_#@W*1".68)CDB5CDJ4C MD9UD9])G9S)8@G=,$6!52, >@>0!UV@+5Y8^-8)D)9:2;FB&]75!(L41P8)1 MMC6>'X/N7IJS,9E!]D M?ZGR8Y(E8Y*ET9GRL^B9LI_URL\&E5\9U#8I/+OH.#RW,AV'YU:FX]#@,8CT M1>TD7/OH1E\1L6U:*0E%M&.JO;KULWVW=M,T*;_,W[KSE6N83Z"[:YNQG_1M M:_@>BRV%+;DD&W#E7$\A,:)MM]J!XG733SQP!=U)\UI ATJ$-H#O&\[5TT [ MZ'O>^ =02P,$% @ &'1B5V_;J+;;#0 _I, !@ !X;"]W;W)KEUU'YJG>B/_YZ%IUU4O/[:/5]U36U?S;:?UZBH. M0W:UKI:;B]OK[=\^M;?7S7._6F[J3VW0/:_75?O'QWK5O-Q<1!=?__#3\G'1 M#W^XNKU^JA[K^[K_Y>E3*S]=O5+FRW6]Z9;-)FCKAYN+OT4_E"D9.FQ;_'=9 MOW0'OP?#KOS:-)^'#S_.;R["88OJ53WK!T0E?WRI[^K5:B#)[?AM#[UXC3ET M//S]*UUL=U[NS*]55]\UJ_\MY_WBYB*[".;U0_6\ZG]J7OY>[W=FU3V7CVW/7->M]9;L%ZN=G]K'[?#\1!AX@UUV[P$ M[=!:TH9?MOG=]I8966Z&4KSO6_F_2]FOO[UK-G-96/4\D+]US6HYKWKYX;Z7 M/V3%]5W0/ 3\M^=E_T=P&?QR7P3??_:R9^K9EXRZ%'.!_K MQ^5FL]P\RD5@56UF=5#U&]>[4L'JI6O>)H#?6 MU%)"P@HDC"-A@CG.;DB>&NL+L]8AO966_/0U^>D;)?_PV.,J!&_?/KDRZ\5,S6QN M[0ME1J$7R( <"1-(6.D?"BVG4:B$GG!Z5L<6[3WS<%,8BXDQ0^[\H:=.2RB- M0VD"2BM1-+TD#K2_R%\2P]>!RT')G0]?+9_J35<-PMK[[;%>'N ?FO:A7O;/ M,KBS.B);TZ%F:416!>7;+Z/:Q/9OZ.24(VD"2BN=XT&2([-;27*17Y.;DLK1 M21_;@A*-&$M-.+O=;94B6P%?UZ(CJ_G$//YS.UFRVM48:I9DYFZ'2()0FH+32 M.1[9L6.UDOTBO^YW>AY'Y[*M5E&:AG%H)A8JWD%I'$H34%J)HNF%HF2^R*_S MZ=>9EMOK3,XR@"IZ4%H!I7$H34!I)8JF%XO2]2*_L#>L*IX2@2IU4%H1V5H7 M(9EY@8Y#@PHHK1S=!3VI2J^+_(+=[GKS[-1U *K"06D%E,;WM,.3&?O"+S1D M&=ERW6%(/<%*7XO\ AO?S(U+[??UTX> A-NK>K$SRYGC6CLAYB'?5H\(34AJ MGAL4CH:7,9=?J%U(\**(U#:0)**U$TW0>C-+78KZF-7)\_LW[\P:VS+ M3')Q#UEH-"P<#>7BGLGET[)2054UQVX,BWM(S1S9VY>E)(^.G#C%!R:VJ2XV M8WZ.9\(A"LE,R"-4;J[O_FV9//F@2AF4)J"T$D73:T3I:;%?3SO7?S5>0D@U MZ@Y**Z T#J6)V-;=TI2&>92;R\=;V/=B)>3%U*O/G.G#BJ'^/"BM@-(XE":@ MM!)%TVM(:7RQ5Q8"^['\P2:7%%0)A-(XE";V-.U\A9B6SWVCY$@CO0"4;A>_ ME2%O[.J /_#D8H!J?E :A])$[!#SF.F**%$Q];)1RF#L5P;'G5E^P.3T0]7 MV!;3+N,X,>\$X="H DHKQ_=!3ZW2!&._)GBR0\O/F9QA6VB+6&I^H42&Y%": M@-+*D>'0C"[DM-<:IXVLH5&:$TCB4)J"T$D73;Q!3,B,9L>Z= MZ=/RXZ>N L26U^(\-ST@T)@<2A-06CDV'GK2E3I(<.:\L>7!'VIR 2!I!93& MH31!;/$Q84EN7H!"!=4K12F9Q*]DGN?Z\L,GUX:MB5Y2:VV ZI=0FH#2RI'A MT!-^<,$H$JC%!:06SO8I20 MU!!=.#2H@-+*T5W0DZHT0>+7!+_!%$)L ,04XM^5R?EQ MZ' N4XAC^WRF$*+4..)7X\Z\J$]LZ>B8*<2_(9-G$U1/@]($E%:B:'J!*-V- M^'6WMS6%^(-/7K"AFAV4QJ$T06PMSFT*0875JT=)>\0O[8T^7,==%4['GWGW M!G$Z_EB:FAJ>H^%EG(1Y9!XON']O)B?)[?C+K,7=;I>QD.7DR.*NQ#?B%]\F M/5'%G0FWZ8_D860=:Z%J')3&H30!I94HFOY('J7&T;-,?^>7D#_^U"4>2BN@ M- ZE">KR_45A8NH/Y0D-]=I0HAV-WM+O0:$Z'9160&D<2A-06HFBZ36DY#PZ M;Z4YK+O+'VQRL4#E M/"B-0VEB3]/=7:EYOUA);3E/;Z87@9+SZ%M9_$97#ZC=#THKH#0.I0GJT$$S MRNR*>(M;>JD2(ZE?C!SW>/D!DPL *DE2QR/L4MG8? 7-*J TLKQ?=!3JV1$ M>M*3^,8]7M2^T]6X1')';?$K2Q15PI=_0;3'FC MZ[.MM+&(YJ9RYP\]>=Y!+7I0FH#22A1-+PDE)](1+]^9QJT]WON +6H+CGEJ M/HRX\&_HY)1#U4$HK72.1W3DBUNB5+\$Y\$;F_2)K3]%-,GMY^KYMVGJM(?2 M.)0F'$/"LB@QE3M44+T(E+R7^.6]4XTW"53'@](**(U#:0)**U$TO5B4CI>, MV_(\)0+5[Z"T(K%=:VF4Y^9I.32H@-+*T5W0DZKTN\2OW_F--\29:?NQ>A&C MN;G4VW(5H2P-$_-([F@X7)O-4FI>F_7ORN3\V+MQF6<9,[\1.]IE+ J/79M- ME%*6^)6RTXT3[C0XK%B#HIM; W?GWY#)LPFJ>T%I DHK432]0 [>>>%7T6#& M&W?]8%^*@7TK!O:U&-CW8CB,>!G)F?ERHO*$AGIA*)4L\:MDHP]:<2?LU0R9H&-OI@!K:H#0.I0DHK431]!I1VEGBU\Z0#UIQEQ#T M1E@HK8#2.)0F$L>S]2@-F:D>EZBP>@$II2W)W])XDT!?90&E%5 :A]($E%:B M:/IKKY3$QTYZ0\:(\<8/F5HJ4%H!I7$H3>QIVGD(I;%Y%LAL(5!OIB=727=L MY';:R<8;/W!RHJ$B'I3&H33!'(\>3&@869E^"WF.*7F.G62S0[WF#BKG06D% ME,:A-,%<+^@U"\5Q$^V11Z@P)>2QDXQX;V"Y\0>>7 I0PQZ4QJ$TP1S/](NL MEQZ^A5N/*0V2^37(<;^-'S Y^U EDCGL:S&-S5N@.#2J@-+*\7W04ZO40W:2 M!V_<;^/G3,ZPK7I%N?G>.VA(#J4)**T<&0X]MP=OM#WI"7K3K#G,<:=N;EMS M_*$G3U'L6VFQKZ6%&N=0-+TDE"K)1NQU9UIS_/C)JX"M<)(H-R_]06-R*$U M:>78>.A)5S(C&['H 4T\_E"3"P"J*$)I'$H3S%84J7T.4J*"ZI6B]$3FUQ-/ M=?HPJ' (I150&H?2!)16HFCZ*].5<)CZA4._T\??>6J)0&E%:JMM),Q,VQV' M!A506CFZ"WI2E6"8^@7#;W#ZI*Y7/B]F M_;R-[L"0, '8, 8 >&PO=V]R:W-H M965T&ULK9=M;]HP$,>_BI5-4R=MY)&',HA4"A20*J&B;:_= MQ!"K29S:!MIOO[,34HK2*%KSIK'/]_N?GZX^1D?>1$B$0O29R*L1%)F0U- M4P012;#HL(RD,+)E/,$2NGQGBHP3'&HHB4W'LGIF@FEJ^"-M6W-_Q/8RIBE9 M*"[2"J#Z8\RO",;(G]G:PX]LU0):4)205F*.-F. MC1M[N/*4OW;X0\E1G+616LDC8T^JLPS'AJ4F1&(22*6 X7,@MR2.E1!,X[G0 M-,J0"CQOG]3G>NVPEDKI*+V"QT'_1 M,??MNP8*]D*RI(!A!@E-\R]^*?;A# "=:L I .<2\#X W )PFP)> 7A-@6X! M=)L"O0+H-07Z!=!O"@P*8-!T6Z\+X+II!-LZG9RE;U!^Y/J^3+'$_HBS(^+* M'_140U\ZS<,UH:E*CXWD,$J!D_XM2T.X["1$T!(LIB&6T-E(^$ 62('8%LV> M]U2^HJLUYF"*B*0!CK^CG^@K,I&(P"I&IH39*$TS*")/\LC.!Y%==,] 3* 9 MS""LX)?U_'4-;\(NE%OAG+9BXM0*;DC60:[U SF6XU;,Y[8>7^W36GQ:C]]C M#KC](3ZKQZ/W#*E7*WG M?CZEJK(F%_>JQ=5K.109#LC8@.=0$'X@AO_MB]VS?E5=V3;%IFV*S=H4F[FV*)-L66;8JN6Q-ZEB%>FB%>G[D_I@4*.A%#)!#$\'R'*"$#5 M"Y[0%4U1R&(8%7I0/S/?JQ(F#S70H50U>/"MCMWMCLS#>294>[UWFC9QFE4Z M>1=>\T9>=XV\%HV\EE5>WN4^K"J]W#>O_#S-LXHB(7RG*U@!)[1/9?Z?L+26 M1?*-K@TO[!-[N+ K[$LHJO,:^$T^K\CA,=C15*"8;"&4U>E#[<3S*C?O2);I M>N:12:B/=#."'P:$*P<8WS(F3QT5H/RIX?\#4$L#!!0 ( !AT8E<)* 0E M/@D '$K 8 >&PO=V]R:W-H965T&ULM5IM<]LV$OXK M'%WGIIV)(N*%;SG;,['3]C+3%T_QV'UVESB[E^J+W@C11P]MT^GSV:;OM^\6"[W7NMX&YQF*6J6]'I6G:1$JOSV7OR[BIA M9L @\9]:W.NCZ\BH"'%>"AV2]^@RA4 M=TO9"DS-<6PZC#7!YNXB(T61GBWNCO&[4HSE+#](G0!+#L"2H&G>5_\#SQJW M=R\A&BUEMZP;$74'Q.:YN5L:*VZ5O*MADT:WC\\W8_*:9GRER4Y6*SVL5AHT MXP<-4$,U8)7]1JBHU-I8MMV6M3)FQU!G#AS89VR"V14B*249#CD_0,[#?B*[ M^;#/P':]VBW[G3+[:[DIU5J@D35W8%!")E"#[_S&+5,<-"J"&GWN(*5HZK_ M"*!%MQ:&*U:P^-%=V>R$X92ZNQ.C#YK?=N!T1_13KE9U SL.#1R%:P,W;@3Q M?:/V)+:D&@?U_PC*=;U4C]&]JGLQK^1]AU-D["C#\JDE$2$2\QC?=.2(^4D0 MY/LC-S86L9&M$9 81YU,=,*G8XSB$6AWHBW2 M!$XH!3MH57YZ86)T!'XB(GU?;E$]7Y7Y][.=[%+B\WU+ MZ23,Z1\=37"3!6=YL2HNXZ>,>%2Q?$_"A'_3R^67N2GE@&QD"_6M'JTG'LPU M2B'$Y?$B(\ET*R)2,4L\@"W;DS#=7XI.K.I^K J6$*S@NI$07W$3N%P_I\SQ M>TS*DTD1R^(D3.,_ET#-L)*Z; ;.'DG@C4F,4:@N,\_SF#A4@(@EB6]=J25= M&B;=*=K;G08)C:YJ>*J7;FSJ$C2L/J4>-Z66HFF8HC\\T=E345(^C,6(]J3> M%*'9E#NY(2)&6$H]-$$M'=.7T3$D=;V".LE/"M2E5Y*D;)K.86+\..<]!6QI MF(9I^+# 2D#&!IFIJ077W017L+5/I*3+M7\^_@;6IYFWZ%MY=+N3/U/!A0 MU'?E;2.\<8JZE#K/F!/^,3%:$.;S:DN^]&ODNZ\.4' N2K7;5'_'3UJ9FF4A4O; MJ[&4'S)W9@F1A0D1UPM\"CRI?WP3B3]W]79H%4Y:NKC.+C4F'!QF M:B:D_\R\[6=F&92%&?14F;K3.U5VRV,B .#]V#'!\2--9D@8I_!=*<82YD%O M*9:%*?;CH2VKD;XL//:',XQ2XSB>XL88^D3N%+EE7A9FWD,LWNDQ>?RB0&R;EU\)Q/Q5R]C7FNUT%2R]\S"]7TH% M8TRY9;R_,=]Q>J':H36**N\R>I)ED M-/R%B<@7//;["+?OS,/M_$I#D'3Z2 M/P.P2^3SA-(XRI7P>KG>OCP /+>=:Z]T0GKPI-4?JUR1S.E#A M%W_KYCGZU!QF\8-B*WD<8,P)($Q M3X[,;8K PRG"A]KDH5UE"I"Z,E^QM>F/;F13"87KA57# -OY$H_(I>!NONAG MV9^'V=\$[NTI:3YMRJ&%U+:FJ6>T0.&_:HN:NTD!)[DG<>,V)^#AG BQ4XM M-Z46^EDZ(45VR@LG3 1?^JTN9U,%'DX5_B@?Q'Z;*=$,^<'^T(3>E$I,O-#D MB'V^N MKU'<;E:09 YJ5XBGGFV5V+PA"=?L3LJ#)0[HV12D8H'H\.@D$F6APNS;>Z@(/ $Y<3E]CF)G4V#B/',IX3E M_R3,_U<^I&^B6[&N.],Z'@H9H6I9H?#1[OZ;8T-YT438W>Z6(2RX5:%N>O8XDOM?*LBCGZ[")UG526FUBQ6R^7+1:NT M+=9GZ>[*K\]<'XVV?.4I]&VK_/Z2C=N=%T?%>/%1;YLH%XOU6:>V?,WQ4W?E M<5I,4BK=L@W:6?)7)T*?"/[2O L'[R26;)S[*H=WU7FQ%$!LN(PB M0>%QPV_8&!$$&-\&F<6D4A@/WT?IOR3;8:\>%50Q;7J3?SH M=K_Q8,\+D55;%=7ZS+L=>:&&-'E)IB9N@--6@G(=/;YJ\,7U6PZEUUWRD*OIL@\@"(&4 MK>A2!1WD]LIS8!N54)TM(M0*\Z(<5%QF%:M'5/Q$[YV-3:"?;<75??X%X$Z8 M5R/FR]63 J^YF]/QKX"7G'DP^.D[SC_],'6<7)PRJDM$Y#ITH^+SH1 MY&^X6#]_=O1R^?H) TXF TZ>DO[?&/"TBJ,Y_6LM]/S9J]7R^#5]9E(>/TML MV6_WI&WM58B^+V./#Z5K.V7W2/W8D*).[CJC]E0[E !!4JLKD+-JR2JP*$-; M%1(?]$F#F(]*8L-DT)VTW5+GW8VNV NP1_A(8J%+#C. HLB^369$%T%[2%<; M:9&-\X$[MV,_ \U0H.Q#8H;FR;X*7_P>=][UVP;=,'W^-+^>)W^I"6/HN\[H MC%'5 D#YK] TXKJO)C8JDMO9>]#X6Z\[-,HXHDAJX ^T;J\BI^N=H\T8L8DY[:!CC=Y+LL)Q$F]>G5T%Z\)1ADY$3\Y0YC(X6J( MTQ,!O_,6/#MDR'>S0VA%QQ2).;VSZ>;!F(V>GM&.<6L,=>2Y8Q7%PR7''#OL&02=2>X>I:;_M,^TB6[!KW>)+,Z4^DB"J'HA/O]5;U ME8XLX&QP1E=*#K5$N=1P"P(3.:4,->J&:<-L)1-@%>BT3>)\)8!S$4L62CRE MPE-2 9],43I:_O!'LJ1R9%T<4X,0>.D*:="F:2TD.I3&!72# ,.!7Y1M]O3K MQ<55L@(#W'FX*#8ZW.,.J#@#6B995 0@#/O2V[P))(0IFM^U5F )H>4X@A+ M-E>8,7Q6DTV_9Z\>8JA[;S4&$*RM)1:W$D*%^78>L MSEVV51:[4:XRZ1! P5&$J'WJ112ZO*06EB6T.^@TS*R(F#-0@]%DE*-PKDS M++6X1KP3L+V$\2A9AZ(EI*)VE3B]G=OUAK/ )A 5%"AHIC:O#"PK V'@ _<&37*<^JG52_Z, M=N8V4^E2R9;W3_N2AUL,%&0$WW:(@@1\T+=GY4618'D+<5G1458TGX;8\'QH M7"\.]B\4X#9MF9(RO8UY%9MNIT7V(N]O=^1Y"WZO_!:%@_%0@W4Y__%%03YO MEOD079>VN8V+J/;TVB#'V0L!OM<.Z3H<1,&TWJ__!E!+ P04 " 8=&)7 MU\X3_1T$ !P"0 &0 'AL+W=O0EO7RF_G:-QFD@VR_<$= MK:HH!_ETW*@5+C#>-[>>=_D!15.--I"SX+&<9+/!U?Q'T& 1!4'QWQIOT!@!8C=^[C"S@TE1/%[OT7]/L7,L2Q7PQIGO MI&,UR2XST%BJUL0[M_D#=_%<"%[A3$B_L.ED1VRQ:$-T]4Z9]S79[E\]['@X M4KCLOZ(PW"D,D]^=H>3E1Q75=.S=!KQ(,YHL4JA)FYTC*TE91,^WQ'IQ>H<% MV@BSHG"MC617\!'7G*J&B8]AG$>V(9)YL<.;=WC#5_!^@Z_.QBK )ZM1/]7/ MV;>#@\.]@_/A2< %-CT8]<]@V!^.3N"-#@&/$M[H?PNXPSM_&4^:YBHTJL!) MQET1T*\QF[Y],WC?OS[A[?G!V_-3Z/_!V]-XPQZJAAW@8V%@+DKP&<2*KV>+.5 (+]D' MBEL@"XV7YN93]I,W;DV:); @&1WOVH!E:UBNW%L5' 5_)Y?6G4O)SP_7@<76 MR%WG RRW;.QG2UXXB)6*SW5 -8W9\JGEX<.C@0*XDN?,@;BV85L'JSV8;SL5 MN7M5Z^P7,QLRAETIW,K2/UV09"F2,FR]1A5$B#AW*@24/Q8PI)9D6(BSQ9Z7 MBCRLE6GQC.%B!?A08--E@,EXO-[C25)W03-XP7(4HIPE;4G2G6'!EK (?XC(SRL722*^KQ9&?+ M@BB6$3U\4;;EIP8&:7Q0Q/HF%2DX05 P=VK*D@H3*9Q6I'037@T_*2U%IE](C!#7H M:XK28USKRDK))+I?(3#.=3_/#$L_"[,%WY,IJ$C/"96)E'PD7 MP7'F4U7O7 *J>83&E+O6IW)SAB2=^L50>B^-UOSH%:S1K]);+^7)?=4]B(?3 MP^?$K'M%'\6[;Y&ORJ^(*\Q@R:K]WH>+#'SWOG>;Z)KTIBY=Y!&ULK5113]LP$/XKIX#0)D5-Z@1H2QN) MPJ;Q@%2!-I[=Y))8)'9FNQ3^_6PG-9D$?9CV$OO.]WW^SI>[Y5[(9U4C:GAM M&ZY60:UUMX@BE=?84C41'7)S4@K94FU,646JDT@+!VJ;B,3Q1=12QH-LZ7P; MF2W%3C>,XT:"VK4ME6]K;,1^%4R#@^.!5;6VCBA;=K3"1]0_NXTT5N19"M8B M5TQPD%BN@NOI8IW:>!?PB^%>C?9@,]D*\6R-NV(5Q%80-IAKRT#-\H(WV#26 MR,CX/7 &_DH+'.\/[-]=[B:7+55X(YHG5NAZ%XOK01ASCMBB/6II39G ZN^,OR+60;\M(&SKKC/(!NNZAY!/H'.X% MU[6";[S XF]\9&1X+>2@94V.$CYB-X$D#H'$)#G"E_C<$L>7_$MN/33]&&I; M8:$ZFN,J,/^Z0OF"079V,KV(KXX(2[VP]!C[<6''H8#\YI"%\8-RK$3E%> MJ*\^QI9X;!#84*D5F"@S(+JN8:C\^2E)&-''!(R@R?3\F!NZ*2H3)W> M(=/S,([G[V8:)O/T@Z<[A=EE.$_)V)&&%\0[/BIW-.JW%F7EIHI]^1W7?>MY MKQ]RHIQ!0V6!AI/+L\#D/TDZ0TM.M>]6Z'-+'#;V@Q?E#; MG)="Z(-A+_#C//L#4$L#!!0 ( !AT8E>(QU,8%0, )T' 9 >&PO M=V]R:W-H965T ![-_#3KLHC2P- M[T$:KB32T&Z2V_SFCOKZ4/")P]',QL@[V2OUQ0=_-)LD\X) 0&T] W./;W / M0G@B)^/KB3.)4WK@?'QF?QN\.R][9N!>B<^\L=TFJ1+40,M&83^HXSLX^2D] M7ZV$"?_H.-4668+JT5C5G\!.0<_E]&3?3^LP U2_ I 3@ 3=TT1!Y6MFV7:M MU1%I7^W8_"!8#6@GCDN_*0]6N[?QVI]W^:OL#HYU@TB(F&_3FZ\@'M_!V MG5HWA2],ZQ/=W41'?D&W0N^5M)U!;V0#S5-\ZJ1%?>2L[XY<)'R X1H5&48D M(\4%OB+Z+0)?\;O\3G3TYW3^R-R8@=6P2=R9,*"_0;)]\2Q?9*\NB*51++W$ M_M_%7J:CU^@B(WKQK")9\6I6-<0JB%7'-YN(DD M__?I=MY"OP<=MO\UU*<@Q^@EEVY6-1HGS%Q%A/]$Y@%!]UXGF-!!H@&,6E9S MP2T'$ZPIYT"C5O@>R(P!:R++GQ_K\9L*HP)?EC6."\6@5'HW5R.Z:; M(],P4:C6AN!NQ'P:S[.!IPJU_SR>JY]&6.25[AC%173W)EB,V7CWW$XM][%\NKC> M,WW@TB !K8-FU\LR07JZ#*; JB$TX+VRKIV'8>?N3]"^P+UOE;+GP$\0;^3M M/U!+ P04 " 8=&)71+PQY+T# "P" &0 'AL+W=O;96XUJ(H@E.CDBQ-WR:-D#I:SL.W>[N M@NN:1MC=#2JS743CZ/#ALZQJSQ^2Y;P5%3Z@_]K>6WI+!I1"-JB=-!HLEHOH M>GQU,V7[8/!-XM:=K(&5K(WYSB\?BD64,B%4F'M&$/38X J58B"B\6./&0TA MV?%T?4!_'[23EK5PN#+J;UGX>A%=1E!@*3KE/YOM7[C7<\%XN5$N_,*VMYV\ MBR#OG#?-WID8-%+W3_&XS\.)PV7Z&X=L[Y %WGV@P/)/X<5R;LT6+%L3&B^" MU.!-Y*3F0WGPEG8E^?GE![U!YRG+'J2&KSHWVADE"^&Q@.NRE$K2 M2;['O>EQL]_@OH,[HWWMX%876/S;/R&. ]'L0/0F.POX@.T()FD,69I-SN!- M!N&3@#?YWX7WN-.G<;F(KEPK@[]/[ ^ MC_OJQ6663F9P,8+GA8"#Q]'>FTQR3.@]T3NH*?(V /SKI=]"@KTT!ICP8 MTGY,87)L ^^<*M41&R0H=BN%M+ 1%!),&_J!=!!Z Q8CH *GMD3$Y8F:WIFD MU&*#!]NGP>*>VJ'5$+2T%C:FXK71([AVK)\*PV.S1CM41PRFLV"V&JVK94O.GI2XD)?; MU:@6LQ)VCYDS-,%IQ9H?GP?"\GAL902&/9@+4T0E._9H(Q MZ\HN7O82=:XZ*G8&,90/"\(Y[*\%$^JTZ K).:2#+JBO]ZOCY5H+)>A"0.AF MKC^5BB8-L0=OA::RLG1C=O'S#B5<'%_S80P9'<&*Q%482/WJ5?YJ'2[B/N4_ M3X7A8\O\X35I-@V^B4&C?[9.Y^G1WS&*2?/5"N9+BA\0X:.AZAI/X35?ARR= MO6>&WP+#.Q2NL[UKV!W/W@2596<#+SHS(97C*W8B[%@AHT/9/M6*DI,ITJ"M MPJQT$'S[@3)\'<;Q=3^%CN;]++\3MI+:@<*27-/1'Q<1V'X^]B_>M&$FK8VG M"1>6-?VE0,L&M%\:RL+^A0,,?U*6_P!02P,$% @ &'1B5Y9,?]4?!@ M!Q$ !D !X;"]W;W)K&ULK5CK;]LV$/]7""\M M$D"395FRY;R I%VQ GT$2;M^IJ6S3902-9**D_WUNZ,>EA/;:[-^B<4C[WCW MNQU&7YZKRDI1P(UFILISKA^O0:KUQ6 T: FW8KFR1!A> MGI=\"7=@OY8W&E?#3DHFM^,+)DK]9T6 M[[.+04 *@834D@2./_?P!J0D0:C&WXW,07*/D-Y'9 MU<4@&; ,%KR2]E:M_X3&GICDI4H:]Y>MZ[-(9FEEK,H;9M0@%T7]RQ\:''H, M2;"'(6P80J=W?9'3\BVW_/)SE!U4L M?_\".F=O86[/AQ9ETLXP;?BO:_YP#_^,?52%71GV1Y%!MLT_1%TZA<)6H>OP MH, [*'TV#CP6!N'X@+QQ9^#8R1N_V,":/]K-3TEQ:DJ>PL4 H]Z OH?!Y>O? M1I/@[(!V4:===$CZ#VAWF'_BLVT1[/5O21B,SQR9OD>C,TN;&6T*PU*5EUH8 MR)A:,+L"ME 2,U,4R]..]U?]HB\MY'/0SJ$M]2VD#7'DL6-1H!:J,KS(S(ES M>G<0%R%[HR$3EKWCJ9#"/G:;1RASXLV"H$<)XY$7QL&+]9WX8?R*&2B$TJQ0 M%@S+*F!7")@D;9*?A^A&BR(5)9<,*Z*Q:"4BW>TF0> %/1/:]=>"YTI;\0^Z MR3D.0R\75?Y,_,P+PDFW&@5>/-[!+8RI>)$".M]8TQT_GGK1+#G9K!-O&D4G MSRY)@I$7A\G6>II,_@?,R?0@SM-?C7/[&S_!.]Z']Q[$.J3&7C+M(74<>=,@ M?(Y<^QO-)MZHYZAH%GOA+'DQ@B[G-VF]R8"1-PDB+XZC+5H<)=YXO*%=&4K^ M[>RDS/.H(&A@:_IS%/DQ=APIJ7E*L'B=8TOKA.S#7&'MUZZ8/,U6/.#HO"RE M2/E< C8OO<2D1Z%SI;6K/&9+VIH;%OK1*Y]]69$NU%?1+_P>-#X34&11H9M% M@0J!L4QS"R2-KNF+F7/I/+A7.8_!0RHK=YBV8;' IP*9N"W;K'EI/*?6U)^] MJ-_/&VOJ.>OKVK"FQ6+[S)/Q"CZR9 ,8BHF4GAW+P6=L6XE$B[AX(7 MF+6UYU6EGX?E$D$@0/&>#'=0<60E^U LFF^1N$_1"2ZL M\7W<#VB^1WU_DX1YC0D!<(O!QBG(FSNN6OW8YX)]Y(]L-.E9SWN=Q>F*%TMPQN'K'Z,(0R>KT]P9]^']]>=;LNCN M\[M;9A2>1$D]O^XO=7/@>E,YN/7QVEM^M\*0376-##D,F,7I2,JEX86H(CN+ #[IT1BB. MIO&&L(G?K1(VZ;'0BTZC.%[/774'U2!=F%KEU/BAX,=@7PGT89/M5*OQ%#FZ M!M 80,FBQC=5*+ @P/'+*"DR)[/M FY"JL.)H[0YN"#IFC[&M&ZB@D+)53!J MK[MQ]=E[=%%3..J"I)5+FP45PZ!?O*NMIP6&'.&U$%BA4KJE1H$4Z6S&N(N#.&A)%#^ R0GG>2YHH4#/P8EJF]^MIC[NR:B86\XS4$O MW0A.;X_6_"#ZZ5##X&ED@:^!/<:C6]=A=+ZPJW:@[ M5Q8'9_>Y HX92P=P?Z'03C73/>GN(:7]^CU5/3?1LF '>=@7 M::8O=3E5=:HXET7LO8A7%_Z+M76T8>@8M/E/YH/P2\K4?J/?G!Y97^#K*7W7,9\\W"U5T,?FFOPP+ M&NOR?WW7XS"[\/)+%[;]A:W8G16)E>]TTM>7P1]5X-.0Q@_BJMR&<=9Q4#ZF M@%V+>^GZQC>-34 Y1:6=43?>)>OVY I+\7*=H((/KHM>W-LL;OL%<3^J]Q!0 M1?4O9\@\O+^&::-]V\&^M]LG!7ZD=J7.-TNUW6S/GY!W/OI[+O+._RE_L[B+ MQ\5QR;R*K2[H:H&:B!0.M+A^]MW9\\WK)XR]&(V]>$KZMQO[M+@7*_6D1/7L MNY?;S?EK];.+7="N(/5>IT1AVOFU0Q%T$8)C5(5V:D>JTO_5P?@N+I5U!U\? M(%!U#H0!0,BIPH:B:V)B@1'57U1*1QPHH#OXNM:[FE0)=HC*E\KI!-VUVN., M#^J(>L5F9TTVN+20RAMTU]:>J2&NU)NH;.RK!=4GI7M%?G6T9"A'I@^-W*. M)@*)PS3"*2JU 7P0*;MSQY>J\D?(#TN%^,0>SL%>SC(&3C214;LYQD??U88! M0G>))%(+']%SQO1[8XQE,@?N.:HZ$#)JQ\F5+*\J$'[)Q\_.7HMD*&$3N3<@ MD67GQ6M&%6TMZMP98" U2*=[(K4/OFM51;I.E2IJ;9O(^923IQ0@ M6:>PFT M52!]A3".&@MK.*- ?AWZ#3([BIF[Z,,..6\HG&"./-,HP%R2/=1P7I)JI7[) M$,*BY$7W)%CIQG=2Q\" 8K)H47!6@E,4H6-T :/!9?AXZ_S1J1)-D"-D$=M@ M"^14"N3ZTIKBF[,@2KJP=%U'_R5@3]*8[60'?5G&RO-=.# /X>_Z[C-6^30& M\C]HUBQ"*]9G MK\UTN>AR1 2P3("G!X\5F/+(\04RZ/.]IEY[\#L]:C\RY1Z$2;K 8= G=( # M3,U<1="P0YH.Z2%>YKP9DGF\*HAA$1TWD6 _M%T1^HZ*?O5,5K?+;(A1WU^L MSC":U/502]^?KWX<%I:,3DM%KI?EF)H#J6!.Y-!EZO=NJJ.3>#),&?2[&;9 M8B8(1BF@8?,U^9 OP%XAHB$O9/6D87"VW.*M\MZPAD"-3S2IM@U&(P\2X*50HK]^C'BC2@;].8TR>W??"?[C,-IW2L\C2S4N^ZP'S"&N])@_"(I^+/2TFBA >\%H!* M6S>,$U'7?0?M,H,-5FISX$0ULTP51NK'G+;B#MKW#!ZT$'$<1EL3BV3[[Q?\ M9O5\*OB'!3U6&7H7 K&?.NQ-COXT8^;Z#P:Q0],!["%*]DV31-_@\U1)1OHP M',"HB9[K#'LB6I'92#<J'A6ZJ5T+I>01SF1L<4)8?1$-".+ M+&7YL&B%_>^G:S/F1,=A!,8N>I+)G-O/NZ#/^* M'%SV\Z9 !9F#L8R"1L^V!YY7#+#Z:9C:=E3H+HX\8!UF2QYI,+#GW$SB6OTP MNCKL;,HFY%&:6&=&#^3#7F.9M3'K];//%^J1P6LUB+'H:ATF?IKDLOW'RJ*1 M]L'51-_@(P'<_?4=[K ML,> AEHH<76S>O'# M.D?)O(+\FW\CU@YQ,F?'D$+V RY0/8+SW(NW]A!>,' MHNO_ 5!+ P04 " 8=&)7UQPI$:D$ ![# &0 'AL+W=O? MA;U@36S)E60(]^MO5P9CA@O-3.\+ULONL\^^:"4F:VV>;8;HX*7(E9UV,N?* MRW[?)AD6PO9TB8IV%MH4PM'4+/NV-"A2KU3D_3 (SON%D*HSF_BU.S.;Z,KE M4N&= 5L5A3";&\SU>MH9='8+#W*9.5[HSR:E6.(CNN_EG:%9OT%)98'*2JW MX&+:N1Y58GJHWR=&#:UP1^LF/ GXB&4/AD$7PB "T0R? HEEA9_;^W> \N#K!,6HX1J?0W\SQ-,JX!VV@ M]^_&X6!TM84#G@;#*Q]6>,R$07C LC))1I4-=T8OC2@:J6\*KDLCET'1!5<6]![CU G<,A>]RTC\N& MW*]^G[S==JMKMKXRD8.=#RF%0?#9()Y;OWT-Z M^[%!/7;FU-:3=I3_1%OW2HIWNF<0=:,P;,W/N]%%#-N%H:[@NM)^8'L91,XY'Y\WX5MB,^LE*II1&^]9RJJMPIY1B0@'G M%D01+X5,.=XHDHPY<=W\J(2A4J;C6A]RWQ-\Z%B#!N'_5RM[7SB.^]D=\VIJ MXZT%<5LWK?IP?&AK?3PLB]WW?MC*4M ;Q'%K'D;=, [@/CQ28\G@:)4:?QQ$ M<#]XN_PX/@9_ZY<3<>Q0=.A0=.!0V(W'%VVG#R5X/[YH.WRT'UT<.'BT?S[: M@].]^(WN/:[V\/PG-^.^*%OEMZM9%CVKL[-/.JT=W%%T*U(3]O5,:U_UJC[V M@^CUUU&_]2 LT"S]L]<2+%53_39L5IN7]77]H-R+U\_R+\(LI:*;"!>D&O1& M<0=,_=2M)TZ7_GDYUXX>JWZ8T;\#-"Q ^PNMW6["!IK_&[-_ 5!+ P04 M" 8=&)7IB?5 _8& !X%0 &0 'AL+W=O(3C,3.3ANZOWW/& MKCUITY1E$3PDMN?RG?LWQS[:2/5%EP"&?5M5M3X>E<8TKR<3G9>PXGHL&ZAQ M9B'5BAM\5,N);A3PPFY:59/0]]/)BHMZ=')DQR[5R9% M024WQZ-@=#=P)9:EH8')R5'#EW -YJ_F4N'3I$>D25S*;_0P[OB>.230E!!;@B!X^4&SJ&J" C5^-IACGJ1M-&] MOT-_:VU'6^9C;,0*6/!U9:[DYD_H[$D(+Y>5MO]LTZZ-<'&^ MUD:NNLVHP4K4[95_Z_S@;,C\1S:$W8;0ZMT*LEJ^X8:?'"FY88I6(QK=6%/M M;E1.U!24:Z-P5N ^X9V>9^%>P&MHQBSR/1;Z8;0'+^KM MCBQ>]+/M;F'CW;!40J]UPW,X'F&-:% W,#IY_BQ(_<,]2L>]TO$^]!]7>B_L M;J5G8_9=XMCS9UGH1X?L4XDK9855+NHE,WQ> ;-P->Z1:X4E[,#EVW!Y#S>_ M91J66/:&\;I@A=!\N52PY 8*FKQ#T0B9P^M>_.^Z?BH5P%:V]U,?T<^[9^ZN MF-4&5G-0-K5WC[X0-3.E7&MTAWYI\Y_^0N?N+C8,N5IQ8CO]_QWCV[L [P+/ M]WU62J6AD1M4"Z6P=2U,O_: Q9$7Q*$S$&7>+)TZ T&8>N$TW!H)O'"66?S MD98\(6WF>WZ0]H_3T(O3J'\,DYF71?[P[&=>D ;LX@9QG@:?QFC(L#O)O"S( M'+"9EX2#[&#JHPE3=F%*!'H1O'34B(?[>#;@9\-].DO8)VEXU9>#$\$^TU^$ M#JH_]9(DW)(?SP8W)[/4BP/GV$$3I]" +:G$Z'&*2IEZ8IN_ATSAJND%&(-W*Y:F1MN4?SRH7VO5F2 M# Z<>6D\)$\:>:GC+DRE)/.[&/$=M@U!BH8@Q0GFS"""2F,Z8 91[$7A$"); M%W'ZRT+4&G.G]U"-81)YT5;%8CFB9S-G9(J$-(UC9R1%[5-,0$K]2R70/:(B MDJZ0KS4SDBT KUQKF0M+X9;NY:;&VUK6KRA.>$C8'@^^KD5#S#^V.?^NSJMU M@;L/@K&/O4]5V38.@WO@CZ?] #:FR(^ /R+B54NW8.EVFT@M7])VXDP/==0- MV)ZPNO5:V' \VY83C+,'DM0Z&ZAYG0-#.:UO[OR" M3(52N6$;3LF6RV4M_L%Y'.&LD;B3T?F ??*8G585DY:(]M&)V,*1Q(KM=DKA MZ_MY3>%" 3MS_U&D)TIQMR:[+!H( MA':8 A[;^@P= _O.ZZA'=U^VJ"1MJ9 MX/"EC=5BK:POQ#!/[NV:"SUFEZ#L#/G]8EZ)9>>HGLNP;5GL"*['-L!*CND1 M1X&3B+A8 063^I_& 9<.N), U!/M"E2G(8HI15YB!#"L<^;_K^DB/XYR@?IC07TI_T];PELBNGG2YTW $4SQ77/H*IJDW\]VF M9$;G0^ ,1 &>$"X)XHFQU<;$7AKZ[C/M2 8B_0RLD$AVAIK9O)(:+(_T;2W# M#*@U;]]2&X6EU7/-T_E$*W<6)R?> (5R\%?+QQMN^\@Q?958BMKM10BU)1^L M5%06=26U:"U2X"UP-1Y:SU.MH2OX]X(CN0DCG&/W_CJGR!ZASS>0=Z.!UW%I M^Q:1@[@AXM3[WR0\5J,_L"@Y%8=U'#DK5U!@NX=AT*"IE-$]!T$8.TS?4G\0 M#*?!-HU;IG4@SUO(]Q:RM^P"E=TCFLUY96=R=.B2^*^O8U:LE7V'^L[3YOOK M_EZ=W9\^ZU3"B,\!D\%F'GH0DT_(@LH%4S]F9U## @UIW;]EU .!812_9)^5 M,/!*+A::K%76VB4FMC:.AQYLC1-L AR5T'Q'&:<>L^QAFNW*P;?*?J.Q)R]: M9MN3H0[Z/H*JL9'*YH[;GG";N5Z_Q;ZP!(>4%V(AT*:5+/ F[RISYVZ;6YA4 M@! 8V%X3^<@1*W&0/G[I=66/13Y49]592.GXR$FUKXX>X)"GVFJ8.H>:K85L MZ+_N5\*;_Y:J]NPL8 $*TZ9O!%#Y@\"_)]4Y[[ 8W0ZP[R#&;-='E8GS-0S# MM+3?_##SY+HV[8>Q?K3_K'C:?DT;EK??)#]@LF*:L@H6N!4U3$9,M=_YV@_ M02P,$% @ &'1B5WJB MZ3]?!0 & X !D !X;"]W;W)K&ULQ5=KC],X M%/TK5G>%0.JV:=J!>59BV$6,!"P"%CZ[R4UCD=C!=J9T?_V>:R=I"L,L6NUJ M/\S43N[CW',?=BYWQGYR)9$77^I*NZM)Z7US/I^[K*1:NIEI2.--86PM/;9V M.W>-)9D'I;J:ITGR>%Y+I2?KR_#LC5U?FM972M,;*UQ;U]+NKZDRNZO)8M(_ M>*NVI><'\_5E([?TCOP?S1N+W7RPDJN:M%-&"TO%U>3IXOQZQ?)!X(.BG1NM M!4>R,>83;V[RJTG"@*BBS+,%B9];>D95Q88 XW-GG[]TNCM+R]!3"ZDSL7OOB0KGCJ'=6:OH]GT.V;/ MQ"NC?>G$;SJG_%A_#H@#SK3'>9W>:_ =-3.Q3*8B3=+E/?:60]S+8&_Y;\<= MS:[N-LLM=.X:F='5!#WBR-[29/W@I\7CY.(>T*L!].H^Z_\<]/UF%\E,_)!I M\>"GTS197HB/A(:\Y9ZKH,=/%XN+*FJSCIL*I;.JS97>BL9BA%B_GXJFDC#" M]NESJYI@DGJNP=,*7$A*6Q(;8DJR-]>I/RJ<"XTBH [!= M29IN 1G_M'<";[,29F!#:9$IF[6U@]V,CJ A2@12FUM9"5.(S-2<-6>L$X4U MM3"M[>:&*"JT&.OF*I.>(C36SZ2U^PY="RBP(W6D 8VZ%]IXP(>;S @AS@3 MSSI'/)>>LV%F%"0IP]:K:M_3RPZ*UK>@(*>F,OL0+5PP,I6#KFQD*G(?N&FU M\B/^& 2TV)S?-S2%FB[4MK629V/8YBHN:_F)F+_:Y%0=+&3&>4%%H3+%$+P1 M//(]_D(*.<6@92:N,2*QU>S+]64"TG<<@2>+&=:1EZ$H6/TH#*;>E::M\DB: M5Q;F0C(8_#@9,_&^[$5Z6J+3&/R=2L);M=T2O,B>XT%M1-^HM#@Z&<4=1GU/ M?E0.<7&6.;TV/V1^9 !4(88VHP"&#RB!>FN)+9',R@"7I1@T.:]PUG#,T(^" M,=##_EA1C94V(_8%?6EP]F&O V!0H 1^O*+0D@'4@)4Q&,T,#5$%@6$T M 9/#,;8.K!PH[E.=7>>[Y0O1YGXFZ8(B2)VQ,W[58J#SJAC=L0%WU957WIL M.!*$>FW0IE;L27(1<7% 6-Y*587QU1-PU FP^4V]#!4QI&G(3O"9*]<8I^+= M!6[Z"LMCHV)B_0:XX^: I\N)=!UL^ )S M44U[BX[L)@:TT?"T9:WSX7SYOW[?EY;HZ.HRO'K-<^O.-_TOKBB>Z@UZ@^\I M=S]]F(-A+AS%96%:A\RZ1^%2P__2T>KFZ[%X[S <_"V389F>#,LGA^4B2<0+ MV*/&H,XYF]\,X!_SM'@\39*1M^71=GEVM#U-PO9F7")=89@[CH ?0_"S2*=G MH.JP7TT7J[/1_G2Z/%V.]L"<)B>CY)!X;3 0%BOQD!^FR<5S[HD/H7E>D71M M/%Q<>+NX>!0:O&AM&((XT=#WCD,8C6>997P30!O-[KKTS4>W]9KL-GR3\$B& M3KRX#T^'SYZG\;9_$(_?3*^DW2HT4$4%5)/9DY.)L/$[)&Z\:<+=?V,\OB3" MLL2G&UD6P/O"(/INPPZ&C\'U7U!+ P04 " 8=&)779 ,.C,$ N#@ M&0 'AL+W=OEL$9%(E3S%\7[]CI0L*XGC>6@R[(LHDGF6M3".*I6?1M:5"DGJG(^W$8 M'O8+(54P'?NU*S,=ZXIRJ?#*@*V*0IC5.>9Z.0FB8+UP+1<9N87^=%R*!=X@ M_5%>&9[U6Y14%JBLU H,SB?!671R/G3TGN!/B4O;^0>GR4SK.S?Y+9T$H1,( M[O$"\]P!L1@_&LR@/=(Q=O_7Z+]ZW5F7F;!XH?/O,J5L$AP%D.)< M5#E=Z^57;/09.;Q$Y]9_85G3QG$ 265)%PTS2U!(58_BH;%#A^$H?($A;AAB M+W=]D)?RBR Q'1N]!..H&%4]-PLGE7/*#1G>E8-F# M07@ <1@/=N -6CT''F_PLWK6,,/M,"Y%3FPI$IP$G ,6S3T&TP_OHL/P=(>0 MPU;(X2[T_87<#1-%/=@*!1_>'<7AX!2^U,N4(BY-_@!""AS MH8 TS"O#=)S'Q$E?N+- 5TQI%D+)OT2=6RJ%0AM&J_)\!2*7"^6IB%FL0Y%% M:?1]S5J'M8-D^\D$/3MOSR6)FWSC@Z MYZKE325F.8+WN2+K+<>8RF$REM-*)(FI&#J7:R5F@DV88/?0[5*E&W3UH]O-7Z4[/I,5Y8]8S^UR[>:V++GC5J"X LFC6B1 M%RV&]YXXBD_;F/.>,:S(&B4Z&(V&<"56A3?EL[.C@\%P\*E[S',3M-3O(8ZB MC8"[?+;=]JUX'&46%TZFM[?O2^,%.]YP$+8+9W/.2NZ6=TBOY<3+$HW/VHWI M;^H\W"Q<^HS_&#UU_6UF\!_#\\VM=-DI/<\R?1,8ZT#YS\#.Y_%3Z_[U$\_B_>B<+H10M&!^'AX:.YJQC[>>??X[HPO\:V3+B> MHK@SM(5A*2F3=3M+M"DU9X]K="II6Y_2!*DTW(I<\R,RJ.L>[U[G'\?5HYX4:LR7LMBSM%2G[CC=XSW7--0QGFVY$ M=#/0^3P^/G2%UO*]W9OW$7EW[";Y>HQ'1WL&XM-C7:@U\VU7Q7[G#L]WHX5_ MJ5B6KE)47^?;U?8Q=%:_ 3;D]4OJ&XLBN;SG.&?6L/=Y%("I7R?UA'3I7P0S M37P1\[\9/^C0. +>GVM-ZXD[H'TB3O\&4$L#!!0 ( !AT8E&PO=V]R:W-H965TUF$]M TNVB?2@0)&WWF99&%EN*5$G*EW[]GB$EQ4V:%%@@B,7+',Z< M.3/D'S=\4;3W)]^"(]E8^XT''XI5 M-F6'2%,>&$'B9T=O26L&@AO?.\QL.)(-3[][]']B[(AE(SV]M?I?581JE9UG MHJ!2MCK>AX.#$XGSYA M,.\,YM'O=%#T\F\9Y'KI[%XXW@TT_HBA1FLXIPPGY2XXK"K8A?4'D]N:Q"=Y M(+^IDI:WW0GD1<\0AH5!MJ,;BKHJ^[G&"Q2ZS)2"#KEN"V6V,#:.\M8Y'N25=%OR(T;= M*ZT38+"(3!]%;1$C*&=*.Q(>4/. $Q@6%,BAM(F)!&KR$ VKH._(( D/-'#R MV!CT1)JZ[,1D/YW/D3"R9B<->CVZNH,! F+V1D"$$^2#T*H&":ECFF2> T<% MD4OGCCAR+UWAQ] 0**_E$:=[M, ^98;X4*8CMZX T[M!AW+0H=R"F95O KV5<$+-.QE!,=3/5F&F:Y3VR)N6P)- M)U"]@3CZSB,*!0!VP*NM4:7*I0E@KG2VC@Y",Z$-UAT3=N,4KC2%'44;<\KK M\6Q62LORL<#YT46T(4.0FD\,PZ<3TO%'!Z@M.H\LX_;U<64L/I_B, ?7/4[/ MPU64V.-XHEHWI!54+Y!*9 Z:\=9 34>0[[UB685*!O''?'R.FT;KDWP\&0$+ MIR\3>"IU4'2J)@ZP4!Z=!%IKN>Z3[E ,HU0^F_N> !8Y1_9Q &<]KTP6U! T MU92:E\3A8*!++AT:Y89"2%FB2,H]Q?Z^0;RW>S#B1J?P+03JN"5$YSD#FB#" MIM%008_,&Z.R:!N[4(PG$?LSFQ$1K-2L!U!B=7N"X:%$&<#5PTK2*O4AL)EP M4M=E%*=0-<=.H4F1@4L1=,=3QK^ZFB8G+X2:T,#X'<0='E= >BP,L\-3ZRJ] M,.ZWIW?:1_0_%"\Z: G3Z?C/UYEPZ>V3!L$V\;T!BO%ZB9\5GHOD> /62VM# M/^ #A@?H^C]02P,$% @ &'1B5R86*VUQ!0 \Q !D !X;"]W;W)K M&ULQ5AM;]LX#/XK0G88-B"7Q';>VK4!UJW#'7 K M@G6[?59L)M9-ECQ);K9_?Z3\$B=QTG6XX;[$EDP^Y$-2E)2KK39?; K@V+=, M*GO=2YW++X=#&Z>0<3O0.2C\LM8FXPZ'9C.TN0&>>*5,#L/1:#K,N%"]Q96? M6YK%E2Z<% J6AMDBR[CY?@-2;Z][0:^>^" VJ:.)X>(JYQNX!_XU)4FR_U^CO/'?DLN(6WFCY620NO>[->RR!-2^D^Z"W?T#% M9T)XL9;6_[)M*1M.>RPNK--9I8P>9$*53_ZMBD-+83XZH1!6"J'WNS3DO7S+ M'5]<&;UEAJ01C5X\5:^-S@E%2;EW!K\*U'.+6VZ44!O+EF#8&YUE&*G[E!NX M&CJ$)Z%A7$'=E%#A":@+]EXKEUIVJQ)(]O6'Z%;C6UC[=A.>!;R'?,"B49^% MHS Z@Q)!0: N]!:1J%$03Q2AMZW7CF=/P%320LY\:)6.2(CIY9B LCW'=<\+$V MB7=6LT0\B 148M$@(ADDL$*^RB(!C-4#6+*"2!BR MF%YWR?%O5:0L.">[! LED)ROAQ1]94HK=&,-PO&5A#HO2-E #-C%6^E$;^L! M@Z^%>. 2,%)4A9@1))MSD9!4H>AMP-ZB_TBDI.<+B@(OM44=K20EY#CS[$5C M\26C-/Y@(K@]^9$E&GE6A#DF1#F#>U3!)=,K*39E2>ZA Y6F+LQ!>9+O@,7Y M5LA]IW]P'?]4F?#DG\)GO:X7+ <#N%T[)+"W1%M98=PU7B.S-A[ZZH\8*H:J M6FBS/5DK36D1SHJ8V0)%\L+8@BM7HAMV>[]HT' CPK%#(I M8[\"P-.!$]\;WC,%*6C9-_8A&^5S;71V=.LUKGS;OOCX ^D[[+9W?ZO MY\?4 .P=BII/=]C]N[_43SS\./#+D$Y W;,O?-7HPG+?E^B81#]AZ^UN5Y4U MQF^D.Y_,6Q/!I!_-@M;$+.A?7$S;*E%_'LW97[B0+MGKW5Z.B6\2=Z83-D@O MQM'XY6X47K1'07\I/9NU(1&%_UE+Y MU<_/AZWW=,.MV\1C!XQ#$\%DW ^F4<=\U)],1IWR8= U'R'.G-V6#1037Z^T M5IY__:);[O:)W\_N$(>*830YYA0%QW/SCKEP4FXE55X.OQ]'=WHT,SN:&?], M^A]OEUT)'8\Z2&%"I_-CMT@^NIAWRH<7C7S7/6?8NHAF8#;^NDUG#CR\EG?2 M9K:YT;\N+[([\?+O@/?<;(2R3,(:54>#V:17G@/K@=.YO]:NM,-+LG]-@6,' M( '\OM:X254#,M#\S['X%U!+ P04 " 8=&)7>7JT_7@( !\&0 &0 M 'AL+W=O69.?5 M/( D;6<#](4VG7ZF)3HF*I$J2<7Q_/H]EY1DV9;3[78'^Z&U1%W>]SWWDCE? M:O/-+H1P[+'(E;T8+)PK7X['-EV(@MN1+H7"E[DV!7=X-?=C6QK!,[^IR,=) M%!V-"R[5X/+ZQBV73!9"6:D5,V)^,;B*7UY/B=X3_"7%TG:>&5DRT_H;O=QF M%X.(%!*Y2!UQX/AY$#\QRT(FEC][GA_L;;#EMFW(H;G7^5F5M< M#$X&+!-S7N7NDU[^2]3V'!*_5.?6_\^6@3:9#EA:6:>+>C,T**0*O_RQ]D-G MPTFT9T-2;TB\WD&0U_(5=_SRW.@E,T0-;O3@3?6[H9Q4%)3/SN"KQ#YW^89+ MP_[B>278.\%M900\[NSYV($YD8S3FM%U8)3L873*WFGE%I:]5IG(-O>/H52K M6=)H=IT\R?"S*$=L$@U9$B63)_A-6DLGGM_DURT-C*;]C*A,7MJ2I^)B@#JP MPCR(P>7OO\5'T=D3:DY;-:=/[US(&,#T#4CX!+NY5%REDN>L$,[(U)L-'4IN^"P7K*QFN4S#BB)G M5J@'X[?>5Q+"8,XFT8HX+706/-#8S#UH>2OA":D>X"T*'BN-A)8R7V$[L-&2 M/2"KE)Y1+GHEI"HK9^'ZA801*=#:>4U281R V@<@V+O."F+2<3^WC8N-*+5Q MY/X,;$;LL[Q791Z#2E>EZL,TYMH25S^)D= )HS7-H M-VKS^8[1L$B+8,:/_/0*X$?[SUZN; MFS8W#80H(H3C9)D+"R=DF22G(AN_5Y G':RX^T(]&P M:*YS!,"^;/WQ3_]VL^I+5Z_;H-N@ +;J^]$)@$2A%?!>B?2A9+?*_'K MEKSJPX_FHX]4\Q(]9W^P^'@T?;[#)(Y&^/KG/B1HK=N*]7K_Z.B1F$>/.ZRG MHY[%.Y\X0(H4X-YB2KH@[]F>+'RJ6I#V_X_,V/=[MS!";$P=[:?WY-K>+VVZ M;0!'_^J!=X^N+"H0J+;-@M"F;S'Y"U?C ML/Q% ?=S^3>\G&N+3A#O^FJ?N'WK!_'P]/1H/Y^.WX3*.A[;**C7$:& MTD:*;4KB**26TQAG="I$9NO1#I^6TBWJ5)CG=%RNE(2BP3+A1Q=$)R,7CQ$) M3OV:3J44;[\KT+?$>CX7Q)?"YD7.5C3KF8Q!'@5GR'28&QLS,Z^,5I00+5I[ M E1[Z?,$VI2H#'(;QHP1^RJZ8^^&J8V%(8_!"4?E/ S96:UQRHU9T5*J+8V3 M]1 .*736I:RIAW'(*#6,:*J01DD*VTIPBM5=;X_I1(M).%F:4&X>+4D)CY 4 MM7^RZ_P Y'>3>5T$B&3X$@^#KK>-%5W3]@D&W RCR='&^^E1W.W<=M^ &,:T M7YU!D209;=*ESPP^TP_[!6(8%^O ^UP5H4KEPW9TMVH1K8WRIF:7_?382LGR M(X-^.3_"//FU,?"JSFSJ!:_;^MN!AQ_+VW=.6<<]PCSW;!)'5#QL 7_AO 5O MKPD.X^U/@>EN F[R/$IV-K8$T^/M3V3I#<_3*OB]Q4>@R1J &C#QJ%4?EG., MUS*C<0,Z37#&I]H]C)_71\@>TXE@1_DAG0D)FY )^:JG,<)#36=\J]7]'V]! MZ.&6??!HY5M<78,^9_^SSA@VOVF/];?*.E-MWI-02;5@R OR@&UA#&>!(>-I M&E8)WV5(35*M72_Y*BS2U<)C:%N=JLGPKSFA(2C.]Z_XC.X"F.(.=5,7EC]5 MMQJ.^E0CRIDV1B^Q!CU1'PZZ$$&XC""U;U")DIH^'0P0NXY>=H]B#^B<=(Z\P?S=:Z& M;K62(D<;WT",^BZX3N#VGH0P-2B1M#[(=XVOCMW M4S-)3H^'1X?3G;7H9!IFO=:5VYS: 7^80*7NT(R5>-H.R3?;)4$>1/HN53-3 M8"XNZ/+H;S]PB$)6A7=I)C#\^.DGU%TS8XS6Y7ZT6>UW5 FOH%U3U6UN]%VZ MCCLWXH4P]_[>GX8YJ!DNQ]O5]D\+5^%&?4T>_B[QCALT?7"[_#5!+ P04 " 8 M=&)7N>6\$C,# #$!P &0 'AL+W=OY-!:.G=DN@7^_L_-"T4JG M3?N2V.>[YYZS_9RGM=*/ID"T\%P*:69!86UU&D4F+;!D)E052EK)E2Z9I:E> M1:;2R#(?5(HHB>/CJ&1 2;S68=5DR_;) H>I9, PZPQU? M%=89HOFT8BN\1_NMNM4TBWJ4C)H! .B&C\;#&#/J4+W!QWZ%]\[53+DAF\4.(' MSVPQ"R8!9)BSM;!WJK["MIXCAY0KHU591M,#$HNFS][;O=A M(V 2OQ.0M &)Y]TD\BPOF67SJ58U:.=-:&[@2_711(Y+=RCW5M,JIS@[OT/! M+&9PR[1]@0?-I&%^O\PTLH3OO**TQ5HT6,D[6"=PK:0M#'R6&69OXR/BU9-+ M.G*+9"?@/58AC.(!)'$RVH$WZHL=>;S1?RFVP3K!@;Y+$HS.X$1G2M1PQ46J=#6 @F5@"P3M% !6D2H,7TD?(Q$RKDF"2KL5 M#TQ6C[103&<.]K+U,, ,""57[O\['R ,;@TUD#1%8YS_1ZM62+DUR<86?K4G M;#Z!JB45S2P(9,;".#SZT)5!#RI*3:%+SZ4RK(J1G!TC5&3\T=TQ/*-4*N5=GM+]2T M&?N3\(3D+X3O9#*#_9,PZ0W96CML=P:VT(A0-CI$I\,-VIV4/ (-D@'U55.A M[XSB9= @)\?A^&VN9!Q.MB63=-/^,5<(YVFJUI(.C,X>^1-;"AR I&O&_73*\XZ4U@3J%Q.#X*FEO63:RJ?)]>*DL"\\."GEG4SH'6&ULO5AM3]PX$/XKUA95(/G8Q,XK!21H[WJ5VFL% M]/K9)-Y=JXF=V@Y+^^MO[.PF!A:NU;7W!>*7>6;\S(O'>[Q6^K-9<6[1;=M( M>F6O&6F4/5<0DK"Z5;9F&HEW/3:0,X@VOK$-@ M\.^&O^1-XX# C"\;S-FHT@F&WUOT/_S9X2S7S/"7JODD:KLZF14S5/,%ZQM[ MH=9_\LUY4H=7J<;XOV@]["71#%6]L:K="(,%K9##?W:[X2$0*!X3(!L!XNT> M%'DK7S'+3H^U6B/M=@.:^_!']=)@G)#.*9=6PZH .7MZR9= L45OY.!@8.IX M;@'8+<^K# 2G1.R7MRJ#?9_6^G'$"2W2 N/8Y,QRI^,H/X-US?\-GI\V=Q%KUXPL1D-#%Y M"OU[37P:),X.T0X@]/Q902+Z GWB$#L2D@VI'J*Y-R!O##*#B$&=%I":HOGJ M([U&(&I7'-FO'4@L8%G5?661@JR&XXN*NZD; 4X_=-@K=@.;UVH$/$(5!(9F M3J;CVAMC$),U8@O+P3K]&>K.!LL,+2BR"K6NNIF.5V(AJDU6<0TUY4LO-/>6#KIW614HWZAD:-$W#=),+CTM MH2K3=YW2UM,6FB,YKXW;O-5N,%IHU:*.:2#>L(8/Q$CGM :Y>FJY9!(X#O&] MYI$9!\A&2.?E.'\!:M82G,>,X>Y@9TYBX3T>.D%SU*B*6=@I!C=_/+ST;N0W MK.EAP4^"A(\C9\@&90R7,4B66D$8 7%+(;$KBF(P "B^X;('32[,*F6LY\L? M=I_?5DU?"[D$ >"I$L.1?'2TP*'XYB<.$.A'G%6KK>(IQK?P0CHH %428F/ M![+X+;A3 ILCZ2#J;Q_Q#>P#*^%8 M9%D"M.FSNEYLZ1SKSQO (:N M4L..SO+V&G)A6VP?M>5B0_5VO ?;X'%." M25Z.XQ+'))]6DQ@G4?;3.?T>%L@/L!#G$4[*/&2!XCB/0Q9BBK.LV,U"6> B MFFC/,:7%1$*482#BIY/P%^3G3XR$M,QP$H<#F2;*;!)JE."-3 M*) "TV*B@98)C@+\_Y&&'PF%-()02$//QR3#),F"F0QFLO*1C"!EBLMH B 1 MCK(IGV@,R]F$=@7E>:$:*$6N2EEVW7"H6G!_5F(H@"[KP]+L:B*42JB$4,&@ MSO'MR+);;GY]/?N^W Q[R<%%=V;N"]UUV>[9>S72A[=W[O1U]9"MP(_WBM'> M@\S<>Q"D>Z._WL+E]^_D7L++!/R(T9)+[CH:?Q'6T/,+8UU)OYEB#?(C38/\ MB##$WC@LH-S0*7 +9T6"7CUUR8Z;$X+C- BY$I?I5 IB0G$:Q'-,(,V3 KU5 M@(=]SE%!.:'SR#N]KW"0V@]],B&,6XH'&P1@Z G<(2PC*,#O*$J3:AZ\VF')^\X._Y@<#:\ MDZ?MPZ\-[WR*&VA,%R :'>;I#.GA!3\,K.K\J_E:66@=_>>*LYIKMP'6%TK9 M[< I&']&.?T'4$L#!!0 ( !AT8E?),J+VC@4 $ - 9 >&PO=V]R M:W-H965TRDO[[/KN[\$L##![XDI[M]?7;WT?IBX\.GN")*ZJ:V M+EX.5BDU3T>C6*RHUG'H&W+X4OE0ZX1C6(YB$TB7HE3;T60\?C2JM7&#Z86\ MNPK3"]\F:QQ=!17;NM;A=D[6;RX'IX/^Q5NS7"5^,9I>-'I)UY3>-5?^/"JO!R,.2"R5"2VH/%O M3<_)6C:$,#YW-@=;EZRX_]Q;?RFY(Y>%CO39W MZO*1 MOH_Q5FRS["!Z+-B9?=\HXU\;E__JFPV%/XT2/UTY:TI#,6?+T8)$;"=4=%YFV=ODV]X^T6]\2ZMHOK5E50> MZH\0^3;\21_^?'+4X#4U0W4V/E&3\>3LB+VS+1QG8N_L1\'Q-0RRBX=?=\%3 M]C0VNJ#+0<.&PIH&T_OW3A^-GQU)X.$V@8?'K$^_.\CC9OY9$0:F\'6CW:UQ M2]4ZW98F4:D*[R(ZH-1\J(S3KC#:J@A7A&E-4:WTFM2"R"DDV.@ .>/$7"@A M36CQM%()+HR+*;0RGU$EKWC0U.GXP=\">.F5\PE"A6U+Q&,MGC,/R4"SB(F% M];%%LJ"(SZUA9XM;]=ML=C54R (S[@.=P!M@V=>.*]]:R))B+N, D=C'UF6R MD A]&[XC6PX#82( R";08$Z7E=&4DVU.?T@\!S%4;7 &LULJ#M0(RS%=1N,#L!FJF90' M7[NN 5E:KG9&* 7MHNXJO6L0L@:D)N#F"G1@0VRH_H(3/"*!/@@.E*-P0%G5 MF4J(J42!"!#W@L*6#1@NZ9\^3V-OX:0TA>:+X&Y^@G"M;[DCZ*9!%;C@G;]; MTH$=<2PO8"X[.LV.AD?&]GP[MN='YVV&X6B=Y'J=@)<.P/9=PVT7U9](XE_< MSZ_JQDIM[E)GGN@?ZV''?<]]O> :2>GNWWLR.3U]IEY[U%J]ARAWULN^I:-Z MY=2L7:)Q!9L3@>_E['JN3(PMS,ZNW\F7!^/S$QYY=&(+2BA1DA!-XA*!-KA3 MBMRQ3?!K="RNVL+P*O"@C52UAU0 .UI]E)#6.22)\_$SGODUX18-D6DA4P1C MD ?J4$?IID&/8("P3"QZ(M4[X-J&A[;W.E3SVZS"W[ZI=?*%FXVQ,IU^ZQ:7+K8 MY&?;L0PR/P2CVK6.A*)W;SI?(#DH5F 6]5J[E@DK3]XY7)>XE"#*T'T)M.2[ MT<(;-5\,O_'VS,L7JR#W+#"=4 MVLT7;,BQUGQEKK6Q>F$%9I'(M20@#3@/ZP.).VD.U8>>##.6@DJ?"9I@O_+2 MU5U(RN *@))WWW>)?I5"1WM;;4UA*;L[MR?F*B^XV[?;GP>SO!7OQ/-OBS(^<.R(KXW?'&?1'.N!POV/_ MYFNWM:RHQGO)7UAAREDP#J# -6VX>9;;[]C5<^GX2--K+J MP%9!Q42[TO?N'@: <_: KCOI\&AG+ZZ)1WG',6P[R"<<$GJ0PI8:OHL#B M;WQD]?2BR$[4G!PE7&)] 4D< HE)CJ_CVB+"T%Y8>8\^6ML>*AB/(-;"=R!"$;4;KZ<[3AU0? MYST]&9,XN87_M=H',5BM4/E7V7D?,.^CS/L>]X- @L*#* M:+!9=A#4-6>H^_@7N";A)$F&CC@D9 POMK7M#4&MY,9>RQXRN@SC>+(WTS"9 MI+#_J_=,X^MPDI*A(PVO2.\X])K1H*\J5!L_/33DLA&F;;'>VP^HN[8O]^GM M='NB:L.$!HYK"XTOKB\#4.W$: TC:]^E*VELS_MM:8&PO=V]R:W-H965T MJ@]#?3 ECTLQ/2K*/6VOXN MCDW50L?,K>I!NC>-TAVS+M3[V/0:6!U G8A)DBSBCG$9;58AM]6;E1JLX!*V M&IFAZYC^]0!"'=91&IT27_B^M3X1;U8]V\,3V+_[K791/+'4O -IN))(0[.. M[M.[!^KK0\$_' YF-D;>R4ZI;S[XLUY'B1<$ BKK&9A[_(!'$,(3.1G?CYS1 M-*4'SLE?C*:]NNHS)"-31L$/:+.OP!1S^YYZN4,.$?'<9: M6D2H&HQ5W1'L%'1W>SFZUV^ZOM+XRV@DF+F*S1A^\#[]W"6W3]S'8"S,TJ MMFXNCXBK(^_#R$M^P[M$GY2TK4$?9 WU2WSL-$Y"R4GH [E(^ 3]+E9!>O('0X#^@=$FZLWZ2)Y=T$LG<32 M2^R;)W<6ZT$ 4@WJ)^'])!Q.PC&2\*KZR_Q7;TJ29._0_WVZ3;+0[4"'G7H/ MU3%(,;KF$ME6#<;I-3<3PN_F/"#H475^!<.IG_EJ6,4%MQQ,<*QLZX@;X?L6 M,P:LF5C>H@QG28*SQ>)%CF34_9;H+X_WO]W 1M9, MFEYIR\9&XJ"F5?U9W018EIB2]!QF."V7P=%@G=R6Z?K -(P4JK$A.%47!:9E M-@^SO$"?@]%3(6U2":5J\R*7+I>.; M[+]V:.)9F^M [T,S-ZA2@[1CQYNRTWUQ/[;)<_EXV7QB>L^E00(:!TUNBSQ" M>FS@8V!5'YKF3EG7@L.P=7<>:%_@WC=*V5/@)YANT&PO=V]R:W-H965T]*SR:JL8)+N-+(-%7%]/=3$&H]#:)@Z[CF MRY7UCG VJ=D2;L!^JJ^TL\*>I>052,.51!H6T^ D.CY-?'P;\)G#V@SFR&$.SD (3^1D?-MP!OV6'CB<;]DOVMQ=+G-FX$R) M+[RTJVF0!ZB$!6N$O5;K][#))_5\A1*F?:)U%TNS !6-L:K:@)V"BLMN9/>; M.@P .=D!H!L ;75W&[4JSYEELXE6:Z1]M&/SDS;5%NW$<>D/Y<9JM\H=SLX^ M*KE\[E&7].J2?>RS&W?;RD8 4@LDO%+KE98[E.[G>OTBIR1^ MB_[7Z$["0C4'W1['UGL.Q<89873 );(KU1@F2W/8'ED?Z R*SC24W*(+5G#! M[?=^\:7C'.$Q(0,/32-,4_+7>D='-'V%#$BN-)+*@D%E ^BDUEQX-?GQ'U-> M:2X+7C.!W(?-6)3NFO]0[W57O'17K*Q7C/!M4ZB#!&:%/*[<=D_$(1X.#2L8IIN/\ MKROX\=%%']R "(](@M,T>>1+DQS'V[?2 MDZZ#/(1W??B2Z267!@E8."@YRM( Z:ZW=895==M/YLJZ[M1.5^YW +0/<.L+ MY5Z%C>$WZ'\P9C\!4$L#!!0 ( !AT8E=5A3GI& , /0( 9 >&PO M=V]R:W-H965T<[2 M7,V<1.OBRG55E$#&5%\4D*-G+63&-)IRXZI" HMM4I:ZU/.&;L9X[LRG=NU. MSJ>BU"G/X4X25689DR\+2,5NY@R+T,3;@)\<=JHQ)T;)2HA'8WR)9XYG"$$*D38(#(CR48 MB539)]E5L<'((5&IM,CVR<@@XWDULN?]>V@DC+T_)-!] K6\JXTLRUNFV7PJ MQ8Y($XUH9F*EVFPDQW-S*$LMTSU" M/>IWX/FU7M_B^7^A]Y3,"B4XC6)NRI4J6 0S!Z^" KD%9_[NS6#H?>C@&-0< M@R[T^;*Z($2LB4H8XF/U%Z6,$JR^^!39;KAW;\;4\S^0?QT?$@G0.M_:]0VW M;'LN8I&F3"K"\OB@@N=$)Z)4N*1Z!)XC*#0I0%9^PC)1YEI=UJAX]AJR%08< M"J#+]2 T2TDDE#[]XNK@L2OT.DD#R"!J_7N 'M!Y.F M/>C3T7[CO+1TNK?VPZ">AZ-A1ZV$=:V$Y]8*Y!J+^;TB,=_R&/ E6Q&1R#+\ M_%E6IXJG&_]_%<]MB].K=<=XHUC.K9";2M/2KEXTLR[;=7(8[_W&L7G]01@V M;!KT:.B1>WJ49B*]HU7J]T(O(/>#\^/'X3'XN2,*.DZ^#]J"@I8@V@O'DZ;H M=H3QAY.FX"-_,&D)//(/1R>_QFZC$V4@-[;?*JQ!/+>J*=6K=4N_KCK9:WCU M/_"5R0W/%4EAC:E>?X2%*JL>6QE:%+:OK83&+FFG"?Z6@#0!Z%\+H0^&V:#^ MT9G_!E!+ P04 " 8=&)7LM?[H%<% !U$ &0 'AL+W=O3&Y#,ZNJ#EO#_Q;PT8Y8V(T60CQT4S>E1<3WP@$#13:(##\/,(U-(T! M0C$^;3$G TM#Z(YWZ&^M[JC+@BFX%LV'NM2KBTDV(24LV;K1=V+S%VSU20Q> M(1IE?\FF/YOX$U*LE1;MEA@E:&O>?]GGK1T<@NPY@G!+$%JY>T96RC^89O-S M*39$FM.(9@9654N-PM7<..5>2]RMD4[/[^ 1^!K(4HJ67 NN)=I)H1!Z1:XM M>Y"*G#RP10/J]'RFD:>AG!5;_*L>/WP&/R?O$72ER)^\A'*??H:R#@*'.X&O MPJ. ]]!-2>1[)/3#Z A>-!@@LGC1SQC@D-X];'P8UN32F>I8 1<33!8%\A$F M\U@-^5W?AY4$V N88>MO%/7PSNZ+@:&A78"TT7%X]:3F1*_$6C%>JE,;0N8G M=$:[$"!8]Z0UJ3K[:<5\.PIP%'B^[Y.5D HZL4&QD M9\UH/9U^2./*".'06 MHLS+:>HL!"'UPC3<6PF\,,\L?N!P2[[!+?<]/Z##- V]F$;#-$QR+XO\<>YG M7D #._(A7LRD@=0'?$8KWVY..P;R,.BZ,T.BC$U!GFHX^H-2CE)*;AVO2,8EU M$!,%#=IV@@/'J6*-"^U[>9*,!LP]&H_!0R./.N;"4$HR?^LC=D"WT4G1Z*0X MP9@969C42$?,((J]*!Q=9/,BIK_,1;TR.[G'; R3R(OV,A;3$2V;.2LI%J0T MCIT5BM)3#$ 3^K>R1O/4S1=$;YA&ZVA!EH!?II0H:EPJ^TM*;#@.N>"OC9_P MKK']$GQ:UQTV3WIJ8_X=+YIUB=0O@ZF/?433V)8(G?O2GZ;# C9Y6!\!_TPA M;OMR"[;<[A=26R\-N:F9'LJH.K#]5?/%ZV'#:;[/)YAF3_AP4]5_E$UOF-(8 M9H&XID,AI@W5P!DO\&[D6]OL[(*5"KDR33;,!%LA*E[_A_NXPD@GD)*8^P%[ MSBFY;!HB;"$Z5D[J/1QAJF)/;D+X_NNX-NY"!@=C_UFD;Z3B84D.:'2DZTB& MKB/Y[JY#@C%US2MR"]*^#8S);Q9-W?\S/85S8_EA8GZH M^4G-3[8M''>#$3O'B&(PHG**0Q"D6,?=Y-!:.G=DN9?]^9Z=-4ZGT@3WL MQ;ZS?=]]=V>?QRNEGTT)8,EK):29!*6U]448FJR$BIE358/$G4+IBEE4]2(T MM0:6>Z-*A!&E9V'%N S2L5][T.E8+:W@$AXT, MG7*;3P+J"(& S#H$AM,+7(,0#@AI_%YC!JU+9]B5-^A??>P8RYP9N%;B%\]M M.0F& IH3Q(UDU9Y/S@&1+8U6U-D8&%9?-S%[7>>@8 M#.D;!M':(/*\&T>>Y6=F63K6:D6T.XUH3O"A>FLDQZ4KRLQJW.5H9],[)1>? M[C Q.6$R)]]M"9I<&8/7X;:J&==8 $N.G]A<@#D9AQ9].LLP6^-/&_SH#?P1 MN5?2EH9\D3GDN_8A';S)<"B"H(WY8) M->'"$4TX+@BSC_IA\*,/PXC&E^1_S4^E!MBY-NW6-Z2Z?VZS3')F:I<#8U"$PV6:_1;:%6A,:S; M"BF$ZZ ;?S%MQ6C0BN=;L4\IN4$\J-4*6;DROL]3_ZQ':<=;O*/&HQUU2+W: M>=@:,J5='K%!OI/!1Q+U1IBJK9[T^LFHHP][\3#NZ,@YHH-]SR#L-+(*],*W M:X.DEM(V/:U=;7^$JZ81;H\WW\D]TPLN#1%0H"D]/1\$1#1G9&DK@, "P- M 9 >&PO=V]R:W-H965T)L^TQ+9XL(16KD*8[WZW>49%EN;<%%FP'[8HK4W<,[ MW\.'I]%*FV>; 2![S:6R8R]#+*Y]WR89Y-R>ZP(4O5EHDW.DJ5GZMC# T\HI MEWX4!$,_YT)YDU&U]F F(UVB% H>#+-EGG.SGH+4J[$7>IN%1[',T"WXDU'! MES #_*-X,#3S6Y14Y*"LT(H96(R]V_!Z.G3VE<&? E:V\\Q<)G.MG]WD]W3L M!2X@D)"@0^ TO, =2.F *(R_&TROW=(Y=I\WZ+]6N5,N"QI+2H\\:9(LB%JD?^VOP/QSA$C4-4 MQ5UO5$7YB2.?C(Q>,>.L"^%R"/1WY2'LX2S]I\*8U7G0 [XI]U@HSRWY1*:2[_C[%U@88;0*< M1KV ,RC.61RA6J]2>MLM/&KEDTR8M MCNP3))#/P; XK#@0L?>5<1C=M'05*BF-H?0W*.'98'#!'OB:Y /MMWN'9_%% M?-K=AFB&S3X-UUKK]RP*PYZB#MJB#HXNZMXBL?F:65BZF/?5JQ_]K>MU:+RC MXVY(6]N%VP4"R:5Y!OQ9I+@OP' GXMM2SNC$B02V"_>84?%.PJ^I])09 );7 MH@1.E/IJ_5;CO5ER)?ZIDJ"@=LN_)=J&V-N5^/)CEXC!H#,;7$5-DOOI]".X M_Q5]OA"-_R_5"8/PX#\8G@7#X<[<*=!QU?E^7$?S1Z@N'J=O\$H]FH6M#JX$ M9G24=&E8HDVAZ?0 6Y2JZ814RI1&E@I#O9%]1 MOF&K?,,?5SY<%[!/]OJA?S85:KGH]C"[5-UY?T=\9E"$7132%B0:W#^D>Y-4_?F]01U M4?7#/&7W.@'$&]'ZA-6XF;H/V VGR+U!+ P04 " 9=&)7A7T) M,H # S"@ &0 'AL+W=O_X6A/;/$RR77S)8>6-TD1?UZ)8-.R;O@(N &JAL2>A,2>$%X 2_LC0X;O/!7C1ZSM86*QJ%LSLHQ0 MD9.<\=I 3@36+Q.9+#%P7&I]32JT+6MMTR_9=OGUUZ_2P O?D/]K_5PH@)-< MZJ\^HJKC-]V*.6.@W*(3;.*,4Z^8(*:0M49/HL=L=ME/,-A]?/9KA_&'E4WC M=$#PXTF8^ -"XD]FL^E0))RD84K>@]9S-1I***L,R5N&EV!,- M6:V88:![I*LHC*Z?3\%L>/(GD9^>G'T?[P(DY*'G8[[$@V\$WM M8D\:Q'G^VSV&O[RFE8L,_K3M+,?6JC$I,NO%)@](+9C19X)!&)_;%/KGM'2$ M%L3D8;->=W'Y^?[S MGG^L/;B#1EZ"VC?CBD;U:F':GMY3^XGHMAT$GMG;<>H#57LF-.&P0U'O)HD= MHMH1I3T8635CP58:'#*:;8%3'2C+@/<[*4UWL _T<^+J!U!+ P04 " 9 M=&)7R6+7Z(T% *$P &0 'AL+W=OR !4EN2SUP&$C?=#;#I!DW:/M/2V"(JD5J2BIW%_OB=H6SY MDN5NVNZ+CB%G.#/\YN-Q,5/ZFXD!+)NGB327C=C:[*S5,F$,*3=-E8'$EHG2 M*;?XJZ;U6RH5L#"^<[%X/+U1N$R'A7C.3IRG7S]>0J-EE MPV\L!9_$-+8D: TO,CZ%!["?LWN-?ZW22B12D$8HR31,+AM7_MFU'Y""Z_%% MP,RL?3,*9:S4-_JYC2X;'GD$"8263'!\/<$(DH0LH1]_+8PVRC%)'7[@0K,O/,F!W0$WN09,N37LZ)&/$S#'%RV+HU#?5KBP>%U8 M#/98/&5W2MK8L!L90;2IWT+O2A>#I8O70:W!!\B:K.V=L, +VC7VVF7(;6>O M71?R$X5<%5RAVZG6I1HY,QD/X;*!16! /T%C^/:5W_/.:SSKE)YUZJP/'[#F MHCP!IB8LY%H_"SDM/&5<1@R,%8A#B-BD#(&Z1C"V3$AC=>XFKRJL^H'?OAH$ M7ONNLE!)@"M:6Z$Y#(D&Z$RR)B8#6 ? M%7K28T#]1=[Q=XUB\]ZW]WW1DQE6(B0HZ0S*4:TUA$A5A@65Y=6_7&7UI3 MG[B< OOJEA6$U=43:%PF'4IO2B(@4!J.WF5:A0"1.3MH]\I0F!4E6E:5Q]ZQ MUVW?8QDVQX@DR-0,/\L.77^[J3"Z6^2;-GO!CF+9H=/?;BKJ,0GSQ(5*:V_$ M:"&7:TP8"1,Z^L -"JZ+^ALF)!%_Y2(2]IE\:G??N/KL^OC>%SIUV''^!'<= M)@.W;4B>ZXIS4.)L\-TXDTJ^TQ#F6A-5K!$Z-P:J<59O_$MH[,+&ZU^YM_)_V_)K\GY;Y/ZU-T;$?N'W2! $!Y" M/B&2:,VL2G>MK1#[#E0ODG.[>V:?1_)6$>L/ZSD;SO_;#F^>=U MSV^=YWL8>5MZ!Y% 2J(]-'<'#0MA+)&"X# 7'WJ_7[ ;50XW,9O@(:IL_'HU M&I4_WALD6+_?[+S9,>)[36S]#2D1*-,LR\>)"%TI0"+_I'B>$5FR M"M1O]N9DW)OOF.XTO7D=H((5H(+OW_G&E&>#^%EP(4N+DTG$N-W8^F('MN)0 M7"!$-=SJQ_Z_X+;O_1AKW"&N'YK*IH\T7Y4MU31<+3W Y!ONTM]_. M6MX ]R"KC&TEJ+\IJ$AA10\*X%:&24[ 00PH&R,B8)Z!-$"H0 J XQ.WB:3F M7-/I)L>=DUNI$6_2%%]&)2)R^RUC\44K)OFJT%G'>7C*68Q>Q0:MM>N)%/34 M7<(8YIBMN*DHI>5%SU5QO;'J7MP2W7&-Z#(L@0FJ>LT^'FATXS!AZ!I@[8/E%X$EO\T #E]=?P7U!+ P04 " 9=&)7\LMO9KH$ M !W#@ &0 'AL+W=OHEM0TDZ=H%:-<@SK;/LGRVA4BB1])QNE^_DV1+3.)X*9#NBRT> MC\>[AW?/D<.-TG=F"6#)0UE49N0MK5V=#08F6T*9FE.U@@IGYDJ7J<6A7@S, M2D,Z:Q:5Q8#[?C@HT[SRQL-&=JW'0[6V15[!M29F79:I_GX!A=J,/.;M!#?Y M8FEKP6 \7*4+F(#]8W6M<33HK,SR$BJ3JXIHF(^\ZWSOKGYK8,99I M:N!2%7_E,[L<>;%'9C!/UX6]49O?8!M/XV"F"M/\DDVK&PF/9&MC5;E=C!Z4 M>=7^IP];')P%L?_" KY=P!N_VXT:+S^F-AT/M=H076NCM?JC";59C<[E57TH M$ZMQ-L=U=CR!!4)LR575'G"-U/%M.BW G P'%G>H]0;9UMI%:XV_8"TA7U5E MEX;\6LU@]GC] #WKW.,[]R[X08,36)T2X5/"?2X.V!-=N**Q)UX?[KXH6R/! M?B-UG9R959K!R,-",*#OP1N_?\="_\,!%X/.Q>"0]?&D+0^BYICT]U"M@:35 MC"B[!$WF>95669X6)'<.;/H=55=*V_K*AWG%;%+M388M#DAWU:@FR -F2#0>0:&W"J+ -PN-0 I MVWR#.M]08V6AG").NY1YT9>;+;2[\1&J1U1*[D@"26,F714IJ @C\EDK8[ * M]0*=W4TSP2F/DFZ<4,:C?C9@-/##-\?T-2CP'T"!13X-DLA%05 6,1<%)F@8 MQOM12&(:^SWL$14B[D'P0XI O#D(OV,BOV$FR"2D 7,Q8"*@@KN2".U&0; ? M!!%*&O(^%7A,1=S#()* ^H[]_Q&&'TD%Z6,J2/?D&0\I#T)'$J(D3%ZH")Y( MFOB] >Y3/^SK23"<#L,#E"D[RI0'B>L&,H6L6.0M'2)SVH8B%JY75B%G9JH$ M,@6D3B V?0"SCR4/;_:S6?)U%>_VV?;@'TF>+GJ<"/NE3YBW*9HF9?JOV^>P M.MGQA.*.GM7[T;/4/]IE ?D"QIS]9_ 3O+[EU8*2!538&(JF-:8SO!CEQM:- MXK[/8*PZ*9VJ\REF=#>,D<1$7PYQ[45 /@)V]&R;1XWM$MMJ_D\KV"D'G#+I M)')"$]D3#.."2J=*&$?R"&+R156+7PKT<.8T]-08;()YN4ISW=Q,.N]IXE1K M@!L&O;-()\Y^6)0(Z0T@ NO,KC4"1+(E'@_VRJ< RF0_!3#^'&R&^ 4O:E]5 MV,1Q3P(/^$(PCW 7PB$_B?TC/=C+AS3QS)V M1HS&@CES_ 31<:EF2SP-X[BME5/!W!L'2S IW>I($BH=+'$)@MMSZ#[N'#B/ M@1(P">HGCR&96E>V?1=TTNY5==X^)GKU]DGVM2EQ0PJ8XU+_-$)FU.TSIQU8 MM6J>%E-E\:'2?"[Q90BZ5L#YN5)V-Z@WZ-Z:XW\!4$L#!!0 ( !ET8E= M&U)2( ( ,\$ 9 >&PO=V]R:W-H965T).W*D'9[XJ6- M'7^?/[MVDZ,VC]@ 6/+42H4I;:SMUHQAT4#+<:8[4.ZFTJ;EUIFF9M@9X&4 MM9+%4;1B+1>*9DGP;4V6Z-Y*H6!K"/9MR\US#E(?4SJG)\>#J!OK'2Q+.E[# M#NR/;FN![@#*3V1D_%[Y*132@\\/Y_8OX3:72U[CG"GY2]1VB:E'R@IH>*] MM _Z^!7&>FX\7Z$EABP4M$(-;_XT]N$,$,-NQ4.9[,-8&%$%SJD*Y+WZ (0 M"58AZLP'+A<2W";-.@*=AQ9@L'Y+%+R3[2.ZUL@V2SZJ$ M\E\\<\(G]?%)?1Y?)=Q!-R.+Z!V)HWA!$&HW+O8*[V+JRB+P+OY75R[U8DBQ MO)S"+]L:.UY 2CM/9 Y L]>OYJOHTY4"EE,!RVOLV?>^W8/Q*@UTVEB^EW#J M#UX2.]#=!#J_R(V6'>9N\T[;>#D/Z-WQ8]7MN M:J&02*@<-)J]=WG-L#Z#87471G:OK5N <&S<'P>,#W#WE=;V9/@$TS\L^P-0 M2P,$% @ &71B5Q%=)SEC @ -@8 !D !X;"]W;W)K&ULK571;MHP%/T5*ZNF5MJ:X"2T=!!I!4WMPR14UO79#1=BU;$] MVT#[][MVTHRR%.UA+\37ON?X'-OW,MXI\V0K $>>:R'M)*JIVXX^O*^8FX&&NVA@6X>STW&,4=RY+7("U7DAA83:*O@ZMI[O-# MPD\..[LW)M[)HU)//KA=3J+$"P(!I?,,##];F((0G@AE_&HYHVY+#]P?O[)_ M"][1RR.S,%7B@2]=-8DN([*$%=L(=Z=V-]#Z"0)+)6SX);LF-\LC4FZL4W4+ M1@4UE\V7/;?GL <89.\ : N@_PI(6T :C#;*@JT9>*6[D%Z91Y(:T8^D_O%C)R>G)$3PB7Y4:F-97)I MQ['#'3TN+EOVZX:=OL.^ 'U.TN03H0E->^#3X_ 9E @?!#A]"X_19V>6=F9I MX$O?X9NJ6BO+P_M1*_+'N\1RP0D#%LP6>HTVS%D_LZ^U*ZM9"9-(MRQ1\?'# M8)A\Z;/]G\C>'$+:'4)ZC+V8,^,LP?O$RM5:\'Z[#<",PZ@=E1@0]8]_[=::/6:+]77L.0[VT\R)-D=""O)RM+1UF_ MO+R3EQ^5U[V:/EWY7P=R>3'*Z(&NGJQL2.F!KGBOJGU'_<[,FDM+!*P0EYQ? M((UINE03.*5#H3\JAVTC#"ML[&!\ JZOE'*O@>\=W5]%\1M02P,$% @ M&71B5P#(R0?D P Q1, !D !X;"]W;W)K&UL MK5A=CYLX%/TK%ENM6FDZ8)NOS":1VLQ6N])6C3KM[K,'G( *F-IFTO[[M8$A MD#CL9N2'F6"X]W#.Y6(?O#PP_DUDE$KPHRPJL7(R*>L[UQ5)1DLB;EE-*W5E MQWA)I!KRO2MJ3DG:)I6%BSPO=$N25\YZV9[;\O62-;+(*[KE0#1E2?C/][1@ MAY4#G><3G_-])O4)=[VLR9X^4/FUWG(U<@>4-"]I)7)6 4YW*^<=O-L@3R>T M$7_G]"!&QT!+>63LFQ[\F:X<3S.B!4VDAB#JYXEN:%%H),7C>P_J#/?4B>/C M9_0/K7@EYI$(NF'%/WDJLY43.R"E.](4\C,[_$%[08'&2U@AVO_@T,6&@0.2 M1DA6]LF*09E7W2_YT1=BE #]"PFH3T#_-P'W";@5VC%K9=T32=9+S@Z ZVB% MI@_:VK392DU>Z'>_#ZU1OP"N05^)*Q1JA8L72E8J&QW*2_X_ONCNC"'1]H?0NP M=P.0A[ A?3.??D\3E0[;=#1-=Y7VH0!H* !J\?!+"F!2U\'Y9CC]UMV)FB1T MY:C72E#^1)WUK[_ T/O-I-42V$0Y'I3C.?21\GI03N>4=W!A"Z>GAZ(B;\/4'OOXLWW=)TI1-021-U8NJ"I+D1$\%)JH=4C"B M\!8B&'LH/N%J# R"8.&9R08#V>#EQ;T!%356.#AC@["'?!B=L#;$P<4"!1V-CSF)<^W@L@4WD0N^X=GMV6[/'LR3>%MI4_--^BY:^*>3JR',]['GFYL3'HT&G%W-UU\XJ43-N"2=@55T1<;J_^!LU6[8 M0IM6X&@X(+;"H>5FM6IY;*%- MU1]-#YQU%B]HUNBL"Z/(C_%ILYK"# Q>6>]*JV[&%-OU0/]H=-&LHKN_)'F_\)1JBLT] 0U00!:?+O3O:8]$; M7!\)W^>5 7=J33O-E(MS;L]HVX@6=UNNSPR*5G9'F:4I)3K '5]QYA\'NB= MG&'G;OTO4$L#!!0 ( !ET8E>W8)8T"P( *<$ 9 >&PO=V]R:W-H M965T.8-78S+Z$]M_/-@1E4I(][07N[/N^^^Y\=MHI_6)J "2OC9 FHS5B.P\" M4]30,#-1+4B[4RG=,+2NW@:FU^K65SE.U0\$EK#0Q MNZ9A^FT!0G49G=+#PA/?UN@6@CQMV1;6@,_M2ELO&%E*WH T7$FBH,61YJE5'M(NV;,[PI7JT%<>E M.Y0U:KO++0[S![D'@[;+2+@DS[)0TBC!2X90DMNJXH);DUS= 3(NS(_?/QQOSREXR+. M3??S9XW_VT9R2%O\':\H;3^DN]CX/)]$L#?;'0H*CN7-7^#O3 M6RX-$5!96#CY-*-$]]>B=U"U?A0W"NU@>[.V+PEH%V#W*Z7PX+CI'M^F_ ]0 M2P,$% @ &71B5T3'!#GP P A1$ !D !X;"]W;W)K&ULK5AK;]LV%/TKA-8-"=!8I-[.; .M@V(!5B"HF^TS(]$V48G4 M2"IN]^M'2JH>MJS$B_S!%J5[#\\AK^Z1O#AP\4WN"5'@>Y8RN;3V2N6WMBWC M/'< G$A%<_J9,T@HZSZQ=_KA>@D(.],@E,G.*]-<.L$MQ1:,2MEW6&% M5PO!#T"8:(UF#LJU*;.U&LK,-FZ4T%>ISE.K/SG;W7PE(@-WY$F!&[#1A9(4 M*0%\"\J+JKEX=4<4IJF\UF&/FSMP]>X:O .4@:][7DC,$KFPE>9DD.VXGO]C M-;]S9OX-R6? A>^! QUW('T]GGY'8IV.RG2GGV[KE6B6PVF6PRGQW+-X6N<] MDTH4NE;5H* *P1M&,+?=KX8 M^JK=WD3+'I):Y0=EOFD(SRL]M>?[WL)^[JH8B/.]R'7;N!Y!KR'HC1)<"Y)0 M!3[AF*94_1AB. IPZ69,!-;3ZC=:_3=7GC^EV(G >F*#1FSPQLJK\OU.1;DP MF$-X5'BG88Z/'!\.UUW8T M'Z04SQ_\52,(H%X!Q121("@(^Y(*FIM-$0XQ' M(2_=G(G >NJC1GWTYDJ,IA0[$5A/[+P1.Q_=Z@=!64QSG +]C".5-C'*=D.* MYR>5%D'S.2K(%\-Z+!%L;1J.\GQD..-"T7])4MXS0*]%1HMLT''A"8DY=((C MI@-1"/KN.::=!PIT&5,J98%93$#,Y7 UU8A=*C>A-X^.&0^$1:%WQF10Z_EH MU&5?T8UJ@*"WK9'I ("*P*NL 08Y$3$^OZ\ M'B12%TSC!N71F-^N!KNE1TLEC>/$"GG7\HSGI"@ZA MH^:C&P=L/^B8_H59E1B[\XYL_J#XC,6.,@E2LM4H7AGN"$"!.@KV^Y;FGUP+R)-_^\K/X#4$L#!!0 ( !ET8E=*+@Z? M[ 0 .$D 9 >&PO=V]R:W-H965T?="^OO*K, M"@NR9/'?-)+;N3;54$36>!_+;^P8D+)">0%#%HO\/SH6>>V)AL*]D"PIQ:H$ M"4V+3_Q>OHB:0'&Z!58IL-J"T1G!L!0,+XTP*@6C2R.,2\&X+1B>$=BEP+XT MPJ043"X53$O!-&_=HCGRMG2PQ(L99T?$L]R*EEWDALC5J@EIFGGW37+UE"J= M7#RS=//U.^$)CFRRWZ@FB* M7F@<*_>)F2Y5.3*:'I8QGXJ8UIF80_3"4KD5R$TC$G7HG7[]?8]>5_6O7H+U M^1*>K%[@&]D-T-"X0Y9A#3O*L[Q<;G55Y]>BN[\6W>N7O^ /9-IG@_O_I^8J MN'E6'O3+'1)65FXZ3G6/V+K=8W:9;@1I M.DB8 PES(6$>),R'A 5 L(;IQI7IQKT]W#.1DO#,=F%A.S4?%1*G$4TW7),R'A 5 L(93[,HI=J]3\OD< M387D>[76D'?H@#G%JY@@CB5!-SO"0Y6N%BBW7<;IA5_;94'"G )F&C6#&0/# M&K4L!AG3@X3YD+ "-:PV*2RV.0:BZ%COE(D$<('PI6QU#/561$AFY;K]-ND MLU4G]ZVNJK= USKILI@N9$P/$N9#PH+NMV'?&_4_LWHW#<=,*\=,^R?H+$FH MS,VR)@3AA.U3V66'Z7]'$6/0^HHO.S.UAAJG(Y,Y&+::N#-3B^3U5NW:IH.$ M!4"P1I/>5TUZ?T$G(,0>IR%!(5/?]B.G:I:2JEG*NJMM>WG7#BV0,*> V747 MM(P"&2[T=U6P6Y>NK9X93<7?)&JN?>:VM0&D. M*,T%I7F@-!^4%D#1FCZL[8V:4"O\D@3E/DB: TIS06D>*,T'I050M*;[K)/[ MK-Y>\ 6_TV2?H!7C2IOUB"%6X26M/N9/6A,_OR// MV&CF":!*U33+:>/;O&KG^PX]JDEVE$^T1YUV =T'!Z4YH#07E.:!TGQ06@!% M:UKPM!UN@NV'FZ ;XJ T!Y3F@M(\4)H/2@N@:$WWG?;%S?Z-\>]<+11P<2 B M6X1V_RX-N;N[!*4YH#07E.:5M/H :+?'2-"-IU7FLF)0LR2^W!$>$9QG4\S5C\O,F"U"=:EK\"U!+ P04 M" 9=&)7/2"SWQ"F.J2]_760$EU0-9@<"=I50E M-3A5*U]7"FCN0"7WHR 8^25EPDL3MW:GTD2N#6<"[A31Z[*DZOD:N-Q.O-![ M6;AGJ\+8!3]-*KJ".9B'ZD[AS&]9F=, MK)*%E(]V\C&?>(%U"#ADQC)0?&U@"IQ;(G3C>\/IM4=:X.[XA?V#TXY:%E3# M5/)O+#?%Q'OKD1R6=,W-O=S>0*/GPO)EDFOW)-O&-O!(MM9&E@T8/2B9J-_T MJ8G##B <'@!$#2#Z4T#< &(GM/;,R9I10]-$R2U1UAK9[,#%QJ%1#1,VBW.C M<)$"7++.,<\Z<0WZ*8]S,\:EZYKEZ(#+LVA&I X>$.B M((H[X-/C\!ED" \=/-J'^QB<-D)1&Z'(\0T/\'V6XIR)3);@ZB4G!F-"USDS MG=J.DMD[>:DKFL'$PTNG06W 2U^_"D?!^RZE/9'MZ8Y;W;%CCP_H=LG>*X-<:[7EWT7IW\:]%:"^;O9.@#:X70!4FC%0%FG5).'K.WR:L)[*]D(S: MD(QZJ,]1GW)[(MN3.V[ECO^_/L>_EEXP&/U4G[\QJKWS=UJ*;>>W5*V8T(3# M$E'!8(RI5W6+K"=&5J[++*3!GN6&6(LY*&N ^TLIS?PI38WJG4I8O]^X M?]?%RV+FF,,UC7^34$038VB@$!8XC\4=7?^ LJ">\@MHS/45KG*&3I")N!)P1%+TD!+!SVL= M]Q'-.4Y#V7FRU1Z;0I:ADC&#,N6K(F5[3\H.NJ6IB#BZ24,(&_37[?I1B]Z4 M^"J&]H;AE=UJ.(.L@QSK7%-KRN=CAB,_)9-7E"="J'?4CC&#-^UH2UL.]K>[5VQ MN:KC>AW4=T>][2"_-=%W8NA5&'JM&%I7CJ:R6^T.'4W'-/./9+:%L5]A[']P M%O:/R>V89OZ1S+:X#2IN@];A-ROF'=H&@.!TW$UC<<2O:89O[@ MU>SO6?)73?\M9,,*V?#_+ES#MRQ10^ ]J)7;MCCO: =$0U>W8@QT2K;F^DT37>MD46F\8$FF> MS&7!^P=%T=W(HGQ!KU:FTW-W4#0$]0;]'1+MJ1Z*PJQME1-@2WWDX'+TYZDH M=LU5;W6LN=2;>?,EO#@3W6*V)"E',2RDU.H,9!VL.&84#4$SO?&>4R&W\?HV MDD9,OX MO^^CVSF1 M@M7?$_K"UAAS]"6.$C90UIQO;E25K=8X]EF+;' BGCP1&OMJH6FV&OMAH@S[6=D]'?;)ED=A@N\I8MLX]NG76QR1_4#1E4/!Y_!YS=," M==C?^,]XB?G#YIZ*.[6D!&&,$Q:2!%'\-% ^Z3<+/3-DBG]"O&='URCMRB,A M+^G-+!@H6MHB'.$53Q&^^-KA$8ZBE"3:\5I E;+.U'A\?:"/L\Z+SCSZ#(]( M]&\8\/5 Z2HHP$_^-N*?R7Z*BPY9*6]%(I9]HGVAU12TVC).XL(L6A"'2?[M M?RD&XLB@FV<,1F$PFAK:A:%=-5AG#&9A,)O68!4&JZG!+@QV4T.G,'2:&KJ% MH=O4T"L,O:8&73O,G-9T8/5RLAO/MGZ8;CV;;S4/K"PJ'9_[PSXE>T13O>"E M%UEH9WX1C&&29N&24_$T%#X^7'*R>EF3*,"4_8;:;)DO?'V5 MBR:F%:FKHCE.WASC3'/:Z(XD?,V0FP0XD/CG]?Y>C5\50U..CW$8GUNC%O@G MV;60;GY$AF:T)>T9U=O_6O$6,NRS=J?>OL2;%FIK9^UNO=W;)K7V<;W]SJ?" MKI^U3^KM#EZ5=D-BGS;ON\P^:]YWF=UKWG>9??Z^B5O\=-]/HKA=9GD[X[7/ M347(. T?M^G")\O*V]QNRNWI3N"&;?P5'BABJ6>8[K R_/47W=;^D*4$),R! MA+F0L#$D; ()FT+"9I P#Q(VAX0M@& GZ6F6Z6G6T=._E)%82(.C%7>#*1J1 M.!8;U66ZR*(KL; &)!*Z_&&V]%[+%5-5^4YV$FE6&FE4?:F6$ MW?MAD# '$N9"PL:0L DD; H)FT'"/$C8'!*V (*=I&>W3,_N M_[CSKZWKTESN-MFL.Y!5NI"P,21L @F;0L)FD# /$C:'A"V 8"=)VBN3M'?1 M+A=]0V-"\V=EO:^36_A!\I04)H#2G-!:6-0V@24-@6ES4!I'BAM#DI;0-%.<_7H M_;/^DS](_F"S6W!_L$$=U5=_<7)"TEQ0VAB4-@&E34%I,U":!TJ;@](64+0\ M.=6C&5F2;\/QE;[)3*(^&&ULM9QK;]LV%(;_"N$50PMTM7C1+4L,-"&'[4/1 MH&FWSZI-VT(MR9/D) /VXT?)BFE*-'W)63\TMO/RH6/:BEE MC9ZS55[=C)9UO;X:CZOI4F9)]:%8RUS]9EZ465*KM^5B7*U+F)1WNX[8*T#\ P5(5X"<6H!V!>BI!5A7@)U:P.\*M$T?;]O>=AQ/ MZF1R719/J&S4BM:\:'N_+:WZ*\V;@?)0E^JWJ2I73[[(1YEO))J718;NBKPN M5>@J=1'U$MVUUGDXB;Q,&N24!@:(NF M!]![ Z5)!,7\9;38!L46Q>RH)D=>5>MD*F]&*@E6LGR4H\G//^' ^]46!D@8 MAX0)()@1#[:+!W/1)X[>WQ8,VH+-'Y3'"?$I#<+K\>-^OUIDF 9!9,KX4!92 M+V3,E(FA+"!!$.M*C5;ZNU;ZSE:^9"ZD_H*6[PB$<#-_P R'I P#@D30# C'N$N'N&E\W];T-^?V%[H^Z0W_X$"2"8$:AX%Z@8+CW$D/& A'%(F ""&?' GC8 WJ4)HBMI M3'W/\WKYP:(*^R)N$9&XKQ*V"J,]E=G$/8^#+\@.GK(U^+UJ#UH69277Q9,L MD1*@39[6UNYPUG+N> 2E<5":@**9\2(Z7@0N270LJ*A TC@H34#1S*AH8X>= M/L69*.A@5<\H9OV5A$5&H[AO.+A%ADE 0M+/%C8=)G%T(%]HRX3=GNF"?*%^ M_RG-TVR36?O'6=_98Q22QD%I HIF1D[;0.P#9@Y0.PA*XZ T 44SHZ(M(78Z M'#6?LH9;%=U^R_L-F 7 M)I/D^6 R<=9W]K"%I'%0FH"BF9'3GA)'@,D$U#R"TC@H34#1S*AH XF=?NCU MR20^R=2V)ID@INDXM_NK-QUW3NX 6E<5":@**9 M,=-.E&"XE$) _28HC8/2!!3-C(KVF\3IG%S.IBNY[S%B-<&"7KJPR$+" MK+ M%Q89\>.(]C.&3>=%.#APEY1H#T?<'N["G.%V-^XZSQZGH/MXH#0!13.CIWTI M88#9 ]1S@M(X*$U TQJ";A* T 44SHZ=]*@D!DPNH!P6E<5":@**94=$>E!S; MV'QEZM4%<,\-##,,SZN<(B\Z,(]X^# M663$BWW2PQTO_#?5+M/NFQ7='7+44Z_)&ER$DJ?I)*'%.9':$-'SW[ ML&F36>JE+*WM!MUF!*5Q4)J HIEQT?Z3 AX]I:"^$I3&06D"BF9&1?M*>O$! MU*ZD>3N4]1."1<3B?CX8BL(H[J>#H2B(_0/90#LTZG9H'^>U++.D_"%KU/1> M.I76L^=NS-D##G2#$)0FH&AF0+13I(!'3"FH'02E<5":@**9WT+1=I!=?,R4 M#4]],C_"?B\1V&04A_U;H!89IHR2_D%TFXX$A 7VA,"TQ6)NBV5+"&I]\+!] M:>T T(T^4!H'I0DHFAD:[0D9X,%2!FKW0&DH?625E7*,EG M:*I<5I'+7+VMDI5]*>&NY^R1";JU!TH34#0S8MKI,<#CI S4YX'2."A-0-', MJ&B?Q]S[C*X8!-:[CH.EQ%"&XX#UCVM89 $-_/YVJD7FQW[4O\\PWON6?B;+ M1?MXA$I-^$U>;[]?O?MT]PB&C^V#!WJ?W^*K.VSYG.,KL7W @L9OG_?P*2D7 M:5ZAE9RKJKP/H0I@N7V$PO9-7:S;9P1\+^JZR-J72YG,9-D(U._G15&_O&DJ MV#W(8O(?4$L#!!0 ( !ET8E?J@KHYT , %$7 9 >&PO=V]R:W-H M965T1*$"(ZDLLBN3,>]2\S RG1\9_BAV 1(]I MDHF9LY,ROW%=L=Y!2L4URR%3,QO&4RK5D&]=D7.@D=F4)B[QO,!-:9PY\ZEY MM^#S*=O+),Y@P9'8IRGEOVXA8<>9@YVG%P_Q=B?U"W<^S>D6EB"_Y0NN1FYI M)8I3R$3,,L1A,W,^X)M;$NH-9L7W&([B[!EI*BO&?NK!YVCF>!H1)+"6V@15 M/P>X@R31EA2._PJC3NE3;SQ_?K+^T9!79%94P!U+_HDCN9LY8P=%L*'[1#ZP MXRA0,@=NC/N@0MTA1; 30AD:T!?5DF\I?I0!7I[#Y+&B7B'WJ X0U]W;"]H M%HFI*Q4Z[<-=%TAN3TA( Y(EY-=HZ T0\<@0?5O>H[=OWCTWXRIR)4-2,B3& M[M#.<( >0$=IG&T;R S07X^Y"A:(T-O8!BW5E-A0$T)UG$Z^_7K?6E(W M(J=KF#E*,P+X 9SYGW_@P'MO838LF0UMUN<5H?R,$*N^3AW@D\G F-22/'_<()(J96-KWNQ))':?K2(A55HF;6FY;Y&$S2*Q8^L81Z0J @B^9*-KK0:Z MDCMKXMM*A XB*6P^RR1!V%!MD2IE$WO?W8M&6GRV:Z1*RN32O?K8HI$^FG52 MU0#DDNTZZ:-?)U6%0'KHV,G+EMT/B->@D2ICDPNT["T^FS7BGEV0ZLOFORG? MQ@I- AMER;L.U8?CI_O;TT"RW-R9KIB4+#6/.Z 1<+U S6\8DT\#?0U;WJ+/ M_P=02P,$% @ &71B5^#RKVU @ 404 !D !X;"]W;W)K&ULK51=:]LP%/TK0BNCA2[R1]IUF6-($\;V4 @)W9X5YSH6 ME25/4I+VW^]*=DP*;AEL+];7/4?W'/G>[*C-DZT ''FNI;)36CG73!BS104U MMR/=@,*34IN:.UR:';.- ;X-H%JR)(IN62:%@:8C=US4W M+_<@]7%*8WK:6(E=Y?P&R[.&[V -[K%9&ERQGF4K:E!6:$4,E%,ZBR?SU,>' M@)\"CO9L3KR2C=9/?O%C.Z613P@D%,XSOP%(.D#RMX"T P3G6)M9D+7@CN>9T4=B?#2R^4GP)J!1 MC5#^%=?.X*E G,M7< "U!U(:79.Y5LZ@L1:3UPMR>7%%+HA0Y$%(B>]C,^8P/7\)*[I4[MM4DC=264,S(FET39(H M20?@\_?A"R@0'@=X\AK.T)3>F:1W)@E\Z;\X,Z2RI1T/T_JJG-B&%S"E6'86 MS %H_O%#?!M]'=+\G\A>.9#V#J3OL>>SHM![A9H-%" .?"/AFBCL++HD7&+] M1Q,A[=9>QP+G4)1)*Q$6CSS>4F+: VX733:B!C7:8:IA6V// ^ \+[5VIX4OJ[Z+ MYG\ 4$L#!!0 ( !ET8E=JSML+YP( &@( 9 >&PO=V]R:W-H965T M][8+2GC3CBS9WN+ MJVAB[*W!#P9;M;S^9K,'<\0@@)B;1 H_FT@@J(P0$CC5X/IM"&- MX_YZA_[9:DBYN6_P.N2W"*97)%//('DT-]%C:U0?R=TX?<"+J$Z)X'W@?B> M'W3PB5[O[O?0"=J\!Q8O> $ORBG/,'>8)9T#H0?IC>OT%G5Z5[0P-UTYK&,, MNV.8!G"E*AK#W,$W7('<@!.^?W _@1VD8]BF8]B''BYJC81JLH*, M<C"?#F;O9E]0;](V21JVD4;\DX)!B%>V; M=5#1+CDUUFA/SL /CN6,GFD>^-/6YH#EN&4Y[F7Y4S(- Y&FBL0YE1DDA&;8 M_)4^?"Z[.(^?'?6())*V[RVJ<*>-+_/$V>Y?9R.CW2TAOM7[6X M>TT;FVQF9QE60:RYKMM:>]J.RVL[)8[.%SA&ZZGW%Z:>P;=84"PE*2!%2.]\ M@K62]5RK-UI4=C2LA,9.;Y(6*B,S0( ,H( 9 >&PO=V]R:W-H965T?%;D49=Y*A7;N6R5"L=,DX7$NB5E5%Y<,82K$9.;ZS M7;AABT*;!3<9+ND"IJ!OE]<29V[+DK,*N&*"$PGSD7/I#]+8Q-N 'PPV:F=, MC)*9$'=F\C4?.9XI"$K(M&&@^%C#!,K2$&$9OQI.ITUI@+OC+?MGJQVUS*B" MB2A_LEP7(^?<(3G,Z:K4-V+S!1H]/<.7B5+97[)I8CV'9"NE1=6 L8**\?I) M[QL?=@#(TPT(&D!P"(B> (0-('PN(&H D76FEF)]2*FFR5"*#9$F&MG,P)II MT2B?<7/L4RUQER%.)S>P!KX",I>B(A/!M<234%B$+LC$I@>IR(=VBWQC=,9* MIADH5F34'CNJ#@B8(N MR!6F*A3YQ'/(]_$NBFL5!EN%X^ HX1269R3TWI/ "\*.>B;/AP<=\/0X/(4, MX7X7?$]-V)Y7:/G"_SFO+M=KVJB;UC27@5K2#$8.=@\%<@U.\O:-'WL?NRQ[ M3;+TE4-WO>O)T40O]>1Q MQG-O)^.>UEZKM7=4:PISD!)R[-;V'>I26C/T=O+Z7C\,#Z3V'E7G7\1^M!^5 M'JWF'\\U;K7&+]**STPL./N-2]B?@$K.^*+S0XD?B_.]Z-""CJA>W[LXL.!H MD2^UP-WI\OB5+^QMJ4@F5ES7[;!=;2_D2WL/':R/_<&DOE?_TM2W_!65"\85 M*6&.E-Y9'\]0UC=G/=%B:>^2F=#8:NRPP#\;($T [L^%T-N)2=#^?4G^ %!+ M P04 " 9=&)7_47JKW\# "M# &0 'AL+W=OQW2 %VB^))),/R83[XSC>)-@=N."G8!I>H'XI[23NW1HEYAKGB(@>)ZZES MT[]>C(V\%?B+XT[MK<%$\BC$3[.YBZ>.9QS"%%?:(##Z>\(YIJD!(C?^J3"= MVJ11W%\_H_]I8Z=8'IG"N4C_YK%.ILZE S&NV3;5W\7N%JMXA@9O)5)E?V%7 MR7H.K+9*BZQ2)@\RGI?_[%?%PY["X#4%OU+P3U4(*H7@5(5!I3 X56%8*=C0 MW3)V2US$- LG4NQ &FE",PO+OM4FOGANZF2I)3WEI*?#+R+?G'^A7,7 \AB^ MZ00EW"A%%7J7%8Q+J@D-GR+4C*?J,YS#79PBS$5&9:F4D/"0^YP?PL(S@T]GG/2(,#T1#AZ?STX']-P%''^7QX@,\ M/B ]J,LSL):"5RR5-4C%N5>GMCH5W&):UNR#ZJR/68D\Z$8V_?=:%6R%4\=X MC?()G?#WW_HC[X^N%+XG6/2>8(MW CM(SZ!.S^ 8>FA[P:K.NZ*;0]MTK:7( M@'I)=1' .C5WWG^-&NG*6FEP: V:2^XI#+R)^[2?B[:(/SP4B=HBXX;(HBW2 M]UXL'= QK.D8'J7CEBC 0NRHA8HU\+>2T_DJSH9M/T<-0MHB?M @I"T27#4( M:8M.$Q'Z[P( (* 9 >&PO=V]R:W-H965T MVT\.]G.VF60(A ZTMK._<][(S3!A3C2U8TL137FA*&&P%$@6 M68;%\QPHW\^<@7,8N"?;5)D!-YKF> LK4 _Y4NB>6[,D) ,F"6=(P&;F7 ^N M%A,3;P-^$=C+1AL9)VO.'TWG1S)S/",(*,3*,&#]MX,%4&J(M(P_%:=33VF MS?:!_9OUKKVLL80%I[])HM*9,W90 AM<4'7/]]^A\A,:OIA3:7_1OHKU'!07 M4O&L FL%&6'E/WZJ\M ^/X; +\"^.\%!!4@L$9+9=;6#58XF@J^1\)$:S;3 ML+FQ:.V&,+.**R7T5Z)Q*KH'J401JT(0MD6+%(LM2'1N6LRT%->9CD4!":($ MKPDEZEGGC6(6 SJ] 84)E6?H!!&&?J:\D)@EYWTNX@OP"!=X7Y'M^@!Y6-^CTY*Q+ MUW_3M.0%];(%EC=X@_==RR. 8J6_Z"#17.:NY2FG&W9/9ZZ2*YGC&&:.OBLD MB!TXT>=/@Y'WM2LG1R)K96989V;8Q_YB0\?EANYR7-*,+(VYZW91./&G[JYI MY'7,( R'=5!+8%@+#'L%+O&SO@55IZ9>Y$=7H20+&^+/!\$PZ%8_JM6/>M7/ MJ[V%%0*6(+Y!.0C"NX[L?/1*@#\8O,AP?TQ+XF4M\;)7HCUJ[6VPU**[%/82 M?33?1R)K>1[7GL>]]\&[=_WXF(Z/1-9R/*D=3WI7^?8IUY6 OMUPDA!3$6#: MYWORZB1[+W9B7T2IT&T\LQGHF4SU(5',"Z;*%[<>K0N<:_NNN__"R^KH3@LE M3"(*&PWU+B[U"1!EQ5%V%,_MH[WF2I< MIGJ(@V$"=#?-YRK0\=,4)=]T5]0 M2P,$% @ &71B5XYK/?KK P >1@ !D !X;"]W;W)K&ULM5E=;]LV%/TKA%8,+;!%(F7Y([,-),Z&]:%8D*S;,R-=6T(D M42/IN!WVXTM*BF36"F,%W$LL4O<>WD.>,,^ M+^(4"BHN6 6E>K-EO*!2#?G.%Q4'FM1)1>Z3()CZ!LGV,L]* MN.5([(N"\J_7D+/#RL/>\\1=MDNEGO#7RXKNX![DY^J6JY'?H219 :7(6(DX M;%?>%;[D7F@ C8L_SM+9+KRYAY*8$OWN;QCA]^A)507&+-< MU#_1H8F=!1Z*]T*RHDU6%119V7S2+^U&'"4HG.$$TB:0_["DN^K+>CV@3SOPS6Q MY#=8'"X"=$ M A(.U?/F=*. N7C!V! M&8QQT/\Y#MQ(K\4YUA4)HN^T-Q"$@^ET6'SXR#/@\^2'_D-CKT4[]-C#]-L-4(C& =GJ/1TR"+1GL[@>U^8J/\(5=?$I#Z MQL-K=0JMUF;P@C2MB*,/R1&:R;]W*SAR)$VG1L45FLFZMRK8Z@M&L'9J5EHT M4\/X!0GW+@3;;<@K$G[+Y6M=<#1K1VCF]O0>",\=*=RI(W*%9K+N/1&V&I 1 MK)VZHA;M+(63WNT0N]NYVDK@!>6/()$N(8OAU5O:#CF6ERLT!SF<=G;2@!I1K#VIJ](^:NP6H]73/6Z"8 M[4O9]'F[V:ZO?E5WD_T^O&G*?U+E9LI$Y+!5J<'%3*W/FSYW,Y"LJEO%#TQ* M5M2/*= $N Y0[[>,R>>!7J#[;\/Z&U!+ P04 " 9=&)7,*GF%P<# #0 M#0 &0 'AL+W=O;GM BGZPHR[&00[8V><$ QQ4HSTS' MLGPSQRDQPJ":NV%A0$N1I01N&.)EGF/V-(>,;F>&;>PF;M-U(M2$&08%7L,2 MQ%UQP^3(;%GB- ?"4TH0@]7,N+0O%K:K %7$SQ2V_. >*2OWE#ZHP;=X9EA* M$600"46!Y64#"\@RQ21U_&Y(C79-!3R\W[%_J8PX)FO])8)#-C8J 8 M5KC,Q"W=?H7&D*?X(IKQZA=MZUA_;*"HY(+F#5@JR%-27_%CDX@#@.3I!S@- MP'DMP&T 5>;,6EEEZPH+' :,;A%3T9)-W52YJ=#234K4-BX%DT]3B1/A+7#! MRDB4+"5KM$@P6P-'']'\"8FG M#I%0B<9OQ,SMTMK]#IR1DZ02E!/Q):CUO%HB/WUCFL:OZ)17ZA-Z$V=P-P<&GD>8WO> MJ WJ"/1:@=Z@P.]LC4GZ!ZM/#\Y01V^?SD&V8W=&$UG'N-\:]_74HJ_3L2:R MCN-QZWBLIQ9K&F^P%I_'O%R+DU;@9%#@$C; ,(D 190+COZB8ZMSD/_8O=)$ MUDG%M$W%5$]U3G4ZUD36<6Q;^S]L2T]]-CS#'\LFJ%.ASM3OKU#[H*NP!T4N M*.&RD:H4OK%(AUSSX>@IU(9'EVM-;%W7^S[&'FP:CG"MM9-I MV X+W_$F_Y6T>= SYR"%J:,$E]5:$E&WS^UL>URYK)ITGW6NI:^4<)3! M2D*M\[%\FUA]?*@'@A95!WY/A>SGJ]M$'KF J0#Y?$6IV W4 NTA+OP'4$L# M!!0 ( !ET8E>&PO=V]R:W-H965TGYA_Q9K][5LN8-; M(W^)"INJX#7VFDBT_2];'SSY24>X="O0 G=O_EQ MZ,,)($U? :0#((VZ^T11Y8HC+S)K.F)#M&<+AUAJ1'MQ0H>/LD'KO<+CL+C3 MI5% ?O C.'*Y N1"NBMR080F]T)*WSF7,?290CPK!]9ESYJ^PKJ!=D)FR0>2 M)NF,/&Y6Y/+BZE\:YH6.:M-1;1IY9_^A]IRJ'OWQ/#K,]\*UO(2<^@%V8 ] MB_?OIO/DRQO:9J.VV5OLQ=H@:!1<^J$H_7XX"#W<:PNEV6GQ!RJ"_$BVH*$6 M&'P:CDBP WD HHS&YFQ-?=9IW^JP8XVYW0CLBH?:H M9/+IFA+;#VAOH&GC4&P-^A&+Q\;O--@0X/VU\>4,1IBS\2]1_ 502P,$% M @ &71B5]DJ19]"! Q$ !D !X;"]W;W)K&ULK5AMC^(V$/XK5GJJ=J7;3>R\ 06D94G52KT*';W>9Y,8L#:)4]M9KO^^ MMA.RD!ANV_)E-TZ>><;S>#QC,STP_B+VA$CPK]6?#YEM$R3/)<\VDYO%72^IT/K7A MZ?.1_6<3O IF@P5Y9OE7FLG]S!DY("-;7.?R,SO\0MJ 0LV7LER8O^#08CT' MI+60K&B-U0P*6C;_\;=6B!,#Q6,W0*T!ZAL$%PS\UL!_KX>@-0C>ZR%L#4SH M;A.[$6Z))9Y/.3L KM&*33\8]8VUTHN6.E'6DJNO5-G)>8)Y2;(%L[_\Y[\9^]G8OA=@OB&S_^W"6);Z(8JL%/IFC<1%4[) MS%%%31#^2ISYCS_ R/O)IO(MR9:W)$MN1':V'D&W'L$U]OGOJGG0,F6%=0$: MV\C8ZA[Q.O>]43B:NJ^GR@Y1,/1C>(Y:#E$Q'(^CB/_#>/9T&&79#A MU2!_(T),P%.>LQ2;?L*V@!P343)082YI2BOUL=P!0=*:4TF)M?@TGL*3"3X$ M?M!3Q )"XQYH:0'! /;$36PH" .[(%$G2/3.50=82DXWM<2;G&@MTF9/JDZ1 MONQ9GA&N:K+JG32UJ1$-9N=[ >K+,43!T(OCGAY#5.R%<5\/BT<4HPMZQ)T> M\4WUR&A>2VMS6<26+3-49(BR*3)$V12Q>+RLR*A39'15D:_F2$0R@%\)5T>\ M3H>F9:LSHI"J/^O]4@L%4SW;),G;OJI4@3\ULHDULB1& "._IY8-YH>AUY/+ MRH9@#Y98V6!TH<:,.\'&UQO;=JL.J[JRF.10Q]630C*Q!3^^97>[)=GREF3) MCJV.&N?Z4*7G0-X!,74>$VN&ISFVSJ4%=4BG '3TF][WU MS.D-L@;Y82]/+2#H]_N@#33J@1(;"(7V#(4GAW-X58QDO5H==_#WXH7#.MN/ M=@B)^K$.(7$_TB'D0NF"Z"U.=.OBU5;TR^7KNX(A6_4)/-A7S8;SHU&_]MOY M_'&_^MOYT#CNB>B>7.H*PG?F-BU4B'4IF^-[][:[L3^9>VKO_0).GJ'E_5+? M\,TE\HV^^7G@$^8[6@J0DZURY3W&:K*\N7$W \DJ!=M#][C'_!U!+ P04 " 9=&)70E6:FTD" #>! &0 'AL M+W=O_=>Y>3K "IEE,3Q151RH5B6AKU'DZ6Z M=E(H?#1@Z[+DYL\4I6XF;,A>-^9B6SB_$65IQ;>X0/=4/1J*HIYE+4I45F@% M!C<3]GUX-1W[_)"P%-C8O35X)RNMGWUPMYZPV M"B;GS#)Q>.YRAE)Z(9/SN M.%E?T@/WUZ_LM\$[>5EQBS,M?XFU*R;LDL$:-[R6;JZ;']CY.?=\N98V/*'I M6V=+CLP*2B%:M_\I>O#'B!)W@$D'2 )NMM"0>4U=SQ+C6[ ^&QB\XM@ M-:!)G%#^HRRT9;=_,'G[>S. $A()[(26UW*:1(XF^4)1WQM)KW-)/".CMGOVC8^S9 M0Z/0V$)4U%Z'Q$_-YZ0:*C0Y.3D[)+BE_!HH_7#NLGB0G*?1[H"0<2]D?%3( MV]<_5+'%#I.]DL-DPK*@"PB-3Z#SC=;N-?!#T5]IV5]02P,$% @ &71B5_ 6]N!1 P MG0\ !D !X;"]W;W)K&ULM5==;YLP%/TK%I.F M36H#)M]=@M2F[59IW:IF:Y\=N&FL&IO:)FFE_?C9A )J U(3\1)L\#T^]_J0 MPYULA'Q4*P"-GF/&U=19:9V89/=N9# 1J6:4PXU$*HUC(E_.@(G-U,'.ZXU;^K#2]H8;3!+R M '/0?Y,;:69N@1+1&+BB@B,)RZESBD_.\-@&9"ON*&Q498QL*@LA'NWD*IHZ MGF4$#$)M(8BYK&$&C%DDP^,I!W6*/6U@=?R*?IDE;Y)9$ 4SP>YII%=39^2@ M")8D9?I6;'Y GE#?XH6"J>P7;?*UGH/"5&D1Y\&&04SY]DJ>\T)4 G"O)L#/ M _R,]W:CC.4YT2282+%!TJXV:':0I9I%&W*4VU.9:VF>4A.G@TM");HC+ 5T M#42E$DS)M4+'Z(JO06D[0RD7"P5R318,$.5):A9\.0=-*%-?S=*+V>\_%S,[ M>$JI?C%+BM!C]!/6P%!WXFI#UV[JACFULRTUOX;:')(.ZGI'R/?\-^&NR;)( MU2]2]3.\7@W>.56A2+F&"(5$K=#2*!+]0_>GLYFY7%-.XS3>1;,1UKXV)RHA M(4P=\U[8,H$3?/Z$!]ZW!M+=@G0W0^\VG<\Z.Y^X/!\DEH@H!>8<"(\0HV1! M&=44U"[^W1;X]PK^O<:BYXJ80YC*C. 1NKP[_G5U5)6;T9K1U"[J6_!^!F[_ M8-:!-W'7._CT"S[]0T1 GNM$T B[9Q$'!>E!ZR(8M,!_6/ ?MBF"+3CN5E70 MP;B6,"E*C0Y0 $25\%YM&U#T+.2XXCUL7PK@%_M@K[<9K4PHY^ELM[%8" MKI@@;F3U/:41V)LH21>,AB@4<4+XBQ'"K;$O;NMM;)XFQO\:K:)YGWVK6SH< M]EO7!V[#[G#I=[C1C@X6R!8=]RH"P9U!C4!*%\/--O9!@=3;2/,^^U:W=#_< M;U\@;5@A+KT0-UK5P0(9O/NDP#7?%+CT-]QLU$BR3K MOQ9"FVXN&ZY,_PS2+C#/ET+HUXEMZ8J.//@/4$L#!!0 ( !ET8E<0F?9" M.@, *X+ 9 >&PO=V]R:W-H965T H M!R74=AVG:R>8,,L?Y&M3X0]XIBAA,!5(9DF"Q>L(*%\/K9:U6;@CRUB9!=L? MI'@),U /Z53HF5VQ1"0!)@EG2,!B:%VW^D'/V.<&CP36ZY4+U 88[8$ MB0A#-X]F@; 52&4 Z'0""A,JOVAD,/YQ'XS-X#DCZG7;[!P]S";H].0+.C$T M]S'/)&:1'-A*)V-"LL,R\%$1N/M.X!ZZY4S%$@4L@J@&/VG&7S7@;2UBI:2[ M47+D-A+.(+U GG.&7,?U:N(9'PYWZ]+Y/^_!A[WOB.%59>7E?-X[?(W%LS U MMS(U5[?M!7&[GMA.KV!O=K6 M>M_JTG&<7:-)/96W:Q4TAO]!<3J5.)U&<::9T+4J=:EJ36!S@RG0GE3M/=5( M5Q\LJJO5@J>S)4U[7[]](W?/*.C4B+QMM:-+M]*EVZC+ ]-]""6_($*4RUHE M&@G^08D/\+Q_:KM[BIVWKJZZ;R0[DLL=97N5LKW#CB.PJ/D@]@XZB'56^Y5T M$%?P-ZXB87NK 4E +//.3Z*09TP5/XUJM6HNK_.>ZLWZJ-4?MVK6)[H9+7K' M/_1%)WN+A;[#)**PT*Z:5%TA\5$\31O?^9=J M,S$.JA;=_PU02P,$% @ &71B5WG6J$+9 P 91, !D !X;"]W;W)K M&ULM5CO;YLZ%/U7+%[UM$E;P9"0IDN0UD33*K5/ MU;(?VD<7;A*K@)EMDE;:'_]LH 12@IK%^Y+8<._AGNM#7HBB"&4&H(HKXV M,(,XUDBJCE\5J%4_4RE-D*S8TU@[B7- MMT!$SD&MD13H_?,T0JK9_[&40YAS3M,5NB*""O1F#I+06+Q5H3>P@1AY:G2= M9 I0)=VP=/7^1JU0A#X* 07BC"5*:D(P+M 9HBGZNF:Y(&DD)K947'1%=EC5 M?576[1ZH>P'9.?*<=\AU7 ]]6\S1F[.WZ*?"M=$ZZ\";]>/-(51XN,!S:[PN M-%MUN&ZS6[?9+> '!^ ;O477:9;+=^A'H3#5'[(!KMX8%%&1,4%BE &G+.KJ M2>]#]!M_*3(2PM32?0:^ 2OX]Q_L.Q^Z&F((K-4/K^Z'5Z![?;+;:-EUT?1, MTC0$UJ(YJ&D.7KWL5"\[^HU^=C$N888%C/[EW02#B;UITNA]T!_2&-8TAL>J M=T%B0!EG(4 D%*M;FM(D3[JX]6(?NYJ&P%IM\.LV^">(UC=)TQ!8B^:HICDZ M3K1=;$SR& )KM6%[_QWX)XL1&_8LIM#;5G8/!O<[AE?+T7BAOB/?5^3)F,#H@SIWQP*]W'I4X MYU2$+%=SM?E36PC^H#:),?V5TXC*I\[B#7F.BN;?<#!X9V'P\!1E&C4IIM#: M5'TA1W/WY=@1]38 MWU>@W3@#T0=0MX2O:"I0#$N5YIR/E()Y>:933B3+BF.1>R8E2XKA&D@$7 >H M^TO&Y/-$G[34)VO!_U!+ P04 " 9=&)7AN):Y_D" C"@ &0 'AL M+W=OS;A0JPZ=F8[4/[];"=-PY3238K& _''/)8)@$(O M*65RXB1*92/7E7$"*9;G/ .F9]9LSNA.ZY%O'%J9 MJ2'2,GZ5G$ZUI '6VZ_L<^M=>UEB"5-.?Y*52B;.T$$K6..^*7,0PT0A.\ _!+@_RT@* &!-5HHL[9F M6.%H+/@."1.MV4S#YL:BM1O"S"XNE-"S1.-4-,=$H"=,ZP S6"I],CC8H9.3[Z@ M$T08>DAX+C%;R;&KM%ZSJAN7VBX+;?X[VA:0G:/ ZR#?\X,&^/0X? :QAGN]PS?%0NP)VZ"+E.=,-?DY2F .Y$AF.(:)HT^D);(# MFV%E,_SO!1NVF9R6R Z2,ZB2,VBQ8 <-A1AX^O='P3;%=7OUN .QPTKL\&.Q M#T;LS(JM?:&6^WKOBH# (D[VZ :V0)NL'%\IEV<;C+.1X;24URS+E;1L_BVD M2Q!-.]DR:9$DM_8)-]>G6RPVA$E$8:V7\XX\\L39CHMGF1"BT$N6,GG=2Y1:7PT&,DI(AN4E7Q.F?UERD6&E7\5J(->" MX#@7RM*!8UG>(,.4]>:SO.U>S&=\HU+*R+U Z5.(UA]?D4/\\'KP3QA M218\_9/&*KGN37HH)DN\2=4#WWT@Q8!&!B_BJ< M2_3.)PK35+Y'%X@R]"7A&XE9+&<#I14;\4%4*+G=*W%^H,1%=YRI1** Q21N MD/?;Y:ROD2NU4>.Y;CHZZ./WEV\;[!KT1W&:8'Q MWV -BJG0LX^+!KP QJRP'<8GD8:QVV!JSG?+D'-S7/?9-Z-_^TV]BUQL-AO5MPVLUS/&]Z MI#1L'=0;738J739J==E-%/$-4U(GZHC0+7Y*21\QO:G@2X13G?HQBPCZ%2WR M;$"$[I=/H"8?[S6-*L.UG>'$LHY\W&K0N1.AF\X 4F-":]D MP@-@0K].7TM(M[TK1N!ZI*CIR0H_ M=8X[^:=(CC<^R3RG4,[X)#^%K<-YH[-LZW ,L_ZW34"AJCI@]\1WBW:#SIT$ MG70&H#K#)IW6C_8 =N5$;'>)W#ZJK4]]] EG!/T5O"A35]'\Z$RTT4Q@LV+] MW'3U@:81%^L;%I'"Z M3R9#VU? M &I?"&E?/8(.!0^[]-#0<=NK^A\WC$B9$+7B#*=)HA4Z-V:B$CG@Z8Z[&T!9_8SY4[&NK3& MH^,M&VC=IJ/6 %1K"(56I^90X;'_H\33:2EN) FR3+( 1?-!T0)0M! *K4[X MH7!DCP'76] 2$BB:#XH6@**%4&AUC@]U)+NUDC'_M#%;-7-4?OUH)I%,L" ) M3V.]$J,$;PD2YB,S4AS%1-(5TU&!=@EAB.\892MDRK=T276H%$LU7N6U7I(O M$[](Q#=**LQBTSGB6<89TF?QZ%FO("W?ZF[;;3\[ID!+5P5:K5I[O/J#5J2@ MT.J!U%J3O*S';:4'ZN)8Q-5@ M^X_D/NV8W($*4 6SW;0&H%I#*+0]O8/*M09]1%[E%U DRD_C^\_-96MYR>4F MO]IQU'YK7RWLAG;?O@KV5U@.\/L;-7=8K"B3*"5+KY8\)P7JQ,1WT[TO.U>N+45!>%9K_"U!+ P04 " 9=&)7'=52 M@!$" "[_1SB(S2\T$2,.41!J: M\L5NNE]P\./QB,YFB-?"8[I9Z\<5\7./&"@$-E M/0-UOSW< N>>R,GX-7'B.:0''J\/[%]"[BZ7'35PJ_A/5MNNP!\QJJ&A [>/ M:OP*4SZ7GJ]2W(0O&J-O=HU1-1BKQ 1V"@23\4^?ISH< =+T!4 Z =*@.P8* M*N^HI66NU8BT]W9L?A%2#6@GCDE_*5NKW2ES.%MNH74EMNA>Q@OVE7J/O@UB M!QJ]N0-+&3=O8?2),V0B;+/\&9S ;+ F_U_ 4YE&TF6ITG\Y*Q,3RLHL!L- WH/ MN'S]:G&5?#HC<3E+7)YC+Z?;4(V;@EYI2W<<#A4PI\1&NLM YZ=R7Z8YV1\K M($<=(T"W82X,JM0@;6R>>7<>O9O8<7_=X]P^4-TR:1"'QD&3BP\NKHZS$ VK M^M!_.V5=-X=EYYX/T-[!G3=*V8/A \P/4OD'4$L#!!0 ( !ET8E<>#U*= M!@0 "03 9 >&PO=V]R:W-H965T]N6JQW+J+SC>Y;K)QLN,JKTK=C: MD++4QA)Z=T22W9I.R[4G,)OR@TB1G3P+(0Y91\?61I?PTM9!U;GA. MMCM5--BSR9YNV8*IS_LGH>_L1F6=9"R7"<^!8)NI]8#N8T0*0HGX.V$GV;H& MA94EYR_%S#4!.>U$=R:4%JW*^_EP$54T=E$ M\!,0!5JK%1?EZ)=L/5Y)7DR4A1+Z::)Y:K9@6YUV!3[FU:0KDO&9'EA\8 MH/D:_"&XE. 3%=LD!\NO^MF>"T67*0-G\ON(*9JD\H.F?EY$X/V[#^ =T/"_ M=OP@M8B%!PP?9W@,!? (:8&/HS?ST=F^Q\7_3XS=&O!H,TTX:4>N2&7GN"<+5C M FR2G.:KA*8Z[Y>II.>+N,P76_,V4B3'%HC'%XI'$KG+F-#ESAM3/.3.-?D7T2F+Q:CG.L$N(YT_L8WM< M#3!$/"^XAD5]F$^@[SC7L+@/\[#GA9>@5R[=QJ4[Z+(J5UE9KDQ6*[;;BHH< MY$"O8]4 @YY&=JSV821T(.H,7&R (3?T/+-5K['J#5J=ZP(G])L6Z&V#*->; ML60W_,G(TI%HTI%H\D=I6SH,E9\-9R M&/26*X:^Z^).C>C#D ^=L+/XHSY,+WVG5R,,, @=%YEK1-BX#+^K'(9]#P1C M/^Q8[>@S+>NKE'5HE'5XK'4KA/2^K9 /[8LUO'&RMR8:M&H:O%8:M>9PY?, MX;<6QYK97KZ.&R"W4S%,,(+\[@;* $/$(;A;'4TX[&'GQA8*73YDT.">^W\+ M9$UO;U-#U.W>W(#R">ENC TH') @Z'HUP"#TW(Y5N_75GS&Q+8];)%CQ0ZZJ M+[FFM3G2>2@/,CKMC^A^C@SM47$$5)XR7.2K\Z/J-$""E&UT*'CGZ[R(ZDBF MNE%\7YXY++E2/"LO=XRNF2@ ^OF&&ULK5AA MN<1NFYF[:2:^:S\K(-O, 7(E.4[[Z[L"0HR0 MF;3U%QO$V[=ZN\M*8GK@XKO<,J;02UE4LDKFO$*"K6?.)WRSQ$0;U(C? M^9W;&BT$PPCS];4J?SJ0V/KU_9 M?Z[%@Y@G*MD=+_[(,[6=.;&#,K:F^T(]\L.OK!44:KZ4%[+^18<6ZSDHW4O% MR]889E#F5?-/7]I '!D C]W ;PU\TR X84!: _)>#T%K$+S70]@:U-+=1GL= MN 55=#X5_("$1@.;OJBC7UM#O/)*%\I*"7B:@YV:K]@&TJ[0?=44G4[>%7ID M*:_2O,B; ;Y&&\&E!,=BDU=(<917*2\9NE@P1?-"?@2C;ZL%NOCP$7V A^CK MEN\EK3(Y=15,4SMSTW9*M\V4_!-3(N@+K]16HF65L_YQ#*?N_>;^S8Y_\_[\C][[P6#= 5#:CYR@F]8&HHK M6IPH$%OV&_[ SJ\;XXW4)[G.,"!%TW=Y^,06V!>!,@^;#&$D23P\*0/ M6UI@.$RB-Z<]P6$G.!RMRL],RAN;QO"%3Y9UYMK@K(;E;KYFK+!*)2PNXV M+WIVHOH/11NH4FRZQ[G63@/4Q,K:.N_FU?&3J$ZC("MSR3QU[HL/>VY_1& M@W=?*0:\"K$7./!(:WMH*?K]@9#$")T-%N*)L>HL++"8A*'11Y86V"2()XF] M5O#1)AN/"OX%3FP(^H.D!=-;IOHMD9>H8M87I&4[GL85\P,/YY6[P_G 5W-%&]!A?% M^A"%8X)-Y38N_X3LMXTR'MWB09771Z0G!B161H+"TPO'XDIW.(45DXSX^[1^;)DT.GTP5ZBE.\KU9P?:-OOE2\:7>O4I4L#6X\JXGD"31'/Z;&\5W]>GVB2LX M*]>76T8S)C0 GJ\Y5Z\WVD'W"6;^#U!+ P04 " 9=&)7$LZ!#X4" "_ M!P &0 'AL+W=O!JR2>49ASI&HBH+PIPGD;#.V'&OKN,U6J=0.' 8E6<$"Y%TY MY\K"+4N2%4!%QBCBL!Q;E\YHYNMX$_ [@XW862.=R3UC#]JX3L:6K0\$.<12 M,Q#U6\,4\EP3J6/\;3BM5E(#=]=;]BN3N\KEG@B8LOQ/ELAT; TME,"25+F\ M99OOT.33UWPQRX7YHDT=V^];**Z$9$4#5B%BX@D8<#9!G$=K=CTPE3?H%6],JK?R4)R MM9LIG SGY FM!9H#-V^.QH"B3,0Y$Q4']!7=+2)T>G*&3E!&T:^458+01 18 M*FW-@.-&9U+KN =T/'3#J$P%FM$$D@Y\=!Q_<02/5,;SV%7B&SWO/*^BZ[)K.[Z;3O6TD2A+# MV%+-2P!?@Q5^_N0,[&]=E?Y(LN@CR68?1+9W)WY[)_XQ]O"G&A+7-&8%H-,? M3(BSKGNH*0:&0H^$=>C9P_XPP.O= K^.N;,?%;V..G*=CE0 7YE1(%#,*BKK9]EZVVES:9KL"__$&4V=#G^DIE,]3)[IZ]%V M0_@JHP+EL%12=N]<-4Q>CXO:D*PT_?">2=5=S3)5$Q:X#E#[2\;DUM "[&ULG95-CYLP$$#_BD6EGG8#@7RT*2 EVU;-8:LHV;9G!P]@ MK;&I;9+=?U_;$)I6"2OE K:9>7YCQ! ?A7Q6)8!&+Q7C*O%*K>N%[ZNLA JK MD:B!FR>YD!769BH+7]42,'%)%?/#()CY%:;<2V.WMI%I+!K-*(>-1*JI*BQ? M5\#$,?'&WFEA2XM2VP4_C6M

($5 @:9M@1L;@=X ,8LR&C\[IA>OZ5-/!^?Z%]= M[::6/5;P(-@O2G29>!\\1"#'#=-;JRC1SE]J7L MM#1/JJ"DP>Q2U2UTKIM&*!Q ML)_>C\^UT9*(6O]_R*WN,##'3,& V+07FPYRO@M^?X/<,/0MN5DO-[OIU)Y MFJ\(7W$;9K[E-N_=YCJGW_6'RJ0A>N""F6BX;IM%?UJWVB7;7_Y M&]YVZ4&PO,N>B&OISI?;P-1WZ8?S1]ZS/]K4:B;=YX]GGTX.^L\7M[LQB\,<.D'3M'K M T2O.KBNQC#I^##IO=JH>&];W(P_UTJ6>8[1^@Z:3K-F0@>U<"$0\37EBV,W'62-ZB&&-0E.AIDA5A7:N3;@%8F.?6>"!_Z8\+91#)@ M921G?&7#70A,"UY(3^E31*<*(5+]L7!H>W#VU#HY$X4TN6T&^SNIA^\ 30\, M,LY;@UW?!D:#DBA%I;C5'3/8!)]!7MU^6)7:X4R25=B]]M<$<]!))H5,J6S3 MA'X3&@TXS<".9+,Y'%51!@ J5>2ZD3(R*P0Q'AI&W="R4\KY/5Q:?F9;VLML M8\],'8FVJ0W532MC.Z"_J6:U-V7C5^EZ)7LJU)>%GHXP?:A0>B=IQI:FO\Q: M YAZB*N3LN2KSYS-1$[MY ]..!J0AN?-"\G^Z&Q0*E,=H-+WGJA4;+H9^2U) M^4"7JBFG989[[IZ@YW^[SC,JJ"1\T[2N_6->Y5<[CGIO9=E<578-.SW6SPO' M;O+Z%$S&IV#R)&JR?PHFDQ,PV7NSJ^9+3(:G8+)[_":CXRS)H'ZFW'APW7IL M;:,>O!X,_1_PHL'72;W)@G'%1-V;LS2EXMG3JY979*)?M[?T]?B49F3!U4,+ M#OUU^SM-V2)/VE%WL!#UJ'7[&TQ//PHW[R8Z%Q,I7=)T7'?E;&*:GF[HK/4' M"+O(K?FX$8QC,3<"&)8'AX['0PQM8MCN'/K89Y P:6!S*];*WQW<8K9'\=8'NZ MKT*PF>*5B,T47VM W.L&C"1Q[S:6!QC8+F"U _G=>:"FW)PH@EW%O&%G,(XD M"89 +;IK-(Z1U8GAZ]X?["R)HB1Q(X"Y'401AL#9B".8 _" (5%D[H,[]Z.@ MN4\%Z_]!C_X"4$L#!!0 ( !ET8E>7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GU]=#!0 T2L \ M !X;"]W;W)K8F]O:RYX;6S%FM]OXC@0@/\5BY?K2<OVKRLM'YAWZI2 MV7%OX]SV:C"P^494W/ZNMT+Y/6MM*N[\IGD>V*T1O+ ;(5Q5#J+A,!M47*K> MS?7Q7',S@!O:B=Q)K7QC:'B2XM7^MS]LLIVT/E,C>Z+,>]T6''DS!.YC\U+P/D(U_9IL7QU8)[D'$O M&_H3KJ6QKCFB.3_WC#OA#SYLU4[?R](),^5._&%TO97J.9S&7\4 7$83A^/G M(8A7YO^$4:_7,A=3G=>54.X01R/* *CL1FYMCRE>B7%OHG?"A.OQ?S K#M?F M/!2(E+F2?H>9%0T>)8HJA+*B8/Z;U:4L/$?![GC)52X8@(P0R.B,D']' #)& M(..S0"X#CO\I@$P0R.2,D*U(I@AD>D[(&$!F"&1V3L@$0%XBD)?GA$P!Y <$ M\@,MY%38W,AM:&=ZS>YJ*Y6PEG$54MP"R(\(Y$=:R(7(_0'L-L]UK9P7!YN* MG2CU-OP.,HZ&6&<^I*6MEKU*MV&3NA5"S"0C8I4T3]^#KZ>+YC9_<1MAV*VU M_N]FU99#3,PE(V*9+'PFFSIWM0E]]&3#S7/[,<0<,B*6R,QW+95@C_Q;BRG" ME!$1*^,3-\J'RK*YOY\AF;V%ESYL @)B"HF(%7+/I6%/O/0I\I?@MC;BK7(C M=&A"+(]%:/1),>=><^S1<&5Y,S9N$6+>B(B]L13/C=MFZO!SOQ^B8?*(B.6! MEGZMX4B$Z2,BUL>/LHI=/'+_U_972(;)(R*6!UI?L0N(B@]Y_"A=.J.( M22,BED97>= )BQ($\TE,[!.T3FAC8E:)B:W262=TW?,8DTM, M+)>3@2FQW0)AS8F+GH),.;4S,.C&Q==Z8N\^6_J1%78KP M=#YH.*N-62=Y#^M S(D1A73LGN=A#0IB8M9)R%=;D,F2/EQM23#M),3:Z:R' M^BP:1G'0#\3$M)-0#VRZ,2?<;MA4[B FNN1"K!V\<(-=>H*9)R$V#XX)%S02 MS#S).:?+6DL:"6:AA-A".&8&,3$+)>3391CF)<3$+)2\AX5.#BI@"J68A5)B M"W4/*OKAFVI/0Z:8A=*SC'WZ[&[/K"^1(29FH91\9NTDIMMOX?QDBEDH);80 MG-3MK(933#XIL7R0$61 A9CHBC^Q?$Z-(/OL_HFUYBM33#XIL7Q.8S;E/,3$ MY),2R^@C4B7DLEV"_F6'RR=Y_;>>8Y6'@ M"S$Q"V7$%IKS/=LU#FI^'MXLG$J;ESID$X3$')21K_)8Z8>2(76*4''<&A/* MMK>KC1GZTEDCH$%SL+VY+L1:*E%\]N>WOCWG93XW+'P<7GI)TK >O:[+3G75[,:Q_Y%27>_*L:UW75].YR.;;CBVXWDY;%/?KM_;;4FZ7.8TW,YH MGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\-U M=TV7C=R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J' MH/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N! MVH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV";06U%O)=!;46\E MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)B]+ M"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/1VU-L)]';4VPGT=M3; M"?1VU-L)]/;)RVX"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KT#]0X"O0/U M#@*] _4. KT#]0X"O0/U#@*]8_*QDD#O0+V#0.] O8- [T"]@T#O0+V#0.^, M>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSI.?3;Y3[SI^'DJ]]GRM M\?K?2?5X/K=<+W]9?NVX! M "0)@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[ M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL M4$L! A0#% @ &'1B5_3&))7M *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ &'1B5YENM,% !X'P & @($," >&PO=V]R M:W-H965T&UL4$L! A0#% @ &'1B5R;%TD"Y!@ 8!P M !@ ("!%0X 'AL+W=O^HH 'P, %4* 8 " @005 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &'1B5\$VB+YV P _PX !@ ("! M)Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&'1B5PDH!"4^"0 <2L !@ ("!(S0 'AL+W=O&UL M4$L! A0#% @ &'1B5XC'4Q@5 P G0< !D ("!LTD M 'AL+W=O&PO=V]R:W-H965T63'_5'P8 <1 9 M " @?-0 !X;"]W;W)K&UL4$L! A0#% @ M&'1B5TX:31X6!P +!( !D ("!25< 'AL+W=O&UL4$L! A0#% @ &'1B5WJBZ3]?!0 M& X !D ("!HVH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &'1B5R86*VUQ!0 \Q !D M ("!?WD 'AL+W=O7JT_7@( !\&0 &0 @($G?P >&PO=V]R:W-H M965TYY;P2,P, ,0' 9 M " @=:' !X;"]W;W)K&UL4$L! M A0#% @ &'1B5]-(OSOQ!0 4A$ !D ("!0(L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &'1B M5V4@<'X1 P 40< !D ("!TID 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &'1B5[+7^Z!7!0 =1 M !D ("!JZ, 'AL+W=O&PO=V]R:W-H965T1G9&D MK@, "P- 9 " @2RL !X;"]W;W)K&UL4$L! A0#% @ &71B5X5]"3* P ,PH !D M ("!$; 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &71B5T ;4E(@ @ SP0 !D ("!?;X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &71B5[=@ MEC0+ @ IP0 !D ("!B<< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &71B5SW)4UJ< @ LP@ !D M ("!%=, 'AL+W=O&PO M=V]R:W-H965T@$I;=UP0 M +,F 9 " @839 !X;"]W;W)K&UL4$L! A0#% @ &71B5\?5?5J#!P U$( !D ("! MDMX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &71B5VK.VPOG @ : @ !D ("!RNP 'AL+W=O&PO=V]R:W-H965TJO?P, *T, 9 " @>SR !X M;"]W;W)K&UL4$L! A0#% @ &71B5XX3$?KO M @ @H !D ("!HO8 'AL+W=O&PO=V]R:W-H965T87!P, - - 9 " @>K] !X;"]W;W)K&UL4$L! A0#% @ &71B5YS+E\ . @ ,00 !D M ("!* $! 'AL+W=O&PO=V]R M:W-H965T8' 0!X;"]W;W)K&UL M4$L! A0#% @ &71B5_ 6]N!1 P G0\ !D ("!9@H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&71B5X;B6N?Y @ (PH !D ("!;Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &71B5T@U17Y# @ B@8 !D M ("!F"P! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " 9=&)7I7\.<>X! "0)@ $P M @ %&.P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2@!* + #T4 !E/0$ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 213 242 1 false 61 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 - Condensed Consolidated Balance Sheets Sheet http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Equity (Parenthetical) Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical Condensed Consolidated Statements of Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Recent Accounting Developments Sheet http://www.archrock.com/role/DisclosureRecentAccountingDevelopments Recent Accounting Developments Notes 10 false false R11.htm 10301 - Disclosure - Inventory Sheet http://www.archrock.com/role/DisclosureInventory Inventory Notes 11 false false R12.htm 10401 - Disclosure - Property, Plant and Equipment Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 12 false false R13.htm 10501 - Disclosure - Investment in Unconsolidated Affiliate Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate Investment in Unconsolidated Affiliate Notes 13 false false R14.htm 10601 - Disclosure - Long-Term Debt Sheet http://www.archrock.com/role/DisclosureLongTermDebt Long-Term Debt Notes 14 false false R15.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 10801 - Disclosure - Stockholders' Equity Sheet http://www.archrock.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 10901 - Disclosure - Revenue from Contracts with Customers Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 17 false false R18.htm 11001 - Disclosure - Long-Lived and Other Asset Impairment Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment Long-Lived and Other Asset Impairment Notes 18 false false R19.htm 11100 - Disclosure - Restructuring Charges Sheet http://www.archrock.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 19 false false R20.htm 11201 - Disclosure - Income Taxes Sheet http://www.archrock.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11301 - Disclosure - Earnings Per Common Share Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShare Earnings Per Common Share Notes 21 false false R22.htm 11401 - Disclosure - Fair Value Measurements Sheet http://www.archrock.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 11501 - Disclosure - Related Party Transactions Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 11601 - Disclosure - Segment Information Sheet http://www.archrock.com/role/DisclosureSegmentInformation Segment Information Notes 24 false false R25.htm 20102 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies http://www.archrock.com/role/DisclosureRecentAccountingDevelopments 25 false false R26.htm 30303 - Disclosure - Inventory (Tables) Sheet http://www.archrock.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.archrock.com/role/DisclosureInventory 26 false false R27.htm 30403 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment 27 false false R28.htm 30603 - Disclosure - Long-Term Debt (Tables) Sheet http://www.archrock.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.archrock.com/role/DisclosureLongTermDebt 28 false false R29.htm 30803 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.archrock.com/role/DisclosureStockholdersEquity 29 false false R30.htm 30903 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers 30 false false R31.htm 31003 - 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 31 false false R32.htm 31103 - Disclosure - Restructuring Charges (Tables) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesTables Restructuring Charges (Tables) Tables http://www.archrock.com/role/DisclosureRestructuringCharges 32 false false R33.htm 31303 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.archrock.com/role/DisclosureEarningsPerCommonShare 33 false false R34.htm 31403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.archrock.com/role/DisclosureFairValueMeasurements 34 false false R35.htm 31603 - Disclosure - Segment Information (Tables) Sheet http://www.archrock.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.archrock.com/role/DisclosureSegmentInformation 35 false false R36.htm 40101 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies 36 false false R37.htm 40301 - Disclosure - Inventory (Details) Sheet http://www.archrock.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.archrock.com/role/DisclosureInventoryTables 37 false false R38.htm 40401 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables 38 false false R39.htm 40501 - Disclosure - Investment in Unconsolidated Affiliate (Details) Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails Investment in Unconsolidated Affiliate (Details) Details http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate 39 false false R40.htm 40601 - 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 40 false false R41.htm 40602 - Disclosure - Long-Term Debt - Credit Facility (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails Long-Term Debt - Credit Facility (Details) Details 41 false false R42.htm 40701 - 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 42 false false R43.htm 40801 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails Stockholders' Equity - 2023 Share Repurchase Program (Details) Details 43 false false R44.htm 40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails Stockholders' Equity - Cash Dividends (Details) Details 44 false false R45.htm 40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails Revenue from Contracts with Customers - Disaggregate Revenue (Details) Details 45 false false R46.htm 40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails Revenue from Contracts with Customers - Performance Obligations (Details) Details 46 false false R47.htm 40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails Revenue from Contracts with Customers - Contract Assets (Details) Details 47 false false R48.htm 40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails Revenue from Contracts with Customers - Allowance for Credit Losses (Details) Details 48 false false R49.htm 40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details) Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails Revenue from Contracts with Customers - Contract Liabilities (Details) Details 49 false false R50.htm 41001 - Disclosure - Long-Lived and Other Asset Impairment (Details) Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails Long-Lived and Other Asset Impairment (Details) Details http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables 50 false false R51.htm 41101 - 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 51 false false R52.htm 41102 - Disclosure - Restructuring Charges - By segment (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails Restructuring Charges - By segment (Details) Details 52 false false R53.htm 41103 - Disclosure - Restructuring Charges - By type (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails Restructuring Charges - By type (Details) Details 53 false false R54.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.archrock.com/role/DisclosureIncomeTaxes 54 false false R55.htm 41301 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables 55 false false R56.htm 41401 - Disclosure - Fair Value Measurements - FV on Recurring Basis - Investment (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails Fair Value Measurements - FV on Recurring Basis - Investment (Details) Details 56 false false R57.htm 41402 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails Fair Value Measurements - Investment unobservable inputs (Details) Details 57 false false R58.htm 41403 - Disclosure - Fair Value Measurements - Reconciliation of changes in FV of investment (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails Fair Value Measurements - Reconciliation of changes in FV of investment (Details) Details 58 false false R59.htm 41404 - 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 59 false false R60.htm 41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails Fair Value Measurements - Other Financial Instruments (Details) Details 60 false false R61.htm 41501 - Disclosure - Related Party Transactions (Details) Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.archrock.com/role/DisclosureRelatedPartyTransactions 61 false false R62.htm 41601 - Disclosure - Segment Information - Number (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails Segment Information - Number (Details) Details 62 false false R63.htm 41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails Segment Information - Revenue and Gross Margin by Reportable Segment (Details) Details 63 false false R64.htm 41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails Segment Information - Reconciliation of gross margin to income (Details) Details 64 false false R65.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 65 false false R66.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 66 false false All Reports Book All Reports aroc-20230930.xsd aroc-20230930_cal.xml aroc-20230930_def.xml aroc-20230930_lab.xml aroc-20230930_pre.xml aroc-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aroc-20230930x10q.htm": { "nsprefix": "aroc", "nsuri": "http://www.archrock.com/20230930", "dts": { "schema": { "local": [ "aroc-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "aroc-20230930_cal.xml" ] }, "definitionLink": { "local": [ "aroc-20230930_def.xml" ] }, "labelLink": { "local": [ "aroc-20230930_lab.xml" ] }, "presentationLink": { "local": [ "aroc-20230930_pre.xml" ] }, "inline": { "local": [ "aroc-20230930x10q.htm" ] } }, "keyStandard": 221, "keyCustom": 21, "axisStandard": 28, "axisCustom": 0, "memberStandard": 30, "memberCustom": 30, "hidden": { "total": 30, "http://fasb.org/us-gaap/2023": 25, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 213, "entityCount": 1, "segmentCount": 61, "elementCount": 525, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 679, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.archrock.com/role/DocumentCover", "longName": "00090 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_WCn--DZijk2kGDNGA33BNQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R4": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_9_30_2022_fFbHyG4cDUux_QFFwYOMxQ", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "longName": "00400 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zr0vtoBvE0u8r1If0Yi13A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_zr0vtoBvE0u8r1If0Yi13A", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical", "longName": "00405 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_WCn--DZijk2kGDNGA33BNQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments", "longName": "10201 - Disclosure - Recent Accounting Developments", "shortName": "Recent Accounting Developments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.archrock.com/role/DisclosureInventory", "longName": "10301 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment", "longName": "10401 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate", "longName": "10501 - Disclosure - Investment in Unconsolidated Affiliate", "shortName": "Investment in Unconsolidated Affiliate", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.archrock.com/role/DisclosureLongTermDebt", "longName": "10601 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquity", "longName": "10801 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers", "longName": "10901 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment", "longName": "11001 - Disclosure - Long-Lived and Other Asset Impairment", "shortName": "Long-Lived and Other Asset Impairment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:AssetImpairmentChargesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:AssetImpairmentChargesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.archrock.com/role/DisclosureRestructuringCharges", "longName": "11100 - Disclosure - Restructuring Charges", "shortName": "Restructuring Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.archrock.com/role/DisclosureIncomeTaxes", "longName": "11201 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShare", "longName": "11301 - Disclosure - Earnings Per Common Share", "shortName": "Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurements", "longName": "11401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactions", "longName": "11501 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.archrock.com/role/DisclosureSegmentInformation", "longName": "11601 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "longName": "20102 - Disclosure - Description of Business and Basis of Presentation (Policies)", "shortName": "Description of Business and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.archrock.com/role/DisclosureInventoryTables", "longName": "30303 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30403 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtTables", "longName": "30603 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquityTables", "longName": "30803 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables", "longName": "30903 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables", "longName": "31003 - Disclosure - Long-Lived and Other Asset Impairment (Tables)", "shortName": "Long-Lived and Other Asset Impairment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesTables", "longName": "31103 - Disclosure - Restructuring Charges (Tables)", "shortName": "Restructuring Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables", "longName": "31303 - Disclosure - Earnings Per Common Share (Tables)", "shortName": "Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "longName": "31403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationTables", "longName": "31603 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "shortName": "Description of Business and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_i1LhfumU50-zY21i3Vvcyw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.archrock.com/role/DisclosureInventoryDetails", "longName": "40301 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40401 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "longName": "40501 - Disclosure - Investment in Unconsolidated Affiliate (Details)", "shortName": "Investment in Unconsolidated Affiliate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_9_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_ZQBHOHvdzkixSuiIDZQ77Q", "name": "aroc:EquityInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_4kBFCHRmLEioI81Jdc5PSg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "longName": "40601 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_JkEIEgMKR0-CV_xaoUh0MQ", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R41": { "role": "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "longName": "40602 - Disclosure - Long-Term Debt - Credit Facility (Details)", "shortName": "Long-Term Debt - Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_JkEIEgMKR0-CV_xaoUh0MQ", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_bWZAUG8cMkalPJXrr0mokg", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "Unit_Standard_pure_4kBFCHRmLEioI81Jdc5PSg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R42": { "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails", "longName": "40701 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "shortName": "Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_GOuAF3wy8EGe79eNlOWmxA", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_GOuAF3wy8EGe79eNlOWmxA", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "longName": "40801 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details)", "shortName": "Stockholders' Equity - 2023 Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_27_2023_us-gaap_ShareRepurchaseProgramAxis_aroc_ShareRepurchaseProgram2023Member_VMe2ArK62kijueerfzuMAw", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R44": { "role": "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "longName": "40802 - Disclosure - Stockholders' Equity - Cash Dividends (Details)", "shortName": "Stockholders' Equity - Cash Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "Unit_Divide_USD_shares_WCn--DZijk2kGDNGA33BNQ", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2023_To_6_30_2023_2B04GWrpnE6-2LlJSJhTdw", "name": "us-gaap:PaymentsOfDividendsCommonStock", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R45": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "longName": "40901 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_n2i9j5VtoUi0JlhLDB4aig", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R46": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails", "longName": "40902 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details)", "shortName": "Revenue from Contracts with Customers - Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails", "longName": "40903 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details)", "shortName": "Revenue from Contracts with Customers - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "longName": "40904 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "shortName": "Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2022_1iHoSTR0okGsuDHNpr4tmw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R49": { "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "longName": "40905 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details)", "shortName": "Revenue from Contracts with Customers - Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails", "longName": "41001 - Disclosure - Long-Lived and Other Asset Impairment (Details)", "shortName": "Long-Lived and Other Asset Impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_1BT6HGQH3EyrSDvckFU22w", "name": "aroc:LongLivedAssetsRetired", "unitRef": "Unit_Standard_CompressorUnit_k5709dZZe0-7n1rA0QP80A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_1BT6HGQH3EyrSDvckFU22w", "name": "aroc:LongLivedAssetsRetired", "unitRef": "Unit_Standard_CompressorUnit_k5709dZZe0-7n1rA0QP80A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails", "longName": "41101 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details)", "shortName": "Restructuring Charges - Changes to accrued liability balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R52": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "longName": "41102 - Disclosure - Restructuring Charges - By segment (Details)", "shortName": "Restructuring Charges - By segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_MpfYocGNkUKXH2ZZdlZy-w", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R53": { "role": "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "longName": "41103 - Disclosure - Restructuring Charges - By type (Details)", "shortName": "Restructuring Charges - By type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_aroc_OrganizationalRestructuringMember_NZCKSj2etUy4XwiR8_OQAA", "name": "us-gaap:RestructuringCharges", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R54": { "role": "http://www.archrock.com/role/DisclosureIncomeTaxesDetails", "longName": "41201 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_LzllPRl9eU2JjKIRRoOYyA", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "longName": "41301 - Disclosure - Earnings Per Common Share (Details)", "shortName": "Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R56": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "longName": "41401 - Disclosure - Fair Value Measurements - FV on Recurring Basis - Investment (Details)", "shortName": "Fair Value Measurements - FV on Recurring Basis - Investment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_9_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_ZQBHOHvdzkixSuiIDZQ77Q", "name": "aroc:EquityInvestmentOwnershipPercentage", "unitRef": "Unit_Standard_pure_4kBFCHRmLEioI81Jdc5PSg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_ZQBHOHvdzkixSuiIDZQ77Q", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R57": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "longName": "41402 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details)", "shortName": "Fair Value Measurements - Investment unobservable inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputWeightedAverageCostOfCapitalMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_yPa5lKu0jkWbnvj-2biNfw", "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "unitRef": "Unit_Standard_pure_4kBFCHRmLEioI81Jdc5PSg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_srt_RangeAxis_srt_MinimumMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputWeightedAverageCostOfCapitalMember_us-gaap_ValuationTechniqueAxis_us-gaap_ValuationTechniqueDiscountedCashFlowMember_yPa5lKu0jkWbnvj-2biNfw", "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "unitRef": "Unit_Standard_pure_4kBFCHRmLEioI81Jdc5PSg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "longName": "41403 - Disclosure - Fair Value Measurements - Reconciliation of changes in FV of investment (Details)", "shortName": "Fair Value Measurements - Reconciliation of changes in FV of investment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_d2-9QzmYUkS0aVCS2NaHFA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_d2-9QzmYUkS0aVCS2NaHFA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "longName": "41404 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details)", "shortName": "Fair Value Measurements - Measured on Nonrecurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Ud27zuKJk0a_nHX0gkWFBw", "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "unitRef": "Unit_Standard_Y_YO36pHXSXkGxyVZkNq7NFQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Ud27zuKJk0a_nHX0gkWFBw", "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "unitRef": "Unit_Standard_Y_YO36pHXSXkGxyVZkNq7NFQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails", "longName": "41405 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details)", "shortName": "Fair Value Measurements - Other Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_pa_Lf8q4D0av-EZgmBotYQ", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_pa_Lf8q4D0av-EZgmBotYQ", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41501 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_cUYqw92RgEqImV3r7DuEyw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R62": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails", "longName": "41601 - Disclosure - Segment Information - Number (Details)", "shortName": "Segment Information - Number (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_HPn_bSZpLECOshKzEWmh3Q", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_i1LhfumU50-zY21i3Vvcyw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "longName": "41602 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "shortName": "Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_4C8SWos3-Uuxxprky3HKCw", "name": "aroc:GrossMargin", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "unique": true } }, "R64": { "role": "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "longName": "41603 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details)", "shortName": "Segment Information - Reconciliation of gross margin to income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "aroc:GrossMargin", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "65", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_H5sYnhR4PUm0vPfrIQ7wTQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "66", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_aMxu26v9u06qpfzir7Tl1g", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "aroc-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r272", "r273", "r274" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Dividends Declared [Table Text Block]", "terseLabel": "Summary of entity's dividends per common share", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r150", "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r268", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r303", "r309", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r669", "r785", "r845" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r465" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r139" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r120", "r189", "r350", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r366", "r454", "r641", "r643", "r653" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r746" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r825" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r744" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r381", "r389", "r413", "r414", "r415", "r508", "r509", "r563", "r585", "r586", "r646", "r647", "r648", "r649", "r651", "r656", "r657", "r668", "r675", "r686", "r691", "r694", "r813", "r822", "r840", "r841", "r842", "r843", "r844" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r486", "r504" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r161" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r692", "r693", "r694", "r696", "r697", "r698", "r699", "r801", "r802", "r830", "r846", "r849" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r263", "r268", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r303", "r309", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r669", "r785", "r845" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r389", "r509", "r563", "r585", "r586", "r646", "r647", "r648", "r649", "r651", "r656", "r657", "r668", "r675", "r686", "r691", "r822", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r381", "r389", "r413", "r414", "r415", "r508", "r509", "r563", "r585", "r586", "r646", "r647", "r648", "r649", "r651", "r656", "r657", "r668", "r675", "r686", "r691", "r694", "r813", "r822", "r840", "r841", "r842", "r843", "r844" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r746" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r486", "r504" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r378", "r676", "r677", "r678", "r679", "r680", "r681", "r682" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r389", "r509", "r563", "r585", "r586", "r646", "r647", "r648", "r649", "r651", "r656", "r657", "r668", "r675", "r686", "r691", "r822", "r839", "r840", "r841", "r842", "r843", "r844" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r378", "r676", "r677", "r678", "r679", "r680", "r681", "r682" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r463", "r464", "r471" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r18", "r71", "r340", "r671", "r672" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs charged against the allowance", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r282" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring charges", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r307", "r308", "r309" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income attributable to common stockholders, diluted", "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." } } }, "auth_ref": [ "r183", "r219", "r221", "r222", "r223", "r224", "r226", "r229" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r113", "r137", "r140", "r141" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r300", "r301", "r307", "r308" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r123" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r138" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land and Building [Member]", "terseLabel": "Land and buildings", "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." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153", "r168", "r190", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r440", "r445", "r476", "r689", "r820", "r821", "r837" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r681", "r824" ] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "terseLabel": "Distributions" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r681", "r824" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "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." } } }, "auth_ref": [ "r313", "r314", "r315", "r318", "r816", "r817" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r263" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment, Other Types [Member]", "terseLabel": "Other", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r114" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r100", "r108", "r132", "r152", "r171", "r174", "r178", "r190", "r202", "r206", "r207", "r208", "r209", "r212", "r213", "r225", "r240", "r254", "r260", "r263", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r458", "r476", "r542", "r615", "r636", "r637", "r667", "r700", "r820" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders, basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r183", "r206", "r207", "r208", "r209", "r217", "r218", "r226", "r229", "r240", "r254", "r260", "r263", "r667" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r187" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Street Address", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r576" ] }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables" ], "lang": { "en-us": { "role": { "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Schedule of impairment of long-lived assets", "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." } } }, "auth_ref": [ "r51", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock: 8,839,652 and 7,810,548 common shares, at cost, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r31", "r65", "r68" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r121", "r122", "r123", "r162", "r163", "r164", "r235", "r351", "r352", "r353", "r355", "r358", "r363", "r365", "r573", "r574", "r575", "r576", "r675", "r780", "r796" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r745" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance costs", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r744" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Suite Number", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r187" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of changes in fair value", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges by type", "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." } } }, "auth_ref": [ "r52", "r54", "r55" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instruments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r196", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r489", "r670", "r671", "r672", "r673", "r674", "r797" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r87", "r88", "r128", "r129", "r196", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r489", "r670", "r671", "r672", "r673", "r674", "r797" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r61", "r64", "r76", "r77", "r79", "r83", "r121", "r122", "r196", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r489", "r670", "r671", "r672", "r673", "r674", "r797" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r89", "r351" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r241", "r242", "r253", "r258", "r259", "r265", "r267", "r268", "r377", "r378", "r510" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r154", "r190", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r441", "r445", "r446", "r476", "r689", "r820", "r837", "r838" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r152", "r171", "r174", "r186", "r190", "r202", "r212", "r213", "r240", "r254", "r260", "r263", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r439", "r442", "r443", "r458", "r476", "r528", "r541", "r582", "r615", "r636", "r637", "r667", "r687", "r688", "r701", "r793", "r820" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity City", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r265", "r510", "r557", "r558", "r559", "r560", "r561", "r562", "r658", "r676", "r690", "r785", "r818", "r819", "r824", "r845" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r216", "r230", "r231", "r232" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Shares authorized to be repurchased (in dollars)", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity State", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends Paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r123" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r595" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per common share(in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r181", "r206", "r207", "r208", "r209", "r210", "r220", "r227", "r228", "r229", "r233", "r457", "r458", "r527", "r544", "r665" ] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r681" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r265", "r510", "r557", "r558", "r559", "r560", "r561", "r562", "r658", "r676", "r690", "r785", "r818", "r819", "r824", "r845" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r746" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r26", "r333" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net", "negatedTerseLabel": "Other expense (income), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r104" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r93", "r94", "r111", "r597", "r613", "r639", "r640", "r689", "r702", "r798", "r809", "r833", "r849" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r307", "r308", "r309" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average common shares outstanding used in basic earnings per common share", "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)." } } }, "auth_ref": [ "r41", "r42" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r194", "r195", "r335", "r353", "r502", "r662", "r664" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 7)", "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." } } }, "auth_ref": [ "r29", "r82", "r533", "r594" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r351" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r196", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r489", "r670", "r671", "r672", "r673", "r674", "r797" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r746" ] }, "us-gaap_DebtInstrumentUnamortizedPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedPremium", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized debt premium", "documentation": "Amount, after accumulated amortization, of debt premium." } } }, "auth_ref": [ "r76", "r79", "r823" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Non-current assets of discontinued operations", "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." } } }, "auth_ref": [ "r2", "r4", "r85", "r86", "r116", "r151", "r152" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromHedgeFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromHedgeFinancingActivities", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Hedge, Financing Activities", "negatedLabel": "Payments for settlement of interest rate swaps that include financing elements", "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." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r486", "r504" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of changes in allowance for credit losses", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r810" ] }, "srt_MedianMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MedianMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Median [Member]", "terseLabel": "Median" } } }, "auth_ref": [ "r468" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, equipment and other assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r105" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r462" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory write-downs", "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." } } }, "auth_ref": [ "r284" ] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Revenue and other financial information by reportable segment" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Amount of recognized unrealized loss due to change in fair value", "verboseLabel": "Unrealized loss", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r469" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate" ], "lang": { "en-us": { "role": { "label": "Investment [Text Block]", "terseLabel": "Investment in Unconsolidated Affiliate", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r788", "r789", "r808" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net of allowance of $1,487 and $2,152, respectively", "verboseLabel": "Accounts receivable, net of allowance of $988 and $1,674, respectively", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r689" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringCharges" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges", "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." } } }, "auth_ref": [ "r298", "r299", "r301", "r304", "r310" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails", "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges.", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring charges", "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." } } }, "auth_ref": [ "r9", "r305", "r307", "r814" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock: $0.01 par value per share, 50,000,000 shares authorized, zero issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r89", "r534", "r689" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r742" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r166", "r660", "r689" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRevenueMultipleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRevenueMultipleMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Revenue Multiple [Member]", "terseLabel": "Revenue multiple", "documentation": "Measurement input using market valuation of entity divided by revenue." } } }, "auth_ref": [ "r832" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Composition of Inventory net of reserves" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r14" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of assets, net", "negatedTerseLabel": "Gain on sale of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r795" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "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." } } }, "auth_ref": [ "r301", "r306" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Debt issuance cost written off", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r14" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Changes to accrued liability balance related to restructuring", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r745" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Technique, Discounted Cash Flow [Member]", "terseLabel": "Discounted cash flow", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r832" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r78", "r133", "r179", "r244", "r487", "r623", "r700", "r848" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized change in fair value of investment in unconsolidated affiliate", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Less:" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level", "documentation": "Indicates level within fair value hierarchy of long-term debt." } } }, "auth_ref": [ "r831" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding used in diluted earnings per common share (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r219", "r229" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Developments" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r119" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r217", "r229" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r741" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r234", "r510", "r572", "r584", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r695" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r753" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Accounting Standards Updates Not Yet Implemented", "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." } } }, "auth_ref": [] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r714", "r725", "r735", "r760" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "auth_ref": [ "r614", "r655", "r695", "r826", "r834", "r835", "r836" ] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Reportable segments" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r715", "r726", "r736", "r753", "r761" ] }, "us-gaap_EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Ownership, Excluding Consolidated Entity and Equity Method Investee, Percentage", "terseLabel": "Ownership interest (percent)", "documentation": "Percentage of ownership of equity interest excluding interest in entity that is consolidated and equity method investee." } } }, "auth_ref": [ "r783" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r746" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r286" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r764" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r753" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r1", "r106" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee amount", "documentation": "Amount of the fee for available but unused credit capacity under the credit facility." } } }, "auth_ref": [ "r22" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r740" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r106", "r188" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r753" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Shares withheld related to net settlement of equity awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related parties", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r192", "r193", "r499", "r500", "r501", "r502", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r645" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r764" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r746" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Gross", "terseLabel": "Principal outstanding", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r19", "r129", "r349" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r709", "r720", "r730", "r755" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r704" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r421", "r422", "r532" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r157", "r538" ] }, "aroc_ShareRepurchaseProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ShareRepurchaseProgram2023Member", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "2023 Share Repurchase Program.", "label": "Share Repurchase Program, 2023 [Member]", "terseLabel": "2023 Share Repurchase Program" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r753" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r718", "r726", "r736", "r753", "r761", "r765", "r773" ] }, "aroc_LongLivedAssetsRetiredHorsepower": { "xbrltype": "powerItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "LongLivedAssetsRetiredHorsepower", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "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" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r716", "r727", "r737", "r762" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r99", "r131", "r240", "r254", "r260", "r263", "r528", "r540", "r667" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate", "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." } } }, "auth_ref": [ "r17", "r254", "r255", "r256", "r257", "r263", "r807" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r718", "r726", "r736", "r753", "r761", "r765", "r773" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "aroc_LongLivedAssetsRetired": { "xbrltype": "integerItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "LongLivedAssetsRetired", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "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" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r715", "r726", "r736", "r761" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r746" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining Performance Obligation", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r784" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r421", "r422" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r747" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt instrument weighted average interest rate (percent)", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "aroc_AmortizationOfDedesignatedInterestRateSwaps": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "AmortizationOfDedesignatedInterestRateSwaps", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "aroc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "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" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r22" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r749" ] }, "aroc_RevolvingCreditFacilityDueNovember2024Amendment4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RevolvingCreditFacilityDueNovember2024Amendment4Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 24, Amendment 4, which extended maturity date to May 2028.", "label": "Revolving Credit Facility Due November 2024 Amendment 4 [Member]", "terseLabel": "Credit Facility, Amendment 4" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r710", "r721", "r731", "r756" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r748" ] }, "aroc_CompressorUnitsHorsepowerPerUnit": { "xbrltype": "powerItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "CompressorUnitsHorsepowerPerUnit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Horsepower per compressor unit.", "label": "Compressor Units, Horsepower Per Unit", "terseLabel": "Compressor unit horsepower (horsepower)" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r145", "r212", "r213", "r248", "r423", "r433", "r545" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r717", "r728", "r738", "r763" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r752" ] }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "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, Excluding Managed By Exterran Corporation, Contested Hearing Phase [Member]", "terseLabel": "Non-income based tax audits in contested hearing phase" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r750" ] }, "aroc_OldOceanReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "OldOceanReservesMember", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Old Ocean Reserves, LP (\"Old Ocean Reserves\"), formerly JDH Capital Holdings, L.P.", "label": "Old Ocean Reserves [Member]", "terseLabel": "Old Ocean Reserves" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r751" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs", "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." } } }, "auth_ref": [ "r14" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r751" ] }, "aroc_EquityInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "EquityInvestmentOwnershipPercentage", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for using the fair value option.", "label": "Equity Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "terseLabel": "Service", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r676" ] }, "aroc_EcotecMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "EcotecMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "documentation": "ECOTEC, a company specializing in methane emissions monitoring and management.", "label": "Ecotec [Member]", "terseLabel": "ECOTEC" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r139" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r463", "r464", "r471" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" ], "lang": { "en-us": { "role": { "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)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r123" ] }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock", "terseLabel": "Performance-based restricted stock units (in shares)" } } }, "auth_ref": [] }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of Employee Stock Purchase Plan using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "verboseLabel": "ESPP shares (in shares)" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "aroc_ValuationTechniqueGuidelinePublicCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ValuationTechniqueGuidelinePublicCompanyMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Guideline public company valuation technique.", "label": "Valuation Technique, Guideline Public Company [Member]", "terseLabel": "Guideline public company" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r797" ] }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "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." } } }, "auth_ref": [ "r51" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r704" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Potential decrease in unrecognized tax benefit in next twelve months", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r70" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "aroc_MeasurementInputWeightedAverageCostOfCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "MeasurementInputWeightedAverageCostOfCapitalMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average cost of capital (WACC).", "label": "Measurement Input, Weighted Average Cost of Capital [Member]", "terseLabel": "WACC" } } }, "auth_ref": [] }, "aroc_AmortizationOfCapitalizedImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "AmortizationOfCapitalizedImplementationCosts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to capitalized implementation costs.", "label": "Amortization of Capitalized Implementation Costs", "terseLabel": "Amortization of capitalized implementation costs" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r388", "r499", "r500", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r645", "r836" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r22", "r797" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "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." } } }, "auth_ref": [ "r14" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r711", "r722", "r732", "r757" ] }, "aroc_RestructuringPlan2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RestructuringPlan2023Member", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "2023 Restructuring Plan. Plan approved in first quarter of 2023 to further streamline organization and align teams to improve customer service and profitability.", "label": "Restructuring Plan, 2023 [Member]", "terseLabel": "2023 Restructuring Plan" } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r764" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r712", "r723", "r733", "r758" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r155", "r659" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r492" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r795" ] }, "aroc_ComprehensiveIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ComprehensiveIncomeLossAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Comprehensive Income (Loss) [Abstract]", "terseLabel": "Comprehensive income" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r704" ] }, "aroc_RestructuringConsultingCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RestructuringConsultingCostsMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Consulting costs associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Restructuring Consulting Costs [Member]", "terseLabel": "Consulting costs" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r713", "r724", "r734", "r759" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress", "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." } } }, "auth_ref": [ "r112", "r661" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r313", "r314", "r315", "r318", "r816", "r817" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r707", "r777" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Parts and supplies", "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." } } }, "auth_ref": [ "r112", "r790" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r772" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r367", "r368", "r379" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r741" ] }, "us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current, Related Party, Name [Extensible Enumeration]", "documentation": "Indicates name of related party for accounts receivable, after allowance for credit loss, classified as current." } } }, "auth_ref": [ "r836" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r340", "r382", "r383", "r384", "r385", "r386", "r387", "r505", "r506", "r507", "r671", "r672", "r683", "r684", "r685" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "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." } } }, "auth_ref": [ "r313", "r314", "r315", "r318", "r816", "r817" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Investment", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r160", "r473", "r530" ] }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance and other settlements", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities." } } }, "auth_ref": [ "r7", "r34" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r772" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r367", "r368", "r379" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under ESPP", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r5", "r16" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Interest rate swaps", "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." } } }, "auth_ref": [ "r9", "r632", "r633", "r634", "r635", "r650" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r772" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRecentAccountingDevelopments" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recent Accounting Developments", "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." } } }, "auth_ref": [ "r143", "r144", "r146", "r149", "r200", "r201", "r204", "r205", "r214", "r215", "r277", "r278", "r429", "r430", "r431", "r452", "r455", "r459", "r460", "r461", "r477", "r478", "r479", "r490", "r491", "r495", "r511", "r512", "r513", "r567", "r568", "r569", "r570", "r571" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Accrued liability", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r313", "r781" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Shares withheld related to net settlement of equity awards (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Equity" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r772" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r272", "r273", "r274" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r158" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Common Share" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract costs, net", "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." } } }, "auth_ref": [ "r285" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r114", "r156", "r539" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r772" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accounts receivable, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r165", "r271", "r280" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r529", "r539", "r689" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Gross", "verboseLabel": "Transaction costs", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78" ] }, "us-gaap_EquitySecuritiesFvNiMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiMeasurementInput", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Measurement Input", "documentation": "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r467" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecasted" } } }, "auth_ref": [ "r390", "r804" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r773" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r773" ] }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Investments in unconsolidated entities", "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r134", "r185" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r745" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Benefit from credit losses", "verboseLabel": "Benefit from credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r182", "r281" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r214", "r390", "r781", "r782", "r804" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r774" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r806" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "verboseLabel": "Impairment recorded on idle compressors retired from the active fleet", "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)." } } }, "auth_ref": [ "r9", "r49", "r115" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Amount", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r69", "r89", "r90", "r123" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r474" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r773" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r33", "r173", "r175", "r180", "r526", "r543" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r147", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r380" ] }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use." } } }, "auth_ref": [ "r296" ] }, "us-gaap_RevenueRelatedPartyCounterpartyNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRelatedPartyCounterpartyNameExtensibleEnumeration", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Related Party, Name [Extensible Enumeration]", "documentation": "Indicates name of related party for revenue." } } }, "auth_ref": [ "r836" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r340", "r475", "r671", "r672" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r214", "r390", "r781", "r804" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings of long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r36", "r573" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r775" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Net proceeds from issuance of common stock", "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." } } }, "auth_ref": [ "r13", "r89", "r90", "r123", "r583", "r638", "r652", "r701" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r774" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued in ESPP", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r89", "r90", "r123" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r84", "r109", "r110" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r744" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable, trade", "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)." } } }, "auth_ref": [ "r21", "r689" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]", "documentation": "The name of the impaired assets to be held and used by the entity." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r776" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of business", "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." } } }, "auth_ref": [ "r444", "r795" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r745" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r778" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r252", "r257", "r261", "r262", "r263", "r264", "r265", "r266", "r268" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r197", "r198", "r199", "r234", "r510", "r572", "r584", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r614", "r616", "r617", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r695" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Description of Business and Basis of Presentation" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of each class", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r703" ] }, "us-gaap_AssetImpairmentChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentChargesAbstract", "lang": { "en-us": { "role": { "label": "Long-Lived and Other Asset Impairment" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Settled without Cash", "terseLabel": "Non-cash restructuring charges", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r301", "r308" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r159", "r190", "r240", "r255", "r261", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r440", "r445", "r476", "r531", "r607", "r689", "r702", "r820", "r821", "r837" ] }, "aroc_AftermarketServicesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "AftermarketServicesSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to aftermarket services.", "label": "Aftermarket Services Segment [Member]", "terseLabel": "Aftermarket services" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of revenue and other financial information by reportable segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r43", "r44", "r45", "r46" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r340", "r382", "r383", "r384", "r385", "r386", "r387", "r464", "r507", "r671", "r672", "r683", "r684", "r685" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r43", "r44", "r45", "r46" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Name of exchange on which registered", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r705" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r744" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r78", "r823" ] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "terseLabel": "Schedule of non-recurring fair value assets", "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)." } } }, "auth_ref": [ "r14", "r71", "r126" ] }, "us-gaap_AssetImpairmentChargesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentChargesTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Long-Lived and Other Asset Impairment", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r102" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in the allowance for credit losses balance", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r745" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r743" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on sale of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r795", "r811", "r812" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r124", "r142", "r434", "r435", "r799" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r123", "r536", "r567", "r571", "r577", "r596", "r689" ] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sale of business", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r35" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r743" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r245" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected additional charges", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Nonrecurring Basis", "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." } } }, "auth_ref": [ "r463", "r464", "r466", "r467", "r470", "r472" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r118", "r311", "r312", "r654", "r815" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover page.", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r340", "r382", "r383", "r384", "r385", "r386", "r387", "r464", "r505", "r506", "r507", "r671", "r672", "r683", "r684", "r685" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r417", "r418", "r419", "r583", "r801", "r802", "r803", "r830", "r849" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Summary of shares repurchased", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r65", "r66", "r67", "r68" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per common share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r181", "r206", "r207", "r208", "r209", "r210", "r217", "r220", "r227", "r228", "r229", "r233", "r457", "r458", "r527", "r544", "r665" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income, net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r125", "r172", "r175" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury Stock", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r463", "r464", "r466", "r467", "r472" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r30", "r148", "r176", "r177", "r178", "r197", "r198", "r199", "r203", "r211", "r213", "r234", "r276", "r279", "r366", "r417", "r418", "r419", "r427", "r428", "r447", "r448", "r449", "r450", "r451", "r453", "r456", "r480", "r481", "r482", "r483", "r484", "r485", "r494", "r564", "r565", "r566", "r583", "r638" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r388", "r499", "r500", "r588", "r589", "r590", "r591", "r592", "r612", "r614", "r645" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r148", "r197", "r198", "r199", "r203", "r211", "r213", "r276", "r279", "r417", "r418", "r419", "r427", "r428", "r447", "r449", "r450", "r453", "r456", "r564", "r566", "r583", "r849" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income, net of tax:" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r90" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r65" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r57" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock: $0.01 par value per share, 250,000,000 shares authorized, 164,959,743 and 163,439,013 shares issued, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r535", "r689" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r148", "r176", "r177", "r178", "r197", "r198", "r199", "r203", "r211", "r213", "r234", "r276", "r279", "r366", "r417", "r418", "r419", "r427", "r428", "r447", "r448", "r449", "r450", "r451", "r453", "r456", "r480", "r481", "r482", "r483", "r484", "r485", "r494", "r564", "r565", "r566", "r583", "r638" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r704" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r595" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r12", "r32", "r448", "r451", "r494", "r564", "r565", "r791", "r792", "r793", "r801", "r802", "r803" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r167", "r689" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r65", "r66", "r67", "r68" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid to stockholders", "terseLabel": "Dividends Paid (in dollars)", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r37" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "verboseLabel": "Purchases of equity interests", "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r72" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, variable rate (percentage)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r706" ] }, "aroc_ArchrockInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ArchrockInc.Member", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Archrock, Inc.", "label": "Archrock, Inc. [Member]", "terseLabel": "Archrock, Inc." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r741" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Shares repurchased", "verboseLabel": "Total cost of shares repurchased (in dollars)", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r65", "r123" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory, net of reserves", "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." } } }, "auth_ref": [ "r20", "r96", "r97", "r98" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance - Customer related", "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." } } }, "auth_ref": [ "r269", "r270" ] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedByTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used by Type [Axis]", "documentation": "This element represents the categories used to group impaired long-lived assets held and used by the type of asset." } } }, "auth_ref": [ "r51" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "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." } } }, "auth_ref": [ "r13" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r739" ] }, "aroc_GrossMargin": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "GrossMargin", "crdr": "credit", "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Total cost of sales (excluding depreciation and amortization)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r786", "r787" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r71", "r73" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "aroc_FixedRateDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "FixedRateDebtMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate debt.", "label": "Fixed Rate Debt [Member]", "terseLabel": "Fixed Rate Debt" } } }, "auth_ref": [] }, "aroc_ContractOperationsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ContractOperationsSegmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to contract operations.", "label": "Contract Operations Segment [Member]", "terseLabel": "Contract operations" } } }, "auth_ref": [] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investment in Unconsolidated Affiliate" } } }, "auth_ref": [] }, "aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "CompressionEquipmentFacilitiesAndOtherFleetAssetsMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Compression equipment, facilities and other fleet assets.", "label": "Compression Equipment, Facilities And Other Fleet Assets [Member]", "terseLabel": "Compression equipment, facilities and other fleet assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Net proceeds from issuance of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r89", "r90", "r123", "r573", "r638", "r652" ] }, "aroc_OverCounterPartsAndComponentSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "OverCounterPartsAndComponentSalesMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Over the counter parts and component sales.", "label": "Over Counter Parts And Component Sales [Member]", "terseLabel": "OTC parts and components sales" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r766" ] }, "aroc_ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r768" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r191", "r420", "r424", "r425", "r426", "r432", "r436", "r437", "r438", "r578" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r101", "r347", "r488", "r795" ] }, "aroc_OrganizationalRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "OrganizationalRestructuringMember", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "documentation": "Organizational Restructuring Plan.", "label": "Organizational Restructuring [Member]", "terseLabel": "Organizational Restructuring" } } }, "auth_ref": [] }, "us-gaap_InvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Investments [Member]", "terseLabel": "Equity investment", "documentation": "Assets held for their financial return, rather than for the entity's operations." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Equity:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of changes to accrued liability balance related to restructuring charges", "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." } } }, "auth_ref": [ "r53", "r56" ] }, "aroc_AmortizationOfDebtPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "AmortizationOfDebtPremium", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r80", "r81", "r618", "r619", "r622" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r764" ] }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits, excluding those managed by Exterran Corporation.", "label": "Non-Income Based Tax Audits, Excluding Managed By Exterran Corporation [Member]", "terseLabel": "Non-income based tax audits" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "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." } } }, "auth_ref": [ "r313", "r314", "r315", "r318", "r816", "r817" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r496", "r497", "r498", "r500", "r503", "r579", "r580", "r581", "r620", "r621", "r622", "r642", "r644" ] }, "aroc_MeasurementInputDisposalPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "MeasurementInputDisposalPeriodMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average disposal period.", "label": "Measurement Input, Disposal Period [Member]", "terseLabel": "Measurement Input, Weighted average disposal period" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures (in shares)", "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)." } } }, "auth_ref": [ "r13", "r89", "r90", "r123" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r764" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r23", "r190", "r275", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r441", "r445", "r446", "r476", "r593", "r666", "r702", "r820", "r837", "r838" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ] }, "aroc_LongLivedAndOtherAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "LongLivedAndOtherAssetImpairment", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r618", "r619", "r622" ] }, "aroc_IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "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." } } }, "auth_ref": [ "r283" ] }, "aroc_RevolvingCreditFacilityDueNovember2024SwingLineLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RevolvingCreditFacilityDueNovember2024SwingLineLoansMember", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Swing Line Loans, Revolving Credit Facility Due November 2024.", "label": "Revolving Credit Facility Due November 2024, Swing Line Loans [Member]", "terseLabel": "Swing Line Loans, Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r152", "r190", "r272", "r273", "r274", "r275", "r476" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r764" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r745" ] }, "aroc_ScheduleOfRestructuringChargesBySegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ScheduleOfRestructuringChargesBySegmentTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "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" } } }, "auth_ref": [] }, "aroc_SeniorNotes6.875DueApril2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "SeniorNotes6.875DueApril2027Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "6.875% Senior Notes Due April 2027.", "label": "Senior Notes, 6.875, Due April 2027 [Member]", "terseLabel": "6.875% senior notes due April 2027" } } }, "auth_ref": [] }, "aroc_ImpairedLongLivedAssetsMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ImpairedLongLivedAssetsMeasurementInput", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "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" } } }, "auth_ref": [] }, "aroc_SeniorNotes6.250DueApril2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "SeniorNotes6.250DueApril2028Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028.", "label": "Senior Notes, 6.250, Due April 2028 [Member]", "terseLabel": "6.25% senior notes due April 2028" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Investments", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r190", "r272", "r273", "r274", "r275", "r476" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule calculation of basic and diluted net income (loss) per common share", "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." } } }, "auth_ref": [ "r805" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r765" ] }, "aroc_MeasurementInputDiscountForMarketLiquidityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "MeasurementInputDiscountForMarketLiquidityMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using discount for market liquidity.", "label": "Measurement Input, Discount For Market Liquidity [Member]", "terseLabel": "Measurement Input, Discount for market liquidity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "terseLabel": "Non-current liabilities of discontinued operations", "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." } } }, "auth_ref": [ "r2", "r4", "r85", "r86", "r116", "r151", "r152" ] }, "aroc_HorsepowerGroupOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "HorsepowerGroupOneMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, 0 - 1,000 horsepower per unit.", "label": "Horsepower Group One [Member]", "terseLabel": "0 - 1,000 horsepower per unit" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r771" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued in ESPP (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r89", "r90", "r123" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r704" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r91", "r689", "r847" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r764" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r95", "r130", "r537", "r689", "r798", "r809", "r833" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r765" ] }, "aroc_HorsepowerGroupThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "HorsepowerGroupThreeMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, over 1,500 horsepower per unit.", "label": "Horsepower Group Three [Member]", "terseLabel": "Over 1,500 horsepower per unit" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased (in shares)", "verboseLabel": "Total number of shares repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r90", "r123" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt", "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." } } }, "auth_ref": [ "r27", "r61", "r64", "r76", "r77", "r79", "r83", "r121", "r122", "r671", "r673", "r800" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedTerseLabel": "Less: Allocation of earnings to participating securities", "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." } } }, "auth_ref": [ "r226", "r779" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Schedule of changes in assets measured at fair value on a recurring basis", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r15", "r73" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r493" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted average" } } }, "auth_ref": [ "r656", "r657", "r839", "r841", "r844" ] }, "aroc_HorsepowerGroupTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "HorsepowerGroupTwoMember", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Product and services, 1,001 - 1,500 horsepower per unit.", "label": "Horsepower Group Two [Member]", "terseLabel": "1,001 - 1,500 horsepower per unit" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r767" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r184" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r704" ] }, "aroc_IdleCompressorUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "IdleCompressorUnitsMember", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents idle compressor units not previously impaired.", "label": "Idle Compressor Units [Member]", "terseLabel": "Idle Compressor Units" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r194", "r195", "r335", "r353", "r502", "r663", "r664" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r135", "r827", "r828", "r829" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Compressors", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities", "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." } } }, "auth_ref": [ "r8" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r196", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r820", "r821" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r771" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Commission File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "aroc_ImpairedLongLivedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ImpairedLongLivedAssetsMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "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 [Member]", "terseLabel": "Impaired Long-Lived Assets" } } }, "auth_ref": [] }, "aroc_MeasurementInputSalePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "MeasurementInputSalePriceMember", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using sale price.", "label": "Measurement Input, Sale Price [Member]", "terseLabel": "Measurement Input, Sale proceeds" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r769" ] }, "aroc_LongLivedAssetImpairmentFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "LongLivedAssetImpairmentFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of impaired long-lived assets.", "label": "Long Lived Asset Impairment, Fair Value Disclosure", "terseLabel": "Impaired assets" } } }, "auth_ref": [] }, "aroc_IncreaseDecreaseCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "IncreaseDecreaseCapitalizedContractCost", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r65" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r770" ] }, "aroc_MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector": { "xbrltype": "percentItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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)" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury stock, common shares, Ending balance (in shares)", "periodStartLabel": "Treasury stock, common shares, Beginning balance (in shares)", "terseLabel": "Treasury stock, common shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r65" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r771" ] }, "aroc_ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Reconciliation Gross Margin To Income Before Income Taxes", "label": "Reconciliation Gross Margin To Income Before Income Taxes [Table Text Block]", "terseLabel": "Reconciliation of total gross margin to income before taxes" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r196", "r242", "r253", "r254", "r255", "r256", "r257", "r259", "r263", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r820", "r821" ] }, "aroc_ReconciliationNetIncomeLossToGrossMarginAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "ReconciliationNetIncomeLossToGrossMarginAbstract", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation Net Income (Loss) to Gross Margin [Abstract]", "terseLabel": "Reconciliation of total gross margin to income" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedLabel": "Payments", "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." } } }, "auth_ref": [ "r301", "r794" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "verboseLabel": "Interest rate swap gain, net of reclassifications to earnings", "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." } } }, "auth_ref": [ "r169", "r170" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r300", "r301", "r307", "r308" ] }, "aroc_TransportationAndShopEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "TransportationAndShopEquipmentMember", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Transportation and shop equipment.", "label": "Transportation And Shop Equipment [Member]", "terseLabel": "Transportation and shop equipment" } } }, "auth_ref": [] }, "aroc_RevolvingCreditFacilityDueNovember2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RevolvingCreditFacilityDueNovember2024Member", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility with original maturity date of November 2024 and subsequent amendments.", "label": "Revolving Credit Facility Due November 2024 [Member]", "terseLabel": "Credit Facility" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r15", "r73" ] }, "aroc_RightToDesignateDirectorNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.archrock.com/20230930", "localname": "RightToDesignateDirectorNumber", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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 when owning specified percentage of entity's outstanding common stock" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r704" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r162", "r163", "r164", "r235", "r351", "r352", "r353", "r355", "r358", "r363", "r365", "r573", "r574", "r575", "r576", "r675", "r780", "r796" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r779": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r780": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r782": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 85 0001389050-23-000052-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001389050-23-000052-xbrl.zip M4$L#!!0 ( !ET8E=\M66*YQ$ '"^ 1 87)O8RTR,#(S,#DS,"YX MM3([D1_YZJ_ ^*O^12%>,'[-Y"'9LRL-Q1!6L*N.2^I>09V59N+/DD MC8'\]6EI'I[Q:#0/RT-SH8]A!A M'O(%@1'SU2M40/?+W& M#-T0(6@0H#-!_05!:#0\.#H8'HP.4;__V? XPQ+*<(8,L_'!*,DXC]EQ=H)& MH\%X,!Z.#]''D_&'D_$(W=XD=#=0M3FM(GR2_HGTEF2%$>C'Y DDG/:62JU/ M!H/'Q\>#Q\,#+A90=C@:_')S?6]H>PGQ3 2^2NGUGPGUAT&4F9 &E/V:8YPE M/ASH[!FHG.5,'?242869MZ4O\(\K/CH^/AZ8W!["2@DZ"Q6YY&)U0>8X#*#R M(?LMQ(%I*X T(!JT'$$F6V&Q(.HK7A&YQA[)"<3"6PKN_7K@\95IZ^'QX3"I M'X:<^M2$A:NQK5G'PP%Y4H1).@M(7Y,1@158I.R/#]+BOA)]];PFTMZ D#W0 MV9K?N#\\[!^.DI)>* 18]7->MB3>P8)O!DFNJ6]2))1]P8.,K#F6,R,GR0FZGS N.UM.UEHK^9H$]W<@Y@L[575'3KQ:K3:J_5WG0JTF;4AL71%[M%$3D*2 ;H$/69'5MKAU /7,,*&/3%#[ MX:WUF2Y3)]ZJ6[G\J+!'/]$I[2NJ@<.,<64$ZZ0D<;VF;,ZC%$C3@=F)-LD' MP![I'S_?794'2L9X+ZCT BY#0>ZA-_E8^!/FGX=2\=7DB,&DT@FAP.41]M&<(?"4\$3%'$%6FV*.*+$L8_#';9[0@* M(>:?LL_F-XP5$B)1TX ZVHD+QR2.@AX.O#!H7FY;K=)B<6*"UUXH0J,I$VN? M<^9#1$M\^"%Y0'WMFG$I8+B\#_MBX.V\+.A'^T!)AX(X,^PY7:ZQT MQ3:@*!?/%T1A&A0"HT*^ Z4CZ(>CW2@H98"^BUG\K8/""L6MX##VJ.=;""\4 MQ(Q??@OI6EMR"325]$ZHCHI0)0S_C@Q+!.$K2IEV\%7 =\W9XH'H!:>9TM,> M/PS(=)Y-+<&Q?D$GH!^+@&H>?T:P>]=1STU V+N6,8X_:Q;$1ZP[-RI'W <\"XAQB8PH' M2H=#2X_<&4N_B]AT'H.%,P'2 0 M"1)PE$\W6,$T3EY#))C+*L%W/V9.[+\O]N*,-+.>D&/:1R 1Q2*-H4 PZV4I M.M.HW.N$C"4/?&C!*$C4N[-F=GA'UB&4Q%*O%"T$7I5-;%JP<)K!IZ(99&7\ M-8YF(=F[WTJ!/27_1=4R.CX 30ND>+$0YJ!.3%R"\SZLG. ?%[MW M7!S-01A*I45GFU-Y4:%49%JHLXD];>*6"+-*Q#PRG05T$6U?MS4+-[<*RRBX MA;J6D9&*,F([X_B]C,.N4219*!+7&<%+&<$UQ3,]2R^?4.[#JL(N5FM,A>,<0MUBSCVP8^ 3SQ,A\9-.\AP?;2WMZ.U9.<$?V684&5DH%J8[=B1/[W7B M2"(*$I%H%I_,[6RBN4VRD-&8'XSK[.&%M:P;;^?&9])(C9Z0_N*K7%X1YEQ)7/X MT3F.?[XB^\J^#*?>L?7^& M3O0MA[W*3JY'Z[9Z(<_(19%@-'M&6]%IX1 M]KD(TACL*A9.Q(_J(FZ[(M+A7FN@O2#2$W0=S7?/0DD9D?HXK)EA3.>WF8;8 M'5*;%'7@/!I:=CTRO#6D"7 'A1\#- M/69+^.N@=0(XML6^FAG:G6@:_)F;PW4?F3 #4G3 MUP4ZF-I>S&IQ(\L-7>NK6!V&E1>P7'>MW*A4ON[0M7[3JU,-+D:YL6EZ[:F# MJN9UENJK*VY@:EY$ZO!H=T2T\4%0-UIM[Y5T\+4ZS=GT&*<3O-;G-SOP:I_J MJG.0RPW2J/A(K?7L5@=*232N']=YP$]%++)93@@L:P91660*=RW?X/&M>J]N MN?%H\MQ6!T[]\P:USA.XH:E_\+ #IM$Y@+H' -SP--KY[Q"JN=]?O8'O1L6R M3F#9D>_@V'=7Z)8'U+:(T(:% U (%XI'+!KO$J'O$EG=?F#%%H3]C;+=; =B MA\/#XA'8S"/(W4MDK?8E[+A4D3MQLAQ5KG@!N<.NV?J=';12.B=:GRR/I-J> MG.E VF]1SXY9W6)."%M?[^\PW6NEK_Q-U!JE7(B.AB7OI%;?VNX0;;K\5]8Q M2RF=R-6^QMDAU6)ERHZ5D]:)EB6D=#P*WR'6;,Y=$J:4T3F1JOF6>X?12TW$ M2RX^M.#@P/7H10YK=M<:]@U.)T' '_4I]TLNHD>$KSF$%JU?)JKBYS2)X^*= MQKK/$Z5R$;B$Y#GD2'1G)/5WX4H?)2]0N("LVI/K$&D\HGX-5S,B:M])RY,[ ML:JWO@VI$<__%^ST/S,LP>/-T9-) < TJ>WCO*/CX^.!H1JLHP4O2N0@8=&+ M&2P%F9_V,(!N/O@[/#X<_AO4.WA:!0E)04#^X];&3'9:)*YDPD&_#W/:DW2U M#DC\E>!OKA2T?5.E\G"]09T"/&NJ$Q0AP1M5!_IC4W5VNW =K7X8['R,.D[( M?;*ZQN?',]^UK_/)[5UR_:/9M^AS;'Q"FTA-R/6//:3J.LMPUEI?*&N53H+H M%AR>21--G?:4"..C']I(_CV9ZX_88?$K4?=$;*A'9#PBW! ]!/1,S4][->AH M$.AI62("JB055:%6X4?!P_5I3]>?GE!%5CT4F9"O1%__DB>^^:SW%>1I_PR& M9FC!S"GW'R+:4,2;O$WTBT=>"$D.=C2RY;Q)':(/[4H)Y=+ME/CK'^ "D@7( MRX"0^+G8O*+MBW_KUDA:(J-Y- G8?E;::IS59#N:5%6U0M-=I%R:@>-ETN;/ MP=F.!K_<7-^;SM[(("[I$_'OS->!9CM-8<]Z=2 SKR4D-&QPF'R8N?NCSM>6;RV!BE@GX_<2')FC\28>HS920/BR/_W9AFE=(/$'NX MUY81 MM8KH-37;:L+ N4'8?D&B_\_QFBH]EXP;Y=)%87YU MO^3K=.:5'TEJTKYZ_'Y'-CS8Z$,2^6]:AN0KWYA:CH?CH[QN#)D9T+Y#R?;JB'GY& ;)-9[]-E+IC"'?!I43C *YPVGXQ*,K'+Q"U%10_YXP"IZ.*R(_'HP_#&$, MF*P%#6 ^)2WBEJ4[]<.;\,E*SC9XUOIMZ;B8U=ZZK5@>KU'G_@Z(S#+8N:5>K,2 MH5'.[WPS8'$>K5D+R"^M=!7PNB%UL.F M8H%!6R,#![E19,>MUB!\OWZA^I6;W9724KKW;0^3%1$'\,_ 9$%P(#(Y%K'E4J7QG M>1%.?X3>9&9K=T3I.=QV,]"^[V"EJUH0UV2O$:5F%T!=RO2J6F6_]:W=]G%I MN+6 .0XD*=?D)QIX8(_@XM)'.=/8;[OUZR#:TU3;*171ENEDG'6T ;LD3 (, MVP7U"^"\ 7X;$G50LITP[ 83$_\_8?2$J9RR"^+':YAZR5J?"X.>GFFB;RAS M+U>[EQ'9AZ$R&'9'CT09XB?;9OK(SOTC7LM>^:#D+/5>FF+G-,#6ZT%DJ5,L MY][*2??SB[^+%]EG#-01.Z *8P'!.L*\70*/@@OZW22\1?\5^%./8 :!-Q$; MBS\N(WB#NGSQN")>08-\\ENLMWD:8ON*=;KE?QMMRX.Q9=6I0[WO!G^UFNG2 M=>V.:\8?_3<.,O>+Y40I06>A^<+2 [^@06A&K_F<>"I>?Z2>^6B)66/,+P+L MS2ZW76T8O*YW:Z75E]4ZX,\D>KKD-A2>=CKZB9A]F\O!^*TUG#Y/%%V#)MZ2 MT=]"\F-(?1)01F[#64 ]/=AA]EQP#TT+OD$'LKMM]2^BM\)A0K A MR!/E8V MG8L#<,IKNK_KJ2@%Y M)]4;A#B_%\69# -E?DE5C%OJ$+]!'4NF==OC6#O!NX,RYZ%W3F*]"GIU=H8F M4,+7I8XLB+9C\ 91-F/O'5DG(ZK@"X%7UDY:3?JZ^D5W$*,+=9__!U!+ P04 M " 9=&)7U=P B)82 #"_@ %0 &%R;V,M,C R,S Y,S!?8V%L+GAM M;.U=W6[CNA&^+]!W4-.;%J@3R9;C>+';PK&3;8#L)DBR/;T+&(FRV2.++B7E MIT]?DI(U9TA\A+UO1\:Q?J1! MS\(V\J;?CD*_ WP+H:-__/V/?_CZIT[GW^=WUYJ-K7 .O4"S" 0!M+47%,RT M![Q8 $_[ 0E!KJN=$V1/H:89^K%YK!\;/:W3B8F< Y]6PI[&J76/C>4OXY@@ M]KYHAG'2/>GJW9YV^J7;_](UM-L?RX(_: <=5%K21=[O7]C_GFB3&N74\_F? MWXYF0;#X&EC.!R>\%^717V4 M5Y"2-4[^_>/ZWIK!.>@@SP^ 9[$&?/3%YU]>8PL$7 &E_=*$)=A?G:18AWW5 M,;J=GG'\ZMO++M(RJ*"59>>H]#3M*\$NO(..QMG\$KPMX+6O_HUSLX"$Z[DAGD6T ME61^C.<+ F>T#'J&5W2*F)C R)7FL(C"7ABY)9B.JN#MEDXMP0T,ECCKW[&2"P-KLE MY/;"XCV<,HA=>0XF<[Y&W$$+>Q9R$?_KQOE.L.__ &2*O <<39NU);!9:Y4% M9 '7"EU.^9K^%@N%]:E1MH2[KT\Y*TEJ:M MQ<2URL8*9YDR[6(KTR67V8^89"'!R/F4'J?E /^)$Z0F_12 !;>73Z ;^,DW M'#T<.?$7CR/?3S'O@B?H\J8>LP4>C0%T>HYI=,RN,^CTNY;>L9Z T1GVX #J MT#",4Y#H:V>=%\ZT/V&PPI),E/L[&QHFJ=ZBJ44"$ ML#X"]TA[@6@Z"_@O.]9S;/=ZTVM(1\@=Z\:-\\N'7#0"11?6::6FJW,#2'6"XH#"-UB&V=Z1S$_)":"_=F)**WX!B M*^'1M#QB$ WD)HG=(RIB8ER(D4R95FJ]G,-8CV<*30;,34TWG>P?MO%\!BYS M7X^",2#DC8+V7\ -H=">DZBKCJKE]91GP=5E5<'=^AVT(&6!;D>865(\;'/+ MMD.G\JPIN0V/#V?$AG>Z2#LT5LJ1@OOEE*E8/-+6"V99-"B+Y@=4FB1?"FYU MKQ%X0BX*$/3IW'\?8.OW&79I-WVV!@1O!4[YLJJ/]L Q@*WW.J?0-CL#_11T MC+YC=2" @Z%I0]CK[=Y=G^JU *2I$NJ@<*KO.I+A=//>L%U5&N MK/P+-28Q\:BDN)%EX9#:E[?@C9DG)1NKW,)**["HCSG[*GD&U=0EH1M^Z;$H M+-\NC5;@44'K._'B_X:"V3CT SR').'FK5B_,E5;I.K:["IHRJ?O2Y7Z1/,+ M*ZU9V755GC,%AV[V$'X)Q?+#C;)Z60%TJ0#Z'TZU]9A4<*BNG<*E9%'AJ#); MJPT:KL.B@EMS[E1(=UWJ;#*W0ANT6I$[F4/G_>U5;YP*YV?EZ_#&A-L D"U) M0<'3[5(WG;B@.HK>B4=+4@ *VG"W)%[%. M%1Y0Y)=71"-T;A.2-]SQBHDB#HN)9=GL*G$C6UF0E%DLW2YT] M^"AM&T7=N 6(;@WB^ZHB#V5^Z18IM J'"FZ.[E@ MU_7U9"4J=S'5:ZD\4N*^PB"(47ANWC/H8,)7+KLH'_Q&A! H8@\0-ZNJ$JXQX<=M6"7 M=FUZY0600%]\,VQK+:HS?0C5NSX)[%H>"N['[N S]$*8\+]Z9+<,5V,7N>A_ M-A6"T(BH3"DK)),*Z6S/H-DU(O+,DV;$J"#66.S;C<,"'_EB#LDSLN"2H0E< M$&A%:0KH9Q=RQ7OV:(Y)@/['OQ>:-9L2_D1BGHFT%:F6NC;VL!&^AUQ WZ%' MA>LR+NPY\I ?,%$_4Z87S"@2.92E*G\B+,<375]R*KI3-IC!/N>H>@C:=!82 MNV^JXV<]"Q#[AE^;N:9HMFFWWN_$7\T7 )'Y^OFE5)U/*+Q#H;[ 2ETZ>YA# M[BC#)+2"D% )C&> 3(7.G+RBG\#(LZ@EY51ZJKT'/"2\%IL@*Z4^49"WUR\7 M46F\]1X \!T@C\GMQHNN;_ #BALG"JPR!'@HKO0)CW5XU)"8@E'=?.FCTK<+%=VN\K MQTL%=\7^3G[R,R_+' 'UZAT!91K4*N=ZWODYZ:IT*$ANG'5?=OKHL:#68]\Z M>^KUNWK'L$"WHX.AT=&'1K5\E^?W;.Q"R>^0)[/*4Y>_#&AQ,8_3NR_Q/ZT04>NF>#-O31U(N8 M9)ROHW&WC1\:3A60[L>PU%//@\C8Y_V:]CEM1JOZ#,GN,]"MY%7CGEID47;B MO&O9+U(E;RF:L+T*G&5,$X78#'A3>$=EL-LUK;XSV,?>@3%V2_ SHC \?_OELUC195SPR*(C MMRA!D#P!=69&Y4&0NY'91,P*[G(H*PX*"K:L[P7404Y#ZEC7;PFS,OI[3PC; M:_<-B%/3/!VV#0"UQ2"SM=P &GN[W- J+=?G7R;^8)\C_Y='USS^TL'[21I+ MVQG;\8)!7U*KQ4C81 );N+O47%[:WR@"X02_B.;Y]8('H&5)IJL]"K'[05[X MD%%ZA2HY<*Y(Y@ THA(%,S*D>[ZC7.)/.!9[!86]H5K0E&5 T!"9?:K/1+1 ME.&7[29+"7=+X!R%\SR+3UBXQ?JLP7CIA:).1I7F5E29>K/JBKUTRLP0_E/> MF*U<_[ 47D,6S=\3DAS B9>=,1]=AF+NJOL7L)!0>F'UP])Y=5$D3AU=H74[ M;UOR?H)393N7JI7E?F":9ZT!PB822/0O]NIU]FSW\V>TSX$?G=E1^[/(D9=? M^ !T7X'Q1.7;\M8U&X9"_X#D&=[#('"AS:*1<33/EUB,L'A4^"$;I*T7WR8(ZQR '"HS'Z"@<(T4_N<* KC)NI$ MIQP "JKSG\"@.%11#1S< Q?>..>ACSPH/-05%3\H[4NPGBA>J9C$M5SB4@$D M);4.0/-U)) 8%ONO6V]"R^3M:6\9E8D9_23WC90U)5" HS"\,/F_;Z%[[K$ MN8ONH(6G'N.(!>B=PRGR6*;%<^ "SX(LW5Z46CRZ-I7G76J^E18C:9<22U G M]D]NZ*-N(JIQY19>8F GURU2[[\*SZ@KT&@QLIJ31W([2>SCW+>:*9-46ZWUC,21:+T[HIM;$L/) *;NEN_; 964+HXA8BP&T!<$DD-J6[U1R M'KGR"FWS94+-QC9/.^U 5O)#LZ_WV@))1829P%C96Z%E:WV\#(B?7Y0GT&*T M-22,!"W%#N-]PD4@L>C2^P:AACD$U(%+>T(-9<6L8*H+:D'PH(H'/+*H1 FD MO-DA8P,6[NI*ZZF#LX:4EW-R74L&I?&*>SB]HAVW(+1Y\KCH!(Y^0V?7X.V6 M+LH!'7QLN"URHM=J4#@$9&PHC6J!BWNYY;+D[\KS0\(LM^@.SYPGKY!=MZH3 M.C#T;" 4!9\B7YLQHQ>K[J$5$L[(Y?-/)+OBY-5-"V*HZZ8Y4-0;T."J(RT' M%6,DTUB?("Z3("2I*R P2L3#9!C]#E(!DSD+<9,R?W(KJ(*TA]968._)" M4#!OSQU;E)^Q:E(Y0" T81$5'P' MZW8)=VIC45%YMI]Z]+X$'OF5LKP;9K_;;2L:*@A R4U.S,8=Y$]J/^ '\,J. MRMBSS50L%.N5H@GKDCL@P#0B&A7?PDJ-"+I<)N924>Z0@AH'! A9[E5\[RK? M0)98/LKJ'8+^:\F@6OZ8/?O?EUSQJ>4W M('^P^&I(5 J^II6RS^D>+B36C+(C-1F55LR*H&O2#ZU#2STAE"; V5X6]PGR M+1?[(7LZ+,[7-X$!0*YR= _EI2TO\2T_GJD:D;V95_7KVJE M7:_I8H]FKV^.^L/^Y,(\[X_-\:@_OC0N^P/][')B7 PO]Y>(\@Z\_*!V,4' MY>^7AXN%BV+_?YR)07P[MP(-=8;R!DK*NX>VJ0P4=%J^Y^'$Y/_ +:]>5QX$Z7:O&ZNS^L)Y;]IG+8&/%M;4O\ <[U0,L5S?U&U M1\,TSB\O>\;0&$_Z9Y>CT>"\.QF.^\:H/](GEV?[V#KD]_8[*7QOH*"2FH-\ M0[7DFOI5A:#@=#^RK' >VP5Y_XC\'R1_57H;1HV(O,43",8+CE M%W[<1_Z;I^#*8XG=^)-?@) WMD&>LS U0=^+JF3QS!Z=[N_9%R"6]/JHKLR9 M@NM$EH=?'HBF(6CGY[26K=8FQ4IRIV#41Y)U*?)D1<F/KDIYIBI< M*-C>0GH!" N39!?U8G\A\R976CR-'&=<0E:C=+6(L,8I?X"E,O.$]>B9=C9Z MG3/E3V4'OY#X$^2&XIO#E>GL88&5[^,Y\)&U,:> MZ+G[CZ9@L69*]/U1M'D+J'%AH06/<7Z/[Z#3=_04,7\M[9=GO_^=3.:,RZ)I MH '*AX*<;8E*Q4NMO_&F*4?/D( I_!G.GR!A=^_X3!H=:M^$@1\ C]VF$H"K M,A4UN(PZQL[PH5TT=F2K9[5N4JV?[GF U%1O>C1LQ'SS4VQ1NAG^L(R;,I7] M[!/NG&WV]#J/9N$'-W%D3-XUAL;HM@H6VY5*\QOG)O%R,5^X^ U"WO_;^"X' M<\PVAAQA"Y\8JB$?^;BQ[>WA[^$TBN!V,(EDRI(A>19R([__C M X[,F6I;_%.]M[K%CUO54LW2;[,M,U?YE+6MS7GC6H UQ)O_ 'Z =[./7<-C MR:B0%U*8Q0F"L.>?0\HZ7"89A_[%:T A03R 'F[HKCVF<.(I;'"+NW:-'FF MJO#.S]9:?>R-+HR!?C$:="=Z?S(8G8U'@\O3T6!LCL;&2*]\;"R8^%)HRYNU M4C^K,^6HHX*5.:Q,6@KN,.\AY_D[]*B\7';8:,^1Q[8R@$^TA4_6RE7^!$X1 ME5);5.&'I)TA60"(C-!4#+0L?H3,$""FN] D8&<#4D*'J(9I\7:4B MPDF2XDB6Q;--<:5/+,E@J88,Y>,L\UR#7T\B5<:^K[__'U!+ P04 " 9 M=&)7(<@G^_I7-;KG(DDEU0%2<9"DIN^WAB+1MJ9ET4U*27E^ M_9*4;$L6GWKQI-K 8#IE\9#G3?+P\/"7__ZZ3";/B- 8I[^^.7U[\F:"TA!' M<3K_]4V>S8Y^>O/?__A?__'+_SXZ^I_S^YM)A,-\B=)L$A(49"B:O,398O*( M5ZL@G7Q&A,1),CDG<31'D\GIR=OOWIZ\/7T_.3KZA^CC/* ,!J<3T=F[MZ>; M#Q=E=SC]>7)Z>OSN^-W)N_>3'WY^]_W/[TXG=Y\W[3XSU&:QJ6$2IW_^S/_O MB8TW822F5/SSUS>++%O]?'S\\O+R]NL32=YB,F<]G+P_WK1^4S;G7Z-L"U!M M_/UQ\7';M-'URWO1]O3#AP_'XNNV*8UE#5FGI\?_\_GF(5R@97 4IS0+TI#C M0N.?J?CQ!H=!)H1D)&&B;,'_=;1I=L1_.CI]=_3^].U7&E4)CS6C;)'[QW], M)K\0G*![-)L(*G_.UBOTZQL:+U<)1U[\MB!H]NN;@.#PB(OJY,/[$S[9RM^Z=[T^]X-'^,:9A@FA-T%<3DGT&2H\\H MX/\6*#T&3PFR%K!E9SZHNR.8Z52VODN"-#M+(\[I% MI\^(9AR-Z_0+FS)V>G8VF\5)S/YJ3;%+WSYHO\'I_!&1Y4?TE'&?'>4)FLZJ MO[8FW:%KWY2S.3N*LZL@9!+)UKU0K.C2!Z47>+F,A0Y29G/,CV9L3<361C%B M[N7KYR#+V*KI!E-:^]2:"QV'\\&AAXS1LL!)Q# KYA/>\&$1$-;U*F?$L@&9 M\YJ38-F:+ZT&@<&-BX N/L;/,9N)H_:*8=NO#YKOT3-*>9Q@.MTE6?M9]7V(X'A"Y,@3D.Q;V:SV'16^K+KE(EW-I3JN X*AEOE MW]$TO<4IJ2E_OQRR&0@,5\2*X"I.V5P7!\EURKVE^- O3\S#^)EO$AY\N@M( MMGXD04K9>K'C4MW0H9<=;#&S7Z=BY2FO)PTNCF,FP7T23 QIT?S(%B) M@\!CQ(;BO_ NJ4!7H(I0M&QJ9Z.+0A"L[?'EUPRE-&;Z=IDR!U2<$=W$-!M& MX[8=Q&EV',7+K58$26)6H\J9)#_4^UZ07(&4\;P+4NQOSAR<'D6%=%NBJ.QG M0(2%4G;'M]9-[^B*WH^6:/FT\RRNN,KZZ!O1!>N/A/D3.MJRIB6ZFIYD2#-] MB=.XL,GTS[(A1ZFS;5>&1+Q=A*+MKW'&!]B!3RKPD\+=33X+AKMX"4X0EP,. M:Z,G_, ?2\1OZ0'Y+SL'6/[PQV;VK.EO$CRAY--TCP)KJ U%.VT[(W7:F"%L M.I\1O#3S$#L,GU,V E[Q<8.M+R]-KZ43*3FP(^AG!<*31SRQ1A03MCSY]0W[ M:T5B3.)L_>N;$T>%Z*S9URE;Y:!MCL/9$Q5A786.&UKOZ;JR=1\Z;XJ[RG3> M!"/7>1NH#CIOXBEV0&-4W5<@OK4!&X1!V, F*!TC>I$38C8#,\">)>@ QJ5U M+PZ_0TA!JK']'J6:]AULQ(+AV J'40U$C36W$0MLH5F'O5G8V\.K-X3&I&$% MT8\QM+*"T2<*"<)6!M#7!#'F"F)_W6\-!6$%\>ZUK2#>;17DG59#,VP1 MVYMN#[EO<1IJG8HUW)YKL8 ;WL%8( ')S5B@VX\J3^ZI :@;JB,K,F;=E!V M+4^Q:>!1]5R&:M7WR5$L5?Q[KRHN#O$MM4':5JD0RM8CZ(1R;%!JH<2RU(P? M^M<,2K**5K!_[32"_>./77+ZV9R@\E)6GF:(K#B&M\$22?V@$VS#-3I#][$B M^"U.0DQ6;&F[O9U#U8L!=6OY.D#?OH4%M.4PMD)H%+-P)&&[6M"CKELH_')< M/W+;'1V:C^)Z3$70'LQ]^/#AY&1R--GUS/ZQZ7S">I\4W4]X_YOSNNT(&T,0 M^CK.6=QFNWB>TSA%=+-THQP_U=F<#D89P#%"'7N@WODD4DG=?JL:-6TV!Y9, MQAH<.OH!96:$>H>@1[HZ6S:0W<6F?"C"!O'R=A->KG!J:P8R&+,9J* \4+^' MBM8!N9C"US\F8D<^:J9*)'V:R[Y$XVC."#KAX!?#1;W W6F MHFJO-A,=A ^*=UCP5UMK:2P6;41K(;3NC'6H2([,%:^B6"R 0\I7A(3O 5BSH/K6UD!!VQ6TT:[,GAAN8 M&Q%>)SI>:V5WN4HSFS4;*MVVO*EWXI215E-S2T+K %WG*"V_L1T.HT]&,J2K M,XX.6:]FH*RL5=S\UMB%!:12?RQA(?%#W(/7&9$%I#L_ZK!=3%#C\MF:R%A1\S&7TR;2*FMK&U( M\&IT>YG19;6LAP5"? 5R%D5QP=K=H3T]7]?(HJR+).<5R7D;4?TR1]$NX5%C MN^,,KE3]\8;W[4E,>)HWX>UZL_,Z;OUU]46C*YW*I;F1/;JC&XM/2G_IQI_1 MP^-;SCR$* U(C!7Q<&D[:?17V7(LBLIAOZ1TA4+QCH,RR*UL*Z=,U[I+*-O$ M7&PQ_JCA:@7"F_BT%E'O>0WHKYQG9CR7(0E#5H.DM3:G0=$>!JWZ1 95>Q=Z M^TU;T#,?6V+B)5=!BGHM4T&'\NCSP!W!41YF4U+6WU!, [)F4E^I:C@N.;S* M_::@B'(24+;5$29OW642,+ 66PP_ZAP@QW#W?QMV"5TZ5)7#:53IQY86T?$W$S?NB/;XX6XG.JN&WHJ^ M\;.YMZ\T,JKY\;_L8$[=4)ZNK&SJC2AU5K:BJ25A/65>FWB+S>./FUVM0'B; M3ZU!U.M$5WLOB"?4:68T:5O-HDK1&@*5AK6CM+4]I?W-*B:68RLL1I\D%&C7 MEWU*=.$8Q 6F_!"7_8;(LVZQ9X"R4QTYG+<;<37<]$$Z57O#W3@%1*]&HQ5& MXTJ< B._!B0CH7D33H&ZWUC(2T B4W"CVD8=K=AOY>.XD[_6>QZ(Y^B7*R;2 M(IN-$!Y]$K<4S]>[-G?!6EPCX8COL$\C[NN,FZ$AAE(?L@XT6.?PB4(S\/"H MCQ]/J=-:.\8=B$:_GB'-XBA.M%VN\JQ\=>\R M("ES:_P]VX+4M;P#G9\9;D2UUQIV3#!R,_HS$Y@C!WOV,Z-H!G8C:GP/-"07 M:N7%+:CWZIM^0]&>IZ5Z%O+%2G]7-01"J-6)5Q,^B+L#N(O1]3'6%FW0@FKOI>B"OI&^*51L/(74@%J3+ M@;I?S;>2![;'R,-%?1T)]2O[>M2]&E/UJL --M[@4S57:I(. BY6O-1 SB1 MW)_I6$@ V^(RNM&HD:\:C!YIK^:R?6C[?%UY:ON*B!3G<*VQ' M(I499POKD MAPPOK6%90)KYH8?M:FIN(L/.^(UN?E8$52W1DA H)KG]\[<8$5XF>WV#GE%B M9Y4:8!O#-( #L4W:1-/92I5].-FKMI<>+==.K ;CU2+KTXRUU)DL64L5%)L6 M^3CB.KZ=&=?;VUAN$\(GQ45"4BFE:)K>\^@4/TX[#VA,OZ3XB9_ \53%ZW25 M9^PS3D/Q_@!3D2HQ=G;=\W!F?@\P8(_>0JD],@]H]=?0UM"6^''I2\<>QCF+VP3(2X-8Y M]L,5HFH5']V(\5[Y,4-DR:O%&F8T65.ETJD: R#16&^QV=B:S'ZK)6JXC6UP M\%+IL(GT?AE#.;)>S>!3'I @S1":/B7QO*A$=+Z^#3)FJ1J3,($I]<8&$ @; M"J2T1F,"B I@<\2V?FA+RW2V M^UEW4F+?@<:!NW3AG4EK"VO40%BRH0'3?3)K(2ALC9Z'>GOKLIZ7#[_E^ M^8+A6?A7'M/8=+PO;ZT^ZE:W!T(K_Y,@O6D9X9SH;T!V/O$W"@4[8C3^N;^* MA-JQOPWJGN]E[=[%KKRX1GF!@=T7[14MVPXTM[5T[,FHWWZ4H>_ALGO]I6WE5?=F,\5]<'G#L2HGC?)8O8QP)^AN M-^.UHL MT!GYHKP,_VT=)Q>\(4Y'[O-/FPD'R QC^WZM%L:5]L&G(+LY!\:3 MM5H25//-L._54A2^G>/GXPC%A3ZQ/W9JQ/[QQPV:!\DEV[))EVN2%@T54;09 M'/-B.*FN[W^6XKS?H*T&ZWF$Y8.-IIQ2[+@RRK :?]G/:)B%U:.-NIR8P^]S3I#@M;HBOC($9[.KM,H?HZC M/)"ERBK;246K;.F+HM_C;"%F'KXE8MQ^Q!H/VJ('.RZ8^^AB ";QX-98C6HH M"C(V!M,"?:_+\PN M;"1">'AN.JNAH%SI*=M*R=*V[K)ZT[(56PP^ZB)-ANUFA:;%TF_>,BU#G,[OU 8M/._R,E98<>VG#+U4_G?.<6XD9 M=\)Y_+QG%R)KUX#21%J\Z6M43[KP*JX"+6 MC3FZ^M:1K%U=@55W<^^U8HNR0QH(I1888.#0K55Y+8PK[?T9A)U L -&OM_, M5I*EG643'4L)0U5I*N;MY].^,L%6R#EX>MCBTA M]4J6*@( K"TZ5O;%A)R9J#(-1B[=AL[D!LWRM&#=\;BT4Y'I[6 MB4W$FTM$.<)^9R%$Q>RHF6AV+=1S2;V-/SKTP:YJ&Q,M/_LJ MBK68UCYJ7I5UFBT0N<#+99R)\G0:K94U58IV)K,_%3=P&]O@ M,+K2RY&N:K\:66 [![I[>8L:LEGL@!UV#2IP<(PQ'(2805LR98[Z9E4"P T;C9YSI2*AEG)E0]UNIB2$A+;VA*].D@U$JE1'*._4VU6 T M$):4]UX-QE8Z!5%%68\:S\ M-'I@6^4X9*N3Z4R"I-AW4_DG[739YQ!*KO8]2 \YX0:MP,,A[R,Y7$YM=<[N MFTH8 =='%"[2F*U ; *LM<;FV&&C.0A"[8*F>\T=B!T@.*KBNRP8*L'#7P!T M#W%IP%."L-_L0OZL]JXBUAW!2\O+V\910N"PS_?AGAY M+&C;IC!>X#1B5(H8*\5)'/&*5]NO;!HL$Q;9USG9Q, MCB;;+MC?VS$FU4%V3>@$SR:U<99)2FL4;(7$>G\ON/'$^/9FHV_C)BX_\ELU M*KO::W3L!\5-:=HRZU27F6" V1!@9<[6MK5@D"3,G]#1ULJJ6B]U#E+VU]R! MGI(];S"R9 I4;-*X-VV&X7S%JY7C6+)=IU*2E.T-%5VX'C"G)5AY\N']B6 G M_^6/S7'0SF648TK?,+(#&8C9@@E'RW(0 Z=E*L(Y:T?! (P^F_$W4@+R)\J* M/1,R<]H,,R:KW[5AM9D$OZYD>[&'V2,//!L]>Z7A,,P/DL3:CS2PEKKPTLGO MK^ 8 E'V<\AL@:T_+A/1]-=FO37F)RZ]ADD<\MY%2YDQ%:KI"?*UZ@F!<5I)N1=V*Q")966B95R/DJ0C3 MV2>,HUU$"6V1_HA6!(7%&Z+L[P0)0:31V9*_R?9O\;LJ\Z2'CL=4@O==E* / M8N'HQ -*6'?S3RAE4W3"$8V6C/]45$UZ9G2M^"Y(N?BS QY3MM]UKA6>7WW>1W&HWZJ M:;0:D_\_=>%_ W,XK.?Y=?Q=M6GZ,:8K7#P'-9T5M:9.%9(P 8TIF ]=!&,B M!(Z7,0OKD+J+<8$-&KTZ*2+H$R4P!%4@1A7JLT>,4YS?FB_#8"= MHQDF:'N5%='+KVQQR=@4IP%9"Q8P2GFP@+$S$;06[D/I%P<<<505Z12#&90- MT/2+H5_J_CG;J,QBO6Y(6H\JUTX1%R4)<&1RRY:X6^U32&*OS:C\[Q3LV$,< M#M'6.T;$/ .?-;96ZC=3!>5D%XJ7O:>#O)G1U+P".YP84NYIN MH^!_.?:2W59V66URF->8U2:GQ.]: MM8Z2-KM-T198EIM.Q6J+5CDUGG,2EDNYPD M5YB\!$05U77N!<""P?H0RHTR."&C)J)*PVLV!+# ;JF:=?ML4@9(0"+N=$UI MKCPNJ3 ^"TA (5&K\FC\Z"QEQA,=0 M:5:4S;$1H!(4P!*];UDJ:04JUD+K-@C;2',? L!"OF\A[I,(1W9GT;_RHL(5 MO4=BO_B('X.O_+H4IY;M\QF-FV0&KH!+GM^CNZ[0J4< "?0]R+X3"^#H1J&U M//+&T.VF%.VZ I"[W]L:RI5V.&KP,7Z.(Y1&M!(: M/C@B$T@5J_:/XC[)'6*X16(M<;E<)7B-D&ASMZD2DP1*TVW7%X#K!7UM2MV) M!Z\)A4]24J .^[7L#<(EAN'4P4P_>(40&NTVI;?H",)%A8&] OSY7*O$?:B MOB<(EQJ&=@6O5@F$"M^B%_'%<1;8AX5P>V)@8Z]0"UZTA6:VE&T#&,*EC*&M M> CI*LN.-<[G^4T>1<;S ![Q'3/U1KV/WGKU> S85L2=:1XW(?]C3'E2 M1D[051 3,2U_%J'W(DM>9'O8U9=]?_K=R?O)T637(_L'[W0B>IU4NYW\5]'Q M_WT#-/=^RXRB3L)9&MW$P5.<, XC6E(23=-[%.:$3WRLP2U.R>:?_%(-U:7M M]]C_N([BCO#Z!-F:[\PSAA6?A%:B".F:5^?7Y/U;08+)_N]= :H^PHH5.S_P MSO/DH$27(ZN]66 %">.>@8-B6XFR2J%7Z7T.PD6<(K*N8J=-$]5" $B7=;K*,_89IR%CC@CZ5XG2KC2'&P[&\M1H%U*=Z)T9 MGNN";>8*_75!23L J]:A#:)^EZ/! 4C.H)4'O#%S.M%>@= \ -J<&UJF>6^3J35D;Z/_)J*HG=P?1W)]^= MG.X?3&]Z_G\3T?EZL39&DG,#MD%=!6$XYFZ>,KA*$LLU"1/UB:\NN 3A'(^.N]'K MU0AOV(S&<#O/8W%74ALP5;0%$$AH>=2O(&@ NWHD04I7F&1B$\>?2ES@E3[- MP@$.P/:YC<78$>>[(B?;@B-BEQ&C; U@A]K21)0DP5PZ"!_+*=(?_3C ]@& MMA2= Y$PA6DZRK$!]'8^8T^5?$-N6O&_OC,5)46?B/HRAPD(\N)#*VD387!B M=Y4RIS;/RBH)4TBXO^XA+X.TNM ?"^!HC1+)6Z32!#T(Y#54.TL79/F*F>YR M/Z[3+_RIO^WK%V>SF3AM0F[1T^^;T=/=&),XG=1'F6R'>4UA5'E.JO8.CRWP M(9?<=Y#51KB'1'$(T=5#HO@A4;PGUVW:9+ITX*\XNS.5\DVGW@..ON54F8[ MS?P7Q_+K8' ["?;"=,>Q+A[!%D=\EYX<9&#A2M)T'5 M,Z;$:WC= /S8T0[^R(]S;AW?$W",MQ^/."XF.V_0A^-U1/ M)M?:0M1ZZK M6D-!DQDB:PAFCZ)A>:UJJH0&OU5M:P@I-QSFYC"2.=3*I);"P-N(>_2,DV?F M02\(BN)-PL'Z8XYN\;.8'!C,=^IMAAL\@-0,DTIMUT)NE U=>^P!I6R 6[8O MHC^\???]"4/CC(V9L)8_J:5C P5@Q6HM$QMZ1I7$3S]^7\'A1TM)** K/3: M24)!#YR-0ITLTY9=V=K;_MR OWKV>+6'O74R-MGE9TN<*P\"]2#@W)R#%/=I M@6I87]*@.&9$T1W;Y\7YTDI4,C!POM!!7#)Z((ELA@A;TES%:9"&B+]61-5G MJLK6 (Y3G02D( ..7*H!@UN<\MB'.NE!U1A MIF#5%14P!%*G9AK-E\21+/[ M($/BM0W#MC2*[H?[(9 'X-T[0_Q.3<8W)&]A\BIGC'EC+B"=C:]9D^^Z]"/(,TFT7XW79))V!0>-,!X"Q):T5+; M?JE7(*\O8'B#,K8#H1MZIGE&LR"-3$%#,QB P*&[9(U40=UBBUR/AQ5!031- M_QF0F.LCWU2JTG#LP0&$%)T%:4\=+('^CN+Y@M\%>$8DF*-J=$ C1RT4@(!C M*_%IB8(C-1EM_/'<6&1X72&D=Z.VT "E+W,DU+B8$OS<_ U7N;+0.DDK+9X!2<, M^RS3'B\H&H]]"KN'Q?GZ-LB8O)BR;W]>:\X<7#J /,_'Z55$ M2R2U9Q1:"!C'%.[:J9;='H$#!%1O<5H\2BD>V6;N["QGLP6]_,HO;_!Z64'* M-D31^?J2.4U"@O0"DQ4FXO*'.KC:1Z\ 3CLL]',;6NV#Y*'38KO@R/G [X1& MOZ% O.^\8'T,HP':H7R?IO1G,+VHCI97@)P[\X/&F+T&P%_ WDB%=N9]O:'Z MNNL["T.2!\E95JLA;3=)JV A!.T[2%=)EZ\=4O-!>"[5AT5 T#U:Y0R2N88[ M@NHSAJ%0XT%/DM3R&W0-TV1P\"8Y]C5CFS= ;< MV,@'Y.TT%\",, V)3;JM+L"9J3(JVD4\X;,S$V+12M(;ZM&![IJA7C5_N[U MK2 %]DW_D&<+MCKZ-XJ* SE5RH U-(!59$MI6Y,(Y\2D1ESQ:DW(B"2$]"%2+8U Q2JP MHQO,;22Y#P$@%:0/X>V3!6>+?A'0Q 50(Q\KHG?Z+HKYQ7IWPNZ_?K]N&JUF VX1;"J*UJ5 3M M;.Z][PUY$T7];ES='LA67*]R!O& >-!]#R_MRQZ*MA#VYB;-THABN VYJ60T MOPK,MXT/(4H#9J6J6M#R=N,[*F--3:VCTI R/NO+X;^D=(7">!:C2%FM6=,6 M0*%FG0[MZFDK*?#&^2M,4!A0N*M*G:.LM MMJ?%75YR6>*/7E\\;[M_X"F1."TVQ4\T(T&H+$RC!0$0N;.6I9X2.-O_"GI; ME#=ABH\H3 )U', .%, BRT81]YZWLR ,C@SO@K7(-Y[.9)0JI&<" F!LKG(S MD01'8CH-X[&7NR!N8W4[4 !A\3ZM;D>8KT#AJ4GPQGE_>W.B",M2I:>L_U*G3H#V>RP@8P+O\A@E%*_R"R">" M\]4TU=S+4;?U'- TZL?6JZA)&)ZWCR_8FK>5MAX]=2?>5D@8@;>LL;WFUEI[ MW!]WXV^5"-]/.7,2=A1,LP4BVF-8/8C'M"]KD=A1XGF[(Q#2GX?7VWC,V7+F M_![J SB9Z3,B%SR1%I&[@)3%(Y8KG/+#RB!!FJ*?UJ >"^NXN1]KBN#$5A_C M99S.>>9?D-(9(M/9)XPCW?K="7+\);TRONH6H[&B#K+DM!$<2U@8D1T'%760 M((BTK UN//$YN\,Q?T2 X:V?CTQ $)$3KI93RO6TS;ZOOH^2.>J*$;EV_A^ M3O4@C$/HHH*_'[XJLX)J7_W')!I*4..@-]W\S-BQS)=*+NY]]QR!D$A\P\8] M1,=G9%'Q4,W(^G?/X08=(^N(^BW1*/=$-Z:7!XU@WE+3;"FJ9S;I_/'H:6K* MDZKEBB!*,?G".$IW890[)'Z1'U698 ]XMK&"WO)^'CY=87"C*E N9UY8+_2&>,$^Z9+O.FK^WYU&C&C*GZX M#9;Z%+86_H\R22E:;4L &ZV6XM.2-?1;7_)Q=^DB M]B*HP@#8NO0OC"J!<+:SNVW =":A]8KY<:I:3EO" BC-W=$S6A(*4:IU='?8 M;NM$,&\O7H6;DF+J7O!5W#,J?N1/P;%_,E]_F>;+LI*!41L&&1- C?#>M&@0 M!OD[_J%L(@^SG#\,>+$(R!Q1]I^4_><1B]?+.%^")_$P]'F0\/B,6V#C5%;D MJ#+HI!R5UR O!IYD>!(40T^2S=B3IV+PUQ3OJ-')E.P>)4Q%Q&,/EI7*+7H8 M.X!:0>B.242;)B5M"S!J82VH>@132I[G^/8>3MKP@[(UC""#5M>TDA@P9M 8 M2_]37WO*Y*$ "[_V&@]N ME41MSHOXW]N3)?5AG7,_ .(,;96B!;5P=D0UY$MJ[W&2L(7W2T!4=5.-4 B M%;V(4T8;;.$Y2 S>-*E60).$P(JEW(-9S9.;IM"<80NQ;&F!(Y9-16M&0@U5 MA6C4S:$Y-SOQJ.F!%"$Y7V^*6CJ&0B3YK_)0R/EZ4JZY#@$/KP&/;[GF<\< MB(%,.#[U4 _Z4 _Z4 _:=]D/.U8#K ?-I$]Q$D="\F)'IJBEI&H(IB9T2X>O MHVW@B[C.HE$6C%8W]5^;2:]A:A& J/]6.L5TOIFEBGW\, >ENYGC.VBR.IR: M]EUAFJ3PWN%(@7=V.$^ DT!9UVW;'8(,ZELY4S 2 M"J?P&S?6/2KU[Q6HVP/<.:A5LU;J7DV35]E<+E<)7B/T@)X1X6GCVDB(LC6 M[851RZKB4!(R="(LC]CD25;JC>86K0T4@'6E%=>M"8*SE'PM@:A^SR\,Y,$2 MSR'V=(@]'6)/A]C3(?9TB#V-$(BX"F+RSR#)V5(QX/\NLB^?I^D]"G/"43P/ M:$ROTV>&MGO*XW?-VY]\Q(D8N"&[V.,'R*QLZ37?Z5,P7_C+(% MCG8B;?Z*$"]3H\BQZ=8=F##) &JR21/IQJ'14WA4Z"@3>4P _M-Y^E#YC31- MU ZP8+X,<89"]=JX_MUSWHZ=^FQ7PG7'7')BWV[V"^O]*P!P.P#!]0+>SY .?DN$#W@=/. MY('84OXVOF!\8)BR_,&7XKN&YG"_UE.$D[ M *?*0QM$K:QJDP->)NR\I4-09S<6M@CZZB'Y@$M>Y8W1R& M.]4KI%X:('RA!*V8ACA/>1)#0!=7"7[1.DF7#@!X3Y/^&42F)&V O4)S^$]Y M'"$&B.[RIR0.>?WJ(%VK=Q.N/0"(%]O(IQ5M7JVL$H@3'GS_\9T]FU(W'W_N M4E3]'WCN4G, G!RU\Y<. ,8,9E)-DU0&#);L#_<[BN<+YGO/>/K\'/&DKNGL M(EC%69"HG6";7@!,5&95V[K"-A2",J/RMAO@UC" IC*["3H2!>, M6,SY>OOG;S%3,A(NUC<,X<0NQJ8%'G^*4SQ),E[ 3/7]R1W%<6_DV MOL_\8?2SUPJY?L0@M8O&5_]'I V=J7'0FRI_9NQ8YDLE%_>^>S[[E$A\P\8] M1,=G9/!5S\CZ=\_5XG2,K",Z/B-1% >IFH^USQX3ZDQLK.$)8SUQ2)H^)$V_ M@7"5498ANK_5=DBV;8(""#1X2K1M\@)4DFV=NNFL?+[R.KUZYD^ MKTPV2CH MI,ZWK6,PP;-)6#ZA&:?B-N6,_7&X.WE(OSVDWQ[2;P_IMX?TVSJO#^FWA_1; M. < A_3;0_KM(?WV[YU^>PCO',([L,([_9!_$21AGH@_[XWO%@\[Y-\CG#0L M#^%<]Y<%IGZ/LT7SVG>=LCH;!)-$-PX9%MV&^68F6KUIF_(VNC'QF]3#NYR$ MBX J"P(.,]0WXQ:]Z&.%D=^D3GYB4KS!E%ZG89)'*+I.+P/"GY"@JIPN@5D1^1=!?.4K#M5TH50T)]:RHNP(H0JIJ M5H"; K?X.>=4-R#!A3Q-NFR:1AH4@I,>K:JG72*U"1K25LRLI\9,>!F),,3X M;5UJL=O%#.9Q#U=:#E=:#E=:_I976OXNB0)V^^W!/.PA3>"0)@ X34"1@76] M7#%T472#T_E-_(RB#=*JE"P# "3_/&!&@ TKO#J .X*9I\S6_)DK7GN9)Z^M M^$Q5/)NK\>E6D%#KGO3KW:U8 5/,QDHH5I PO*^#+EM)KZ\R*=WK;@3A(DX1 M65>QTU?;T$$ \+T.^E@KMJ$C"U1IE%=4*8KC - MDCM$8AS95X:2PP'P.C;#@1 "D@'.33(&5L$ MF]*55YA\#LB?*+N)V<07B1LF#@9BZ - OD,W8S'0-W#ZS+==#::?J?]0"^90 M"^90"^90"Z9?1N[5S%0R5-$.;G48!<*03@M:S0LW;K>(NHX!Y0Y1/[S2'!]T MF:1?W_VA(J3.T9G.]L+JOZ$D8@O!+U2576@)"V#?,K@.6;)BZ#V/\H!$6^_' M#13 #F-UI[*.D/811-89Q */32YT4!CQXN8J_ MHN@^R! ?2QU&EC8#<*RB5X[MU"E%'\;^N7:EHK@WYWHUJ +U326INS@N(V?\ MYMQ@(F2Q6ZM)%FW:+ ZG'F!X.TL5K^7?N%#I5:(7 2%KIJCW:,5P9FORI3AU M\T>QG)&T!>(DA-$5!+9R")U($E7?Q+GD@B\9,36]BJBI1WZU+2*'L MH17!FBF^8I_W*&%$1G\[7M2^:&&7+OL;U$7:H:3;Y+AV "51V$G/5]%VH]SH75-'1QB1E#6'L MT-U5524I$'=CJ@AIMV2RA@!VUFJ-4K'=6Z[5V6PF;CVBZ#+-5 G(NH; V"U/ MO%(A/SJ[+WB,!)$51U7S_(B\&9B8<.VYUHJ@GHS M!XK"MW/\S/9+<6$-[(^=(;!__'&#YD%2N$>)5Y*V %/GH[-#DI(W(O.+8:6. MIOG9KR_1Z,J&DW5T%6ST8*,J3H]GAK:STO0E180NXI5B@;#W'4Q)AEY6!GO$ M^6.^ZM4Y"A?+AN:*@T MT(LC.%PM?.57"^'>B'.\6CCTC;CN8>G&,8Q=,/H&P%FU+475X%E+_S+Z(;-B MLKSG%P$?\4=$XWG*TQEC@D(&?)NK)DX3!("39!%V&XL;P=@%PS;?J MB&;3V33/:!:D49S.'Q8!^^T>_97SFSB/F&E)F)V=XX!$T]D&8YG$^NP=P/&P MLW3[I!].YD#Q$NR6J#NV,&*N(IBCRZ_\80Q&T@5S/CB)HUVXN:QLM?^ K"K/ MK,\1 %RF:N/>>^4!'.6Y1\\HS=$5XP_#/R.,$_PYEHN<9GB)R)8XGF#%_A<] M!E^5TWF+GL94!L6^H(TRM*(5CM#/0E'(AC^Q@V)1 S..4QQWX MC1A.?PGBEC?ZP\F[_;S1LI])96R132J&G["=U$0@,"DPF#RM)SL=3G.65&16F)C.[6J $&8 ZILR!K,3X] MN5YGH8UEZ_)%]]K 2!6UTKN:%.I4#!"&VVSJIJO2QV]P4A\C&D$ I"5*560; M'3-2,,01+9^.EZ*:Z@,BSW&(S)PVPP"(/.M9;28!@BN1^4C3H8X=J+>#'1?* MY(<[#O/'Z[L_N$_<;LDWG14A3=I82M*S)RK\AJ5&./8)QY;=E:8;Y7 VN!H& ME),%_XUM4!#?1SGJ@VUG<.;/;N:ATQ!;7L!1C;_1^8'[E&)A''!.%10KM$H< M0;88JWV&[:LMI=$DJT5XYY?C@E-EU.(?_Q]02P,$% @ &71B5ZL88@2P M:@ M< & !4 !A,M\4(WV=(@)BZG3DP]\LKB#7D. M=SLG()\HY\SWR05GWIH2\N']5W_^ZOU7'[XE9V?_D#0NG$CT"0,BB7WSU8?L MB\N47!C\2#Y\^/J;K[]Y_\VWY"\_?O/=C]]\( ^?LG:?A&@KUM;09\%O/\+_ M6PI^1$ ,(OGGW[_8Q/'NQZ^_?GU]_>IMR?VO0KX6%-Y_^W76^HNT^=M1^]=O M9>L//_SPP]?RV[QIQ.H:"K(?OOZ?GVZ?W W=.FWH>O$ M4O.M^^5E]^\8__(.1O M//3I(UT1"?#'>+^C?_\B8MN=#W++SS:_ M@"S_9_KQK;.D_A<$6O[\>*.%_D.%5MI)HC'Z%;^>"LZS,![:"U.Y9U=@:H1# MWUOQKQ0+$&^@(7FG [>D#_H6T\"CGAP 0#IT*]_[,$A#?JRP*!M)$76_6HQ!__O@R%CSE?1C%WW#BC),7_^Q=UWW?3!@@-M,YY57*' MNQDO\<\6[:0MOG9#8:2[^,Q/?QC9?<7#;;VDBEU8\^6__67W'S:#4L'!:10F MW,W'K-'O7!9?I^E<1-$"'#X-SGY^ZB#S/R0ULG/6]*N_*98C#J*K=.YY%A1K MD!U\C7<(U>'(1E#Y.YP#J%;"ON,G(T: VL$(&@1%7/:QUJ",: S_3^)P =+? M/])=R.M\J[XE?A/1H#NTEH-FN U')^S) R\G3!1E:_9D"^&(9O9 .0N]Z\"[ M$I%; _3#=OA-K!;9H8%5&N$VKWI13QYZBBP1= D0MF9;5N"-&'W.,U)*V7?(:8($J!(%,G)S6=P3)?A=LLBV*!NP#6:R3S2 M-8/-DB"^<[9UD9^F&7;3J<=5-9]J&\PFI)'T1#,JJ!(@:\F4;& ;S9QN C?D M8LJ3QQY/L0@U+\,DB/G^,O3TUM76"[NQ&:&NVEYC%\RF:";XB:.WPF1!)!L2 M>"&O9BJG3S)8(4]\>NQFW(*T:L*8Q9M-M$_G$ M02O(DRI]NS$J$KBC&>:YYPG-1>E_;EE /VAU4=\6NT$V(*P:8TU#S(;8).Z) MHS*ENU7W3 ?PWL[2Z;TRM[IMY6=TWXUK= M\VN(QNH&@_J4L'CJ39H4QZ7XYSU_#E^#-N"5EC.QMV-TM=96-)N!K=4(.Y2E M 6E8$@%QNU8V/$B@.+%MR27F/7_@X0L+7/U6C;;Y3*Q,@[/6U [:SL#>=!(/ M973Y1D3&P:[EC017DIW8_A["*';\_Y?M&C=*-8UG8GNU&&LMK])R!G97+^]0 M5J>H$T'>YL;GF%";$8Z1L Z .'4TUG;P-5[[JL.19ZN7OL-I0[42]CY'EC8C MJ-DQDNFPC& .<%')?]B$@3Y]I*8)7K/0XDPCF,L3=1,N3/3#-\MG%OMU,TA-$[SFHL.3FS2KD-3H-IE+3O M4,N(DHRJG23$4; !$3F_9-#"@+QNF)ALN,Q+I)QZ4VVP72:V.5YC,\%9W6:K;XO3^(PD/O7 15$G.7FBZ%O::D,!=L0<8:$"QXW9 M"[UR8B<51ZL,;7/L!MF,\S =N*XM9H-LD?CD!-B<.EQ8=+)!:RWI%P'84:^- M\4LGINN0[[4Z.&R%W?QJ41W?'\N;8#:V>D$'N$7&24;5XD6R:9&-9D9/6\?W M+Y*(!332QY>'K;";42VJJAE5FF VHWI!3\T6 *(DHVK)C*9'-IH976\I7XNH M]"<>OL:;RW"[*.DG)6[([!%#' MF\\VU/?;[.^@$7:SJ\-T,)F56F VLEHY3W7X0-.R14V-:[Q]QW"[A1NBH?O; MT\81VKI/8B@1"^<+^IV?YD[8SI&W62!Y%,%D2Q(24^ MMG8G\4$?SXAI$'/'OPD\^O9_4_TT>-P.O:G6(SNPSFHCU :I$?74@:C($DF7 M",*VC,X.O#%2;]7FYD<6N8[_OZC#]547&YKB-:\V?'EZKJ8=3B-KE;9WJFMZ M&J4H$R!MKPHC!I0C%F,L<'T4G]3M4>I;XC6X%G2'E1@/FN$TMS9A3ZY16!Z( MDK2U.HS6((YN:*KHJIFI5=O.Q=AJ$-:;6ZGA' RN3MRAQF-:BA>#T5F".8+A MG0O6G@3F.W6[*X??XS6P6B29456^Q&E(]2+V'54Y-0+D)C>7"<%T-HJ5$RTE MER0Z6SO.3ED&]>,H^Z0PD?2#?\N;S2#!_>HC"YS 9<()A*I6L>;YGHY=<1I6 M'_Q@#2 Y]_$OZ+09YY\\.W"\>%5--B"I_')$T&?,7\> M18)SR^@^:H1['-=C*H_8:@N\8U,C9V\7*\F17S."_]^D4\:HH.S93KIY861" MQVWG8$D:A,<&== 0NUWIQ#UM)"[R%'(4=C8TR R<(ZG_:,/N+IUHX($^< M0,1J\(\2HP5Q8I+Q(I*9%6 TN_(,6C&S8_"-UJ>"_]&ET1^/Z6S%M;7'; M="/"L@W7-L1KL\WB]AV<):H+(N@NK-R!&1?CN>M"1?N(\)S\@@0TAKNCCN^' MKW+M*/[XSP^+/W__5VFK__G-XL-WWRQ$EVA'Y:49?Y1#^1?*ER%NI?SP_?=* M)1\6?_GKGQM5,HD+NPE>A )"OA?:T*CLH ENAU6'I^RGRM_C=4^U4O8=G#DQ MZ9.LN*)Q\(P")8P=WSJ424S_/MY07EF/:2#7-L3M!O38RL[@N!5>E] @:]_1 M)TF2@PT"*_YA-'!N96/ ^GZMMJ-:N96-2PXVT*,VJ;FX9%] SL$%C0 M P]WE,?[!X$C/@\\V%W8P=F8/F1MZ8+;ODSPELVMJ3U>ZS.2NN_0S8@OB"0O M5UPY WMA\$28=SEF6F .1L+A/?KWZ.J'3/ MN@BHI0]NEV6$N!)Y-W7 Z[3,Q.X=LF;4B22_()+!6;@Z$RQ4G&YIUVPJW#Z0 M)SR#G8@_[,4=-T$L\+"EKV#"?N'UF^LG<)GMIS#T7IFOWR0PZHK;J+O@KVZQ MM??#:^*=I.^_[Y,QR9??@@]YEW,B&:LO+>W73:L$)U6"I0G[TMDQ$<:P/ZAW M&08R)>$RC"!"N1-FTKAT-^R*V]*[X*\>W+?WPVOIG:3O?UZ=,R$9%P)LT@/" M@I6E0_LI=)#A=@5I>U9^15=4 /+@I>XM?7;>F:2N&.@7<6."T%VZ7S@!:9UU=6]Q&V8A0E/F37( %%N=B4VF"U%GUB _2 MU+RRPL*,N<7S\\8#3_2>HXKA^*@4^^')32M9MJ/3;(7092 M6/;I[Z#W-$(NUJW'[D:O$6U[]*;8C/3 &NL;HS;(%I%/&*Y F=3-D[;,@C\"XLWETD4AUO*,[3[9@,U[(K;5KO@K^18&/3#:\&=I#\YO^"5 MP9,K*9M%;MQ[NZ8]B0[R0UQ.7VAP5 +"TNK4>"6 WGS-YM@Y3:XC3#63S:9M MF[XC8*O>AK(\F=Z&P?J9\NT57;:G*&H;([>X1HP5JZMMB=CRFN7M;7V"[)F8 MC;8$""](D4R<;8]\::CKA=4KFH@]VO:D4GX^;@='YAM.X\-4M)\LAQ%%":2EFZI 2?=0+ MMU4;HFY,CJYVP6O1IH(/F29=60&@R94>"S@D3%LV8YE"6L9GE#JMZX#;>-NQ M'B51U[;&:[(&,I^6:URU3P0YU6."M;U(+]C?KSKD>+8OZ(<@C-O4A].=9GNN M)U6\KF- ;-,E8&-R1P@46$[&+CDO9!G9)46UJW).GJ;%9]=3_0 MGKWU@^_MEL50D B25B^E$:]IX.K-I[D';G,R0%L]W=8VQVMN)D+W/\O.::MJ M_V7J7UDZOYX.KENF3M[=A3$E?SVL@3+1NVN'V>5Y&/ 0!4"N-VM*S!V>"VSF,H]/JJV]#,E0CEB#^5 M@I3%('%(JH*03)*1<],-#@!0:M1*$OL#3_A!SJ)RW('Y2'A-7I9[*%1ABT&FU-,]P6 MJ\-UN(XHM\%KJUI)3PFAQ42+R$K'@MANG]\T&^B'O_QY\<-W/RS^^N=OY6KC MPU^^7?SYVQ\6[S]\FS57YFO_79YSSY./_3K^@\.\FR MU*;1N+XU;M-N05FY MOE+?%*^AMPG<^SY'3I< 8<("DI*V"_[BJZ8R_3/_AETQ&VDYMBK#P*V]<)KNAUD[SN\,Q8DXT'> ME;B0E(V=ZK\3P"]C]11-&V;]S*D3)7PO8Q45932%S@W-<9MP&\ZRX>K:XC77 M5HE[GQ^EA+/@6M%>C/#([@\*94#78!)-QCD^V#3,_G[QO0B-__+=-S)4_NOB M^P_O%]_]^7OBIL&XC)?EX\.N+&=L.V(^WL SWNE#;[]Z;,V;WWAMMD'6O@.X MKDC/T?[S@S-6@HE8AK+0NPX:K7<$V((C[*0O'1\>F1T/V5/L\'AB;!=TS8)@ M9'BM*0DC %.9"11#(:G:2EH:31ATP^U(37%W*1N'U\D:2SYLF3C;>4/C8#U* M)LI?&[-CPN?9N^(?0WX5)LMXE?A9%9[BE?.6TC<=:> V[EX:J>PQ=B& U^S[ MP3BY\E-!>D%R$<@JY.224X_%Y#:,QJT+8!2"3:N="Q6WP#*)"G<1KH@2TF*< M9DT!RSR:&U4-[5O6=NR#E^S#R42PG^ A5D3W7 R:F'IR(^&!\B=8VQL=P3=T MQCU7=-.!/C-$UQ/O[-!1_L'R1P0G(N8"Q4MMH1'!C4AVEI[CG5@3D=)$<73] MC@7$"WW?X5%QC&TEW;6J"PD\.L^/SHT46--I3CY AUEO^X<]YF+S6KD'LW7% M@10L$-CWB*A3NS[*.)'VK3Y%8]0J,ZB#QO(.\S/F*M8V0U:MYV7$!S(/;<#C MI9'U,M[!T58-5^5^V3;:4O9/ "MVC2.F'L"O%BC[2/HC:&VOO7,C%8? M9&N:SLA8!PHXZPQUS#L:W:UT6* 8P^J:O#D%7:.BIO:X+;05:4NVIVJ,UTK; M11XZWU.1MW9B.0'@U&(/Z%J5J'ICNI"^K<],C*P)<:W-U768@0DVBMU[\*;$R*] SL[052)< MA5N'!3HE'+1!/C3K$%6&8KD!XJ%7*^;I0TT1[#/8'!ZZ<@2]_^';]W(4P2?Y MDW)%*),R^T2W2\H/X!EVP3G&NN"%(6?2WNX(]$(W 5FD8#U^JB%VZ79A !.X MB(:=@(A_P56Y>./$A$&>JKJ7'8>R'*-\6;&H.#Q*#(07B_K /L=0)1(JI9WLEGRL^J,8E'6O9.VR^>&TW8PT/XEFJ MWV5-1Y8JCN)!/%&F613?KWX*0T_6.E#!40[RBNXX=9D,W\6_?2J+EP?>^1;J MF/]1%]8/2ABW4QU.=]54MU.IXG6Y V+KOR",Y%I0"B'K;J1BE/UN69(%R659 MR/9E<2REW%G7HJI@XJ:ZC!P?4CEHKC^O)(/4F5-B;N<-%BH?5_B)!I0[/JC# MV[* 0;( U)F[?MO!8;]V,]^P,VY_U4T'U4,7DYYX_4Y'^?L?TT@V"Y(R4NZB MPHJDO.RL^296P[JD!J?"RLXSY;V#F<\B7.D;D,P[Y)AD.M3$"SC"A?,!T#2+$+YG+@#F*+TCWCC!&0MHOE7YOMP$K42 M$JG[I-.>/XVN>F!P=IOK0CVM+IF0@LNT+U-."+QV$)0&H)U=:;2!*\#T0G:=^CE;Z_:W-T8#12M!36)*?WD ML !JW=X'5RS:A9%\Q^I^)>.3Z(-&$:V=:RW37WP&N&AG+W')BZ>F9*9##)5/'IS+Q3])=D( .6RRZ"OBYS4.A03V)[Y(K MJ;LP2#.#X65KN*K9'!6T=L+MN\PPEWU7T-E.D3Q8"\2UD, M>T_>W'5- CP-.>!Z/!#_TKKK0H-ZPK( X*JS/" 6) )T<8OB@JY"3E6[9^>- M1M=O,7="[K' X7N93RFT)2^]A/(T+(LFM<'KF!QQ.\T)M'U&JD$+%^G6DH1LXE "KD@5:%()I65EX-FH.54A\K#DAA$L.=A MA0;2&>2"!G2E??I8WWH.GDV+\M@K'37%[E'T I\X3@7A;#>)O$MIVRF--!;0 M!QZ^L A6X_"PD6V#O*-QX;TTFCAL@]OX:A&53:[2P*ZAM%'J!LLM&TZ7RL M]%#@(>TTI8W"4H?"F=+16RL>8_V%LO5&R'HN0@AG3>\2N/Y_OU*52.^3.(H= M64>VI4YG#S*XS;NO7LIVWY4&7H?0&TE?"\H8DI0C42SAC"U]*J'$-7U.[C=$.#B+VD1Z8M M"[_N5' [WIY:J:VX9D8"K^/M"^2$RJ;M#T!4!$@3$ZSE6M9H XY7[JA0V;/S M]B O,HK/X4$6>D75?ULL:A#"N(UL.-T=Y76>1!6O*0Z([;2$P3KS2_.(%@1. M!86)0B+!N#LQ!N>=:#3F5C2F#DUEFJ6\PNR\6=F9:=+.I1-M/OKAZS^IMZ99 M KTLZ/I(7=^)(K9BKI.6-- 7=1R8Q7P]6E]]FOJVKO3GZ>5ZHQS1WX%,!(0B M4JH%*=W_6:CRUN10.GD=?:3BDB>ZQT5A/46J->7M_\:-[P_G<2Q3)0O0^NJ$\VQC'MJS(%UV 0J@ECCE;)C$\0O@ MY#R7"%V 3;(+LB"I**0L"P2Q2AHK9T8X-%BW*V+E*,FV.E1=Y]!HJ\A.N?HC MU61JT6BTN0=N5VR MEHY7ML_&3.DH[RD. MW=\VH>^)B>+Z]X3%>_,CWL:^N"V[DP8TQ[GZCGBMO9OXHQ[=*IY6A[\2(5_% M&3TXKNDSD^'>A+AVF-=UF,'P;A2[]X452;38WK#Y\O@!P,87R'5M<8_91H25 M"U5U#?&.T69QAQJ;I[Q4/L0J81L&37#I[)A8SC3:6%L?W/9FA+AL>XT= M\-JAF=B]SPIRZ@3(G[& I SL6J@MU'8J_<=B.J9>=LNXT6BUC7%;:S/&:KW_ MNI9X[;-%WOXEXQ59DM^%MVJ/(Z$\=]UDF_AR#^"*KIC+K!25+(FAV^9OGDD[ M],=MIYTU49EA33OCM>;N$'H/_?O+&\WNMN6I=SH5E*R_];S4AE]XAI2-A.]E M6*]"_$8_T-0>M]VW(BW;N;8Q7KMN%[GWN6Q*6:W]%B1="5HUX:G16BI36DFL MN@F.CRT>0]__&/)7A^NJ2G6G@MN.>VKEH-QI%Q)X;;XOD!/*HQYF-,(%WS+3 M/Z5G6^178$Q2SG:L;Z(HT9:@.VB"VQ/4X:FXH='D^&\(*N61"8 M@9Q^5? O> SVW!5NBT/6=Q1_HO$FU'D0PZZX/4L7_-IE@Z8?7D_42?JAPFO) M9T$R3A!O1S%1S"P]LC.)'M+Z.9SN!(*-^&@4;VUP#7*:7UVF]KKPTX:KK%9, M"7NY9J]]CZ=^FTP-)GH[ZC$C_U:/5NO6JLUGXLTT0@_EQ+*P*V-@?TMD8,#' MWFKL.*RKYQKZ%Y8.*\C+G6E;G\-EY^X7%&UAKBFA2+&NS MJNOJNAX-HKH[K\-0Q.WQ!M!6-=.B-SF\'G,(4"5\JHG'L M2R6"'Z-J<\Z!_2XK3_TH:2$G16CD-'_5DQ1N1W6*?HXWO[K1P>N:3D(SFD]* M+>^7S/(F=$WF49(]U?7R2;;#JBOVPCP:>%$I@Q:J 6FTV] /U%J\3]R_ZFA/-C\.R86%"W%'R,!E86]?(RZG9NJPDL:I?]*N'"9:DZA7*; MZGJ[\\,]I;+-0[HL>Q!0=8ZP)RW<=GR2AJJWWGH0PNL!3H/3>]Z3-S\46Z+X M$L4XW^G.F*>W1#+V!/A;V3>RI"D5(3"E*C'G7S\]/"!R,4H^+7[]5=F^U&;I M9DRU9.!HVDC-SM48 QK#V60[TDW>YG!&M^INQM=6G<.QO=IH\KW=]D+Z$)JE MRS'0C6E8,[M=D/Y83K0:Q32/85IW1E0=PX\A7U$6)WR<>E:G!#9CJ0M8IHIQ M2X3STE6K7"68UE/J5Q["X;10FJ7',=&.<8#SF?@<(S #.9TLEIFUUQE781W< M#N:0YXZ^RF\ZKJZ.^L[2S=1KP#26R3O.SI5HQ!]Q"T8P4PU&60&9G,E,H@DH M,KCCH4NI%Q$8@G+Q(_.+A4MPTP?8;-7S:/23/1W!<>=9>@*-#HQCC/GZ IW\ M8VZ18/4&0^O"W!V<&")HWA;15!;6E-PT[(+3OKO@S5_?:&F/_,T,4^E[C]Z0 M>'3% J9>#GIQF \E!:9]OF)LD W% 49^1DZ[K+& VUYMX-(!>GZH+IRQ],17 M\ *3_CJ 85><_JH/?DW1/VT_O+%()^F'*)\'+V7G:22"DPI%9(ZK9&:[8N!X M6L@H"U^N*%;>@LYCC_0FD/Q2QB&VKAA,HY1,%SD+"3P;,?D+V:U:F;I^>O9* MGBZ&,^R"VR>:X-4423]JC]<'&DD]:DGT_ 5)*PZ%K8F0-UB?N[$PSIC1MK'>BQ!N"^BOF[)==*>"UUI.P'+*ZEV:2,:4+/?D M'? 5\?*7)&=-"MZVE@P6M20UM (GHG8XPEPM3L[,RBO30@DK%L.B2:.L2@/< M_N 82]G.BV_QVF^-C*?8Y<'C/N)//Y&7/W1OGMT))8=!+.3TH5GV^*\5*QU8 M%_86[Z4[>,_A(X6!S'QXOZC8L'@.AYGD1V*%V^S'U*_F;NU@?/"ZHE'1]J\> M7CQ2*]Q5+A8Y\G;P-:ZPQ&!5/P>=\USG0>Y5L^MS+BA\5U(XFC#G48PE_J#\A3[)RWX>W#L,$QD1?J/Y7 U_+<^\G/PT>A"AY)GT![RB$'?C\+6='-.? TX=G_U!O9\< M%H SO0]N@A>:.C>-OMI[X;9Y0]1E6V_I@M?&307O.Z8+^@089*&&6$B5N%BZ M;#LA=F'#P1J.0\G*89R\0'88[)2RG!U\E\!2LMA4=58KYC/Q3SL5JU^$5"'? M_\)93*_"5UWV>&U#W :NQU8M+7W8"J\9-\C:OP)R2I)(FF>>(&JI]/.(V%YS M;%8FV'P5<@L%D1[9>A/?K\0"Y3R*:'R^A3VG/V2>SO4;9()3C8IZD,%MH7WU M4K;?KC3P6G=O)'WMHUCK2XX+(GF>A:LSP95(M@M29DQ2SE8:2L1?S@@A17G4A;S?O61!4[@"B&A%JPN=&_I@MMIF."M[$XVM,?K M#(RD'FID7]%E+#.J96ZQY&'GF:P"_M3%.@S3#F&=+:ULBSY-NE_N$$9FH@FJ!T#)L"5$U=<'NL9]XJNH! M2\\:\R_CD#A*)BH&\1+N"$AY8 X*7287E;";1N(-S>NXR88L@!TGN>R=-@U[ M5!T>N[*4^,0;#A,C+?_T8_FL] 5:V-RXV>Y4 4#Y55UTT:?_;#R;F28TSJZY M\ZS\GR&4TUVB4Q[NF>MS#M(RW$(:PBKBJ+GG5V!@ZSK?ML_*61'K2Q84/?67E+,R2]GSS8 ML(C0M"POIR(6B%0R@HC[G*-HH9"D""FY^)-$0AB[X>"82CH.$$N*R-@1X$*" MZ#1Z2.PW1S9L[]&(3L]"S+#X6+>G'>940LS2\PQWZ3:8S6.FB0M^94M;2U=< M7E@DA/@8\JLP6<:KQ#]W75B!-UQZ:>J"VV!-\!Y$ ^TD/JL4-;%H%T9,K9ID$H#.:;7UP>VUC!"7W59C![Q^RTSLOJ/X M<"%0L(!EL#"@'>7Q7E99C\GU[PG;J9#D^BV[&GC/?.($L*2(BO;PP3.3;TYF MGUE:6$R@/JCXX?@RHU6EN\AJI7:]P),0Z'YUD40LH-JKN@W-YV+[]3CKS;[: M=@X6KY%X'&//V%@WU#%0EVQT68]SFD?9TN0:=3_OV7E+X\(TF-"HIKT7;G,U M1%UYJ:VY"U[C-16\?XVE-#TKO;T*SS3FBXN4B9VUQ63(LSND ODNB_"M%-DK MSE(OH0B"X\9P:%L^2]"HRJPG;J/N@+Y28:^]&U[C[B)\_\HOQ0E]QD2F*E1S MSNV4UIL _U'&0J:#@?,3,@!PB?4RB6+A4O@M=FF"A,*5^G4 <#^* ML7]!URP(Q)KGPO$A(_@\\"X3X9&"6-4YKCO$'(4+3L%L5GHY5D1T-"H]Y+Z(77ISEZC;0N]*8F\_80)C8->1 M9Q2 K4BFI=P"6WOTTVHF5P$O)558.ED[1IY5T6 =O$.US]R\00WB9NLO=9B3 MM=>)/;!UEUB@,>5A8:]Y=49QLQB&'IYSRC6@YFH\VMN$("O:K$[G_%8*OF.\7.]AR MO]9-M^RFO4#FB!WQNW$"=2A>7IQY3CKBA\>#L8?$DUFCB$YZ( M2:/8>^F\TFLAAM.C#J,CL[V.)DIS"ILZX1EK]R-E+G=!4O:DQ!_))NHDJLIU MLBOI))2QEZ_5R( !V$W0>!B59X0/ECLQM0 X79>]WT(;4H[*?6:!Z32Z.+UN M4)YE\A!5 O5_IFK:@JET,A*?/ZZ8>X& M8MV(>7(Q*?IOG(@L*0W2[5HJ";#R[BVA^:V1*5)'[ ;=N >&9MXUR#8I;OZ@ MR3LQRJ28U^]SF&2!8T%1W3Y*EU)WM$,VA9X SMFWORZZ[*D6O>>T0&C%,,G> MJG0NI3A[ 6][(=UP'5!'DC#N!X8U2NI$ +=7Z*Z+?@\)X_4*/3#T'?$]'@X> M)T$/D*-0;0P.\1-Y,:):.PT W!@ZD@N[\GC%.A%2\!F6ACAH=)/]S>PQAYI6I3 M6R>\OL%<]+Z#/., &UTI#U(PL9O%,3[Z+#E=UESS6)QP.Q&# .92ZD6PPW+% MI)L!68I:$#02#A!J9D<;]3T]/#@XD11RNS]!/P<%W#K30>P=3D'3VV&D3-6< M6&);KJ22;D:H,O1B%LVXVRK]9EM-&"JPE-6@"LUD!:IDC:OSP,NK7!DHLIW" M?#R*H39TCJ2E^SS\ARF(8>SA*;6'C-]"U5E;R"W-G*EU;S&M4C(GL^\*EC5S$T0)A_,?]2 ZR%BS%#-0L3&A^;B3;KK1>14S*O-P+AVQ#&-. M.5-2<%W4[FU8]S-6],-R_13.)LB91]O+L M\0D((B>1OP]]Z@%K,Z%9.@T#W1@XCP8JLW,B)EA&?@*Q?$ LY]C]HXQ3V+@CW27KK.,S+JA M.6YC;L-9-F%=6[R&VRIQW^%:$![91,WW!2;":M\T'W*8 "_S1_)-\)8MD_H> MN W4 &W=+E]-<[QF:B+TR3MZ\B'G95S,K<._<=]]$V]LQ&"CA&6(K=5?R$3Z M&/)R+/%/ZJUIS?JA16GF5.9AVAVU4F?NAB3PNX"N0$XV$KBR^ZX2?7]))-=% M[2+%"30_\[J)%[B&FT'ONB0'-]R3GM""*%Y',[$<08V@@ M)TIV#I/UO"*@NPE]CW)+^1!3(7X Q.]80+S0]QT>';X99G&'T<"%&?1#[L5, MD;=O+\[#EQF+/OSFXFB.[+2MQ2'!PTG+KIK75%* JQ00U2A@ZI71(]T)]6Z$ MT$9V;M(1N:$;8]32]$)NZN>R#1.X%DU&-O=D(-\"QHT_.8)Y";AS/HJZYD(1_3+7%<$,GP3'(D:2MRSCF\;#/XU8SN#F9R10D^-%TL<<4;%DV!"#XB M8'BPB4)53JGSZG#/_E6-/.Z2NHE^#L0:[T9\$,B+M(%7KS*X[6)T@>,T\LC= MUL!Z;%_3=*>-V*T-C?#4%=*BLCI2@F2N;JES=7!G)"O\=[^3!1^OWRAW683@ M/BL*M:;7UR &DZLOH<<$Y"#73P\/N/-#-2KN1 "W"^NNBWYYH'C=4 \,$^9] M8DHB'TLEE23RNBQ/&TX"% #_@PLV+XZOPLHHYLP5T1U\(;QG]8-22U7L]+CJ M83I17+^Y\A'(1Q$I7J]65)N /KD0N)V5G=^D[/"FE0"OT[2DAU-2R1?*]9;D M@!?",Q'5EW#5]?"S2@NYO]//(? MM)!R=G/#&#_5Y^VY!W?$GZE?Q>(FQW!UZF&#ZZ!Q_\^^]FI=U()0**&P2E]G M&$\]3['#XUDJJ'C50J>F21Q[^I20D.,A])G;?D.TL0-NE]R.M>QO]:WQ.E,# MF?L_0Q&YG*GMOE)A.SFZ+YR(1:I\%8UH^F2.C=&<25425MBW% _*5A7"/=.W M^,+7IQOT(H1[]/?73=DJNE/!:RTG8.E][R\SF[(Y:4V(_ J2K^5A(/[IJNQO> !(+A.C_#5 V48L\]C.-ZC , 1EW*YH0.U5]^9/ M)HO760T)KG^ND2O/ G,>PHV]4#_<6;OV<()6VD* @4A_MI;8&"8,0?>SM,7A MYDDA1-D2JV*H=_:4(*57=%7#3!;[X04*1>+S:E"[*A!D]U^#V009HJR_H:9OC]1@F0I]2NU#21C)4VR;6EBZS&ZR-$V%3^UD-U^'\;4Z< M%-3M3T730+:4^UI?KKUE3C'IA]M8C9$?I*$V=\)KMN:BGY#A6'Z?H/%Y KN# MVWP^ZDABID/><+[JTG^&AC"&M ,KQDW"7MZI7?8%_FY6NC]?+5B/A/_M#L^3590QRWG,CY;UTL'S>8P/H== M*J3CT_I\,3(^9/8'I>F,-]RTC7%;83/&LB'6M\1KBRWR]AVNLM;ILZ;6Z23# MLES?=?^)#$B2JMV!T4Z6)R?187R M:(@&D%1G/$MTI8';3GMII)+"WH4 7KON!Z-W#G'!39WJEOFA-8RVF:HSD<_ M-!KGMFX49FXD.QJQ,XK1R\T2"C4"8+I$#P=%$N[3*(XW%+>,C>9]\;M"3IJ MH?HDDE%7O%Z@*X#^.:62CRH$E7&*R*O@13)F5J*P%@6TS8<=NL_:"!IG0].^ MLS6#(7.K:^R@:@;V5V9VM8'!*YQ'$8UOMCN'<5@Q7FXV .OM1O*?=)6_2U[H9[<:+B/-\*H)4]2,,4SJMNFN/9>Y MC>SA'/;A*"8I!_MSUMC(T1JU+-:2N''"H2PC%&^1U:>-7[COTA^WH7?61#6& M->R,U_B[0^@?MY4X93X Y> WW]GL26KF)F&XW]F'SHP-98P]OZK-J/IIZIV M@B^J\SD$6K+H66X"5ZP^GYVW#E>.FWK@]A,&:*M)R=KF>*W>1.C^2;Q F\A' M0)",UO:<^<8NLQNO+5GT^O:S&K%#YIUG0Q;5K#,19DLI'PZ'"I=05UD^N]&6 M_*%OCML\VW!6$D(T;?&:9:O$?8=G1AAJC.>O]0$'#&.U;3YI:C^OT=HXDV@; MSV>\#N=/*P-6TK8_@4R$UK9Y?G08_Y?C)Z7\E+:=OI8NN(W4!&_93IO:XS55 M(ZG[CE\@3B1U\HDZ0-M:0:\ZG&T33%N?^8W?QHFFL<.\1O!P+K@TA$OT[4\Z MDZ&V;;CI)N"#P^/],W>"")[H"H/V0Z;6;KC-UQ1W==.\N0]>(S:6O/\VK]KZ MEAQ(F06F0=WE\*@+A7D.=>.C(N/N\S. <8X\=+: :F,.ATJLW)FA:YAO'^DN MY'!EK&6N:VB.V_#;<%8NP&C:XC7I5HE[7^90A,E-L KYUMH+#(?X.MSI,NHY MK[%K>H^KO=M\1O0H-Y72P9TSP79G:T(=6#;P])&9@R>M]NK_M[[?9-H9MYEW MTT'EG2:CGGB-O:/\O=]CRAX4*A@MB&)"?DW_:SL2G5H5B-]6ZN(">I#![0SZ MZL7P79:9.8C>2$9Y;V5JIV$0*DRNH))RGF(G\!SN1>3G'51VC.#^._E?ZO* M+X6@5IX[?7(WU$M\>K_*2_)?)IQ#A4MGZ;N_' ^;C M"\RQ&ST4, /[[R#[.(\"(#'\"?10-OE=KI-=KA.:L91NP%;9YYL KF%L,X^G M45=]2]S&W8#NL-KS03.\YMLD[!#C]*#";L$J2@W7CK6B@VW!/&]90&]BNHV, M=%1N/2_TR6=<+K\EVD'V2F<=ZI#RQ0OQ<(9ZEZO<%X&RZ6;Z2%>O-O[#H''V &H'>A:B '@SYC0R0??)8_KAJ>DNW6$>"% M(B*X9!,13G<"S49\:V6K_(J],(\&7G1%75\(Y!GMD+?WPFWQAJ@K 7ES%[P6 M;BIX[[@UHT\R!EB,>FSD)6,600*+]W^*B)=K8T00-5>S?HB-GJNXC?W_;+7, 0LN*G:%S %&HH!_7> MD4JXXFFQ#O0CW3H,;OD^4"ZS_839W"]]IF2\?MM1-Q;>D6U%D_O5D_@T6JG4 M="-/,3P7W#YE)*W6%)\>B@5>/S46T!.+-R](+A$IB40*F18DDXHHL<#4RX)A M<8'8-%QVEKQ%R5;J":L$I^B1NI2] /9SWP]?0;*/(;\4822+;T.Q*#1QC;V) MX?: I^FH4I2X%R6\_NQ$/"=FY46DX+L@.6Y&T&" M1O!(M5/1EJNTY0ON=G*5KFCL,#^Z7Q6%F.]7L(4NRS7+&LW1/ZGOG0?>SQ'U M+O;RH]9%W5S44L/X'GI*_S)HL:J]G!T6J*KF2@H 8 M,I$(!"'+?5JC'(D;LZW(2L)E19/RA,E7]=VE&'8/F2IUJ93P QA1-5ZS2E;<#O &!H :RS>Q[:RLA J M#HGCNCP1OL9GSI+Y\"#BTO%E2,73V@>B$:\HU^U=#-OAH2N=S?L?OGTO'0Y\ MHE-'6G3[8I_>>VU[.5TWX&WZ4['K;+S0E8D<*E$!?C>%RZERS12WI/?-EH8_L.KMEIXQ$36W# M!E$86+S! %-4AYPC4RHX_?&)6C$(_70D9A?VM0(9_O$2RI'#DLA0V< 52KEB?A(;YC'UIS87K])+2_7>I1.I.7B9?H"&,*OC$N,+(KE+ M+Y3RQ^=_+"G,=7Q7Q,E9/L4R5Y27*@JN%C/U"L8[V+'_$D7R55X^5^T "CW= MINMB1J.TY*UW'SQ2-^&I0[\+ Y[]*2NU-%U4')(^;G MXNE%GR'#(J4O;;G,T.H%S,]$6?U=7,3CDGL3?Q6N3?Q1G@Y^3UB\_T3C3>A! M38DHAK7E\:>4WCE;>O[&#N]S#D .I^,:2D_@ITZEA<\M#8:H_XM9&9L% :+D M5R [F07IL%V%D U5HZS6#GBMP QK-LZ;6^,$^HU5S9'+MAC%U M/]'MDO(#@'7?XQQL6B3YN47Y2^3'$;6B]G[AZ?+^^?IR01Q8$>V<8$^B'769 MX[,_('Q@ =F*P>L$E- MBR)9HUTLG)@8/EF\L74"9TVG/W 85@^2&/E5D;-P M+C#"KVIU79LFLL@KDC71G4E[G+[$&&GM.O*P,;YIRUSDWOFH,C]+7?H=.+CJ MOP-3LWB3J[6?@W )R1*PC+H)=DDLOA:#0RSYI(,N*Z178B MN_&@J86E+*&J"*,JF:H2"QO"/K.>N.VO WJCJJE%-[PVVD7XOD.[E.'_+"@P M..9,4_JM!8OZ,JF":6/<9]9SIB/]&+U9?>"\VPQ'>HWP(XQTBQ'3)\?=L(#R M?1EU8^S4W /WV#9 6Q[3#<0-^VE- =F@=N#S"*1H=.(KG%7^1W')A#Y$>D%T7!095$REX6]T@8-*50 MJ%>QK)<61JC>%Q!GKDX0^LO-KV?J;@+V>T+-JG9,Q?OS=YK&O\#0SK25\>?M M9,WAG^Y\,R>;/B>Z2U(_G,M "B&PY#3/0\?EE/&(K0.V8BX\J9*4MOH)DQI' MX*)['DQT=,8#<)F5VQU*J\.?HK-Q8 YAQID\RN^I MA6XN$BD\HBQKA_^=(VSJ=3/UIKX1W@[-M5L.U%;RS201T2%Y+RVMZ?)(=R&' MQ]%O EG.6&7>905?C'UE5VIS\8J]M%3O_SJ1FH.GZP=H"*/+:B?EK$F)]P)1 M=27K2BL*!Z>/.D@/%<8;RLF*!4X UVJ$4\J% .5Q*9Q47/_R2YJK6]75\T\\ MC*)/#E^SX#F\D041+JB0A:I_/SMO+0<@0]'$Z8\&U5A^K>Q4@LBOH@T&KW^5 MILJ&EY2 *!'($7IL!U>PXI87NWE0:'"&FS8<2R"33G(>NSJ6*24)+< MKB4^.J^?'*$?L5"#_:ZG9+?S&8V$'F1]32E@F](,:/1S5?/2I6/6D:4"ZHG?]2>&T_2'TDY]Y]*2#_*CC M5%2G7C>%=3/-&"_(*F==/F4$[FG.V+2U^#!HY[K03L&:"-Y$,B>2>Y99;:_0 M'P95=1E(-F*Q6R&*T,1%PGR/!>O&X@.ZMC@]K1'">L#\!OLTFW#77-RC2S^1["F'1" M'J]T@M!WR%:9J TZP::87Z:-0FQ@AO@"V-@N?8+H1[<1,4!TDPCEF!4LTK?& MZ$J_30*5_&KI3>NM-M'XKIEN)Y>4MQD6X$2'YVGY;BMKIW/73?9)O*U\"NZX_#\$ZSL MQ;]]FNXCG&_A"MT?\G.M>C3J') \;L\PM![+/F0HVGB]S> (>[]<4@A"RI(L M2"Z+M-FR- MRX,T6C9/S:NBC>]J&W?& M[:JZZ: ^Q:NI)UXWTU'^(:[0IV^U*$ZD\BC-P*\S#VD%;3 _,-,RZR.E.XW8K(.(I#]S<2_(;FCY;1BEQ7#=, EF_271)(DCM@0;E:DX[Z#GQT\(3J#/U M?>4GO',VI.!CX27B"< 72)GX]06&F+QS(N)D ^Q+JX552P4K?V'QYJ@L;50M M"%$M8BN3-G]R6' ;1M%-X/J)1\6\<>WP '*Z/FCFF\F8X_3==GZ#VHJOHW+& M&P).C'^(*MGEMP5>A:@U);&C@YK8B^,ZVE+D!0&AR3L0^TN2"0[S52:ZW<*T MN'^4\RW,XNH:OQNN _:'T%T2<.KX\I\^U,GQQ&0>AVF];=!L,-BUMB'N*4>/K3P]'+?"Z\H;9.T[!@^JU5I\BK4*[L[9-K^_ MVM!\3L/R&*=^:* N"- ^Y3U5;7'-E]!_$0[^DE./93>X]E<) MO0M?9.J6Z/-G_FB@5R#3OC'P/IA>4_B4)4V9$<: '(9ZX)(+HL#S!9]U$2_ M^7\GD5)#(']RKP)_)%_U_5^_*Z'YJZ&OTO6:BZ]J1%WOJVJ[S,E7-0/H/VX% MW29?]5>+OFH^2G Y\%5_Q>*K1OW-]<[JK_;W2[(W?=2.K='B_*@+3F_6 M!:]^[Z3:?B[[)QJI>U>B"(/UF3"GK7RDRF8J_J@P'S@+(#/!)V$21[%8"PO: M]DWTY\!1.;G4>^!TRY*MD7)JN\W)5/6X]>9ZW&)&6"P(I' M0%X&*I]^V]6BG;YCA8CRR29;A=8&%_EKU)\\X>A9J>8M"5-C&V M%P'LYMM5%_HYN*DW9B/OC&&P>3GC1H#=@BB&MG(^+2@DQ\_A4,I^XNY]YH8[J/ &\\'9X8V*W5C03MZ&L73 MJV@!,MV&3M!0E_LD:C@M=R M=4RXJ".%?%-_ &"]=[Z!*)$V(\E"DK%QC@'& M3(M1M-1!)R(F.E I^DR,B0;6:)D:9BC/LP2ADS/;:BC-W@'KM-/1^1Z2^2P< MKQ;4V.Y$.).<-Q%_O&Z8NR'T+1:?B557-4$N#LDG9V\AEP2Y$B$7KJ1%]-YX M<$4=J*@(N=BQY&NBR MYH1"CBI]0]X)?=IQZGCWP;\%=]: _4M+WQ6OQG1$, M=IPD>1'%C(0!R=C)XR4$9TECZX*5=/&285='2T6]&BL'2R#>+Y2M-S'USE\H M%W*4#]8:M-?<"[\?,$!]:/X-77!;O8G@IPSP!0U M4X&3JH!5#Y&QG1]?AMLMD_63/E+:'-D;]\9M]AVUT+94K^F*UPUT!3#P.G9! M"F9$<+,:_D^DBA+B%522JT-LS?H_.6]LFVPO0LY#.,.Y=';BFWC?06<-).;G M!]KTT>8,=/WGY1%:40SN%E*.)&=),IZ62BY-JI8,_3)'[]:CMY88WO1.2E-[ MW!Z@%6E;>CCRAU':11XT17RTZU<&]CH>5/F,J./*LK#6"V=U&0:QF/YIX#+:^+R'MC%N4V[&6 FN:UOB-=D6 M>?O?<(XB4J%K\RV.(Y 7^SM(2X)(.?]XWU!ULQ.!F0WE5ETT#F]M[QD-^78, M YG!GBA&%JM[5L&GP!L+?#;WF--@KT6K']V5YG,9SO5"#S5^%_D 'KS>YUT8 MW 1NN*47@K/W[+R=)QZ+H^LWJ/3[U@ #[IP7O!#3Y$%,0!F=,BD/@.X_$SAMQI$0+ M0C.92+P)(TJV2C2RW)-,.%*2;MJ4:@1Z%"*<*1F(%(((*!3@82-HC./RFUE]IO. @7X'F1P:^'S& M,X8)ZG&G$>)X+[!;Y,'M&WC\R\U$(ALE$]F!4)_Q=#/FCS#,'+0@N8PD%9)( M*6-M?;3/:^NAK8P><\X\YUL:-I-L9W!QJEWG(_=);VS>& MIH1KWSKWYZ[+$\<_S\M@RJ>KS'9=M'WG9+,M&FC8*:OO.!=+;A-_L-W?E \" M:QX+LB0+[Z@Q9VGM!N"E[T31_>J9RU?G]D_P8F[3H613>]SVVXJT;+/:QGCM MM%WDWMFM0!ER"#+:1!*W>4KYM'$X%4LZH4"(5Q]XN.;.MN%4LK$#[H';CK4\ MG6GO@W.(=D)8*QX+ MHET$V=YZG$()5-N\T3Z8'F-HCXA2@XY L*>$Y:X^\8P'Q0M]W>&2EV$'% MW9V[PA/RO ($7"%YH%S"T*BR0W?8>N&W? &TE#M WQVOA)D+W-NJ4-L3V:NY?[M-HW^8!1[*,Z.\)#>+K%_'_ MG@6KIM,-;6OD8[<9967EE', M'5=7JK"E"VXK-,%;J2;:T!ZO31I)W;LD7T9<50D/@\Q&,PYV+'1DS((06R:0 MCVGE[EX)5 XT.PZ\=*+-@\,\G>LRZXK;;KO@KTRF!OWPVG$GZ4\I?)\9\8*4 MK#L_#!>&+I@1X&9G\IU"#3EEB1/14;CP/E:9H/?KQ[I"PT2VG06WM(% MMZF;X*U.T?KV>$W;2.H3IJL2<0@P4_*:X_"I9FA$D$?;)7K@H9>X\3U_HOR% MN75'_@W-<)IF&ZYL?ZBN#3X3;)6T[QA,B1(G\$A*=^+]\E2"Z#SP4@$B[7YY M4UOTPU"/\& L'C=$/2 ;Q!UT5 Y^Y_"?H?#^N_"5\I]XF.SN@X:2=0UM<0X\ M(X3YW4)=0^1W"EO%'F( 1NG87I#WY(Q\6+Q__YYLD;\Y1JGU.$73F?F<&L&' M]3KABQB-2%W.@."/G0X01^1V!L1ZW_B3VM@53H=>L5R\CS>4-^9 MW3!Z::Z MX"WO"C>UQ[<#T$GJ 3<"%D0RL)LI/2IH2ME@#$C#!=,P?5Y"20/*'QPN-SDOP^TN#"!-W?%II(^L MS;OB-)X^^/.8V[ ?\@"\*XJ3@C3UX(-D1G; 34YW;L:/1,!PVAA\4OPI(R(Y M$<&*Y+R(9&8Q0)],$<^7=;]]I'Y\*T5.V)8%:ZCMY 31BO+[U4]AZ#6=$7?K MB=/W]4!?J6K2W@UOD-%%^-XEO20/5=!,<8%_ Q\2\K%.H(<;]8U7S$W[SGKD MZZ^>&W6<[>@?Z&3;R05U?.*'D 7Q32"D;EX5MG9"/N:-,%?+5S7U M0#S*S>3N7[$Q)T^O'ZEX$4:](H9J[CDT^RM)J\&#]Q3I[$H[TK7/T6^6BJOQ5<^@KQB!IJ M;TPWIB:^C/Z)!6R;;+7CZO![O".K%DDVMBI?XAQ=]2+V'5\I-7O7RT>!,YE5 M.&_-5G'P/6*KJ$.26T7Y2Z1642MB[V&DJ%FTBC'@(+I-=MM2<\&@&TY;ZHK; MX&;9+?ZB#,:2CW#=ZM9RJ09[V(<[,(5C$:&<*.0_!RR.BLRF!RH_J3M=,>B# MTT0[(<[/1MLZ(#\4-19_@/0\R%-S3$=\6_K5Q;3WWB(X5E,0O6 O(JY%M'N('[I<^4\[Q^VU$WIEYV M7O $B^N5X\)W31?ISV37Y! MI&0$1+.8Q7&R?MOV%@9E\)E;?>-^Q7#4/V-K'VX?8,C)W?:FR6>I5K3>\I0? MX?/P<;W=U\P]TY368?&!RZETD:E@5U)!F#.PDNI]LB<5'5CHZ9[!'9#\9^!& M.NAQT$ II3US9]0%H?W97!8D%3+A=6A3Z/.AWM,1FBE/O? ;2=8,'C@MOI%B MV7W-\]R5E[.BNS"FT6WH!' )Z",+!!XAVR-U*7N!?2ZSESZ[4L/M\4[44OT+ MH9U(X?5GIP+JG>Y7>EDTX[P@DO>"2.[RCEG.GQ0"V-RQK2A)Z$=*6HC6MB/3 MH3MND^JJA[(-F?;%:S2=$?2UDLZ687N[8W+-$)X37Y" 6BD9D\E2X+RC\67" M.0UT;WVT=)F'\3?AK3/XNO;XC;Q1ZI.'[V-I^#HKN&!^[OOAJPQ#13Q*+CGU M6"SL/H)G011WJY8]KCH.K!FB R?7QYE00!2'6Z$D3GW'THM:^>_S,>178;*, M5XE_K)S'T/?%[_?J<-WS(7WH(/<+?353<19=B2#V(+VA#.I6M Z%_ J\R4?% MW%+ ,+F.+C=P:RF">X]0T\2I:,=5VO&%=D23I>/#-WB]S"^J=[EB&4X^D=";P M1L3=.'P-5ZS7#@NBN.IF[#QR%LCGVGYA\28+H6Z9LV0^B_<:_;7UP>THC!!7 MWS-KZ(#7"9B)W3\+6E$GKX)\'GPO2,YAC)#AA?)EV/9NV22H?0W,B;?V;[8[ MAPG/>AL&ZUOV0KUS$9S$T3^I[YT'WL\1]D01N)]-' M'V7_TJ4_7M?2"T5?DS$VD^6> %.+J=OM>I$?W#G;YF)\?>C,W6XTFNEF/ =$ MYFQ!.BACF]%"?4J ]0COUMUX/CVXIJDO1MW4&.=X-\.87ZK6MD1^F[I=[O[Y M:T!45@]F@LGA/>J(!&%,Q"8'*!ZI#'PKW.)VI8X M#=L 71Z/U#=#'HRT"-V[*NZ&DB"!J0XV:WP8A[X(6 M[U5TF*4?JQ'_%(_F.CO'!75(5B;)YS\4CXW < [^ M;TS8X_M-6:1+R2ES**10$(169,T^_[40EY3DM;E_]E_L)[";(_=(HY@G;IQP M%JS/ ^]1W0^Z#*,X,LN.,Z& V\/VT$9]1EQK=[S>KP^((5*\*MSD*CKE1R1# MNT5&2Z(]"*R-M4+KV^(>^(T(J^5I:AKB'"\/52!KM0;F <3&="E] MZYD-4'WJDZ;IC ;I0&E,=<-T\"2E(^&AB3Y-J;DYSC%HBC/?7&]HBWQ?W43R MOL,12)'C,?F5&IG.;L?#%[7YO6(\BLGOB<-CM5LJN\8A625<[:;'G#I;'P[Y M!2,G8'^H]TX@:B".S]8!B44#N0'/MI(P<;.+[U'Z^"XT%E^M6)S>49EVIWU, M51]K>:%T:"\YRL+(LCX;0^ JXV88+"A!71.V5$M5NSC.:BW"O_.JC/JBJ=WIS,@%=-&,UA^8$)F) M<^@$91@C.=Q**54SE4XD9VS?:TRBG1R]XWD,PD;'1^-(4G\)Q5H^-I8^:N\U M(R>A1ZUU"<==9N( &@0?QMSS>,!^9:*Q@6=UB,0JSW%=G@B;S@L.9)6'LCIG MT(B7Y<%BZQUT-TNK-C7E>=GO.$8[AI7N9'7OZZ"QU,\H$"]2"W1B0D4,$J[( M;K0JZ8JR?)3*)LXE7;,@2"O$UZ*=Q,\\.'O8YHN$HZT@UFBEH3EN?].&L^QS M=&WQ^IU6B7L7ZD\)RXICCPV3XFD0S2N-C8YT,".,>%PR0/%787SB#RBK%(4^ M\^1VM-SQJ#DJ;FR(T^#:L8&IZ5OA,S(#64^H?E6053MR0Y\/=QZ&M8?"+4WG M-!2/CX.;VLUE. YT$%P[(/N?!)\L'ZB:^F>:\^+VUOC'*"&*,NQ MB:8IOF%J*G#?D9K3)1EA.T>6D^&T4\N4[T+!GMZ%08JKT0";VN,VP5:DU?JE MFL9XS;!=Y/Y31DH9WDT)SE+B=HUQ K3#Y47=E_)2'+^RJM%G1YETPFEQW3#G MF5*M/9#G2YG+WWNFJ'"HRY^:-&O),F![^4MV@5L_K*CFY=]4/&*)' M=Y%L;I5<;W=^N*?TB;Z(%:/XZ1M7:OK6N$=L"\KR>-4TQ3M:VP3NG<:4TB4Y M8;NKL[%P%O!I[8)\E=8!P"E; M[(JJ&J90)2ITFBW9A)()\,=Q?=B<;KT]P]A),LJ:":#OK1P.LY!-%0. M8GH1PAOBG :GK\UD7.'&8)DO$8Q)QIDP>&TOXTTRYE8B)#MJ>@ACJ% H)ANO MI+"DK+!8*&RI9(#O OHFYIE7ZK]0L@V#>&/%'15U**X=#BEUT0/E3QN'TPLG M8N[%_C+<"NDN?3'3FM4G,:>#VPWUUDQ]K1)#(GC=3W\H0]0MR7@2P91(K@LB M^2[@E1W%FDC>"ZCSXR>>W Q[#=6'Y!.--R&6M[T^.P5.LTE3I[7;ENN^K9UP M.R$SS)6=F\8>>-V+H=R]]W$&&OZWEJ__3JFF5"N2CYW\>AXSE^W2U"!7K QA MW7[%Q$*1+1.QZ(=7'@*O^#L3'QYVEIK1:'$8RKA=QX#:JR;XGTP6KQ,:$ES_ M9/J2#*008D%*8JCG1LJ"%!/\.Y#ER]2]C7C5X+G-5V'0YBV-HA_EZ^^NRLL5 MH1#--!6'9%?1=I0+:T+M3;ZM M.Q798KI@/?OAD!1=T/A?G3<^]]) M%$-2ROE2K"$=-^[R(W2B.D-_TUUKK6[(G.3,O%,/8.,YK1+_/-99D$(4\FLF MC)T]:-L:O%ZMJ"M?^I"A#CSM46S<_#A]1$J)R)!>1\X/E8"8)*3QD(8Q:0T^? MUXE"AP^4KT*^A03W,_C$JQEV 22RO6-9Q/REY8DDS_0'Z1[$;[(1Z0'R*"HIS+F/@V-]RN=-"$UZ7SB M)V@QZO;ZZ>$A&_NGS44G;\5\=!C_E^,G5+W&^XDZ4<*I=Q\\PF(+;FG QE7T M$ MQ?LBM_'CRQV[%,J"[>[ NQ-Z47]H5-ZA.VY7UU4/E1L+AGWQ.J?."'JO#B2C M2E+PQW^=W=W8N8HP%>H;L?961T@V3!Q1:K,-5@YI%;I@$\#Z=$VT^^N%K8VFN3@1F-[Y;=-$RXC6]9V4#;1A. MMXJTG:",_L>S6'?F)9$\P?8=Y3ISL)'5(@ 7R80X$V3: M0[^)%5'K 0OM*)8DY6FQ3!B2\6$C.OI4[(+)C3>HH]JP%FUHCM,7FN(LQSFZ MMGBCFE:)^P[5$N%TA]ER+>@ZI(UKT<8.\QNS^O6HOO6\QNU :U+=R.V_$M6$ MG8<8#C+9H=;D_>K2V;'8\?6A9R\J.(?OB5K)0]#N))"'H2< &L(*F+0"E8+V M>GRQ*Y+'8*YB3][]6TT:EE_4B>"W)TE^8R54W*V6*<:D%!, PPS/./ M](4&"?T$I79W?G,M?=.^.-UG+PTT!0*U'><3$S2+/Z#AIXQ(QLGNMMPT:L@P M;U.R5A/%+O;Y/__)A$?C[F9_*P3T&Q:DQIUQ&WLW'=1F:S7VQ&ON'>4_/;>* MY-3E(=7=^;\L+F=SR"5SCX[UT+C"[4IC)I;012.U!F%"8 9VT0G&..9A\?0V M1RPGP4@ZA&\;H[_F'C,9_'JTM4/]N/D,!G:#T$-DT"KR"R(9D&_M1G-C@DX! M#F:=$8]+EBG^*JP2WKK_1#WF!+4F6/,U3GO3X0#C.OP.GR5I)>R_& )B=BQD M)#!8$K]F/H M^Q]#_NIP7=W0D5GBMK0I]#W\E;!Z?G@M>Q+4:"Z++4A)4O(KR$I28>=\=VPD M]1]T9'[O/(Y4KA%,DQ'.B.W[C MO4$+K9DZQUWG->Z; P1-I;)(\EI&!E]!;&,$P>LHKW="134NPV#]2U[H5ZV MUZR[I]/6 :>QFF,M2E8WM49^T<9,]OY;_SLA-0QVL9J0%>#E$<".\EA,1;+ MMTJKS[GP+CA;,?D)\:!<0A"S(($S'4%? M,HHFKA,]JBXSZ@3(GTGZV6F6O6LVMB"/=R?QBD6[,'+\![F):'X+4=,/L9/K M@EQ[T["N$W*7UPG"Z+<)O91[NFMM]QKAZ*I([P]E?(ABA.B>X%0:.'HN\& < MC.?@GAR?/G#FUE\,-.PR([>FP:OU: ?M9^;,=-(/[JPQ\::F M"BR(Y('(3TV%>R>84^J-&W#)2F+R#=: MU4W=4)GJOM%!D0OMQ2-=.YP^LA59=A6IMA&^+?%V47M7(#FLQV+MFM+(^-)% MTP2;VXU7DCIVQ6E>??"W;WUCNI+4?Q-\X*M)ZM9XN,J###&4XS![7J5A(QS) M/O; ZJAL[Y+R]F[[72V;>]L#J^$H^AS.K55%5X!DQD%V'@EABQ\"^SH-=.N. MV+WUT$/NXCKT1>[F^B YZ1S^)?=W2#S;E!HX=&JD8+<@I2(B!UP .^KPQNK0+''ZW"GUW7#W=E!^^-:1 MDZ(>H%K244BGGA"LJ7P?:1YCG3A9Z[/7YR1.%^88H?/M%5VVE/ MT<%+X7]D;]1[=&(*7/0'G?7-< ZY-ESYBKJF#?*5CK(>3@;L^+S:::7:?&>V'=*. >Y3VT41[Q';KC'?U]0/2^\*YX$2* MWC5V4V9PMMMM^IS&*TRJC$(!=A>%JA;:TX;2^"<>)COAI3ZR0'S&'/\I%MJ MW^72V#Y(*03!+R*\A"I#"6CQ7GJD);1S3/Z29_KL"& X&ZMKC]4"/"P_.9HX9X M/4:SN$.=SFCGWFEL>FR0G@1IMT9V+4;M"W37;S$-(K;TZ2V+=$]XG$ARA@;= M45^M=F](;V;NH2NJDPSLNK70A!R'23;M,Z,G8!BEBJT MX<&>W WU$E^L!A^I+Z(:[\'A\?Z9.T'DN#*TN=A7OFG(Y^Q+"[?/.DE#96?5 MBQ!>+W4:G+ZVE7&%W964.I'D29GS @RM^K7-K,G/0E63N",S_32U#>MYC%,!\JTK!V. M%HL4ER$VGI[5-IS/@-2?A!VWFL> '.R,NQ(AV#S &A'=3M!D1Z]?C%:3Y'RU MDB]84.\ZB'5%G1H;XK2L=FQ969+Z5O@LRT#6OF.O($L477N52:9".)5]74(: M"N5@U?L[9UMWO:JA&5[;:L*5659=&YQVU2AI[URD$E$"5(>.YEN&WB/=I<\& MG:\Y5:>6!SAK _NN??$.TLX:R$:N<4>"1POM; MM.%) VU+G$/4 %U^*:N^&?)[62U"]QUT@BR1=$E&>$%N'\B[+XZ_^.++!93\ MVU+N[\G_=?5/R)9@L>.3?X8^O%L /;]ZF/9RUV1:L7C%:S*,ITZF$76_6H_:4 #?J;F:WS36Y.0O0]+@5Z^ M\ADD1FL?5HI=;0!6\S7> 56'(QM-Y>]P#J5:"7NG7:7A]SC'DA9)%I-7OL0WFO0B]I[L,FH3KQMSOMK5X7&+&8RI^I7>P=?( MQ]5 CJHTL@9?K8G?="/^^]M-X'ZE7ZG5ML(YB%I0Y2NTXR;(5V<- O?>9DU) M+@@0G715-3H:BZNIJ7\IFWDVMRTWGPRZX?0C77$;9-++[U7W!^PF M18_T]P0*RE6U>"<0W3WVPKS$\>$KF'ZDR.1^E7O*B5\V M0*CM8A,H$P;T4Q*'*'E()A!Y#HD4B9P?Z]/"LW+X5-H^@&M&+I4J=)]K]R&?,:_?7#\!,)=A$(4^\XIDO?/ 4]T^T7@3>C?! MBU !U=W5&Y8#SNEJ1&U6:B0-1Q[O5L(8('L?]4FBA0]=D%P(4I8B.U6&RO]I M'R4)R419D *(G6),B-1Z?^Q K3K!1_I"@X26-W(.$^F*B]NE&^?:#:'>Y'"[ MMU/U5-WK[$<+K^,Z&5'_/1C)>$$.[G*I1$VS8@F3V-FY*U_G%8&:2]D+7/T] M7PGUG/M^^ J%D#Z&_%*$2RR^#:/H,N%<.(2AC'(JWK@M>-)?H&SNDS#&ZQNF MA=_[M#"5DA1B+H@#@I)<4OFTMI*5@+ +DHJ+W_T4Q1&>Z'HK-0SE:D7H,2:#UVQ/ 3-$,8V4,,G9DA)?64\C:X&C MZ,@\M32-\]&KIBT7PK K&FOR$IT(SL=]](,UF%]9 ME)[)AHGW.CM1+X3(IEIXTRB5 X?7F59U)85$B#Q3R?7>[^12##YSPRV%I5Q' MEV1,;%Z^J)N.#$.5!DKS\3X=\8P2SBQ(SIHHWN0=0KC M#>5DE1>/9Z4H4"R"^)%/&B[AZ20<;3*")NJ+(>UF'HJ1?/X:(VR>BO:9#N$A)(+^C<3&I/(R@;(5H*+0CYLKXR"V AIB4 MP\K[IF(.CR#')YV>6]9_#@=3G)6G235M\=F\L<3]BWX)PBJE+8O?QC7@ MABEZ=+"W(JC]L03J;U\7[&_%O_[Q']DG:9=__/]02P,$% @ &71B5ZY[ MA;N53P \4 % !4 !AV]EU9UX<- 7)O$V1*BY>ZMZG*M+'P?.?# 7!P#-\%X&C_;A MH%F#[\!Q#-,W7]V?'_-5V=K"%X>AK7/J7J/A[JOS;*"@MS&:S MK\%OCT5=(ZL@;%;X^I_?;Q_T%[#7OAB6ZVF6CCIPC;^ZP0]O;5WS N1SOVN M+8'^]B4N]@7]Z(L@?AD)O[Z[F^,GPC(&H9?CQ_WCWP:#OSFV">[!=A!(^5?O MXP#^_HMK[ \F^OC@9R\.V/[]%\VQ]2\(_^%L-$3=_8]%1(^Y#3GURP U]//^ M)M&QYN@OL-Z_?M7M_5=4X.M%I>"+J33UM>37/GB0F=YL!R+\ S=,VL0>R+]GG!X/A;=[U='X 3C,N* MU(YKFT?9Y_;^X( 76,9X!3=P*MB#ZD'([(1'-)9_^(;W43T <;O\RER#&Z###U!TW?8M#ZYV%^ 5F/8A4 V[N.36VI#O MQGJ%G=L.M?'*K-K&E]\Y-IPCH7& BP8/4@:9B@!)=DD(3;6E$]=#_=]8/^&L M=S(+RG9KF ;\4S%MY3;:AK2WMK5[!,Y^ 9X+J"Y9NXWOAXN4O1$ BPP7-.)H M8,/-L0$*& AB8VU(]^#!+WVQS0W<^[.MYG[K@>7EDXA@Y[;9%MCZA:NF3>01&NX<'(4UP7>S?Z@&4XQ$YG?8CL:=3W' MUSW?@<-D_J(YNR*#+KN5=BP_VN,\:N]%Q$A4;N/KEYIC003=.^ @.V9;#Q#+ M E,5KITV9%I!?O]3,WWP'6CH[P47?IAFVADS)IKUX9[*^WAT-,N%-HO%AT'3 M4BLS%=B%JYNM[>P+;D>RVN!\SW4'EW'%UAJ%.FEUC_*H/9O%+.-% USM5XI* ME=M@VZOYHH)EM<''VK>H1/B6N%P'%Q63NF$>U\1EV$K3+B_KX^+*Q;?%SVJS MJ'3DUKA9>185C]@8'ZNUPK85VQ+G*[<%\#3#K'?A=NRCU75;84G3+7"UV$\Z8:&(H,?F4 M[Y%+G.*?WAK:,UI0E)F?2W7&HP>KU'J-JF%>?%CP7Q9R/]F*KCL^V,0:^HA" MB$MPHD1GO*"C?D0^D4IA2+?*C[R/L*V*A4TTV7(L0(E==[H-?GRUA<7*:8X; M;^WJ=6W= ]UW$+,"[]S)#5)8^.(]<8/+Z=M^6O:S"YQ7Y+&]L0Y^B?5@\9ZX MP05JT+;TP!L6^':CF>?&@NK=UD4=UDZY02OZ\V9M_; M)T'^:A&BZ8@;5(+U MV\JPX,K$T,P;"\UMP2^JQ22_&YYBFTJL#7(:Y./L[(>_?P9.<8=47H-\2!EM MV. FY9L#]ZK?X4K-L-2/>W"P'0_9];++W@JZY 6II$T_^_A'.UP45@H2?6]U MX8,:=&&+06LNT'_=V:]?@;X)[GVC/P3@!;MI[HT$0WU&V'0B<;8(0Z@7\XZ03^Y2GX%.79#7PN<4NF M]@S,O_^2\?NO-7Y*#!#:!&9\R?FOG\:CZ4B2I?%(F,XF0TD:3T[?=JY&DZ%B7*=4V#^UT?J&W5,?<'2V C7 CF# M\+)HYY1()4"D1ZDC>EQ:<(7PL3),$"[\,_1W6:0S>J/Z\$A?U\VB_ M67F:/)7LIAYSOC_68E><.@G9@D7!VKES[%?=B6WB/SF61SBB+ZL-CA77%I?. XDH@"P7Q^1&=UF4H[+)(9Q1&]>&Q MPKKBQXE.?Q\^]L^VF:&MQ.\[HZK\KX[UU!4W3$R^Y;L>1+9A?*59Q9+RBY(T MF?&I->J/CY77+6?+W'<0-.%Y"V(G1-UWL8O'[.*=42:S$+%2N^5VN;%@?RB< M[A4L-$^+Y"6XOK.*=TRI#$+$!_G=\K^@8S9G#K>PNS O,/X4\5BJ8RK,__98 M<]WRN3SL-=.,DXE@-9X!"+7??'/O->T%O)F@6?NQE MENZ8)NEEB#7:%=]*Q-078)IYBCPOU#']Y7YZK+:N>%NB)5MX%PUE=P@NI+EK MWT/O):$-%7ZQ2JC4,;4RBQ*KN2L^FDA,@*Z%FS?6!KS_;X ?H!?ED@B,)$GF M6YD47Q_KKRLNFVB]O3)<73/_+] 08Z]C*9,$27R8[M!K?)HJ8'YVT/ MHL8'S ]:%B;L5G.?@_9\]\M.TP[1-4#3<^.?G.@;_>#I*,AZ>[S8?&>'H?Z8 M:VGP0YY8JC_)X^%4%*3%1%+4Z5R=S>394IVLIM)L+DIS95%FD!:1.= M%ZDHL)%65X8P: TG*9I).N\PE&V2921%/X+ MI9]\U4R /4CV@"$ 5=TD;)(DC44."$&CVS0OB@O<>9Z@URJ- M(&&.^P-XV0=TQ+)]X@&]@!5=P87+TF?[J/D#W"Z@$_Z 3\W2X)B$'87N: MV8I^L0]+X&TWJ0J?VF=4.[. 7.70*&34H;P:"AJ[!9H+[HW="]P8_W1! !_. MOI/J](('[!)6-+LG5W)-+]X\S=H9<-D:8@8YOWS731^=R7ZS[7 7#L8<*HR_@RG$50)-U5ZPH["@7.44*<*. M1?29QRS2Q^&!X02^0B^8P"A>#7E)3EX J<6-8JYMR"S;"PK02\95LI)"H]]P M#[:KF=\T&>JN7G*G%*<6\$T0V1 M%%R6I(GSQW'@WCK]M%G.@2)M=5YXT,BI M[E :7X$7UE2B6")/: 3O_(&DHNLH19Q[IWV@@[@<-W9F88X90:/"C+F%7LP^ MZ/_\ :X39G@*9)?O(PL8).W\%!$[8LZ?ZSL^RT;F!$W5WM&CL-"=/]^FMA57 M8"38K$-IKW9[6Y*SY\=SG1+9A3G6?24+1WJA:Y@K6HQE2IX!'DU@ODDX/ M1L$[?XQZ)NIZRW &D+]T*=UPSYE6$T!CI"47?H_>"QTT<; M64;D2[)-^!6[()T=.E>_2NN04V2\VQ(&2NHNO^WC=1UI,%V!JZ@;\O MG5?QDTS%8>J\-_'1 9KK.Q\!Z*$-)DU=N.*?'&(%IZRW<18RQP([Q-'V#[S2 MB%-OTC[)0P]+52Y!;L-X"X;O\L:A^IR'].)7]K+B)5G:3!EW%T#_ CQ#/ZV: M<_/'R47RQPW^DNCLWW^YXGQRPE :* M(+?_/,U=1 Y=5KIB[E!!T7GO3Y;,-Z[K,_$EK'#U7"' T'EOSID3G7&2HJAY M5$C ME^%6=]1JR%!EKH!8U3%I2X.3:Z""X6PT#-2 M?G*\BG^:VJ(/^@[VS\"YT I-E:0,L];/6/,!/BFEL'QMVUF,=I4M;'&O.?\" MW@-P7@T=Y*LWKT[G]5M(P,X?*!QM%5R$@QOXQ]S9\UB0.XV7FC+)8G5>S_?@ M%5@^6$'$LM*L'#-)HR2 \'^;1^T=&Q/*W!*W3"$K/T.H$N+6<";>(FE* MV*>KLD!E;4R51^/%Z8+9$Z%D4[>0]ALHT"E_^LW^H!G./AT&2%6G\YHO+F4- M1]DGE8^:7SU#J^CKGN] @SE_T9P=]B JJVCG>< L7$7'T[@%;N/O2L3W,L@+ MB(M2O5$[C5R=/W'^IAG6K>VZ:RO,P1.$*" F&4/EW.N MJ(U;R9SVP[;L.,=@>&1'-@CD2@G NW^'F"HIN6)KS$2"\8=.OECW]5Q4FC9-A!]P5W<J)Y>NI@"]7@]&]_27@J^,$S? MPP9@8TKWE@8D^6(BU.//;)P(OP/TR#38**]PA;0#/WP4[;#>AH'#:]]S/8VN"-3960HCC7\F>Q7O,LLMXI6-B8 MAFOENKG&A$I=<5,MWBJ9VWO8S0LL8[Q&7@3*ZR6C8M=+$AT.CCUR>='D[&93 M^*%!@NH48&R)96A:>EHLU-5L)"QF"TE=BJ*RD*;P_^)4$>?SZ5!IW#*5W$P+ MDC1IY["@7B4P[;TC$/H6+1>XRS-@1 ! --;;1^T=[D,,&[U-@V[T@04(_YVS M!"_?\+62L";D:DDYW.)RBP337'-?5J;]]AO8[$!\8!@$U=\#W=1$O!2Z2PK?6V8Y++, M>@3?ZM41NT[2ZP"]R# M_ ?))YJ(A,@NW$N4'!"A"GUFV1(JN2LBPB$X M8H.4=KQVZ)#_7 $V/W]_*9 G<4432=O*K^==@M[2@DW\BEP,:8ZT&%F10"!X M DC1(9@..H9TO>_ >[%Q5H2FZA72B 6)LHX'WN)T$D!$#P5%2-"0*%GC"KE# M 4"MFCZD>@A7-4!EN@5770E$T6QX<',0U%:+&Q6.!/) JU=M6L*P1.9;G= M>"->, ;9EEW,#5TUW5AQJ3>37 OQU(1!6 7O2"U=-?&8@:DLL1W7S O&XP_P M%OR&<5Y-UKUJ=E% 4566/&[NO!,'6D%*751. BE!(&?7PRD:+*K*N%<5J;"O M9F9>V<1+P@I,6X=\^:J*(^(C V\';MSW M@E=U(-*S-_.J"F_KV_3$*'=LG\H^>A2&KRRM-H_J"D:W]98!>1+'NB][9M:N M[FL*;NLK*]C$CRE2^.0,0Y'TS-%Z"HUPZGP!GJ$C^.39B_4;] M^ G5=F.MXS?G%-V#X\$S $[RX@UQ;F&*Z"[3 5,%+)V_[04!V!H>P1-W*L + M+RI689H;.2+WZTV)L_C=1_L>Z+:E&R9(^"#:M[:UNS5> MP0;*$/C2@T>?;_8'S7#VZ8,(JCJ?="F!4ZV'#XU/MO< PN7K7A 0 /\"G%?P M #RX8=N@^PNV'TP>(L8V4=;^Y%LEB-60 :Q%YOVT'*"9QI]@VZ+I+7@LU^_ X_ "SL-]PB*UTPB<]8DJ;2M3*)$IS.)Q8[ M(G6+SJCNT>M[ZRT$,5@5G*\?HZ?)<3$@C,U\,JU:Z,K>U^4K.N1U0WD7<',DJF)G^]"^,&. MX5[C'O[EX4T[4/"*6/V35M5 5L>5VA971UF;W-/KA2N!4^B)LQ1N^"NGUH)E@O55] MU[ -O8*5SP)U@0"+GR2B@*BTA=I<_C4>*SY(OKJ$.='[3WRU*K EL#%X>5 M4^N37:60JNIB7'MKJC/WR=RV KR0XX0B>HJBYB>[2J-5U?6[JEWCL1 HM&(. M087P.;>&]FR8Z,(9> 66#Q#".PN)O()J4,'.L-!3;*IF:I8>//OL.TAE8;:, M+#=6];U\4K)19$M?#$I83*/L5])RW\HA4!'?U!5=PIP9Z2\R* MH"@;],S!7H#^!CR&3?0-\,:FVB[_EX2DJJN,9[EDN>!4>,&N@FPXA(9XX5@; MV7!88:GALG;#T63:1^3+CA[-A(AL?"0\(+HPLA6%7@U)I98M(F_<)(*/@3 MN#SP/M"#7Q[,'"8%6DC@.9M)\#_])UL13/J50^(/5L*LD)%4Y4GGS3!SS&Y3U3! :XH5C;7@F6&&I82'6XMK+ M=7VT+%AO44J]1^#L4>($FK569D5>>%2QRG/65O10M)VJLH*L@X=H#4#%&%SQ M,W!FP^$0S@CC?O*$"8 >1&_=':5%4L8C@Y3SB%#C:EC"BD'[05J5$65E.^>V M]#>PV8$,0'/(0]G*U1&J#"XUIY046S1-\?,O9T_"Y%NGC$I7QR<&&&K9\?.P M4*8@35Z]Z^%-(21J#8EJWM5]LL5P->@[^HOFTM$HM^+U\*@8%#T(@8HEOP=F M$#MM/VKO*#01O8L&$86 ,&4\*MI<$EY!DN1VWZ6LG6F5 %1SDLG&O=[9YCQ\ MNO.G!66]@3^P@@ -:Y.-$SKLI#K+*]'\]9"U3L!J2&/)JS^]M!_]:AA7$I+* MDEBV=DB#I$?_1R>?KYH93A400D.'%AK] HZTY _.2H;7 -)QW=&E@N4[7-=8 M.X 2@2ZW6X ]X&GV(W@A=ZV'0QQ 6E6@13?'1AU4_V1N(80JNG<7OK<.Y76\ M3SIBP.[A!8 :(*K((102:2,A6'H^ELJ,KB0E*72U$5%E-956:SX;+Q ML.I8,V<*R^;"(U2_:N+]@NP-)4>5*$GC]N?!4II+6YV*0*GU06:A?I.#\@A9 MW@G;!7@%IGU(/,R78V/$M(T)6QV3'7(",^# M);E[3$\0E#'@)O9@4EF>"EI_&@O"",ZBDL$QY1JN*IGDT8\W0(,L14Q.>=86HU6CTCL\<4EJX4=K"G3?!I3$[?N#I MLRF,%*'6DRI/Q)6TF*BB/)<7DX4Z&JM+83@?S<9C:2PTGH ZXUOSC JI"H_& MHIPZTD: 6?X.#N[3%2E#;N!V9_,;UQ8&DB.5A&<+#(K1N+*I26 M>618#I4.FI#3X]DWUD]+MRT7[C@WZ$A=V6X-TX!_HC0F;#U7PARNIP-5M-Y-EX,E+F0W$X M%F9-C\]S'>:-T,RRO(S12K!/CV5ZF3LXR:)83,,[.B#LP.D +/TLO"9G/$_2 MX_FLT6"5?MDLE\.;@ 33J&=JYVFZG"KC^70V%%8+65B,IT-QNE07BCJ>+*>2 MTOAU"ZJOS[,2;(WP:#ZJ5F+&>6MYC#IH;H*@;Q24"_L,LU!06IEIVLJQ*,#_C*8S=3&5%Y(T74[DD3R%D]AB/!HIR\;?Z4WI M[X?M 7K+0%T_27@)$K[]U ;,NDF/^G+R5S3@,YY7K?5L,\BYC(*=XR3-[GF6 M9MIUQBSK@#-H>H!4-3@V/GB#K0_.F^?2)&3@<@X+A:V@;.%)F4SFTZDH0!*I M\FHJJJN5/%TN1\O19*&,%:7Y; 3$[\ZS(;35>30AU:DL;5M*X=+!M03:E]T: MKV 3O\84I!>]V1\TPZ$_:1"&&']$T'2P?0D:'P2M#Q+-?#Z#DZN&"H"H-9CC%$31XW1Z][4]B$C MW#)L9!"WPJ59. K*&(^$K?4D"&QY'D=["2VDASJ;Y!TH MN4'0WN"B02X'^5'ZDQ T.W]2M2=%'"DJG#M$%.$Z%-6I-!,@P>82VF!.1N.F M!WO6Q^8->&(='@=]28VD!SX[ AT<_-'^Y4YSO(]'1[-9A)%#?.F=RCR(0[@L*YWX8?"7N--_ MY]6.-)T#XJGQ%(H1%2Z^^2/\9V[F!ZK*/-J4DCI*VY424#1R58*'._LLU&)M MYBI(5@DH%3T.FIS)&KV;<[QF_*@]FY13UF@(_XN]93_X2]@4MQ-1]=?M)ZOY M<*HN5N)(AO\935196"GJ:C97Q-%"&#:^Y7W07\#&1^^0'K]Z[CMHF 6JR5W; M4E9/#HD)%V^>EU-3QAJW#!8=W.1B[Q SV0>!$7OY7-M,ZI04-IR%,2B@S8C1 MQ4R,TV8B>[M ==TWKW!;BX/@03(+17>%+_]2+PMP%7D9W'3:R9[FF63K MX&!-7RYB&K+3])#-NF+'_< M>M=.7@T582J)H[D\EB5Y.AT-E9$D+A5564P4 MH?&T?B?B/CI![,%'H [U8VYJ+L.0)M;F95R7T@MIT+-+WR]'T_'EMP7030C_ MAFJ?F%.KIZPI(G5%?J)FPR1R;F0R31NS]+1!=2^3^WFDN0N:BZ4PG"X6XQ7\ MIRP+C]JN!,+)*#TG)0U$V.I"D7;NCJ ME)5E6(J"TH.GQP-1[\%>,U#HZ1UP@K@(].;5LVF$B"S?#P ]*_!H[&&1]?8! M_M3=AG$G5*RKN)=KXV<3\-4U439]RNVBM.K&*Q)8,4W[#8&TLITY%,#P;FW7 MI2)LL<:NC9<5HE3V\74>,NV1;KNSK-F$(<8[EW?GG?LU6UV7WP5()@GN'Q:" M/)7'*V4Z&\&NET-U/AK-%;GQZ+8%\#3#=-?;TR>OMR>*(&'^E,_ M@A_EKMW*MM3]YT1*? M"/\"G%>@?CS"OM%SWFZN92G04G*ZGY/J7+]D) 9@6,!FADMBT -PO8JK,#S 6U>EJ+"J+L80>NIBK MDKR:CB=C>3F=*]-)XTF-3WR__&04CZY#WB\,T_0*O'"I%MTFJ5, B!;)@7'\ M+'7; _IWL'\&SH6R4[_G2;<%P+]PU>1*QN>T4F3%$QUG!'&4&?-';GE>%-_T M!%$,F(H\=]7- ,47R1E8!N#]M.QGY 5'&-Y8!]^#O[8M/7B $0I[#E/F/%)W M=PF]",/67B0N1J#<]7.].'&W@F&\3!P]]9@YIV'+<)AP=/IV?(;&7 M L/3/<)<25&3B%)4<0P4R!$> M:UB:U?IW#:)D >?C_-.)\PJA1F>TG*.;M)99A>[\M%&%);V%B-UX8)^[&:NB M#]ZXU]H&KC8P(TY+5\UI5#^@T2/07RSC#Q_0!=8WTGW$N*\OA?+1\NK^M#I8#8BAM<7HINW5-.7!&?QU-LL!1Y?B/KD M=G:K^NT%01VMAO)(&$)V#:,303+0D>_,/!A"82 A!<745WYW'3 %,;O-"'6=4$EA26NS_T M^=UV_G5CW<&I!"[RF$B#K]E'JC!*V_E,;N>844PR21!$21I+G5/T[YV$3WE>-];YL,IV+R^EX,5Z-!55>C"?*?"**$WDXE@1% MF$\;WRB>G'3DAVYR?9_DZKP8@ZJ51?)Z%D"D\XN(!L.YVY]12JDZS9RB"' 2 MJMM@@';[JB^J*P:MYPA?C=8QYQIS>X] =5'^XOA[5IH>G4S'N517)H!+J2@B M G=]M6!3G5%XCIHNCB^J1*/SD\4M7!FB(PL?HFY8.V)8?V;9_I&$7=RVMY48 M"_+H:)8;>-,#_*W-PXM](-_@H*[7/[67$[V&J+)F#0&RBC[LGNZ&#Z9T_UA1 M1.#.WX+ PA;,C @[\KUBZOK]Y4LY""(&R?UCT&W.A:_\BKQQIJD=*!F MI<@ M]3$FB"]B94M0B3>F%%0M T?P8G=^HZ+HNK_W@QR_"P _6C>BP*J#":*UFK)' MD6U_!C_'0H1A4E7-)\$?M9XDJ#+.U0I06>LU"]EIH6?*HK+YPJ2MUCDRD/5W:3<* M E!K6I[V,I6*;RS=].'&],:*'\@1 M,':IF)7\IVR^EW':]Q*\.(U:&Z#F4'*) MJ!]T"3?XI7?\)?<.F 1ELMYV16>ELILAM[:DN:R.)Z-1\I,D5?*7$'WPI:* M.&G:#":3II#<,ADEDR-#DJ19^[?R"N.>-B^T$G=^G9T4E!#ZG"[("P58=9:G M;:QLG,0P)[\6Z^_(*\ZW^K!*R-->CH"U1B3?@U?;?$4/^<*!;\0QLQ\+'_RP M7X/-.JPCX1T6+/7Y5E^.%BZV):7EYFI_@GL[&UBPQ1^V!]SQKZ(\A-(IL!,3 MEISB*9%?JT]$*"AM(ROR*M4_GVUH25C7LGD@#FN3DQ MI?EF1?&U&5G MKV5%>L^SGVI[%$>(2H")*OPS0*R+O.80"%ISS9G/RTMC!\# MFSL'[ U_3T6)=+4^TX)2VEI7#(UG6%I$W[PR+,W2P=QV/1[/_6%;R.N-#^[-+MPO1C#(6-7]I+.(2FX6E#<6-%K ]>XA M5Q\\1%CLF2E[ _UB3$FY:[BCU-HYT85CAO%\2,P]'PK;'\0=].10*.=@8CR: MC.3Q5!S)(V$D"9-IXT= :$2LMTGED@Z"L.63 T"6I,FX]8%/B7C&3,$D9<]V M&26.@-I7.YOFV ^"\E3>@X.@]I5(J82B!T&5ZI"[@R#>U)>CA.%*-*CS6.JU[[F>9FWRSJCRJG6!&63-9K"C MB,QMSSD5;TF"&.L'^.W:9FW]4W,,-+J0_PP7'$];O8^$*25[YRT+DOYW8.Q> M4 Z 5^!H.W#N<"7PA5"KKS1A%;GSN?>R@)O;^[T17!Y9 4">?NAJ)Z$;MYX- MJ9)9J(3HG<_2ER7\=^W=V/M[U78<&^T$Y]H!_L;[8* .KHEKX0^3_!4=@G'S MRGE67 $I 1NV?!_9PB9L1(UQ3=1H/ KG=]@OA'"+GJ,.OS]8TKFN'X.!X4A^ MQ3Z2I:#4$6LF73U5/\V^*)/ZW X>B 06>A[R47O_K@6[1G0=-?$KMA/W2?I& MYEFWP5LWB=:_#@ZCOX'C>=0?Z>0G^#^0)N%*?TS.U$1PF3T1)F$+ !4F0 M)HU;G!1-B&?WF85YLRSE59"QB*&7G).3W=07JQ\_- ]*#HWN\<\Q-J<*]L-GWE$2!?]EJC '[85O3<.YP- M-W"*57RX7G*7[RC/!'HP0[.T'=BH'TLXD3N.9LUMYV [@0+PQW;E6^6;!?E* MNSBTJPF0MGWQ-9 *@8RRC6U^ QK*@7+W MNHAVF$KGBA7YWDJ9"BK$BVS=OJ M%S^YI\[8"KQ0K9[%#5G,6J\XM;T,4G3=\353.5X##')!T2V(LNLF,9Q # 6^ MJ$+6=NY2B$'J6K,IR/6[6!X\^(L7VX12N&&Z,42GAQ>(^3TX^+ FM*!WCKUS MM#V;8V6:=JR<=_8_!V%W\,>HQT'0Y>#4YR#JE']O2BA'CKLD60AMQD51G$!& MCL2I.!V-1LUG'Y^;FNNNMX].D!7N(U .R2F"+<^;.:#".FT$V.3CQ/N1/5() MW@Y\!=[4R*:/M#X9)>4NH7=I%A ]'Z0JO#&!49.T5" (RU\"[VP14#E"1IR< M.MW0,T%-%UO'0O)V?@\83G=9UC)O,TA1DS>*E)T4BHK<^:#!0,:T#?6]%[C9 M^!-LPN F7+ I96W>V%)4VQDS2 D N,JX5YI("1B#C;&B0YBA%"@.(4Q6C6$1 M3=7^4JBP]!79'F[BPA) Q!A$\;D(BCO@!#,Y#8L(U:^$2:P(]"L#8 **0&@W M!H2&/LD:5\(8"J$KBF?.,SF-.C;GFONR,%Z-#; VC$%BTW1:%HPO$W4R./9R M+<[+]EX\"M2@AF.$[K7$5(WD )AR,NJ):&>L3QGEX\5]Z3^[X \?(K)\1XT6Y>M#0<4/.K T:$-PS\QFE>-.UX5-,9N(%6W1 MJSL\RGUR.!3HI^4>@&YL#;#!/@2++TJ6 P%R]I%6KA4%.[3O-*&)AXJI)!&>2-&GW MD>6:+0Q1[$9.X&H\6KD'K\#RP0H"BH+F$60N>D]Z[KN>O8=?!8MJNYT3O/$1 M%68[;YFE8\>C=@9(C8-CMX,WV._@V'%8Z=CWL1+WQS 9D)XC2O&0,F4+3[.9 M.EP(,W6A3,:3N2"/E\O%0AE"S(7Q0IPUGE;_3%^0DNMM) ?QB65"%5[L3#VJ MR5H*,V+1^:7PT=.C^B[<-[CN ]B%.1 (!T>D.KQ0IK!*,US4S/+RL#"&_5QC+@ \USJG"GI%R 3THI+%_;AA:C M764+6]QKSK^ ]P"<5T,'^>K-J]-Y_182D,^0\)QCA#O'WOB0R$XD)^9P+ZL8 M;UHN,4\RB8C5"'#XYM-K=!CV;XJE"Q@VQ,@I4)A8?HQ M>E8Z(;,X;"TA2N5*S1&Q\R>G$5@GK-;>"W"(@6ND*GW@06$Y.Y_8/)*3'+9X M7J9/ZLX7K(:'=ZNPX>M7X,S1C4K@W&E.E-]T?[ M%.&EF8#PXAMEU3ZHN;2\ M%:45;V]T/QI[P]JARU&:Y<(O7F^_V?:&M+MEJ,D+12IT#!>5&KLFX$K=1+5%Y47\R:)XC/R=% _.'HJJMW9QOHE7DH%'EF)U?JF+8).LK0-[OD;6_0 M"[G([C5KA_-B'G_'FZ)+NB[)"*/1##9,_>RWO&@G']H,-1093_5C M_]VPT+M#6/03O^<.?\)G)360+T8G;5KT:A1>>^>_3XHM0+&'7=%>KAAM>QCK MBFZZS;G-D5>-%YU7N#,I)#*GW@NT_X9*<&WGIV5X[LG_>@>"GV2'4)#K=$3E M9'VEPBH*R-RO;%HYL8''K/>*ZT*@@GSX&)M1H*6><:IJ)&H-\(^76&W&:<-A MMK6=/7I#;OUL&B'LC*EQ9NG4.+2AVF?=#\[Z[VNT-G/M5BS1/4!.!O1V1A8Y MEN\'H'MPR$2>B@?X4W<+OQ;^CA2R74WCO-DK1AYDV*@Z .'Q9:[2XCYXFN,M M-(_DTJ^V$T[)5@=C:J!G/I2]I&G>QJZZ#C[I61^,_7H.B JL,GSM'14+;C@* MH%3K9K;QJ^:E@8<5#'N#2T)>5?.??*T3R$:NQ;>Y:XY_BMP''O-N>51TMQS_ M:A#VV]== 1Y.%E.A:DX7TVG8V&U:-H.*KJ. K+< M>Z #XQ6M:WX ;^X[R!!@;!NI2G*8B:V=S]6CFK1Y8L:BKD.^-JV,8IKV&[+( M*]N90PD,#SU2")CMC534WAP_8 #GAD'X"8/P&_IJ>SCWT)U38F'[S][6-]-C MY=XV3:BQ-\W!Y6MA;H<7 U2!WZT:V?F,*JB<2CE3%DL;O%&H&AX4Y5<#D]DA M6*(';KCV-X9WCOUJN%".#%3P-W*P5:Z%3,P8U+KWDODT4K_#KP/K[19'),96 MKH5;5BUY?ZN()KVQ=/1Z&\I:'/S[QB(*=PQO.WKY M=7MGH3=*$;0JV!D6\OFKFHGL,;HM&EK=T*>?%9K:Z ?TDY:P08*&&3/",[C;O8'S7""K',LZS5A MF,YTC#KX$O0PT*S-(.@C//0;G'KA?V%V +R25%&9BLOE4)S)X^6B\4WCZ5&3\)LA98\,"4YJ?P,FXLK/(-*[ID@;XRUT8D_17,&_< MYL2L,[3 &X':FS7(D'"Z#[\0YQYX1OI=,4))WM1?5DT7EH-!:*XN*3-I^W0) MFU[OISI7R8 <\?OU3MAI<[?>9J"Z@E.JB]OB4M5-8BA!#-M-,U\=A6OX^>I8C MEWP=I$3#/[+@O]ZM!5==WRDA6>=#J)>T;E^V/' LP=:V/7 C/L>/(>=\^].3D@'B7P/3!0TI.B> M\1J$*N2>]%/7;\M_C/G$N>UZ+IWG.+<%WHP5LU:S/)13J)(A8JP\U]2&H"-Z+ M2BC.O7H($%_L>%FE[+R_-+ET@[8IL%0N<%YSLS;25.6-&C6;9Q84^I9U PMG M?+,>_?EX!Q^?]("Q'=X85I@/.=0JC$6MOMEJ,FL7Y5F$*XK/7Q&O@.;4NA8. M44K>2"+(5AG#0!.NN4&I4#I:U&D]N+J>F>6NHEKCA$63.,E]9 1)TGY9ASOM M(WBO'(*50 ##!USQ?G*"2=J:;T=V>][H"R.H)>W']<6T250_XM?6&<\O,M)& M9Y]?J!\#-^SB\Y3"/;_#,9J),WDDCD9#:2Q/&[^>W^+!!6?6@UE1%9YER/R> M91Q/A57?A;LTUXTLA4LXTR#6X8T$996600-F\2D4WWB,4#PCD$XV$F6X4RRS M&C)4F2M@K:<9\06^]2$*M(AEP)]HY%3A3DFY %^<9121K^WS#(QVE2UL<:\Y M_P)>_&)PKGKSZG1>OX4$;#L4.]O8YCP0!YGLVJ:Q"=01>#\Q+V!F%TP",9:D MB=B3>9119H+RJUTU,>LS<^XD%>5%IXP:R%,=03A.;MY%LXFUB]<(Q >),:7Y MUAY!">EU#XN$;<^N%63E<0XV%!?\L"W2!)Q;OD<$8).1S_FWO8B]/LW&[&(3 M?.9\^+VKB=AK7\GT*J%09^V3-&87M'9VFF7\J85M)CX+OPW*K<2]JJBL<0E9 M.S\K-QK#USY!:C;8+"C4>G&GW1B^LG$1[?.DL%:+!$=4:TN2-Q9/E)A>:5AG M?\E4&(ONOSN5=;B.4M6PGJQG/#&%/5E'C7T>JR=.:T51F(FCT60Z%D?2K/'M M1HO'ZI/6??[E%%7AL?J$WV-U@N6E=3VD:_%&A+**8UK38@'@4?UH1KA A>B0 MP);G3>5%%)16,YNXG)PA+/<'T_X X ' A2ZZCT]T(F-*\Z9/-DVD-1&Y"?K[\6GU1=1EQ/P\.>&-!S7,V4>R*V&!R083R!PSMDX%> M=04/&"J=P5L\8.!05?2VNYBL;<_6W3I@:)\@C6[&R"C4\& $-UOYD@<,[?.D ML%:+'##49TL:O5,5IL9[U-X97WH3Q'0&N+"M0= 8_T[=H^0G&2A>!R'4>E(D M=3R;#B?"1)V+ZFHU$>7Q_A[R%?G\V/.]L-2\U!)V+N M'4 )-_>V]0!-)>.!T2AM2.)F![#=0=CP(&B9?ZMRADCPQ10F!5?E:3H1I-5* M'4U78V$BKX;3F2*KXFBIRI.%,%TLGQJ_6?4#>.'XN85$QEB*1!D>+4 IO-,& M(%_>J@:V[6EF*_N-.\WQ#-TX1''5.EP5!4_#&A XX]GW@L?(?EJ;T]]CC!$F MJN8:.H8L%;1\!12K"Z6R7JMDBHC'UO;#B2&HO,() NT%'^UH3O+@[/5BFU!6 M(A<96[D"WE6!2%4[YM:,'ST("\-$8Z\TO:)V/@E&B4E549^M4>QW8.Q>D!5' M)XT[\,-'KLOU-D 8[A]<'VQ(AHNV^A40JA04$8_DSOJ%,Z6/1DX(P=KW7$^S MT+/.RN:_?-=#UZ-RHM=*MGJMK"N)4$3&,6V.]@G!X MLWGOI;3W'O4X"+H)?O//@6T-CAT/@IZ#@\.X<_X=_$<\3S+G7?\@56G> MAW_\FO!AMDA%FTM"_+3L9W1TCDSTC77P/?AKV](-TPCH2+H 4F$/O-@E6E6F MS4[=8%2T4*LN\C GU] IF&?YAP]GV._ >[$W)PN0_BD Z(5M3(:I,LUQ2ZZ: MJ'(B9RW(=8V). &QN:_(%7AA4RVZ35*G ! MD@.S>USJM@=T?!SM^>]YTFT! M\"\V9;F2=3Y MAI+>IL32UMQ+[R0K/GIJ$E V[ZW@[-&P:@^6>CUFP5[>#$. MK(\7O+E?;M-7Z22NRDB\-7D&4N'*"E@]-"U XA8^L7G\8,:4+C M:<+1X=/Y.1(A',X&0'^QC#]\4KK([,+]) [+[,B 2T47KUHQ+6DQB5,;KCAO M?&'0'HWJ>SJO9 AJN+KM6RC3C^:^K$S[C3CAT#? /T&89I*2@K<]Q6 VSFFI MOOG&!L"*X,Y_-@U];N\/FO6!WUJSM= 34E0E>=L'YJ7MR=F!4##[HFRAA*4' MKG@2'$&2QM,K6WPP(5/1I=Q69J L08D+$'P%WEC#I$,Z"A $Y<\+>RG Q:T0 ME#5NO9UK!\/33/R$PMY*%WA 4.3%M%*1_&TO."HW%/?@%5@^^(Y22!],Z-+J\0$K3A6E?VCW M+"%QRR\% -T! 4T;W#*-7>\$$A5&HLO^EZ.@86Q> -Z(.)41:G#+D\*J)="% M4GP^ESTYT2OWFK7#!44=?\>MMAN)<"+#4%%"E\;"E0)I,H?]Q6]Y47J^"C+4 M5628UH_]=\,R]OX>BW[B]]SA3_BLI ;RQ>BDJ?RNO9.U=_[[I-@B%%OJBO9R MQ>!SRY:G/; Q- NOO+-?=UAW>5+4\-!%%Z.K;EN\ MHBH3C8O]<(:%59?%KC M=M;ELDO'&H:P-%7[R4(R)]),+(Q4M7O_]B_N)6%<;^5*'T?6#*/*NN9$/!C< M.2N[>J6/(W+51)7D+J)RY+K&Q%JO]+6[GZQ/3<=?^E;X1A$>^DBFB?5_HXN]+'$66I"%37 IH2)^[6,,U?Z>.( M,4UH/$TX.GSZ,T=VU\?>%ZH6FH]K!/3S_"@ ::Z9NF\&?[RW37-E.V^:@WLA MKLXN^\EZ,@?K8CX#POW*()EU//"[X;VD$_HE 4NB&V ?-,,0B%JFFWYRGX&% MA(%0)\05D?\ (.,W#Y[F>+T: O'+1KGKG@J[^AP*=0X%,LQ]>ZBJ0N"^P:T5 M>@+VQM)-?P,V-U;\^)-0_^ @=/XY7.H<+JS 5[2GZ., :GDY)7R.BB8PKNA. M?;B@6EJ;U! 06PHQ.JGLAVTY"4Q8PXHD^K"BN%?T*-UYO]&[='V*(SI_5Y$8 M@#(>3Y>J($^'@CB>3Q>+D0)_(BZ70U&1IS-EW+(;1H&D-;1G.'Q02%[&2 ^3 MZR^5[V14UNN<&H*[J%%8WP'&O=/1\&=/>JR;6Y MU3ZCSNBT3PM GV:39O*%<,2?PX$CEA;5$T#RE^'V:7:J,;^6('Q==("BJW?J.WJ&[26F85NO/31BV)_]MG M1-,3!!,NA"2ZK9#FZ&&(K,PUWFE.<"?\%E)#>2+T?9*J.F\TIW27JX8;2]N"FGOXHTL MK!8SRR5A&$O29-81;=*+P^>BI.%8]5NV9!CE^N"%5:T?W=<&9N=338>GC6BW ML=Y>G#C^!LP-W'7\='%W*ZCJ]I $ZD>5@I>LTL M*HU3#BJ5Q:JN=5S3EU+7W@MP5H:E6;JA MF3>6ZSE^\ O6*ZDR_974H,_!L=/!6:_7>1]5D8>KT7@ZD9;+U6HA3,;R4 AO M*,Z+FL@JR@NK6B- FH/4,'$24W7YO<1XB>S"2?$FK2?/H59!OO8( M8: M([$RWL'F7O, ^A#\"6E&,=Z504#T8GE**USGC7#V)>HP40QK)H%C+=YXP(%I M+H)8EY/4W]E.H.#3ABYCQ44,GV5H@5N^,2@[39FR '0Y1_Q<@YE@K@42TI_#%FR6-^IQM0ZK$-+. M!Q6@C=)CM%$Z(D38AZ?*&B[N MO=DR37X2KAK(:CV6;> QZ7M@0D@W=YKC?3PZFN5J>@ LV_&9/!0NC\^BA@=! MRX/SIOD_(\.!0G%.EE?U::C,5D-IN%+%N3!$0K%!;R6$UE>1I.Y:H8BVF;4]UZ'1^,J0#@.! I6^ %WI5 MSX(TPTJBPLFIUOFW$D^TT@5Y4W9)A9 U3!"90TT2_4'I@CQKD@ \66,$T?@T MZ3FW)93M-DB3!#9+R\-=!\47Y%G'A"\\Z9A1M$[J>(X\W, Y(%#BI^,S-)Q5 MC#?]UC'U,LE>9SK:O N=X!"]>Z7L'!#NH2\^.W.N9:K+B\*9E)+493E9:XTK M69N;M0XTZQZ@='6 D*8ONR1/VBD'\T6P"8.X7)E@%^B_[NS7KQM@A$,7_N$T M:N%?GF[!3C/#>27#[F:4X$7'=9I<6K%KR.*:K['PFS)-Z>6O>=$5+9Y)#>1* MTC5;V,[S:%10%K5W F<&CW:QLGZS8'\OQ@&SV$S\GI=A5/E.!%:W3(8C31EO53H@.=&TO_%6_YTJ627SIK-4$!#8@7=H]2H$Z:O )Y MD]K37]VFCBPP(7ME.W&9]>12:G=XDE60H:XB Y+K;#PZZG61O#VCV\0(C= M>_"'CQ)N/-I+$XJNJ+;F;-;;&(@LFE37>A\I53,ZG0]D1RG[O8\C/'? T9&6 M=V#YKIL^ F<.3;AM&IO3B6&4Z1\='7HO]N;&>H6 ER,584]](R@32%40[1Z M<1M9P;KJ%5@^6$%-0%B"Z+;?#>]E[KN>O0?.$3-TY0#^;_.HO6.76LPM]92! M52%!>+VG&^90T8.TUW NT($1O+#U WASWT%ZP+"(5"4!DC1L_7&?BNC"+')% M'A!N+% LMIO+CLRR/:4%O:QM[]&JFH3.@;L,!SC=Q5A:/C2B@4+),Q%S<[TE M4H5P5)0LU6S=[*2MKK*%D"BF:;^A&T@KVYE#:0SOUG;=:/151=!&^NXIF]O# M+J+^M"[JUWC-ZP'LPO2B6]O9!RV%3B"V:U[C]#6OJ.'!6 %N3Y%[QP59[4\6PN*)/53!06\G2Z4H:JM)K/AQ-)5,>38>-)$$,=(#\R M^E(T3J)/Q[G*\15XL205Z2%M4QA%K^LPI5$#$*T*%&OSS8&6\KOF[ P+'2Y< M0,!J(D0Z$Q%U/]"LS2#X@$'X!8/GC\'I&XZ5^V)*87TE#8L52'0^>/;X\U] MU7?A@L]U8P-+N.1)K,,=42K2= :'F&'@Y/I?/(&0[G FRG"G4V;D,[27*V"M MH8*Q_WE]B'8VL0SXN,&<*MPI*1?@BS/,(O*U;7]Q@:!HY[L/7I1\ ,ZKH8-\ M]>;5Z;Q^"PG8^9-GPJQSFQ,C15.5.U;4-]T618.K%UHJY]-I2[?>AF?F;GJW MS+CI86J3.P86Y4D^YZO0?(Y\M(0KK&>&=?>_O@H*4 G=]?2+66YY MW;;T(*4,@F][AL"C'8+(ZI$?T7KDSWL>V-O!+O#+[T._O&:;@\VF<4P$A2 MJ(WD@!(E61SR>ZJ7KX8+RU$)&IRZ?8K.%.WIN#J5T$X0U6H0]_9NX]ORN>T& MB=^7[P=@N=BG&_.*]YD7A62O:"&1Y$G3NV03-K?[!BRXY#*AX,IF;U@&$MHS M7D$$ W973%.9%]H44G'6!K>PT&W/#*79L@#P2_5PR,$_FR!0FX6>M($S[Y^D MZ$6:JCUC2F&1VSY7R'VIV]H$SQE?/".=M:S(J],3E1>7M=:+82TXN="KUKKG MHZ=CYB]P!@;X2_;IHCUA [.(%=W9PBTX&Z=!?,.7O'RX*-4SY=-(5\.=K&85 M_4TS++3D7EL+PSW8KA'ZG\*GI@2,WLF5>D:# L*6O9DU"UEA@1VZO_"8.3/, MFF9*,"'^L"T[Z=LE6PARI9XQI8"P9>]5T3"E<6_%:2,?G^ 8E@_A.(5>J6!K M.R L]ZB] W?Y#H&&8!B6YGP$A^@01QV=_=C!9BVVQ=B)J+8>>>%HG3Z3IN&K M:LEL>YI9T4V*1*)?H&_"'FXLUX"?^NAHP7&CXZ#\7(G;-,1CF-E,EB3Y\APF M:G00M3JX:);V; 6)_+>OX6B(?O:/_P]02P,$% @ &71B5X'ZY_G7(P( M\\(= !4 !A#$P<2YH=&WLO6F3XKCR+_S^1CS?P;?/ MO?\S$]&NM@T8W#W3-UC,#@:,V=XXC"W Y14O@/GTCV3V*FJ'PE0S<4?\%P.F;"FJ.?[WOT([CZ?^^_]^_R\, M_A/^"\/^^=\XCJF]3*N**9;L&\#T,-D!D@<4;*YZDY]8V[)MR<1JP'%47<_(AT6RZU90(9+\0?V@""J& MT3^IQ$\BCC5J#\NO*JJJ0T=R@LT8X:>P_10=(^XH*A%CCG_$ V>FR@ K6T.L ME/N)220]3#'T$ =$8HC'I02!,R29Q(?$2*:&L5&*II2]FN!__IEXD+"0N*;[ MTW?QL239_WZ;>)[]\\>/D>0.[RQG_&/](AS(MW5A736U;8P+ AP>#5Q=/#9V,[;6V*>Z T9.DHG_ MYN"ON<\69#Y =_N$T9]AOP/ M":D ]9"*&]+ %X?CBH/G% M(U@=U(G>;HI*CG7(; 3^(J>.$> E0%$[1!QA6 MCV*87F%8_?;[GPF0E-__&,"3,-DR/:BM_OWF@87W8T5&]#$.IKXZ^_?;^CWN M!3;LZ8_?_WBJIX/?__S8_'=5U]!2@M__*.H,<[U !_]^,R1GK)JX9]D_8X3M M_8*M_H"O#\HHJFOK4O#3M$R "JB+GZ@VX*S^5!4%F.&?L$#>D60T9LPW5:^% M("[ /T0>DE"1'$44^)Q83+A]<]**-P2#F#5&3JF9G+>;D#3N3U/5X1 ='XXA M'-%B54?:%;F1R(@Q0D0\%*M+76^T= 8(5/F^4FJU+*X?I+]AIF3 _JXUT\^L M91BJAY2\FS:5+*P/3@QP@E"!^PU3(?B*8=?%>C.]Z*9884@ J=@FXGP"ER=I M1(G#,7W&&$E*C)%HD)1(JD6+;[<(2RNX?JY8MYVX9\S?.\C$T@[<]C+59XW% M_9PF$EFCG)D_/<@ZG!T=53[H8LYW0D"+I$BN&-&V]KA2;)CBD!_853;+N9/* MDNT:DUASTV&H5'ZRL'=>D(6==22]9"I@40'!JIMM68QK/D[8S5F<--;^9GW'@9W-JZXLZ7T@.:RIY. \ONTR MG(JGG=+8F[#93L[PM$K/LB"5PDJ MD[280+UM?FI?T["C2MA971IO^U<>9])XG&?&+$=WG/Q$ZLZZI;E(H_Z-)-T% M[^EB4ER+_UX7*7$M[6+)L"75 4K5,L=5=0:4M.L"SRT"78'2+T S-!.TX120 M7JBNB"9#L:3H .H(VP&N:SE(4;DU8 R!(RX&@3(SIEANJ;Z>;#[4 M+ZL6T=@/VT1-YF&%+H!ZSP.H #O; )RS:G "3!>67SUD%Q[Z.=0!:Z+Q MAZ,]T%"Z7^S6@U0UT (#+$#/'3&" S742[/Y?W8=,Q7.FP G[."NXZ=#RCG8 M4*EIPV('7^2$K+E&>,K(>FVEQFO^1)MTG*4;JR;&%V)# M\M/80&;:=+'0+,;8P.%S,UG+"Q1U03;4#+_6:PA-4Y/,%DXW$M38R'TR&QZ9 M)!O"YV%='4GW02:H 0#)&53!#.@[[E15USM@2U:8C5(MN443W, 0$\1XU UZ M.[8<71W_9]M,R;1]SPW;H%;]_X!N>F**: $=>1H:DN,%;;0.6=EU;B;8?Q,2 M%:Y@Q?1HI.HJ>KXRSM9D[0OFN)GL-'T"5!HT+0>U8=-^1-86'(GI@_V*LY8/ MN^S8Z.^Z]!JD,\NVLDP58C91& &63%:D:;Z??@72BZHN6XX-<;X=A/M^JCX_ M\9Z&JER\4G:30:U/4 4N9^9(09KT'TVY)Z%J,>MR5DK)C@7>DKK-CI,P^>3G M4_7Y>?0T5%6*9)V(T8XK5(*&5R[71IVR]F@U>!*JZJ6I18P[=$LHZ.DF8ZE< MHMIH7@JK9Z6J+/2GC$G&3.9X-'$^))J*HDY6) 35.\UE4H"0<9 M;:#//@VK#YT+IR6CEI_6!$,LSPE>J]BJA%-:GGTD\FE91E1S6T &ZDR"M$J/ M( W3NF[-D?,)VA99:.BHT.QPW?6J]&,T-_)SQB+]@<$:77U9;#5(.\A_&I*? MM"Q.0W1*KY73V2HM:'ZBSFBTW$D4TX\TPN<3O3*A$R6ZU)MI_"Q0\"$_KI#C MLP ]2GZXA@-& %)/X3TXL- 0.J#*-%9,#JK515=0,WF&2)9Z>IF\%O_;2X.; ME$=+9V(F8ZR?Z,9\LL/_%^_?6XWXUU77J>(8)>+%Y)F8VB9$.Z*D"&BP7=_?=; M[)B3TS)#"J\(82IN S@\HD16L#ZYU]1[QJ+59)ZGT]!, M)^[(1.(M+L^G)X?UO&=(JJF:8]B;T-\/U08WU-5Q2'9V80,9:HNV:L BW(B' M3]W1JE%(=,=#OL3=\D8V74]4X*.P*2))D")?X2:-27_&:5W?=P6<:?6-QM.F MS7L[L_*^D01!;^@3>PA7B6*L\]!7E_N9YFI'6L1-$55##E[KQC3Z!-O M,V>D"!+23XZ7:ZV1R4L"*"WFOCU/0$/U<]3>+)L*6C8=D"R>MKHLN&>J*CY^ M*_U>Z>@ZI?>WKZ>,1KR"X\14&E5ZU7BNFV0OZ/TUJ4$2.(7.0O#%]M(-F.*T M39[1^WL>D_H%?\7*PIP Q=M?$!@.QMM8?\I;5A7JGKA+4D'6,S".]LZUYS_'= M5;V)8%K0V'7"9>3*S0N7E98IAXLU2 /X"ZX@H12MO.2H4PT?LE!R'VS4+[,# M/S$:)V4!\*-2 W#)VI@>?_9JZ,:Z9UE7@$H3>06@/.N^ N#X6,E!:M0]5(C5 M#%_(-49260BTA)GQ:G4+S-\8=?'4=!*A39BFV9C19*_9%:9SKK!(X(5L;/9H MRCG9)DQ%H^Z7B?Y$%0 I%TEAT'"J3/J$FS _#N.:PB4^@#.C^_L?%&WVTPU# MPR!WL##Z[">*NOKWFZL:MH[BQ,)GDS# #Y$,WVCGNX6K(-X?UK%J;K^-\*=K M0?6 ?H5A?3_7B C)\$H_<+@\;@%[K68:CC5V)&/'R>/O415KM@XM7RTX0A-G M.7O:ZYEJ,,?K2!6MN@1"E]OF%UJ5>^H(\A +AP:.1EUF2Y7#8)Z''V^J<\$8 MP7GU4X&-+6Q=E=4UXC!%-1 Z+','KZ>'^^TW&N\3!7;C_>?'T;9^;SJY[=*/ M8^.W0WMHV_V-J1;&U> $,FZW]6S?;0FI[!5E\!BQ:V+U9O-[T\B/ U \BY'G M=V ^C!%+[Q']=+(&B&FW4%;\.4C)Q1M&WH,1\K,QLII9XB*5/#$H.C5 I9T* M36GJO0_@RF+IU]+S&RA> 8I5N+&WYG,&7< MS"F0TL;)(1ZT9_<:+C0(-IN4TA9[TRGO00KU>IU"G4NGG!$IOD=58IIJE370 M+L@T*VL3IW33*>]$RFMURNF1<@H[96_/>(V.1+^1'0TR,X>8^O=*7_&D1"]Y M[>AX-,R;/?)Z1&@EGLO,,RE)JV3JX)Z8+%I<.GU#Q)]B=SQ&!.&W1"U?Q\L" METO.*A37Y-.YFX[X8^R+QXBPTW9G40.@34BB6BO/!X->>GKMUN>G(N+3[8BG M=DQ>!X&V$^ZF!"%U5H3:* =C.(V+_G+"4C%^H\&2'9O6FIQ51TRF]>.8\_=RVE"3^.2H;20+GDI>^\3\R4H[$OQ]7FO M79(OH[//XALZGTXUJ7O-TAJ L6YR#NE\6IM<^.U] 9Y]C-7DBG;T0YGU7 M+X&)UF5F04FVG$;"N^GLZ^/O\SI;K]3M<2*P8RS08WE"Z@=3JGOMDGPAG7T> M;C-9::!T6II(2(620W?H^<05(N8;.O'@MVM*\F0S%A S>-](I(M"A6].RZ5J M2J^KUZ[./GO&(L_D.G@KFY^8LO#IR&6:UAS7U&Q):RY$65_4KMW^_-0I*RH, M?G[.ZKDQ+=VXUV8"MRB7:"V=,AOCVW[&%;-;EGW##_/#A:D7CF1^6+/>XQ2/ MU7-J5BNDFE(]-56&@G_M(O[JX5\'#$X796P,$XM*OMXLLKZ0\IQ[MTYYHVOG M]EDC"*,78/*8JW-*8;OX)&&QA4J>7+2SY2'1N_8EQR=R-1*[L(_92LX+M-J#5)(;U4:D$-"U\IQ.=$J5^4U8K\J/>X2K M6BHC)8CR@IWF2N6@SWIDOWSMJ^%/Y&HDG!V/V;ITB)EG968LX:<Q]>Q6\&6S&%X$!"B]D_(T DY+$3C$\U1\IUBH'@22U.90SGE;VD)\ MCX 16P]$+;/S#=^GP/?VJ/(-WU%*X7L#]RG G;PI[R@F][Z!^Q3@IF_@CF+: M_QNX3P'NQ W<4;P0Y ;N4X [?@/W:[*F-QQ+\66/OTR;ROIM M& KP=D!G89]0;GS.7E^/\0#/]46$NJ&YT_& M\PF!N3TNM?8=A??%CX##C0J6I1Q?GV[*.$!)>PU+-;V2";_?B(U)JW4G7D']_:->SY'_3Y2#%@A/3*"%41!29^7[=#/! M_IL0PV@J2(]&X;6$0&'#P:]Q*PO]Z9RA6F-V6C(Z,2>9\]D@.#_IIH.9[H_H*>8UEJB/.X8%39K)'Q8GF.JJC!%4W_?ZCG^'*)^=^) MX,_R'!M6PL[Z&AUH '06^4XPH'/%*\3S'^TYOAIT7\QSG, +',6TZRF!LFRV MH..Z/*M%SI*]>8Z_(MX_PW-L]GI,P-V[(X&7@M9 E6*)(G=%:OS/]AQ?-Y[/ MXSE.Q3+)>THI>9HZ-M4L[MCY8?[:$?T'>8ZO&M-G\1Q/[BU\RC-J1S-L6PSN MY9JOCR/GE;AYCJ\#S]'V'%.6 A9B312%+L<(RI)F"L5TY+3WS7/\=>3@-)YC MI4C6B1CMN$(E:'CE]P/.="/XLSW&\2PQ$<:J.62[.)9+))I_(1"\QX\US_#70 M?3'/<<>3RIS'JZH@];5VVUK,XZI[13"_>8ZO%^^?X3E>TADGI@9$(&1QJLJD M8E*9B5Y*^)OG^"OB^3R>XVFJ7!"*@YRE&3;'&341Q!MJY'P/-\_QE\3T63S' M>:XXZK2['4> 2\?"B&ZG,IYXY3KZ#_$<1Q#/T?8<._I48J9ZL4+X?J;&E7V] M5O CA_6;Y_CKR,%I/,=8 M;):M1$,>%MA*3TNDO5E=J3I7I,;_;,_Q=>/Y/)YC55J"WO ^UR.R0T)<O36/_P9[CJ\;T63S'0ST='TXTL47X]\GT/54V>JUYY.+9;I[CZ\!SQ#W' M!B<8RP%E"QRSQ+EJ)RCVKN"BG)OG^&KEX#2>X[Y@CIO)3M,G0*5!TW)0&S;M MR.YX1-]S?#FT/)VS"DJR:^FJ$I8K0<$_O/5K+>#F>*,$'FC)%G ]!\Z.OH,R M1^N2N>?9<,:2J2[#BB7]H. 9?!JYGE1TXC-Q+F1G95"#FFG @4BN^8Y3?*?- MGB#YQW7J45YMO"DO,>N+^U$BF'GH!-)Y&L&JW6='ND-J!9I,Q8MFW5WZD3-> M+BI8-V2_#=E')X^LY:(-"_@,DN?0O&8-6[<" '@P@QPT'VUE?F@2J@^R%?Z> M IX0Q'MSM942N68Z=&1"6E2SL6XFG0+IR*FGFYYXR0=U MO5Z%EWS!C%-F!F8]00F%!<@/'6_"+JS(V88WIT(T]TDBF)/BBF3S1<>$%A3M M\H@@!<(WAJE!WUI,0/1V56["&5V_R!>4SA-,>J5*+JU:;;:K%:2X5DWY@F.) M-[FZS3H1Q_6+$T:K0G8(ME@(!%J0J]1XDM(KW:M<@_ZQGNRH(3M2GFS*3,T+ MTJ@XUG"UKB^F]PVCT+R.]?3-DQUEE%_>D]UNQP>Y=!YD":D>URJ#>$,;YZY2 M=?^)GNRHX?FU6CL$YX-"INOKWKKX29?&]J#.X22+FUK![LVYSM0:J,/KU=XA MZEZFW0WUUZ'%&\!0 ADOLW4#URCH*;GGB(C;0K'1*_3A&@9XOC'W1_(]S@*E%8_9 M^5K1(:\2!L^,\I0 4$W(9ECV,4\W;T['TX9CP4J\ (T&S='LU%?M<($?M /[ MT2G[XV7#T^.H^,;@H1VYRR9GE*6!MC70*QFZ)14B9X[OG89_B08'1^=?1X0_ M 1%5R51@D8ROPH'N]'YEDFM,.FI:Z*:2HR%(.WT_>L?'W\7]HP/^$SB-CL[[ M'G"V9=:\ELL^2UJ] 4F 2DG(WE,3/1N]:]+?Q>LGAOR5N1W.Y>'9&&@">Z&Y M@W*$3"S[(=^'JEY]&-BGT5W\,I_C6#__((0,AW@(MH MN"V3EV155ST5H$0:X5R7UP'PTJX+MGZ.0J$X85*#,B#41*%N<@S?DL!U*X/U M5MV[Z'$=."$I,48>G@X\CU'8:O7RA9E)MS7.H:S2N)Z04NV;47@*2% X2>$Q M,B*0.&X5&@QI-LG,K$9,N\DNV=#\\G+P-=C_F59AM%C]E%E8IKN2:*0X@Z!+ MS2G+C'/U7O:ZS8/+F(718/?K[<(XL6B/99*L$"K5J=>R]WJ.TZY[[7=INS!" M$'BO8=@:*DYV;,;21+8M&]-8DNG)\^O6_1$T#$\&E+^FBUYQL%,X=RRYDW0]-+L:B\BBZO4$6JN@CU/H.I:IE\42JA"X4(:+0 HW?R:PCC7 /(_W M.DM9+K+33+-"Y0I:>[J,K-?C4P'V#-FN W5'C*4+J+ 6$QOW^N*@)1CUTL*P M^OU1JQY9H_KKJ+#S6]Y1T6'95A%7NRU!U[*X%_<:FDZ9R\@:Z%]2JQZ:[JSKJ08T +G1]HOM'SG5E74+??L@R+%J MF6-T " 'AM[AZC&O+H#2@O6A5^NOFF9C1I.]9E>8SKG"(H$7LK%99%7;"X3; MBTE_ ^6>1-$;Y.$QR=?(/T+SZYAYWX_:K.0X 134%D#^&J"D#90%_M3 M26Q M.DI-XSE"FN'L8&QD+"^ZM^:\&KAO)-X-NZ^6;I,W3,Q %P%;#VUP!C FSCF-]+@?/-OPFG9MHJEP-J))^OUQZD?4K7Q468J?=Q7H^1=G'H+'99"A2R>PH3VM" M5I>FIM;C*:[S517#^8^\7#R=W1,[GB?!2B;/&+',K#=@J7X!SU'!L#SNW[#R MWKW-J%VW>E*L$.,XOV#N!TFB4,M79J (>*IXP\K5[H.C,[8\Y(WBZW"ANHH< MJ %O8BDE!$Y!XNTG9-;&P8 M=N:F63W>BPFX.QG@_2*?[?*1QA1XP7T3,? *9N\^&?<: M/2)K\Z-D-M,L,]V;87 -X(VZ\REB2&\I^4Y'-<&"I;GA(CD0RS6@W9!^C4B/ MXMVD$4)ZK*WUA[QE=06_4%<):L@Z1N9F/E\=TB-Z7TZ$D-XT66L0)/ TH99C M61M0A!:,;DB_1J1'->OD6S(0U"1Y BT,)]@OMS$_&NZ"2";9(4$3XY;L59S* M/1W9&-TW92%X9MA?"C''-M!:DCE>@0#]JJFF:OC&FN414Y9'OMW^681HD1QY M$E3!#.@'%6W+E$S;]]RP0.Q!E7LQA6&IQY+QH$ +UF+ZH(9R+-OZPTA,U%PH MFVT@3TQUZN^1X_&[@@\1KT, -OPAQ!@ZU"R9P;K*BM&Z]TN5#J-Q&2M? ?U: MO4!%3NS0#+%%TK??Z.5I_!_:X+SP#_XYUY2F+VM.IK1.;C M'3DN:VNVOTW8KF-+^::_WZ"_PQ$\?-L%ZGB"8L/1'2=C@#+DI+]. MDS_]&@68HXASH&0E=Y+7K?FZQJ A)?2*3]QKW:$YN\>IH5H?1=++?E/D-T6^ MI??;9>=\*OWI]T])W1?0Z$!1)?.FT"-CD&?I7B;;:+8\PD_TJ8'3-\WJXBKT M^!Z2;FK\SU'C-WO\IKVCHKVC8XY[/CTCBRUJR?*IHN.E9X8UR$=R-_6FQF]J M_&:-1T2?2XN;?R52YOA7O%\;'^2='7)\%&+M<+DI520M,*7GHP4Q9YM=>Z82/RT:>O3 OU(6R,[^>. MHS'B0J.I.5?/ 6NDQ&_8>!,V(G@2[R38F"HFY2>T18WEACDQU:\GI%(IC/9W.>,A7IF?)-EC6VQ(YKE1:!9SOB0K*$"5'[JIR_CC7&DSFT3\)PB9TL MF93%JJRJN/-%?U8:M;P;P]_!\+/?KO(4OWE@JI93MSS@TG>I9 (..FT[J@X_ M3JZYK"7B^5&VHY4LEB+T1I]:\#;IV,FA: M_0P+-#EN*LF1)?N1VRQX&V^/CO0Z>/L&1?T*P6W0L9Y;*3%S0KVG"TS,;5O# MPDUP+Z64W\O[9[B4^9T;W87>0 M%@HIN:9)>J/<]1KZV'QA^Z8.HCO\4,_NM1 MG-B#]VM\)+1>AY\R987%+28GM*0BT?(CJQ2>&./.*7-TD&<$!$G@%/TZ0!P4 M/0$@XGO*8Y?KF,H0\4+7L4V6QJFJ7N;+D[9R=C?L.R0I_GI)HL^W0;*[8H68 M+0B1EUV'X+QDNLQDU)%-GMWT.:\*VK^ Y#0J:.P4OO""@D7)$L:S;8,P?>:(.4%&5J=1Y%P;W#9GUI8(>7B.WMA]RL, MO=QL%2='N+DAD%Y;8W>O+D:^%3A#2U MG3 D-. ]2]9@&-]Q.2+H#@,O%32;Y""ZRYS7[4 _.=QSKH"O M.[#I:80P(U9CFT+7*M9&NW1#R#JOXNH.0C6$5/PVRYQWW72>!)VG M/72@Y:LG#OB=>(;$!V*/,9N.!AJICAJ F..9D701'B/4F<[F15<[ M7WS-=RSAP(4AO,03I=1\Q!@:=R\U=+)!$??5R(5:W"!\QCGVE=[,DF%+J@.4 MJF6.J^H,*.$)?[<(X QD*H(+E+T;(D( EQ0=H 6: US7<@13W::N(#-MNEAH M%F-LX/"YF:SE!8J*G.+D[[4@)ZK>SU,B9S$(O/E RE<($)\QQ7)+]?5D9-T95X&<"'M%3XF< MOIXR&O$*CA-3:53I5>.Y;C)Z.>.N#3F1\98^G7MKA8OC]'Q@C9\A"==>E7M9 M@_).&%8A!\?KVROIUBW3 ;+O.*HY?E#WJ6[Y6K12HU%_G"\1QF"X+"SC?"Z; MBJQH/).>:B4'S['ZX\N)2.6I>@6ZCO3D>7A]O%=1O(?M4_WX-V7T?F54[RW[ M0C7=:[/=)BLD0-\?+^*1M?!NRNBFC#ZDC,ZVP_0XM]V#+(5/ZX9(Z:RW93'E M)1TT'%5^.+I3::<$V1XI-5SO:5-U3HV)]JR6YB/I:7V0]>XH\T\J\W^\_GMC MTM '4/WRFNYB-R+>--Q;-%Q9FRDLSO%-L]TT M6X0UV]'\Q#?-]AK-1MV3,EPL*/[G/:Y6RK/'9=C9HY2+G M\+IIG5-HG6>1==- []X6O+GBSZ&9"GFAM&AUE"3!M2B+&M(-85*)G&:ZN>*O M0/?]:A'? :E2^,^&S'O2YZ./G# M.$F//. 8H=3RP)E!L^$!4%BA0 D!7ZP3TW(R$ZLMYG$0O<7V6X#RTI#_)*1( MM85/T3/&)^BI/5JJ3K*MDV?W%E\5X5Z9Y?3]JKA19XI3HCIO(I35WVLT(%B!-HE$4\ M1];O[;(C2+4>Z*O%N=U(7C50+J51+IH%XL,X>5&C++E>NT[+BP4K#>-DH\_P M]POZJH%R,8T20:3( MD+DEI:9W&R51T;$^ N[B-GW$4XTN7.+S-5!U-G<:[S7B06\[+5[T* MN*0JOG@"GM7531.@^#K@1JN$[C7@32RE9,Z ZZ&1/7X*P&&:3%:V/""O$3)H M9HI<<:8L-77!^VHI-V@FHY?D:W4ST_L'O@;/_LBC'MGX@H\%0:'A6(H/=::S MEH0=BXN6XP+;F@.GX%B^W9Y;&X7PRIBA$TQ2':/%)J16RV$I(K%,-LP%PT7S M.K!C=%PCYBE"OG_WX?P1/%&>;R/HK3R=)!T-43F!)#63*:65SRP*K-%EBNSD MGEHN2Y$S]R(A2:<-&+E)TADE:>( \/FS4JU5[_9X55"T;'MBL7,0%,;YJ4_4YHX\P*R9%%X?;D(&):H+,5ZC1TNIE+^RN>E+2%ODG23I$^S\'I* MG9)Q/9-@>7M(X(;!3>>H^]U&';,V6(P+4T%0R\/ZZE% MME,\_YWQ5[E6^J/FI*B%<$3?Z]!/+3)IKM I"16Q7&R-ZG%OZ%S[2NGF=?C# M)>DR7H?6:*'T,HE83@"2T2[A#:-0]*[]^IQG)UE!*-< M&*;-=&RF,%=NX=V\#C=)^GP+;UCN3NWUW\SI\3)(B&+P;?:]#W,CT =DA MT@)H&]W^0H_A>N[F=?BSYZ2KEZ3+>!T2-3SCYPV9$*86E6O(7:N:&%[[K'3S M.OSITG01KT.WXFDIQ1OYPA1D9TW5J9?PSBW6X29)7U:2SF7A2?6LLU"K7(HU M^#31KRG%'HA=N85W\SIAWY073"%7L9CNQG1T*LS2ZB+-TGZX^>DZY:DRW@=.E2J7NL6TWW! M]T&S)NL]+15/&ELS M#O[Y]@9SZ@SB+B0E'!V8=\OW_9A."Y6Q!V+#(D_U]\YF*&'A_8KJOH%4J^6\ MD^"/ODSQ/:VP"#H#K3Y-UO./ M@15"N?\!1KL3R0&NF)IP0!@I^D+SYXE!Q@@,)]5Y+#EK\0Z_^4"C6J]16B%7+Z1CL4R]&2&POY;9KX;\ M#W7Q$]9E^8X,W-7/"9"4<,*!'_S^!_X+<[U A_.6(2WPN:IXDY\D0?S?7[:D M**HYQG4P\N"3NUAB]\Q!=R%N'UJNBJ93V) .Y]49^/7M0;W.6#5QS[)_4N0= M;7N_8-?Q27B?XL\X>9=,P$=[#<.O[=^%$&_Q:]>4G?(NA M_\?6?Z V)6SB@-&_W_[3YK+PIVM+YD$OPK]_FI9C2/JJI?EJ".M'WWZWI:$. M,&N$(2L4&:;__$"U0%)+\/_V$9++.I"$0>4DZ& P'.KZ'E0-1LO[E#A',M756P_Q#A/YL2J(K8D=<[RO\Z2MVP M>_#E/F6'EJZL/]RV3&VZIP#96MEQN Z7 Q#PL'GTUZ/7*\Z%W?DU4UUUJ.K0 MQOHY415H?\'>_,]_4A01^[7EEGT& *[)^!HJT*^DPBN'(H4:492)(44Q=$PD MX_)(C,>HE#B, TDDXDF)I$9 BJ?H;RNH?L[@AP>M[(_UVV^A7FJS.8QOI]LL M_\^/X61^Q>ZW0CC3/#WA0!XR*@1FA:] M?[^IL *X#H9DLO2AI.N6-[06W\[#QZ8/5\%P%@A:P+8<;X^EO->5F808ZPF% M6;_*-2UYULK/C^G@#:5X,+8 )I0P/C @B_\;:E1II!N MM=E6M8^UV ;7:F,-H<4+Z7H;:W,85"YMJ$%6U9 QC&MA9.(OY>_5 RZ/M8LL MMJ>!MMHGG6UC\#7)Q.(153]0HC%O K#IAC_8RNF 3AI*]@1,=]#ST\%^?U@ MI1-%"@)H, 'S3/!IA)UB5_Z1/? ,)B.CT-9Y03 H-I%+^T1]W'A)'_# ]D+O MXHI_,>+[Z@_4I_/IB;>R#2VL/FUJO;R":#N2N3*L'VF(5&G*XZRA=U@_7:A* M%&CW,L7T(R8_J1X.=?410(3:(_[K*.^'C\W )VO93HS'S4"Q&T_09=>-+1NIC'74&DK7 6'41;#V44WR/;'$PD0G9+DTUNEWI> TZH#O* M2V1+._+$L61M/;F43/GNGWH:X6*9%X6)*I^7(JP\ZF;->:ML?I_C28:DU8 MDER7]$*'SIIH:_^&;.FZ9+O@Y^:/?8"AI?O:L87\.?+*#[19O(>>-,GWK,V# ME1LM?'+@;=OWTJS*$(]<9)ZSZ=BZ07*%7T_9/)\!QU-E25]SR[/L=14)XHYA M_N\^[M>-A3R,;7QCJ_KVO%5[#5FP\I%NS3>>A\UO?.Y(]L^A R0-GT."O>@< MW+Z7AJZE^Q[XA1Q(CX=[&DW[6B?4*UTK*W_>^M^>\BKBQV^4/P?E?WC.,9F( M?9I0Q*Z7-R^J=.JU:WP7A6C8CC5#.O_DR[35_ FG.,NQU[[=,"8DBVYW=H*L MI:RG4ZC;G?1H6<,YB2>F7#4CQJU*J)>!,LDX'J.( M>()@7@^:)_15_-/T5?PJ4?4J"W0'JK]"_8#!M:(%%XL.=N\[JJNHA";I MP40TE&1M[$!=HOS\SRC\!]:@[FN;L")G+)GJ,OS]]P76P'L2\_3Z__V[19_- MH8-!S">J!W#X1 8_;0>$,(1EGB7[IZOC/T-P2G>M._X.8PU;MP(H.8>:$[D9 M_GY&L?T(5TZ?:3O2GPCQ=_@ZSS"=I14%1>6L_U-534#N.1/D5DO*+$ [+DR[ M.<^KI?%FH?N2,X%)$4FL(GD!EG< F$O!*WR5AS5\/^;+_Y3!4WN#[]6,$M&P MAG'"4(52B6BJ)3?UHK_>A\IG[1$EB*B// O_Y)RV-3?WQKUD4MUVS>$8H MMQDA+U#]O/W8LW\XO#982.Z;B?*Y(&A8D+[Z0+5W2Y]PP+E[W<_'8^T<*P'. M)BKYO#3@9)*@XM'Q':Z'B*PTVX$,56U)Q\ "R#Z:1N'C$;JQ\SNV5&U( M8>73-KU?$EA4^ER#=# M_.^S8[QJ0:.M,;',QUL+?B:1Q._9A4 4F&)=Z.B&6M1?TNRI&(VGB"=T^D7 MO=L#0/8)F?SE8A[0@8W&C)GAH+]C$/2ZCPQ33(+L/B7(F0.CZD'G>"AB#C1* M864KCSUP@(+9ON/ZR'7O61@L@?B[GBNIOX;K?4,HJFA++BU[/_>=^(!)2$0B MKH@))L6(\=%0$8>QU%"DE5&")I))"0Q'#UWS"E-JXGE]JK"TW+MG@[2_Z+73 M:_?-00]+N)4;=T?'7KGFBZ?!]=FEW,%CRCJ:?&NM7&%^,N&-2?PXS MDU^;F=0=$[M^9K[3G7E,2;T<:1X-U\VZ@V$O'GEQ+NN]>7YAHWJK4PI DB>8 MK$NNNXT:?+TS[8C&?9IQ89".C0+WO&=$^2LQ[(&@/>#/HSBB=])]/1/<).;, M$N-(H1F^BO3[N+ D;\)R"6%9S;0W83FOL-37T5Y@(4]0.@C,,K'Y1(53S6XU M^;0(/6%'),ZVV#G"QL2ULC%*6^YK+T) 4L/0X-CNLEL+IY*9UO,EEG/&V7G< MF([2YGP=GO=<1#.*=+706Q3MB/T?XHX@,:@FL9FD^P %_V+AN=DG#F=\W+QY MDRZ^;@R];K?V_9O,'S-W;H)]2<%>&T,K6V@KU:+-)P?SFNMJTU8JE<_'@+ZD M4"@M]8)4IUM<]BPB^[S;X,NA(ZHB^Q;WQI=CRND"*Y$U=98MU,T\S:[-M=V9 M!"C5H]PPA6LQ160E)X&W2X$X;\?34*KC+T@U(E'?O1VB#6?1 MI@^R^M'!,$R!;^%R&16U'2"#5-)._A>.;28:=1CUF M+=NN]75V6O)SLNE-#2_,2_8<:OK ?4KJGOML.^S7'X]^6,6#P]+/ME:W3M5@ M_$KE%<$5(M50/0\"'.@0L8YEHFE5#S 9[P *Z$91)+#\(>E_ F:G@FRT9GLCY% MI%==WPHI)E\0S!*FP[H )LDRE"^(&@@[A#,'S1Q'GV*08?C1%ZX!!1.VXFRT-<2D M 0<>?$=3)JP.3BRHWV-L[%AS;[)Y?0JQ-592J@$\X(TV0HZG@-/=" M/K8EU8G42=[S?H>8=F!%7J9?+?K-8Z=&[V?+15'7;4;S)7(LB_6%->C/]TZ- M[NH<,;5>MY!O"!+M>OULU;V7!ZC.1_V4\6XCJ925$>%;Z93G\W.E!Y?/L6W) MKQN:0E%W=.+)%2)U+1O@KUP.WR6HZ]_L?R5C8W?$%XAL>#6*B>0?,]C4W1<8 MZRE"5MZDO+[2CN$+/L<7G%FAQ1W:+_9B#Z#;Q7S V M[=3B=)OX;Q/_M3'EK1,__Y2W^&8 G.WJB5>OEL^9%G>U2@[9O[E4;;M*SMTS MB1C?QI9]=L7YK]>#>Q&&[_/V(J!1ZXU(; M#S1QF19CE[)ZOEH +/.P%Z71,^$R* G*T2@?=70L@"X,FP,*9EIAU)OOKD)M M((!6]XP%P8M]CRV6QRT>$%2Z[!?Z8GHV MHMYV^]$;-=HG!1S2I]=.+T]F.S2N\E,A7*SN[-P@1-X[J[AYMH<\R_="[1'F M=@H_XF3/0C51]'<,,?PGMH92/@Q*A76A^SQ#I+SE,MF#:Y1,WU L3P&R"M?[ MWS 76C*05,0A#M.NR(U$$L*.7B%O0$V3;6[I,4*%G;M\M=PU="7]#5O7X_[[ MK53/'XEF#RD0'O_@PRYRNS'O ;.6)W2^S6=2A+%T%PY3;HVZ\^:WWV2"_DXD MDM\9AMQ :T.)WVM:WYU0W;SM2LP-+ Z/DA^[]'+O3LP73IH_&]9RP72^+]MW MIUOV;#NKJ*ZM2P'B^CJH\=4]1Q> ;NZ6?>WL1KQK9?;__:\#FWN;/!K%95K. MSPV/]ZYX77>+"M$U!OC*I)=&<)W_4]+G4N"NK?,D<[?-5/!S"Y/PLMK5G;O8 MWM]H7)>XRS=V+H_5E[NV=QT47=0U,IY*Q$DB<1A^+(ZD$1T'E"(FB9@DQIF8 M(J82B9$8)V.$$DL,&8))'(8,AV,]W5VMC_(XO.4JKG8Z4V71K6!9KMYFZVT^ M)-JI(I8_.1PYQ=REGDP>\<3B_:K7[A>[$N?PO#9Q1S[IH+^1_=WWX9P,]M$< M]0D!%MT!7ALKS\:\]Z9N^IS]&=3*4R#( H]$G\WIK M<16J',^G6WV123!4\GCP](O65T&W7%=R@D=&U]OA\9@PKU]_G1LNH;5R2,C8 M=8GXENUYKM5-MW)5CJN4Z@6^G6ZS-63VB13#,/3QU! OPB!O.7/)4?"J96EA MKCV4S=\X:HU'3ND_S^;XU0O\YRCWSQ_E\WQ[]["O2I@;Z5:[E"_5T_5L*5TM MU:%PU]+H;FB122:)%/T^:6Y(CK>^D/8.RV]W3TKFRA^IHNM&KENJ/QD=%]4! MV';1'[^+/\!/"6IIBDX)C3X.@33<;K#9=3P"3R.D0^@OKD'V89+E:H\46SP@3M)WN@ DL MAS(OH>N'#7#M>B7YY^H5MBF4VGWQC(!AISXT!;^@3DG]*3HES1?S5>Z<.D5R M)UA>M^97;Z&0Q)=5)76NS9(%M@[MD*I(,TPJ]3Y$U"T/N*OUC&=APF;E@CV! ME&,+GB^H3$CR"K7)$RM@JB:9TGC%JISJRK[K0K-2,I6T*>F!J[K6*/_1I3!U MA^U:V5X;N&LMS.BV:0_IF!V.$-!68:^H3 NXOGYZ"_BR:*(^[$V/AAIZ F"Q M)HHK5KUP[QHR$?[4U[\0 G3+]9V/ BQVA^VW$F)EKQULVQ <8WIH^1[$HZ,! M#VNIKO8%%53L"RFH.(IM6W\&>35@SME?U5S0/J.O1&B]"(8ULN+PD>Y;C M?IC_Z;O0),36]5V[SO@XHR.M!BC!W-W,QTLZ@(O5E0=S=\_'^R&!P67K?@-8 MV,+.2[I_F0BR'04W#,5?JXZ;WHBVWHCEP$A"S@3!MDP>F*KE[/@IQ@@B17PX M! N2S>M8*@9;-7.'G!N"B;2"B9>4TW 2R/@!7LN!#%%)Y-4[ 1K3U0]MJI_ MWT=Q4QV15AV)<&VQM[004\D8S1R_+_ -@$A\P57+%U<0-+N8P(68YXH4S3#4 MAV<,^@[;U/@5E<"5Q8U_B@/JYE6XB .*+Q7JZ;;08GDQ1B:2J>3[1)>'(Y6\ MKSII/SP \-52^ISCX%M$://]-DH*0FP]2-(1GXPWX>W/D/WD70U?9'IXD MW:OWH#)18B)% M S$^E$@Q1=)#,4DFB-109J0DC:)M=BD/'A\VO&CZ@QW1-QW[K'PK#]MO3P V MLG3=FH6PO&\:/&'AIJY@B* K+0SVZ MW@4A\ /].Y^H'L#A$QG\M!T0DA)^5<&V_[Q^!?2(P9<>>]HT?4G'5G=78Y9Y M2(?*YG[MU9, *B)LE9 Q!V2 ,JBM/;UDF/SL37@>P\+\9FCLOB-/ M)!>@S8NQ(QGO8>3EEN9/X',U.&S\^*\2SWF'?4DZY!(I[YCCQD. M58D\":]WWW%TH^DQQ$_X4>R-'U%O.F80.3%/0SP[4&5]1[KR.S8'WZ'V^R(2 MOQW;.F[,E.]6>9MGJ@*M CT(ER.>-5YEX0V3+*N>"SD.EPH!;LU1MEW7'[JJ MHL(ERK[H1%WN_;X69&FO F=303C]/U7+*A%NJ/FQ&(%J(Y.;VL9H!0)7L6AMNOX^+\FA M_^ZZU0(O?!4EL$N,SF\3HPLV8NWUB/.3T+H>P?T_R0/K67)=X.%#"1TR<\#, MTF>A$;T:YV@]SG!*1T*\FM"A(*[D;67<(YF[K#I8KP[7.N&J!9[-0@-4,_HZ1C14L/(WZ_8]5J]GI$G^4;C6N4=]:P=2L M3K6.- MK0]"E\SKEI2]2Q:^B+SLA;KNCP[I.9*)Q4/-NU:4UR,X^32?N4;!V9V./6JZ MA.ZLJQ:@X\?(OX0@[0[.R_L'YW?7]+B[9 NJ*>N^LO(G[!UNPO;.*VRWP9H^ M+ JJ4,U[I&@:E"90CU5&B%#R53 MP[C1*#QIT_KHVOO2 L+I"L;)0#+1FA,XLR^S1_)X8'"UU/@>WM843C_E7!'+ M2K;J'2ZH[AIWUR-07/M=Z]R+\V:&$H9/ !Y.-\ )K?(PO %Y+"PLC% S5HDO M$.]4&39O0[MA%76#;I*SS$-;ZPI%C_\R3HK0GGAPR'"[^D*WE*EA]ISKD2N^ M\#^28?]*7Z-P\4#78:/?-P;>*E!-,50SO!H/11!=M]AP^7?9$!&4FU!DH,I# M^M!$D6&;?%+0 /^P9?&I3$$:X!J%!5WTN$D<&#K#T^'=FM)52T@WG?TJ,TLW M#)A$2U/8>6F,;OUT0V>>O++<;L<^;L<^OLJQC]CMV,?MV,<)CGV H211@);% ME#*4Q3@S2HE27")$61XQP^$P.61D^>#8Q\N7#9WQ&,BA/WW5DS#S)OEKW2%L MUZ-3G_]0D8\;@G)U9OIIG7:H@B)V.?"CNT)?XV9?D[B)_15ZY=%/BOB%2F#( M!Q_^)G_]'=Y;+:GFML1H=8?4^G-]?9/4;B]@_2&F(H@KJ^7\%"6X' 6;"'7, ME48 FTC.$ 4PCQS+P'156M$20W$+0UUU)[O B(:CSM"%\WL+S"K\SSC<#8?# M0QZ=W1X?D[C#TOK!]H2UOID^Y.=^AF@X.09R,_=+2@S0 _[/LVB^VJ52G PN!#R&1W53%8V*M^ M2 ;RZJR"RIV-H1:^1AERT0GD7QA*@2JKMK3I-\0$BIK9==\!,V#ZX#L:,QSY M"NUATRMN[H8'0;7M'/P)B;U*G[KG3]HGXJJSZU9FDNZ#34_!U%=MQ+Q?JR'J MTGJPUA!1&"I9=U/4V"8)#D&-'JUKW-'I#NM;/AR^B2$J(9E%GP5K%+A@'RP0 MZ>BLCPNY@P)YMM(V!+H*"?%](U7KQRM2/WRZ$KF'3]?X>/AXQX!'E4/]8AQY M/E>A5*T1 3;OX.!=B%9=Z&R.L\[Z M#*M05+1#@"%".FJXRQ8J.BC@J/@>^E5H7X].I*VKK2RBL@.^>V"4$] MU;WJ(80W&D#XWW4U(U4/#X.&D=NH59[-;@/[(%]V>MJ;."$$T%=S,(2Z';[U ML'_4(^8HTKRJ#,5@/I_?2>L8\CO9,O[YH?Y>=W!5V[K);<[S-]7L OEN;,U0 MI1<3=#3GOY:MKYC?MW*@[E(<[3/!0B>K+/.U@@OG? "[&FYSP&G&65DWNC1' MYQ2@=E&0=M$ DBX+FC]KVP:V8OOPIPRQ[=NK9APT-:JA$@E>&C "T.I (IZ M6LL.ZJD)>; WL.^;V0M-NEZHQ,-9=@[;65M3_M"%'4<3WAS:8'"B6#$Z4;FA-R&'!@K>1@"":2/@I9 (48]MB%8U\9D.I6@E5T MMM(0&X]I(A(HB- "<8+_EG4&WQCDRKYYFT\T_$F7_2/SF'[GY1TZ2%H-, M#4DY(=*,#,0X'0>BI-"4F&0(F4PF%)E() _\(Z^XO_4D#A+FF'_DQ309J1T/ M#J]&7]5YESA6Z[??:%"[ZV,W@\/V1K>]2'U%A9=O(3T9$%JT,O ]ZVC?>5MI*?DWDO=/[X;LQK!M]]_ MA>8*7$E"6PDNG<#*"+3A8GGE>$ FE!L>_E_Y3-R_3^HZ/,$ CEP!? [S_LU= M>[]#=CT)I&B2!'(R(8Z2,3@)Q.,CD1G*23$Q! Q)Q1(CF1D>3 )M693B8!R? M)6(](DAS5" M-]14F/3.MU,0&/9K#DH]&-,LY2Z_0EG&6'^>FXW&)RB^TL9AXW'J1*/*) M2=6/"=D2W:/:7FX^+3CDJ/4F$EU MJC.>+8PR-*FV.L%]=2ZF'I?,3NRB+XR#!$N#J5SW7<44&DV1.5(RKZ>">[+J M"H#.E*QX36V+?%HDB<=%58EM#DO#ADK0E44_W2K,RUYY+)+DXZ*R8)!$27:6 MK%'AX,*RKO!U V+D".OKL3&3X5.L3U!TP?2+!EU?UF'1([S/#N)R_;ZB,6R M9YK,HC-G4UF(T2/,%\1XGC%PRB6F1"4_Z7H]?#Z"PSK"*3JYB,U)4LZSJA1S M?'.:;94Y.*PCK,IT\T5^.9=G0F"FFDV;XGTB"(L^PE2OGZF5].*\Q09CO9"T MEW(,3\]1T4>@:O03I68N8[0TCN3S1&4I+7IE.*PC?-5;1&*I%IL6:S1+Y-B^ MS[) AD6/,#;GQ@?\-%/."=D"1Y>FC0*KVU#XCC VJ:CW>#DG=0C.Y#4R8^1+ MX^$<%7TTK/2P,QF7@_I$4R=6M34'@5,?-E'11\/JCFI6D\U59AIHJ*(H!PV; MR\.B1^ ".5AI5-)M@S5&MM76R+I3HM,B=00NNLFG)[@_:BP$IX)D<)\X2<$R!=C\!%G"HEG >X)V1=HVB".+6XASJ5.B+: M;$R9XU,C2 G9EC4IR0D%IW XK",8R) Y7F_SDR91&2\:9B ,\ITF+'H$ X8G M9].^6FNR>,.9&$(GQ6=C4*T>84&[#G*MML>WA *W:*1$W]*<^%R,':$KGM$D M+J?J(XUJS._S.#KPO/3,M M&3 [F,UL7RQC&V-L;/#"]NO?3%-5IZI-U]+-7CG2]*&H+#LS,IXG(R(S(MLK MSM_X:EFT@O*V4LI7P_K([6_5Y*=IMUK!I ENU"=N@)BZMB_-R0!BU8DBYFQ9L^H2M8Q7..WUY MO%=A%0;_QO,7K"+W:$G%+TX4E#M%=.$GCP[[AM%_.75_?,CIXX7\GF;A16DN MUXL+Z?N&,6A>KF]>\&\%_D:AB;G"B4%$=IWS@G]CW[Q< :%^H8,LM/-RR>OY7C7/CZS$(YZR\KO4O89QOPZ/O\Z'K_?0DG^^QR"?QH] M<+N@2/[[0#S\+AC9;P3QM!7['/9=;%+Q-D#J:9/WC.DJAS>F/BZ\#BRY\*(N M,Y9^+M-*)@2(U.P5W&7V85$(L/Y><%3, M7-GPGW#QQZ/;.\U7-KKSKZN//NIU76/UJVD_VN3?NVJSE[F9[,I4._9:;E.S M;\\ER$6^#\_$QB5@@^]W8;,=>;'Y8O![+_IY-6!#&OI^Z.TN-?2=L-;5*.B- M.R[,?H& 295QS2KX :9^K%3G@U5";]*>NX!"7Z-/\_>[]5+(;_3/@TW]Q]J MKKL%'^;R>&XJ&O\5T*@2!.%5TA,@=$PI;9SG&;;X0V9J,RJY7;;DX9;X2&E&YHU5YW@ MOP\9\B&USV;Z[X.U";^[T5SWPL??/Z1<=0Y$$@494U47WR$F!5>'_Q'_ J00 MYE3?WP)9]N#9W(=4 &8*_!5X\N/9$Z/9UT*3: 2BQ=2KNR*VRY:F@D(IY,,/ MBB/^\Z_74KC;:,0E('Z%OMU1('Z-WMK9$(X3\)@=#%DJN%7R.MTVYMG%(,J7 M&@N?"N?KLT.\W)K9\_K0U6UU7FE%M64H;%EXRIEY^(&G:89Y ^2WY+WNC9/' MHNPP)U4S@)#&CI%.N4:<(1I?'QBG58 ?_GY;!"\\];W@^7DO&H>3R'D::_MY MJ(^^^\]:T JHO C6EX,E]4B9BS%*#<)O*+=7S_\X#DNH0&Q>7<:"9T.('\N M(J-_CDX) :86YTU)H:+CB!)\F ML;?6-031FXHH'0^B%P\4W8$A^E&(KGRRU_)+3H!92\=KZG0U6RA!B$+#DV33 M-)5<4^\L5%9V8?$1SS^>=7 U T2AL1/:$%_5>SZ96?$,1,!8!Z@JW-I;:6(X MC*CF#69&J!.C7!$4!EH3')OF*10)^V*1L".;'%\5T*>S0MY!]#C(EJ75;+R1 M,[/V=-2B"GZN"O/P@?'!46F&> O1MQ?VDN**:-JKHQO(W?D3 ^/"QVK/:FU< MSQ'B.S0]8FCNS_/^VE?RYR4G.V6Z.Y$)K6S1:;$Z1<%B(, 8=,XQ:)@QE&- MC2^![KWE@6?!VB&QHC:8)(;L#<31PD M+F/U\*/KP7KI)[)/KF:P*":"8B*W8YB\QUHEO#_6.68XLK=]K]6@\7JYMVHI M'+1)"()*<^P)K9(K4V84%4%1D5LP1][#=*>$ # - M+!&"Q-,\@]U)7&3_BJ8/+R\)M^GXZI,P/M?R?"=*?# (^5'HW 8ZM_''QL03 MT)H09H*KBT\@.QR>'0@>E6WJG"83+$64HPTQL4(!=@_P4)K$B#2%HY@'.L"! M#G"< F,$A3C0#$. M%.,XUB'2)W#MPZS 71(WCS==%SU/AY?"'CH'O^PVA#E?Z]O1J$U-U58OEZD* M\/X48&>0>)KAS-G<^[B'? ^RKAT.*;[(]L15S94%%\ \4W;L'\R*F+^(;RG:$_H3,' MP DXK>&YVB^W? ?,CB?SV(J3^[RRF%6GV0WGF#'IQF3&TV^EX2&HHS '"G.< MO];+;T%=7\Y:W8J96XM+12R%9T6Z@T2]Y7M"-O3 P@"ST5JAN4 M]()"'2C4<2Q;XPE995?SYD97W3S[3P=HIRZ6*(*/:CI6;(FMY282U5Y1@%>Y MPHT4+,US)[0POAI.48#C]F!Z.D/A4SBEY76U[+!L2]QNEE7.EWIN;A/C%)H' M9)K\ LQ&V+9<[)563H.;*?'U M[[!(+9ZFF+=H"V$;!3!0 ..":;%O8GM&C/+MHKK8B<6M%8U(=:*T"VN([:>= M%OZN(A9 &)G76;"P%JUN!7!R+#E[=3\E:P\ +5 M*8(58@$%KX$*3WNYT,6'?A74>.)*(@=(CM<7_6I^ MK,IVQ[5YN]?1*@X.2([9Y_DR+)'&\;L7:@/(" M'7=T\,N:I<;"L,#K8 &N3NAI]A3\SO"#__J-]U M3TD$YUE+OIJ&7MI7NJ/C\R==$JYF9Y3,=C(K>HP\'V,=EYQWVHUH#?H$]R!I(HUA: /R MB[EJ)]U?_!*P/N'VX4=Q7?"MO*8[%"YW9M*T4*_9X7!G0EPS#S\8*DT2Q[]> M^L(FB _/A[]P5)$7@/S4B_NI=V%*0&2]V*;X->NP6'E5UG?64)Z'X^JZC6V\ M25%0"'R?ZXZGP?_1 6[DK5^=MWX?IL&'<;H:$WE6;<\);+L=&5YEWE."10OB M%%@'+)/F8 N-'>C,GR(9<;9'&@(H"JC<.3Y/9R=\"*#KG2(-YN7FV%[N5L!S&-5L&X\!"J]0HK@TS;X5 M\;SQ4,K^%37/-3.AX<^!I,?H(H3[/O5QYV?4[\"N &CL C#F 1;?K+&!#962 MM+'68\S:S271'2LL6074%5<.Q-,,1J5I=/O!5SO]<=\']>_!+/DHOO,--5CD MI:DG;HV1I0D3TC+--<0W-$W2-#!.2/)>3H'L7_'S/=0H:H&B%BAJ<;IKI)_# MIF\2$8[G0V:W(%0[4W+UK5!AB3K<8XF+^N%$FB=053\4PT QC)/?"/TQN':7 M*VX2&(HH6UNEB6=W:[K8,2%;W^\^HO'JZJ13&!%7-EX4VT"QC5NP/A(7 MNKR(T1Z^U24()D6WXO=(++/ VZ6JZ WT&K ]F'V0@\)/:'I9AO1/00*RXFBK,IK\8R9T*0PVK!;\8P;S#&$5_2A"(;*+*!(AM' MOW#I)=6\Y2/MFE+15%S/EY?\1&H)/3QOC0'CL''I7N CG?+C^6)BN,HC*U<@& 23ZSW+<:F[E>X6);?D8.]? MD?/F^1T7]SI_L7@T)T5R/6\ M#M?S@PIZX_X7,B2O8$U!8D#^%H()\K>0OW5C_M;^,EIT"2!RJ)!#=9\:BAPJ MY%#]QH96TW]*F@[@#>;?4W]_>]S8YR-ZNHF[#@B06HW53 M]N5 $:([&SM: MTZ/L?#OWN=[ZDHH42RL0HG#J^0!-^D'!^'/RK.704I]?M5U MJDXF,#0HP+7GZX'A?D1ZY2"(?B&Y+C.MR9DR%F%65\?FVUF[$RGO$L^%].:X M0^_K1+U--*R,N"2[K='$Z:Y:KOGP8V?XW@?4Q8J?C((6=QW;^WI5/5Y-/ 1< MQMID]K/^O13_1UF2)794JVWZLI4M\!A;'C@57/CY;_^HT_L?X8. & '^G?TW M:P..X.FKAQ\IJ(4X\9<6HD#B_0<2OUP1C@] *Y-^V9[H?P&^Z8&.KU^:8).A56>B-RJ!;]1>M&W=+?%0*] MR8MM;6N5[&HW:&E;NLQGJ/57\TE?2.]#+IG8D_N!&[5"L9\ME8MCVY'5.H-N6B4V\>KLW))SN7LK92?#G+#C GE M0J8IDD]C^ &Y/&K/WDE-I\#GA0%^M3*<+=K<0-MO%]]^N_TDPA<0CFV( ]E* M"RK+G'6S*HMPK(('"BG<<[Q^8I[^E\%YQ^/V/8 MTK@:8%%^:XQ;N59>V@@0G'$J(7."ZRVN)I"R=VP%\#XX+M4!3HJE9RPWI:D+ M*U0=%$%#4>V[BFK?F&WQ%S*; )AE-[>'Y0$6T^1 ;VSL,B>J_C;<%JH^T_&! MB1'7J ;^ <.F,?JMFOL(X"A$?OLA\ENS3SX.<&7"NB6B7A/ESJBP,MGUSLJ- M6A#@3 QPFDFS[/$K'ES4+M&T:!XY,#H+Y#NQ-.MX%X-^-7)",8L3GLA,_>.V MS(JV$:J6:^C 5G"!Y((70,OO<08(" P=//90-"-'!O4>6^;EG*:/J]30F(XU MX##MZU:G:8P[&*)%^=,HI''QD,:YH'LZB^'/L$MT\99>ZU,.MEQL9ZOJ+-I% M[!IBE]ECET_CY)O8O8N(1]WH?8T@CBT]1CEBGMW<.MHVVZ3 MRK"?&XM$>U)U27>W\PKKAQ]"X?5+CW\ M:UAC3V8>'^"07VT>E%5N2=I1;RQ7*QFY0E;]E;H$7GED US:]Q]-? #J>SP#]!#U*X&#?'!9FRK:#&SHJZ'+*%F![@I7)S1PKIBO;G\3,>:IJ>< $0?[RAL'F*J^[$<2 MMPK*&,-WF44A$RV<%F"JN-@YQ^!IC$^&!1# _\1J^1( WYLH"-^G-$@^!' ) M$_'M3+#68<-ZPP4AB)'6FZ MZ76S#ME8MQ0*VV]C,BR1QO%#"3J()LX:O+E'FOA8X.:KLL19+I7Y*$V40D%7 ML/:4MHT1@^MMD#O4ZX7 M0OO-!U^[*0L\S_3C ^Q^"*\E#J=&8 !U5"/=@N?'@):!T07[3['W$1\KFUBN MZFH6^,, 9@''5P!\>T5QNK7Z\1_PSU//-,=0?8CPZ;]U*U@XZO9[/+>/@WG& M;LPCX.?I/B^>8+^1<""/!(!A_P>'_.*YKQZ6T0S'^?=;!O;3$XZN4*^GAJ"> M./!9G^@7[O2GK\ MLZ?O8MI[_M(+XN.9WWW#4>'>[D^3]CCGH;?83_B)Y^878"?_FIS_J*FI#YGT M;UTI=Q!3[Q9NZ$(%A!#*06(&>'B&@_H^)'X6]"'YJ3&U*AC)TSA# :Z?&*Q" MX92F\!I.*1AC:)BJZ?J$T!_V;SVQDC^*;OSJ+8]B&8/E 1Y%];6I#U:+=*KL M:H @QGM1[(>2DQIYL=$1\^!#1ZJ5\T)7S'>ZX-^ZV.AVI(+4%-M"MWS4T20Z M^<[PN>'E.\7B]^S,?H@/?X%,=8YAJ, %ED#!Z8.ARFJSO"*RG X11L\-F'5 M5W\![*2"-&"]AE%UL"I';D.CR-';:4L!=MS/+63"W?\N;^8B9NFR5E.:]L&E-BK1#)9WK&N-K0/;>"&87"L$VI\H3I MF:!EXID:KPQ[M16G87UJG;6P&:Z8U%HAD\\4_'R#YLP:9Q,CX*[N+,Y9E4S0 MDD[T,QR9!ITMFV*N/2JN?7+MRI;WU+R'5;%.NQLN1&X3N0/X=AS_ MN2DWM"L5R9OEY/XHFZTZV=ZL29L*F)2?6V:VF7)V2V18L<^-%BW:)W2FTU+H M9,M&0"R#)3MKBOU.>T88?'GK:*KEMMUJ!E8O E6>F.1OXZE.=!5>QO1S-N[<&W)P?O M]' MO\IW"2SG#(50W"AC-62:P):-/.':>+GI- ?I%R:9^'UM)]JB,J:J\45=8KSPP )C(9%-6]$W)GI4$ M>Q[(67\B#7BF#_IZ0*/R\V5+:-7:58R85W2V,J9T(&RH!56R_EV;JM,UO:Q[#IC&D $!Y1@/A7,=:O;)V5U+F'< MF+)(7Q" YMLNC$&78OABGG9DF:46O,W\_ZNI1 'E" HAYEH4UJ0;"K5'*334$NJM/!;CIB\ASL[ $&+F#.HE[O*S)F++N4,LLX8I=J MP::)<4V, MYGPS&'2 MT%C2Z._,)3\0Q.(B$HBIF9$E>'_]7QH;>X'/SM0^*@0<*4==!,;WIP\O;0QX MKOG1H8(VN+:WW5][.B^B1H]N3M)G"?VGMSX^#=_;)Q_;]J'X;SCYUG;N"Z_A MQ?,]\,R)XZV?K)FGGS,P9O9][Q?"6J_O^F./1E+\XJ>FZAA8NU%HG,0Y^X@1 MAW_<8GOE5?]AC!EGT41X2_IMXCWUY'YRD)KGP"__^T __.Z R7> =?GC&-VI;QBI.OC%-$B)KF[H MJ>A_R\O[_[E3?//>DW\KE[CV#>:O&V]AFEBM\MS:)X_ M,<\$FN M:],HSYGXV2BP7",(.H89)^8+&RM05-_3E"=T_)6F_]BF'F\ *%2.Z_2]@,S( MT6:S\.TM6:KF_N2JD=@#+OC>_.G-?2N!4"4$ NFOH775S MH( .-EK)F?JN-K;GM0G)%ZQ%DYB82GSW,8&Q:?K [1,(\PCS=X5YXB7FB6-B M?D/E\<9L4?%EM3XPAE9IO6BRYH4Q'XS;F?IH-)?D>5-B7)6**EP.U@2 5RJS M6)KBW[JI$&$>8?Z6,8^?>IUO-OC2$ANLYUC.JC1<*=,R6H/6A3$OSK8C)MNL MMN5]SY3E68GA8W8-_^$'S3)K"$>81YN\<\Z=;Y^=RCNYD/+UA$ZNH@]=J M\]J;+1U!*+ MV=9NF).KAN2!!A=FG$JCM^-\+C\4I5Z[$$YP)L"--6 <_N$'3E)IDCAAK A1 MSM5@$%'.#4:JWJ6<("I+F2Y?\VUK2?5;U#:_6UE^"P0X'AM3Z M)B*8%1]AS'(QV5D^VW7P2QLZ.V-1G]J#5=[>-L?]1F7 M#RN!48 #[_09)ID MT*880NM70.M/]H8FXX,M:PN.F,';-7,^-8+-[-)H!8\:./9")&75G&;[;#4( M!I8)1@"O>L/)-,-P"*T(K?>,UL,!B5+35<:=T:(FYJ1@6MV)_?F4O+1%;^/< M+&\6\!4V7VCSEF-+-A&L 5KYAQ\LB:59BD)H16C] FC]:6V=%,:E;9'2\G*T M45J%PGHHU3>71FN%+B]F):)LVKE5G5[1BWFH^1"MT/]F@/_-O'DF] :/BL3I M+$%\&VD A!&D_F$\B0I,Q<('THYG,;Z#7IU[8#2[^(M_WD_.^17%.F^9S*XN MV>Q2M9HN/:]?59]1EB52?*3X2/&1XB/%1XK_,4'NT@#SX MAQ\$W$/ET(D'Q -?@0=N)G/_)#S0]LM*1]$%RNZ'0V7D1'Z#-@0@#[@[2V!4 MFJ:Q^]J=18G\*.,$99S<1MSEW(G\)Z'88FFP-5F*(K%.N*EPV 271IB@X!B, MO)!,FCFEJ848Z&H@B1CH!D,^YT[L/PD#Y=P5%F86L[S=6:R;;6D6-.RU"1F( M 0Q$ISGRA+%?Q$!7 TG$0#<8;3IWHO]I&&A:M(7UP"C8U5P;-U?=A8?7UY"! M8.(_1J=YDD<4A"@(4= U!KK.G?A_$@H*Y%7%6[9(PE9;K5&)*P-*:L5N6%P( M &/2.'?\FI67+@2@_5XB @KUHU#_'3'@60H'G(2UE';/]3?1>"=F^IO&M#:P M*LP0&$XX#![A.)[FF1,6:4/H1>B]&O2>MI# 2= [K.A%+J^+17%I9,NY>;'& M.S43HA?>AP'OP#EEO3.$7H3>RZ/W+(4%3H)>W.J!G@TR%5ORMQVJ,U@-#:$% MT]=>GUNN%81P3E?'*PIXZ;%>45CUEGGL MNA+O[BPH\(C'XAZ-D+5>85'<+ PW, [0%[/I*&1K4\C):C7O>E:Q%E5$0%]$ M7$&02],T.C6"D(V0?;& P6\CNSG+L25A5:>QK5DM]CEZ013,%D0V/(V!I6GL MK1.W"-D(V5\7V6<))OPVLJFA%T;DV,K918N/FMLN-:HV38AL_N$'1Z89\H0W M7E]:PQ&R$;*O/=#PV\AN:-:&<3>-AECT)WE)4*5IKRI 9,-@ D>G>>:MO-EK M/SL GIE_ZSP "FJBH.8=<")X7@T\3^N^_R8\&;G?VYC>6I -6<(,+IN=DG!'GXR==S[- MTZB,#H+G7["&\(1Y!@29IM^\[ OA M$^'S7O!Y6D_Z-_%I#_QVD:7J)7M.9@F##>?U32^V;O>W\5%IDGIK7^LV-^5K MGFMF'&MEZ+%G[853PT^I06"$*6N^4"T?IE*@0" *!*) X(F=+8V#/)^WJVNIM%WT1EF77D,\PYWW-,FA B<(SPC/9P\7_"Z>:TIU M6R\X0]Q>[C1Z62R-MY-)"^(YCA,P:0(__J6!9]7>MA&$?J2%D0^S\;4I^-T1 M"T]^"0*Z\T%^H9#E63;D7R$NMP?< >J9D7P]"C<3753+D^ENTLEYU,)4]ED%>HIC?IKWYR;?%Q*EJ097&&&9,9 MV6^W^CE&;\&U!6Y/I^E3AIWN7*,1;*]D=;G-+=HR8 X?@#AE[,^ H^@0B@ZA MZ-"9/+,G\/TZ_V(5SNDL/1*F/4 M[T.8:[8;';-KM>SYLE]S-D6K7X6)#0S<L)C2I54901A!^-I]V/U,= MR[08Y?2L7LA9G#Z.(0PW5EDJS;%O6=(WL+%:5"TW!28.5CR'E<_C<]9!.N4: MQSMB_26(Y\X'>?%8&F2;?]RTWPZA5O."0'+S5K#P @N^6IK$QSL"_ #[5&8K M;=QUG9P]7S.E35GSAH6=J>!L?!5>FB"3+@"ZB@"!]HN!]K2>^J=!:S4J+2GG M$J%(,,TEP>%YB2FW(&AA$7,BS?#)B@0(M0BU7P6U9W'./XU:6AUEEC,7^&Z$ M91!UIW_-.@U6LUW/'ZZZW-.&U^:_J+ MV1J/[>.X9CF99@]4__GGK>^]QV?"GS;>4_^P7,V;&_\\KL=^Z3%>4?3PTG.GAWG4$((9NPW.]A0%?ZYKE&+R_CC^2[FI;]@J]JKW4'2*;;RV[^! P M'!=OY).G]"00!5P-)A %W$\\X=,44#$DQO4&DBAW0J*Y)11B:<*+6#D83Z Y M1 &( KX4!=S9,8)W^0#( #SR #%LS4ZA(14F,]LB=F1O@&]*8R&V#>+3\=R; MUS4A9D#,<&_,0 & &AD]F7?QS] M.'.: 1Q^:FP "1JI?:0C%:H;E/I]Q;%75(3R2J,/>S3!"&O!]^8YT _+C8 \ MI3W;>&Z0C8&V;]>%,!,WH:\"QK= ':"(_"]^&J(IQ-4AVI&]?/5 M;K=-;S$K% ;E>L.(4H[ MFJWYX]:R.HE1#4\W\&GFP)DDA&J$ZCM"]9FR"\Z)ZJVN>19OMS;REA/F(F9% MO-@4(*KYAQ\\GZ9/F2^(4(U0?36H/G7"P3E1W6Y-Q+&[T76;X*.IVB'G\V>1BRR62RSR13$J-@(C'H+= K&&7 \3:'BU(@*$!7<>H#C M(U1@-;=")^OC%-8AM1RWG+$65A8@%<1EZ@GFA)=9(2:X&F@@)KCKH,B'F&"1 MV:[Z2GV%Y:J"*N7T=DO?,P'_\(-@TS2%*MPC*D!4<..1E(]0@,5UZ7%=!0V<)4P#H_173/50=WRWI X4A%(Q166[#F^-&?;=6"#RNX("E M.?JMZSL1B!&($8A/'F!X#\0%LH>Q!<>V[2C?[OLR-Q<;N !!#,\\T&F2/>%) M:P1B!.(;!_%98@/O@5@H]"9:KJY6Q'FEY98FF=)R@9D0Q/S##Q9/\SRZZ1Z! M&('XHE[]>R"V\<)"XY@U9:M:=^5VMCJ_$6-S^K'@ T>^94_?YHF&\^,9A3&_ MUKBOL=0L4GRD^$CQD>(CQ4>*CQ0?*3Y2_(."N('MR:P:6%H*^)TIW7*BT-!3 MANJ[X)U!:F'XP-N%EA'3(:9[%^.?WND] M!=-U[6B5KR^S.=%:S.WE8$E) ADCG#D/TYU5"K]FNC?DL&SSAHBG#\QTUU""K]FNC?DL&H(1)#RHC" Q_1A)U!("179/,?YH_U@CC8DI'-(YY#.(9U# M.H=T#NG<09V[P;#YT[Y1BED\G^M%#N:IBZ9=>F?TW%73;GO']#G!^G&CD)M* MACS1G8T=K>E1=KZ=^UQO?I[!W/AO1?&SXTB3>-0RDOWS/UQNI?^5@ M5Q?K[JXD%CMB47.(-;T+\2TI* 03UUNFJ33.H-J*B"8039R:)DY;%.E/:8+E M\4#)\*NBJ#)KF[0P&RO(8TP>^M">+@&7-$$X@F$$T[H'R8S/8I0=W M+71UR1C)(RP3K'6 L$J1:1?MPFAE,[N%PRU#CI?6P*YAGZ(D%(:*QB*\([Q? M<[#C$WAWU4)SLJ0YQ5[N,EN1L%S&*P@0[X_A#H9#%V,CO".\7W/4XA-X%_/R MMC5L#FMV9M(:5$8CODSVXO7],6Y!\NAF!X1WA/=K#C]\QI['U+RI\<9"EO") MPV:PF2HUXO7]*0!!\.]>(_6O4 53?#4@/;HB:0:\C/SGL 9./"M2=VJD5$WS MYJ /6R#HE.N%X&5 _"G0>PO\M>FK3FJA^F'*FZ1"8-890-G42+?@>6F@0#J\ M["O^%-^LIL*O)Y:KNIH%_A!,8&C,02^";T<ZP:CZ]ZIH7X[>#G::R_WPGV&PF0^<22&/9_L$,OGOOJ81G- M<)Q_OQ7F>GK"B16!H%X$N/929%[(Y<6___L_+T?S5]0VHWF.YW]_XL87XGN2 M3$R3II$9^X9J9]0)>/UWU5FKV^!QK"S_C7RBW>_/]$K&"HH!L?Y?ZL5G*)3$ MI,W53>:%W!Y9.>,8D_#[XY\]?1P^G)P_ZMIV<[V*_QJ[<\BF7L.3KXI>!K4]_3['2J[&J H,9[4>R' MDI,:>;'1$?/@0T>JE?-"5\QWNN#?NMCH=J1"3JHWVV+IJ*-)=/*=X>6>"3CW MDH [S[2[G_+YPC>FH!V8JU3YKXL)_[C/_/L3\ _+!;[7/B]2 M1WKGAY0M"1^ *_.\/KE6/P!J3.$_P/*6H.,;DU*C7>+D?=K@#MNY];;F6Y5*HLEJQ==3J# MSKQE4_F&"5IR/[>LSW-B%\N(K-TAV9K@Y7Q")%L*D7SF#EAE5M6UMW:GFVOD MUPVLS\"K]I+/E&OT4*ZQF9W<;\U^+JEH+-;7N'SH:S2M7&% M7*I,?2. EO3/+?DQZ4W(:LZ2C4ATZ,RLNZI:)FB9>#O&F696[BQTV9@$W9HY M9QC/:H&6>$*@I3:CUDT37XC]J"HIZ^Q"%O*"0BE8XO6B0]27S?'2[KBR2JT* M58GLF*!E8DB!7BXJ6=;L8M524W6K5;\WV(P#JE% MFX,M$T.R:N7&P/7PC-SAU>R@K.:C51ZV3 YI4\-*HW%_H3ME6D%YNIJ3#)E@UUZ\FM58;&ML$JQU&+097CUTI\ M(/%U2T\J\ZV:W@[DN3?FQZQ4V1$&?":3T+LV-M340G:%S>4>YI2\Y:K2ARWY MGULV:PHWM.PF;Q/":F..&D5"#$V%3?93GX?%2)NN<]BVO,":><$D5MI:89/] MU+)B75N2Q8)LC)5([5D;7F=;"IOL)[-=5>HS>RJ*\_R\Z)#U*4=[L&6BG_T. MMB&(I4')U4K-:^@=HUO=KA4NV<_!M-B+PC([L^=LWPW+>B7C5030,M%/J5K< M]O6-.\(Z3+NTR6Q5!:-,T#+1SZA>*K$6[KFV(8QL893O2!,)/C/1S["6Q9N< MIWKV=EFJ+V9"KUT'L\DG^RF7%_6R2#:.XK=KUNNPY6*N,D1#;F\!COFDTM=*.B$[RF2)J?.A-!669;]?A\],*'W!]_SB1.E, ML*JHY8:YX49H"/"9STH?6^'/QNS>X0>&K*,N N/[TX>7G \W?Q\-6F@#:7O; MZ8G,8T,S@WW#&)S#61@&>F6"OH@4/-J?26,R])^Z\_@:?+^0?'Q7G'@K^/3" MG'OQ? \\<^)XZZ=EY^GG# R*?-\;[&L@G7<-Y7_^&T;_920?7GSQCZ^TK[R?/PT*OIFA@^;E,O."?R/>#-:B>;G,O/#?" ;- MR_7-"^*QZYP7Q&/7.2^(QZYS7A"/7>>\(!Z[SGE!/':=\X)X[#KG!?'8=[RM&PW#=U U'BS<'@4EK_ M^L0QOMBDX@,\ESAP_*>HZ!B+T(!'>/>'LDDL_70Z&_$FTJ#C:1!BUUL R\OZ MBK^L[_D, N)W08!CWVCRKD ,ZONAC*1%OR^%A!WHP5OCO37*C+^Q8J)U.0^ MR0*IR?G8Y/>,J"LH=/QRS TC3%E_93(<0_^O;(07R?*]= FVI!B.= \L+LE%;ZXR2$&1@B(%10J*%!0I*%+0 M.U?0&]]KVU]^488[D$80IH#[8Z2"M;I(F:KE/IO=OJ$Y:A!8$S LZ&8$J=!+ M&:KO@EX&]QHX0-MSIX#T#005X+SBQ/$6H2N;4*372*^17B.]1GJ-]!KI]17K M]4UO;L3!_%=UB?_:Z\BIP;3@>.N2H9M&$3@:\$L!%A!O_^1H"*[>53<']D:, M'#OB*9&NV9+6G5ABV!PRLJ#L+R>D6>I.-D;V[IDP]T#_=K%$H#NF&[H1@([& ME:"ME[[;'B30@4,AE#^AO@N?#CXG#U[/0>B++/9(O9%Z(_5&ZHW4&ZDW4F^D MWE_/8U-]3WO37OUSQ# M418$>03Y+P+YTQ9M^1SD V= 2=V=TY)SDUYOP*Y<8I6#]_F>H80+@CR"_+U# M_BPE7CX'^0+O6/*4C&0Y0UO.)NI.<_TYA/P9"KX@R"/(?Q'(GS9Z\3G(9T8Y M9:FV])S(U&BC !ZH&CL!]"XN#T.E.5@6]NW@Q+_BZ,"&O.IN@8:G7"\$+U-]\+4;G[\V?=5)+51_OSD/ M;#T#*)X:Z18\H WT"0PFV'^*8W_QN>V)Y:JN9H$_#$+P17QFXML11_AKV7_J M,K 7EYUICJ'ZD#BF_]:M8.&HV^^Q_OS[]622\=O!SX\7KA'L-Q(@]*?KT%X\ M]]7#,IKA./]^*TYVW O5?JD(!/5$K<^*P"8O28/__N__O+H2[CD$G-$\Q_._ M/U'E"_$]229F3=/([&^<4^$1F>^JLU:WP>-86?[;<['J[\]L2\8*B@&Q_E_J MQ6?"A(]7*>:$KYCM=\&]=;'0[4D%LR>7N4+GH.'//U)Q[2D8A3*JN--591.4)7*(S@%)4FQLK$P#"5T CP M.^)10]4GN\O,$SY1K6T76-$>ES4Y&IL#H04M1/+GIFQSNN*6';V&;7%!-.=\ M0\ 'ID(H[,\ME7F#C0AW-I+G*[.0B>S*B 0/)0X\M, PY'9CK2-;S2BANQNP M%CT6%%))]-26&@6B*_BN7!T4A:(ZJ*T&F@E:)EZO+UC5!"XK*5J]^=*2N9'D M2; ECOWGPURWEK&X7QM->SLYA@T6?7S>L M' [K$],_M_1V[8"?V]46&!215?)"(%@>;)D8_F*E;ZH\UI_82SZ3V04+V5:: M<:7%Q/!5SC&7.M9B96:H;,CBH,-KC35LFIQ]CZ[DI?*T+3)XN[_&JC2Q&L/W MXTGY&VI.:5#- +,4(;V)3 M?VY:EFN6ORT.H&\)/+2TJY/6UD,]A2G?FXZ M<;)K6A1*D9W3G,4&T&F3G\<=2*A?#6]GUF*_L+.7]>:PU@S=DM2+QY\0*EX9 M6%275+*8M<*+AN"/[#JS5IBD4$-1F0Y:JJ++6QEGMFQ]1$Q&,$@JVNFD5,,=0E@RB4%)3AD;=)C94>>L[) $<%0 M9G:P94)0J\Q@M!9"3[1S9:U ]9FBTXA@R^24VEK;-5O]@2 23%7IKLNUOEV. MCRTDQA_@;6Q",>V>V.\MM76F'V2U;OS4Q/B7G6[853/>W.Z7Q6S+MK%A=QP_ M-3'^0ENAN*J@KT4K%+>C6CV7R?=A0#(Q?C9#[+;+>J,A=S!:6Y:GZ['F/6Y0 MOF[I+.I.K.Y$:-EV?3T6">K=K29BQ:;KU=<_6^+X)FQ[ /U<+U0)A M5.U^:=UB6UUEKC6$N&U"!EXC8X="?YF1B89,UT6K5N67^^U0,+W;1/R$D;FV.6DB,%RDM8.Z.:BB[%Q%Y+R$JCQHIE?S'TYIZQ]TE\T M=G@>M"62\EK)LLX[V)R7K7QWT=I:9%@56[!I8G5?;3)%C48=<.@W#7DX#G"V-B%Q( MQX]-+O#DH)YI^7Q+LZ/QQJ9LKMC-TV;<-B'<\FH]MYUE["K=J#1=I5.=;4!; M*BG<\FHKC:LZ7<&J^*Z_K68$JV.9L&E"N$W#51W1Y[)R7RY*9<,?9!@\;IH0 M[M!=$%IW.\K*Q05+]AM:,R>LX@XDA=NA6'U>R[H5L<.4L^8\(_"8M([;)H1; M#^:TQ%8:9;NS[44ZI1?&MR(VU"H#@'S-*J[N*C MK#X \R"OVPI>ELO#8MPT:1=NN'S85TE-+-K*D,NH?J;7,F'3!-(%Q^W7,EEK M)R])O6I5YV2>DN*G)I!N^-G<&E\/ZV(5KV7J2ETH*^0:-DVRZ*;5-ARSW0$S,JOK[7:Q5ES:U850[.JK7+4!*>R '5G7VH(W[N=[]GS4Z=M< MN"OV\+@#"1FTQ6JIEV=81I0XC+;[4;>! Y,3/V1)-AU^QT^5D2^JA1$SJP0= MNI").YN4 :T7*QFA52-L==;B%VUV720A( _8DN5L.-IVA=7 MD2\0&0:[,"3 M6[!I0@9C=L?.9QUV*7:JK2U;]!QNI,5-$S+8K@O1P&U6ER)3RFA"=]C&:2%N MFI!!P:0"@$7&L E]:6%2 _>S10PM=+45*,"RU*SC ";)F>W5PD< MC=]U"UBQ.II4>^W.DNBTXK8)*12'P\I KN%+K"A+6E355P6VM8[;)J10'=3D M=J8IU+!^W]P*PK(E6.&^#PDIE&1Q%"BCYE!>MLG1BLA(-4H'0SM@6%)=?^%Q MK:HM9MPZL9AEA_2H+L"F"2G8=EOT':[2Q*K1DA\:O$033-PTH378>.IDG65/ MPB2WM9X-IE$GY\1-DP++;9S1<-.;^7:QOM.:&Z\IC"O[M@F!U;B!UQS/:5?, MC,>6,>1S&Z70BMLF!-8<;3A];$JB*!5KA<)&)YP@:"G$ >O2HFJKP)LFEC/*W57W@XB391SU*BPKHT&]2ZP M5$#31&<='BM-*-K#[9RXS<\LW-W:9MPTN9Z/^(G:<7)#THY6/&W,)&&6#?9M M$U-&Z.:.+G?:>='J2//Z&.N&^5'E!EEG(NC 7VO)['NW7/FU[[J% M..NGH/+3SQEX9.+[?O]N#83P[K[98ZPZ?O%34W4<>$X4&B?9 M1/OPZ9D7?_?Q./JKS= _/%?#H'FYPGG!OG%O9J6@>;G,O##?>![-R_7-"_Z- M>/-,))J7R\P+_PVGT;Q4%NY77."[*3KW->4#CY M.N<%\=AUS@OW#4-XN<)Y07BYSGE!Z_YUSLN;%\:C2?FC2?EX =!?%MAY[[32 MF:IAO".II_?FP#/&O@7>4S* MOP3>\V[N7P+OV47W+X'W#H!<0@)73IQ?7640<;YSVN ZS ^D%.ELQY^ M")H6S2,'EL3ZS[_&R*) BP=RQ1 *CK-\OKUY@EPQI#*(.#\3J;]AXPI%R<_) M,'<7$G\VS*G?-LR!-W=+48Z$J8Z6H+,[<]PW\K3+T;%].= [N+^J.D=RY=!Z MC*)@* J&HF!W'P6+KY1%\2_DQJ'XUU>P)"]C7%]C0 SY&X@K4V,^&*3BN\P.L?EC$?.ZYJ4[H:3:RM5&\ZD=3M?2, MY:)@U0ET@;\Q73C).91;"M+\J0'^!:,VKZ[212O**6P0]AO.WY,-TO4--8C\ M[=>Q0B[CV-_38HS<6N367K5;R[TC@/_W-YS!_IW\]V@XO^#Z<%U&V)_L%MS/ M(BO$5Q9_A<7UC#F-]Z,>G?B:ZUM1C\^0ZTGB.?3J[0MDPR,;'MGPYSC[#'0-A8P7.K_9&C>*^O;LS'AJ]$-I=5::RR$9?Y:Z%S[^_B'EJG,@T<<7?(\?/04L9OC! MOB> T\&D@B;@,8\7[>:9:353[Q962CD( M(D-_AA#V#*&R5J7S:WNF8GUFJ5F,W"$K6 M B 808L@TR=%IDL<0D- J^^>E M\.Z&'\ZSR/Z5=@P/=);=QS#_(U$XU<;"I+<+4C0 MX#$'V )O90:XHY1Z3LMJ=;2?K GSQ M*1VZ/($05Q?;.0:![*^5NRX".61MP G%B6,<%T.V])48#5\U8G7MZ^/3^?1X M!=M[W8]+I,DT:P4[='B,\!;*VFA$%7EY9#OZETOD=+NVK2*V%47)<11?]ZQ! MBX81+)Q]^,%Q:1H[V?J(^.(7>XEW@JNSQ;#^!%J?BV4=>-,^O'4@L+4PMMM9 MWAUGL'YUV%)ZH4#Y&@QLX?S##S;-4EB:QWD$+K08_W$ZRG4QQ@7"6GQ.'>F] MMJU@:K'L,SUF/0WD$^_]M#O=_%J9.GV[PPV($)OX\VX6XIL@P,K)D@#=W!N1 MJ*O+MGE/5_=$EUI;X71J.'HJOA7.T%.AEW*-,!488>C$7)WR)BDCEEI*78-9 M#6XAT^9&Z.LK2^#DI;>NP8/^RA-\\BN^T 3?.8=]++'C!B[6NJRFHK7FY-6! MSZ:I)Z_R>W%2/6_&T*ULJMR#[NZW4>Y9=Y%!<"<&P<6=D]/O?^0C7X7/45@% MWX==NI["'SUFFY/&$T)H61W,LAM6/5^I3QS[][=#!'T6!2'L3]#>1RRZ7E?= M]&$8PW/@%!4\/XYM9-7 T&%W#3>(!WIHNR2WVD59:YR7M^UQAK4BM;;+F@H3 M;Y>0^ FCN5^9)DY>7_DJ-D&N!E^_<[X7'A $0/HLLO[:+BDH9K;=6&_S8E49 M*PN2$\I9;@V1Q<.C?0S)('"A-?B"A;FN?@'69'RP96W!$3-XNV;.IT:PF?W^ M)LAQ%\Y*8 HYIM16Q"K3,%>-Q >GGW$PF/[)F-F$7\XVB0)+9QK'UXS/J\2)Q)/\TKJ:Q M5XB\H3G@/XETCX;J^XHYTH6ET14;\I(C[<6&,X<]K?7P _N&4W1"#U(+PP># MC.M+QZ(X#NFC],JKV!^_>J%+:VOI.)HP;N1E*XC M[X5=EXY?W&T\2IJ7.5O[OLTK&YLAUE(C;W@3G5K_MN_Y[%&\\#*@"W7 L<3J MN8A?5/R1)JF3W;&%B5XW62"UY&W)Z^+3I!5B*S" MX^]K(AW_XCI^C9E)2 T0U1UY^^BZ%/SBKL&1=Y0^8=4+ID.Q[=Z0D:TQ4>QI M.[5 90703;A=]+Y5?ZO)-59<)0O,JF[X*;'3;*+4F5O8X;YZ"5S\=!HZ2/D% M4V>N_(A4LO0A%K45N]#(5&0ISZZJA-3J"/GU'QR-@L_>5SX$/0?3T01B]?0] MV8OSA>-M#2-NU(Q\;:H&1M-1W4/)Y#EE%_)CRL_+?3U;8KKC0IO-K14.5DDD MV-,62/S*N+JCPU%7F+%TS8'NMVL?=C/X.+/MKF9V1FYB8HY5!4_\PX3S)%'T M5"XV5!8"SAR-28]X$3LC$ ML,(HOJH.Y8/1#X+V$#Y@>GXX3;M/R"&[ MPJ(2QBR6=KF**_EPT0("X."%*3S_5D7;FX+1U7,+2L2Y G(Y]MX#2A=!Z2)? M2^F1T7@-JQU*%T$Z_M7311)"0C7I":^-X_3>517,^".U5,-,RA7E-5S M"WOP5R\!=([HSB?X*K-ZT 0C#CN>!"Z=EO+[7N'7WE$"PH]_$[QYN?"&,DR> MCD9V)YCEAE)OO*H.3 7'X'82E33^CN$,(DB=/!_EZB6 \EB^YL;15]9YE/]R MYQ.,%C;D[][Y!*.\F3N?8,1AZ(Z:<^U2?,A#=4W"5,AYL8'ELLNR(X_[K5'4 M@AXJW*)XVT6]AT0;N&=AN9HW-U :S9GW8<>>KQM^9O_WW_'%)A5XCJ6G_H;% M__O20OOE,:(+"NT:; >$K8^EX2 U06IRW11\\32>+PL1E&WRF6R3KP"17V:C MW!A&KGGC\CSWQ@!WIAQ[,S4O" ZX>U))-JKS5;&*;6=DTR2:O(D79/Y?._OD*)/3+[* ;(R%DRR);]NS910@C"",?R#Y":H+4!%'I M&QDT-P:0F]Z[>L]7B=IC:=>9=?X_>U_ZF[BR[?O]2>]_0'W.?3I7POMZ'OJ< MVY(!,X.9S/3%,G89C(T-'C#PUS_;)-GIAJ23#H.!:FGW3M(5XZI:Z[?FM?(2 M[?6&+0YOL46S'=LJ20^XW]DJ-U<^DU.LI%9&\3-=L/03^W!/[@2:W7\17P.L MG3D=]/W$[43$[9H33"R0!J#[Y^G4Q2OO\LJ@QGNRJ)]P1DH 6$;4&SHF;>E& M-:2I?J46MK\6P9\Y5G1%WOY-CM41MH::7JCU:ZAB:M7H Y=*K1A!(2X3$1)F M:8* TT_.&%^[3P;Z1%7_Y7GHD^7[R5;V>3!'ZO(GRK;27/:U0 ID"A?'3-LO MM*8Q^U!Q,UDB2V)XEF'A""$H:[\89KQ/I+B,J'V_M&LRK]2&[&S'HH&X[B$R MO].;Q3\/E'Q(['8L=N2H0W=F+DC1-?"9S;!Z@AOLMQ\1:E!$EL'/@AHP3_0I M('OGJ/$4>4TQ;!QL^^09LU]#C3?BJI6I(ZBMO#DQE2ZC]Q9,R3>P+^;9_@H7 M;R;5*H-97=3=@B@L1@ZJ#-MDU?/#&#?B*"N>)3DFBZ+XN7H!P=JXHV'5.X>2 MI_AIBJ$$%I= 1?L1G%II%YEOM]73B&DG+W7&35.L*46URAGC2N7$2O;;I2C= MC=@IM,M]=)#SN*<[?,>&3F> L9WR5,7#E+4?!>" M&&RBW5K:_9"8[I28 M(**?LA;V,0[MELM$JX$-,J^+0PE8''H+R?>72Y-[A*@[_11U)[Y4"7==U7]V@>'/6],2.V N:O(R13Z6=) >KTLX7 M^[I-_OAT2MLE6>2DE9O;N6<3S7Y=-P/?+[$E*3#KTX0[DLI-,LN1:!:'/ (% M86H'[*5>#KY?=]FPHI,>6T;#Q.<<5:A7>F9SR)]7)FY67M,1JFA'PI?FE^-3S_-F'YUVNK/(FT]4OP_-O5$WBOFO(9'6+ M235$1EK=[FX6#D[,[&_6?XS"G**0)M$WP03MR5.&XQ=\(NOW59-4W/*).FSY M!*LF;W.BX.6*(E,F_6'-(U11T^6K2;NX>KNTB@H7B]5T1*K"8"=OM_(P$$?$ MQ2H6=X.1#^2E)2VF(9=KYLPN4VTG$HOY]H,CL^21QERPL.IT<<.;9)F+>6^^ MPC7G*TC,D22HH!.31+O3TD!M34+3+H0)TW#??K!9DD2S- /Y!LK+E,Z0O()# MI[QAW'6E5Q4D?,C7?+I0*K'C$W>S^56XA>->>T%H?512QJW&I%#A5G,L,<>2 MQ#+N& 9N.I,\8 &ZP'O+'4CS8=RC4R[-!BTD RN7J8' MR2!U9' -B+SZE,:[)7$H\%)2OW;]*8MW2^-I* ^[E4#+G1+]-2JVKD[T4'>! MTNY&S;OS1X)^'3)%O!XR=3H7-VF4A?*\[XGH=C#9^NRVW<;&?Y[*\-,']14K M +P:O9@+M+SC^0W@SQSMB!-MAJC-8K_#<:A18:83H3NK*D1;QJ@D0D1F2?QL M7: A"*6AUBP58:34L-P7HDI[5^PSTQV)*W7KP!Z.G,8&!:[@EUM2IY87^(35 MN&\_"(K,HAAD-BCQKWDH%R^T2[VX5QJ; *?77(#2JZ6^,URF9WUA3L,?BFG- M0XVJ,1<\%*PDG!E-:SAF)-@1Q[I^*Z9OKH;P*:X5&OYL!BPMXP(K@GXMXSL9 M&_@9#_B^E4B"C*-G0"(-,DH87;L'"PQO(0B?^A.X>L8;S,M\P/(Z>,$WA&&7 M#3W=+:5"67/UBJ831Y#NEE1A$4[ZBG!.' BZ9]J%"L&=* 17-TZN[I5):1"& MU^:!Y\?OXW7V'HN>TU,V@]B-X5CQ%14=-_%MY.)TE&SWB],GUF!DS MP+BAB5-F!VQGXS'5F\H8O:_>@04(L'#GT2(N>[]@W 8B8J3/.80SD+2B"4USA^*HR&GEIE%4D(;9)G%T M.RP&;:+09]96(C?C8,F[:H+RBC?+:,;:B)A8\S+_^N?[I%%(5B:$\20_ M!GD;00IC8V[B9JG0+/$$D6N>FCX^0QZONGP5GO?5 GN"* #54HX$W)N*Z\J- M9G_"-;>#G+22)YT139$[MC7]]@/]"Z,.1[5FEL"--AE_5B8YBM. /BRF@K'W M6\VV@YFHL)@*DL&C0"0LIH+%5+"8ZGZ+J:YN-IZD!V =]_*88#2:0EZO@;YE M#KIJZ\\[*KU8%*^LC-B$.F)8ZE;1F%4J7!VM]= 6[F#HH/S,L;L&P"26?Q\ M<^IAG1JL4TL;GD"U$*J%IX]K0AI_.'Z6+P*]N&YPXI/0) MM7Z"H*OB1IMM3&.'][O+<%QP0#M6Z^-XT>_5^ENMKC&2H2;1M6K S0C=5@O6 MSMQ"C#OU)W#U]#282?F M3,ISY$ZG%1%C5IY?9Q;N^@JF&LCS5>H(?.%'L?) ML_>#JJ(WCZZC%1VKH^W!7E@L+6<+0+*H]=0LM&4I]K$.R+-FN)/-#6*@1A$( MV[[:&2DN+V-L,M2*RY(<">=9W:3L>.B:I33[NM^?<;5$6KWJ>.'-3*-K-$:> M9AF#_A?;*Q\B15*._B90'%&J\=[4W\H,"4&D@$L"H%D\ @I,;=1% *C M"!_0/3]+)Q2$$(HMQV/F""!!<8#E.VM % MSC:"-2.P9@1JC5!KA 8RI/';KADY."38R.UCR8H?[N,V;H4!U^\%7705,+K3 M+IE=4$BLA[B/&WG6@ES(@P\E9U)7L'-]W\0%8UD?]B=HA64GIYMX63 J..ZL M].):"]LQ(L2!K-\Y%&ZNDJ<)_(QAJ\X"P-J=TR&8XVK 1?:+OV/+3<9S+$/+ M_ --_CST"3VIV]<[H33HWH], $^1*$@ CTH 5\?("P>D'I728:'%4T#D 2C] M*3IR6Z2>YD#L95J71=I_)5'^ZX[G'3&&PC$EN$:P%(2!OYRL2XPP0:9AM)^D M7QF!9EF*/5,A)RQ\.1IG>@ L>0HZW1:60 41*HC0&(:D_F=1)T@ CTH CX-U MS-6WF6[[X,3!D-^I]DVJ$(Z*Q8V)#D;K0E!QMM6=VXY5^R3.\3O5_AYJ=G** MI=@JR"A^I@N6?F)A[[*HG[ _UF)";6K%9KLL!!+KNW.OB?OZGSM+DD?'T\2 Z^W?Y%@K MR&H77PN#?E=07&':P4N[U8[E91R3B6\_L"Q-'DX/@]DD%RYYNE,V^T3.U^4Y M[4^F=.Y3.8YD;1%>5UDUNEU2J'&LCZ\]VQDUPYC)XO9R-)GE*"[+D 1D-2C* MSRO*WRHYN_:^;UJ2OU^$5BAP]1'/N3UIN\@%4Z];6E70/Y^X_2&I;@C=5KM5 MPR2!#I;D:*(6E5K0C@$G*3(C:2:+4K#0[,)QU?2QW;GAYLTBM&MO_+J-X;\& M-V^$6K&!.*6- :\)8E&:Z(;28%NC+R:G_HHST7E%CSD".,1H3;4*BW75K-&5 M%3>>[M9!;1H#3C(H*DNA[%$%!\Z*NG \-GVL>&X,>K,F\-H;OW88 PII:!/< MK'LO[4+Z[<(R=#%9D7*PFPDXT=V8X8(>(?43>_G>E-.A2N6XX5@RA)+.KOWH M8LP"2-Q]&//M!\=F6?JPTSVL'[MT#>=]%WC$"ZA* MHE89NE5$6C2$RGRI5:E=*?$"QK6;$>L17):F#AL/0O:#$O_$7L!4[CIE/L#Z MSK):'8L#$EZ=URJ=CB..MF?VVRTZ)7["SY&1.9AT'+?6[>"AG8CG.,F!I;$L MRKT7)4A=.6?J,0"6@,*RE[.WBT_]"<"\QK-/>$O]"4 :@$AX[B%FJ3^ -)+ M\Z?DHRU,7"-Z:AE8:Q!O*_X$Q?:0H_KT?W M(LX^'2SU)P#UIS0*3VA)0BZX1E#GD4\ T@!$PO../;O4]A-_^O_XRL0"IWKK MY-L0Q &.Z! M[7780P6V#]S7!_?+3O;_\E*0BG]\.R?/>#MXU^02XE=ZNH+> M#&04-9XMIMC;Z/(SMN-''Z:XT8_MC!']]M15K,Q2<9-Y8_X,>" 3V$J@1205 M#R6SH\WLQY/92=FM$O]8-VS%5HWH%[WG4+#WU_["-&/]XS_17\\[52V@N#&A MSOZM&=[24K;?DYO\]\^G2"2T%'T_VU\*SOQ%1(3TC&4H^E_Q+;QZ[D\/0U1@ M6?]^+\CR_(0SWP!./O/!RPVPK\[EU=__]_^\WLW?@4!$=2S'_?X<[7MU?,\G MDW#R%" 3%R@FHNC1QW]7K%#9>L],E.?C?76 IOK$&OUS:TYW[SG)_ MX6>^FWG@^8:^_94]B+\OYS]*9N;&<<=_],3\4<"*OXY U5THUD^H\?2CB,-B M HQY)Q^',2-&>&%XY<=O6>+7@SYV?M=!/-Y59ZZCFME,Q5;_.B%Z??9%\B\0 ME'\-02\Y*%Y\]OM8[FG>DOL-Q$;O]"_#CJ#2"3S%UKQL!FQ4$)'4/K,FPE4M MLP3N_MN,LHBXVO?^^W+O]H+>)_K,WW/5VZ*>>]$04B$N+_?J2I),(',HJNDL M(&24 !.9)">TK*@:+NO$A)F@FJ9A+/UM#Q7*<_I!*?0<7\@3@3F8HT)OUS20 M5:DM8S)&_+ITD/>*3GVZ,TQZZ^77F[50:,JAC,O,KRLW")B-**0VETI<:<#R M@TYA,VI'*P\?NG-=D5ULD8G9G4YF-%^JYZ>]MDS(^*\K)]U=L=IC-5NJ@356 MZ-0+K<:2CU8>?'R=]!NEN>J(@J$AOE$HKJO34?Q,#/UU:R9=+O18&86.Z+M,%YZ<*BDSBTK8ZSHH5U[:'FL M@U>)0BB3\L%#D?:X/FZB[MA4.N-@D<=+[9S;CE92OZYLUD1CQG:7BI1OT%ZO M@W L+T^CE0?;IQHY#C2JVE;":634:3!-7#'B9QYN?^CW-0PM%G,H7JWT!-S0 M0PR/'WJX_1JU+)<&G-T6:EIQT#4-/3?,Q7O"#EZ@LNTTZ6V[Q$XM$R'RW%L5^7&OWBJ(6L*CW)*#K 6=60 MYF37EBGY8%>ADN]P5=OA4&"7):/+C'+&-HQ6'M#4L%Q646PU0"0<7_35?K-8 MLU=\M/)@3WV]Y[EJO;L4MEK3P=J=TFH@Q)]^>*A.!S#R% B(!&:ZRJ]K%CY3 MXX<>H2EVAH/NF%R8 :DHU6IO37;'\9L>TI2LD/2X+8*&E.].=@92#05*3S9U M<%+SKUX%S&[T^Z&DKWE;ZQ#.>Y4F<:K3QX M4T#-E?6F(0Q-46J93;DUP#TT?N8!H59KU&90"X6"69H76N2\G^>F-!^M9 ^8 M3V_O1D6D79'$[4P- #<+!_7XT[&#+7%]VM,)N4BC!CV8S+R" B98LI3\=6EQ M5:YKU4)1%$I@6T#9[G8^Y7B9.4(G!5X1MDS%$8(R6;4W:IF?A.UHY<'NK>YZ MIU#.>"6M2-\>.=N )-DP6GFP>WRY%:1NT O-5=7:SM\UZIW-DXO$ <"",A\8S!9S(=-7F8/#\H8MD#)E0Q* MJG7BD"^;&B'P0;-4F$8K#Z^TR3?K%+?%%BAM MLL2,U8$JYN.''NY_G8O@<:X%DEFCVR%!-F? 7R=+#_:?5\+BJC^@FF8)[:"# M8<5 MWH[7GJP?[JQ"1%7!SQ:V_9:]2*3RRD1GW*'^Q>VF_6<&/BR9 A6S2K. MNRU2GT8K#W?%;(H>*#8]7ZJ9BN*4M.J,B:"?.[*KYJ0\7E8[(JWL/P6KPT)L]:K*\Y610QY$T;8<_BN*T.$.!VAIK*EBI.*O-J. ME^UD[<'K=D=U@N+S<\RLS4+$*Q.]=GN^?^[!+50[^%N6ZR%#] =M^*2.3E5EJT+T6JMB^&4_R MQ ^!0',$2UBLI FZ:LU$ABT.]$9\MO@A$JPD0M8W> %=]7PB4@_[VW$EC)<>O&QUU%MV M)D6]:)8*R^$X-UYNE%ZR]% CP?U\M5AR2 '-Y\J-07Y(%, N>=E#E82M]NO, M:C4NHMM:L5AUYY%1H.[7'A CNV/T8HZN.F;07P&?'_9)5=B_PX'^@AMTM;H. MBW.AM&:T;H.8=3M8\MQ#!8:V&]-^H[/!!60*%BVWW>_2R^BY1S28>858EAP5 M\4P1I3!)$[#.F&_'2P\.5^2I.FW;M:I9,\UJ>:#JM=6JM!Z>;SH8+VV MJ8@3>DZ5EWZ#2IYZ>+CN *\+GBQMA<&N)#B[ A,NNONU!X?;HDF$'=1<5!#5 MFH^&U8U28Y)7."+TZ[Y+]W*#BC"0RW)N(Z%<$"2'<'BXU6)UM*@NF@5S0?6* MNE_D!#[2X^-3.#A<2=Y51Q. "N8B)Y>E*=V:3NWH'8XH2!,,Y33)S E2K5?N M; ==>>@-PWCI(:?7G0@8ZV41!14\;+--B44+R=(#3J]5Z?&L41/S*+)B6TZ5 MQ-R-.HV7'G"Z0G/.Q%LM@+#"VNO> IMOI';RKH>1L7U$ALMS-7: MZB5//3B#;5FP9M. *@@*5: Z:H="*F'RKH=G,)BB.5:N%A8F0K%.,RR5.XWR M-%E[< 8NFUNCM351$;:[2$(/+($D M)@.G#LZ &IJ=7-6PN@+"UKN,B70]W4R6'IS!>M>?(,1&=M!:Z+@C5Z\, --^ M&HO]RQGL"@J]:& N&N2+E&8CG3TO'%.K>G:HU24.Z:#!M$WW1ZLZ,9XDCSU$ M_-:@4MI8O595PML#R5D0REQ"7F;K_8+X?J\]Z*JU,5J;L.U.JS]=8F:YQ),3J=,NHJ)DZI-,P.U_=R3_A>R57%]VQVA$P$7!:/J6V-B1?#)VH.M MS;&FC57+,+ ?\B&XG2,4YU1#+.;/6L@% \Y0"FNUXZ:&%.^E$ MLMJO+-&!@Y:MF;_4<6(:+SV@W-5PLM;P?*1,%YZ0+EENS>J MSL:49W8%1?'&D?AO,\D+'!&G3-@5)D63, =">W@&WF@;C'L# MM(2*.*C+85LICAK)&1Q>KTJ-FD&]2O&F*'BK7*-EA./(?,./Z'9N6'#S8X4F MS1JB;$85!S>)2*+C1_QQ7CU/\F5?7@I&8'I 5-%RKM".EQZ\K.LV&!WOM 3! MD%9EB][.Q1*2O,"A..V-933G;K -BJ :9KO3YDZP]FL/ 7.X?II?\<5(OC,.H^?O/L]$V" M74K@.\\_V$>ZDI_\%!![%5I_6G,8VO+=YQ=[^D!L[WK^>(78N_F]KX)+KY[O M1,_4+2=\=E0_?X_$&0+?]^'#".:UWX;MGOS?R0<_+U4FGF,%/CA+#.\C_GGL M$UD$KX.O7TVJ>3>M"%[$A2[B=[D]\"(N=!',7^B[:>?P(B T/=9%<']A[Y:B MP(N '/%8%P&%=4HN@OF+@A>1AHN ')&2B\#^0J&P3L-%L+\I5X$7<3FM"5Y$ M2B[BW7)F>!$7,^@8>!%IN AHT*7D(J#ZFI*+@-[7E%P$A*:47 3[%P;O(07W M !DB)1Q,?;++]U([_-J[G<05RR+?Q>\O<,M_RY, M^A"D?IG6AA<[!-6QXA_^[S?\VY\>"'KNEJ?L!PYD\M.'O&[Q].T'KZK!(K#B MUDW_^9\)%.T0XJ$A PG[@TY[:,<\($U L+MIO09Z9Q^.SU_T6/*/]5CV+R+5 MEOR!9@NIXOS63404YYWK\F7C)GJ=.)ZF6">R;1Y0]D%?3NK #OIRH"_G&-R) M_@RXT(L#P3UEADVJMIPNPKZ.WIH&MPY4W2&^W0F^0<=->BG@IOG\9(Z;IZYK MS_,REIM,,K E\SS-*,5*;=Y9+!P[T_4=U82Z[4.X;5J*H2&TVI[AM+NVW M?98,A%2[+KZJ\3Z"+R."_:4+9L#VC#6 N'\278#Y"Z=O6A?HN4#Q G=[Q]K M=:SAFY:1T#2$IF$J&9_]='Z30?L]X]^P%.23R:5W M*?TN6)UUPP303>;9W@H!?!P%3^7:N.&KS2M+P[^==)5+WBUWZW=; +JA&B<$ M;NCD^(B3XX8IINYX-P/SZ9/S4#V&ZC%DFS]+#KGA^[\M[?CFI2SS%WO;UE3/ M.5"X/^Y/>^T\FRBJ.74C\-&^_T-5 =#UBZK>.<52;!5D%#]3 "I83("[U\,) M++O_ D=Q[&0\<=G=I@\FG[2+Z][Y/T\G\"^^D5<\FTSG>_5Y&?PO*OH;W?\7 M?6+F/\8F>FN[Z"IJ7-"1"6S#[P#]?[])T1=RUU=L37$U6>H6Y#+EC>Q9AVQ) M"W3=TMU*FPE[[6^99(S@9O];O">+>C*V')-CKI ##YDJRC)^D@\6$80(JR"B MGS@*Z=C1MQZ_,;R75?N,[K@+Q?_?;\;&_VX'"\WQG_[]6\96%M%Y/GW ]^31LPB?@.OM MWR2"Y^A*HR718YY&+RZGTHH*9_DY"G($(C;TTGI=;LM4/*\3R](8]9__^?G4 M3B<0'YWYGUR(=\$S7J(OR>Q,!)*N61LS"*EQ;K%=N&P_O#K;5)K%S_!-LI>* MYP5 >^$8](5C6J'E,MME<6)N0]G@W*I5'LIAQ#%4Q#$TEB59/,M2..0;*#0_ MU-GJ/@#@0D+S[V+,.+^O8C^YNI^08.@1)M^:FVM)W%0KM,FS=FMZ9@$Z"'K+ MRK:H*])B->SFRY;5GKO3" [8;S^(+$FB693BS@$&UV"#]('!OK+T#L!@7R^: M*C"(V?]?Z>+_#O 5PP::H+AV=!+>$^,C*]WCVDZ(F$:^8K8WLFIM&N%I&3\Z MH>@Q1Q" I]?:VEC,FB:NHFNZ11)S=!ZKT!CV[0>>)6DBBV'D 03\]\GB-U? M@/>IYOJ@$ ]7N@-0V \G@J#P&Z7@[^3OI'KYI[3?BJTZ"_"$$[ZH^8)5,/)F MB6TK37:E3:3@4C@A5]O>$M&E'EK;^35I9M2K5376%##RVP^./1M"0)/AGDR& MU/G94@@(SRG>"7_N'09/ #D'#):4'Q9JG7;JVJESEI-8WHA % '@BNBD<$@ M@$Z@,P%5VC'EV'. ,=]^L'06(UB( 6<.2=XJYUS.P?85YOF\ M;K4"$3CL1A/-$MCDUMMN,Y?#^9AWN&\_F"R)1?^A&&0?*$)O4(1>WNOF(XN* MZ8"=*]%$8;*3O>&F8K?/ZRE;A,56K;\'TKP=^,HV= ?1JIXBQA^BDJD!Z3@L\_X@==Y5X#T1JG$+4S9N2(E M/J"<.'O#U?-1XMD;IUX7$R];;Y/:X,Q-DN8^''.WI G%]L"VTLV>L1'LNY8BWJ[.O9, ML;O01_AF/K&8J4PG(0(\2W#,&5V<#\7\YVY?>QW??VIXZ$]2;N.4OHA9/LL] M?P<)D*U.SG>XV47%SD NDG(#JR_#F'NXB'L8.DN0AWFYD'^@\$PO[Y](>.K% M27E;(M6"%&SD=K$8CL3&YL_]_:<5>FUA99!LS5P*)8K)V5)Q6&Q58K:- P._ M%7HW66>75[Q91C/61L2=FI?YUS_?)X="LC(AAB=A,,C;"%(8&W,3-TN%9HDG MB%SSU#3Q&9)X59=1>-Y7"^R)H !4*_K?035%4W%=.3< MEMU\^.T'^A=)'%8?99; C3:9M/--C@)&>&\YPIN^4[B)\/"IS?Y'O_2;*,6# MEW[[>'?N ,[#D# 45JFI?CIQY"=5))QZ/^<;!5$KS<8#RMPT!'%2D-E1DU(J ME3]W08AY56H,-Z(FYNEZ9RDQ2#44S60:G82G4 M@Y5"G3@ ERJ$@'H:U-.@?0E)^,9J3^"=0]BZ<=BZ_3#*)]3J2JG%# T5[,S: MSJF7I:G0:_)AI%;',9+?J]4W4SQA)&V7HFO4@)L1NJT6C,ZF,CJ;OBU?.ZH+ MD_/NO#0BY=DZAXWQEORROVD T$,5V6A4P_%XR*^^4*^;/'O?%R]Z\^@N6M&9 M.MH>N87%TG*V "2+6H&KSA0/M"S%/E;-.Q7X8J%JM]I25W%7HS9H+T-Z*K-Q M#SV:SN+$H3"#7)1*.?!(%2EI]@._WQ@O\/$:81I.U02]DDH+JCES*U_L>W,( M!'W%"L";.'!$J55F$JF:".E*^26++.;MQ09,PP@&V&\_2/HL+30?4#&"M4!I MU>E@+1"L!4HI:4)%Z68H$1J^=T6)5RY,@;<)<26MN'+3SOY3&4VN4JY[]3+8 M2MV*QG4T=+ RY79D-,61@/>MIILLE4C.!)G$=21QXO]+(4DV::KDZ/$-Z,#P M@V1@%PQ>WFSP,GVGD,*@Y[5!\?P^Z9.!ZH?KSRIK;Q=M1-VB!E)%0K^S6V*E M,-[TMQ]'&K=#D'FDJ@L8]7DOZO/ATNQ*OFIZ^6EC)95<7;*0V4ZEW&FT[7AJ M4I;$Z"S-P)E)=R7/'[S6)&()5AD=)-%1N>/,L&R&%@6M'.GO=4K%2$_B9I>M$ ME*=Y&=UU%DG=DF*K( Y(/K=_(MW!/@: MU='6[135B5132)#+MU0PI*8RAL;!Q#/&$A^*5V!MV&U%"0\9YE7/9FN&$X&$ MK]$:C\\*#CL>3"9\S#!4Q# DDT5Q%+(-E*JPB.R!PH+O2=BQTB97>4+>F+0W M=(#;7U*]3A@#1EPUEL68]X9(0MY)4=U8^K8,Z\T>(>SW4"0-Z]3NZCH?4 ZE MSS,"*1C6M\';A'B4%@J^VWC3>W:@W9PHSL(,?6E%3BI%;A<02C>Q Y-"N"S& MWETI7&RVNV &;,]8@XQAJ\X"?(>!\AL.E*?O%*X18+\-RQ&RR%4JMB!QW AQ M0/R\5FW2#; ()(YKE=*D[Q2N48)S RP"2W524ZJ3/IZY1HG/;1 'U+R@<(66 M*V21U)4:0=JX$=J %3+7C[FEO.;C^=TS]/*Y_F/O?H=10Q@UO-&H(8Q[WU4) M KS.- /2(\U).?64]X>B1#BMXV838](XN3W25"N)HEIWO&-9-.O!:M5DFY,R M*FH2MAZNN-ZH-94Q/)G73A!9ECA+/07,1H?33U(J=*#Z5FE=D39WG_3@]5JGV&8:,3-?%M@2B$3;1:&R=Z:)S-_5L]]/;2N7_Q M*(O^#+C)?)-?$[QAF.?<89Z)XVK 1?:__QU;;C*>8QE:YA]H\N>Q3NG-\-$5 M3^GJ0OO16>?-O&](%(]+%!!/OY0/_IBL U/5WLT#AZSSD3SQQV0=F!_^N?QP MR$L?R1^_)5Y*\JFY;CQ1GG?=XU)X"L3"_2Z_B*\)!N6_ (H_\3X1\;[F!!'-78KY?SJ2?YX.Y:Z\ MK6MB&N_)HG["&0$!8!E1;^B8M*4;U9"F^I5:^,5&;S/'BN['V[_)$5QKKP$A M%J=#W>SVJ[2[+JIY.N CPS.>GX%E:8* PP!.&=*[0W;YQ)"-RW/,)Z=J)%O9 M-T<\,CNC;'F,5R\+"[,VZC;FUG8[\Z;MF%FHB%EH(DMB>)9AX?P,*#A_'Z&\ M0R2XC.!\?VK&9%ZI#=G9CD4#<=U#9'ZG-XM?G)KQ.R%*K[=.8]*LM86N.2E3 MQF307*()+K#??D2H0!%9YCQ3=1ZV8.O:['-R5'@*OJ87%?[]B5&]EP&"-RJZ M*E-'4%MY8V8=O)29]PTQ9I25*N<,:Y\=3[_9AOOV@\FR*);%J$-3$7(.%*,W)$8O[D$J3K>\(8@] M0U*&N3E+MQRQ5SNSUT=1BF%%&$T-"9E3UEC/VQ-FGIAZ<4B8I;DLB]$G"0N_ M10=7*:M,'Y?#W)NKYMZ\P@$U$L/ _?"Y)-^%( :/:'N6]CA]BV_BH"!?I64& M#R27FR$7",-?+=2$!Y42BDH57UUME,^MD4L:IOW\^YHOA,H&=IGH("TNTWT8+=8%V-&U+2HJ-;,X<-"8((BB0_A(W M<6 %6S P.X-.6\;HYWJ[,S9[>2@F3M_ J'-E2%V4(TY:3]??$DJ_LVQO)) # M9;M)X(.\S\?,\%Q/1W!9%(,EJ(\MU](V;RM='!B!GXSR]\(:P5QBPQM4REQ$Q7C M)QLMEVBK^VHV"N6RV)$6$;":[58GEIVN6"U-$AO6HJ59J-ZE.R2%$N;MDAA5 MQ-Q.Q^4*PF+@Z;V17&J0SJ5*IFM ZZQQ;!J8--8/S# L.<5UHBX^EY*QL)3L M/L:]G;52["I\<;Y2L5IMPNB6J:VEU:JMY8)0$OW1-&&+?:D8AF8I\G!(%^0, M*.7NV#F"&66GV^N@CEGR@D*YN71)?W%FI[VF-T[*VYN6%SUR#TP9%RP#5YTI'M!@RL&MIQRDZA2ND4]P=$#-(GVGD$)+ZASACU]GR!"O9\@0)W/ZC5[,!5K>\?P&\&>.=L3GI+>-W:#8U!6A-!WL-)?IKY1V*&-,$A6A MLR1WSJ#(HW/4%4J(KA,Z20U/?2&0LO=4/G/5D5"*TBD-YC@Z'YHUQF^Y^*"* M%;1VPDO9YH! MZ=P!EONDQ >4$Y>O4#EQG.0^*1'65URCON+$X8Z[)4THKF^&$J]M!\!0P[,S MA-?F@>?'[^-U]O9^S^DIFT'L!'"L^$Z*CIMX!G)Q/F?\NL#VDHT>\9',*10O M:QRV-94N-RRN9P6=[H0RQB81""++'!EZ#Y//85E&^ICH3YI6Q,7T$;=\EGU> MC?K!L+!Q#TMF:N15[Q91C/61L2>FI?YUS_?IX=" MLC*AAB=Q,,C;"%(8&W,3-TN%9HDGB%SSU$3Q&9IXU=NH\+RO%MA300&HEG(D M4MQ47%?&<)7;E9%52: +G-'5IXBH2/RW'^A?)'48$\HL@1MM,OZL3'(4,&@, M@\9W'C2&68VP2 9>^EW@'2R2@44RL$CF=HID4N_J?*.)6:$PW#*U"F6:)9\? MK[5-T1AV_KQH_T6C?Z7EQR;,,2=FC>6'2KDA"*+7V$HKW*JS=5[&N*2#&8-E M:?1P1NOIVI?!FB-8HJ$$#\^%(.'WE+?#.(6S=.&S=?B#E$WHU M-I'ZDWQ^5Q$&I>%JVLUM)TL0QGIU'"7YO5Y],Q441C*\(+I'#;@9H=MJP0!M M*@.TZ=ORM0.[9^_-=U+/P>$P$K/2%7-ACE7,6JX)YNALTQ%Y_FN=_O:C2*(7 MC^ZA%9VGHR4U8\)B:3E; )(UK:=^=RU+.18?+@TK[9)-60AJS+4P$/"P08AA MM.5D@@\<57*GQ2@I3X_Z$_;Y9%K4AH9UM]NEF@=-X0NKXZ9KNB M4ZVCTYB#J&\_:"Q+;BT0O$V(*VG%E9L.KIS*:@*YF45;;880Q&J] M(!"M[;(Y3?R/<>2%8M[SG=QD<4IR*,@D+MV)2RU>:G>R22&'[C@ M=,VK8+08)K2F,LI\;52\H:C.ATO^QGTTJ'2F0D$HS6< \\V-PQ$1I&))2.>, MSNA'YZ^;*'2!D9_W(C\?KH?/&RNICJ#MN20BC5:-;BX%T&S'3$9%3)8E*2Z+ M$XT[G>D[:X5-A"1C@"$CP&$_?:# MRS+H69(OH"(,*[MNW^T&2Y%@*=*]T334Z>Y.I[L!;PLDX7LO1?I,'<<#=,,[ MB?&_KHOES:QB 7.QLNJ\92V0 9[H[G$S/)K-8A0+!_! .7$_''^JZG\)?\+H?X[JO#GAG M#\<\)"4_;$G)75+R4VS@AB@YS5'&R_2#BS3Q2J*(UQW/.V*)U(MV85<-T ): M*TXJ8GTHNQ -8XK./LMPC5#R%7&X(*J#Z!M4W:'<^/"7O M8R[PMA_CMB%NI8B2;SHL\#L]VQLW-P9E3>M"2:4L6O$ ;:["6,]^:@KWOIY] MD]5).<52;!5D%#_3!4L_L6_V]$V@V?T7\57 4.:Y0YD_HP 1H8#F!!,+7 7A M_GG.,.>U=WI-P.,]6=1/6"NQF%";6K'9+@N!Q/KNW&OBOO[%1.=XZ!APO?V; M'(')L&J*0KE*[DQ%5/D>*Y8-VF[+T6[B&A"6/XT!A8V'@)(TDT4I6'!T^8*C:S/9R>'DS6*D:^_TPJWNOX8@ M;P0:L8$XI8T!KPEB49KHAM)@6Z/I::$C.J#H,4I5#VJ$X"QT]=ON;KVLQVLQL1JV_7 M&:&+R8J4@]U,P(GNQ@P7] BIG]AQ]J9D5:OUU;J<)T2SBZPYLJ$7ZOXD\:!A MS+W?"6A=SFWV%NS[G/COR27N/VA%?FCY0497H2V,4 M-)FRPB] 0>/W:BOW[4?$6P27I2D<\A>4T@\II2_N2ZOO+*O5L3@@X=5YK=+I M..)H>V;_5W%K3;0Y-:($I)R3AQQBNJMV(F'C4#Y+8UF4>\^;GKKRO?1Q^<.F M(CW4EL_>13E]6WY PC[[O++T;?D!;_DAX>O,8[C2M^4'O.6SCXA*WY;//EHJ M?5N^3#E:VK9\WBE-Z=ORV0=3I6_+4!5YA"U#2^H1MGSN\5?IV_$#7C)$KQO: M:Z2"FP?N#^_6&\&,HH:CYQ2[&UT51G;\:/G*V[T M8SMC1+\P=14KLU3<9 R5/P,>R 2V$F@1#<2SJNSH_?=3J^RD(E&)?ZP;MF*K M1O2+WG.0T/OKZH%%#?FO-F_-<-;6LKV>T*F M3Q_U$CU*/CWZ?@;B4,YWG/F+H*(?/<$OBOY7_$*OGOO3PQ 56-:_WPM>/#_A MS/>'DW]'G9XB3]RKO3QWQ4K5+;>,XQQ?[U4W'Y_B<+%)YS!T.A8_ROSZNOX4 XN;:%LD%?G M]@2#B 5T__O3KSW_+(F\O?S0\9(<\>\NL!3?6(-?+NWISGUGN;_P,]_-//!\ M0]^^C@O&_Q%_7\Y_E,S,C>-Y_^B)^:-H''\=20EWH5C[3PKWU_#THPB!8@*, ML24?AP!==>8ZJIG-5&PU0M;) M_JCV6\V+S8+0[ J%Z(NN6*\4^)Y0Z/:BOQM"L]<5BWF^6R[6Q9O9;?Y%RN1? M2YF7!!0O(1_%FV6*EA-Z+\=QZBCY;V7-KWOY]N-?AAT)32?P%%OS_OND N<$ M+_4X'F-60DE-=C5@A+PT6'9[L+D2]'?<<^'4E*1"V5RTL:&EKH(NY MX;2"07TJXX(<#0RME=<L]N/W;[E>?Y2"M!=PS.W#:M' M\3)SN++*!;TU "Z)&F->']6;^=R*"67V<&5C&LIFI1-Z$BZA-:7MN3S'MV7N M<&6E8,M&TH8^CA M0VN#?C@ !M!,T$(G*-[%1Q.2CY<>/!4O3)J;<5_U3:11ZY;\@;R9U".ZPPZ? MVD8U=K[*$1&13 L#URR9_7RT?0P_LJL^Z]F-P-B@M?:N562HKEY91TN)PZ7% M25^=-^H+ @UVX5BPG>:L.HM>X A%(:RS'+.%4)-*:])LUG=]1C.CI4=(:H$R M [S1:6^E%5;HMJGYNJWZ8;STX 06 8+*"[.LF=N9'> $$8R02;3T"*G@JB-8 MF& NI54PFL\V_?9JQK;CI<2O2_/$NETIK\81B_I49S4P9R6/C)8>(:OI"*MO M&\6J*:R4Y7J26X\*6(&/EQX\5@8 M.Q,MU>=<11F.?;(RE;$C-%BK6LU Q:8!VI7*_;*C++%<<2LN)FSTTOEPL^17;992IT\S/W^!BJUN*^N* MAT@#8$6BZ$O$L#OMB.EAZAK$:.[-(;M5N5 MD' H8J/*>+62VS)^#%DZ8J/3<60758A-+Z"H$!9\F-WYU4AI&2X]<+(?ONDQ]-NJ9M1YI M*TU3F!*Y:9SV=D@N*]$>[E:8K'A-J)"H.RLWR MB-/6P2YZZI';RI.BFU]TMJ2YK2YZ7FWHK$H1"A-';@NX8I^R:P S0:Y-EHL% MQJ4C>"..7 $R=<G/C$A:*IT-(2[[997APWCI ;VR'#*PB]Q4%Y0^4]\!(U]; MK:.G'KFM'*$U&U4T;$D*-Y('U+C!E+WH78_>G"Q>KLZ M%?FET$$-3S!D'=ENK$@/(H]<[,P;KXFQA=KF=K69RZ3;W"IVM/3(Q=:+#JM. M&Z(B*03);Q?DG.H1TWCIP0LT=$IKH6&("*MBGYNM.TL_IT0*SA$:F.E;):S4 MYPMSM69[IIKO#&O,-%YZ<%A,*X^NID5]APY:;M?R2D%--",%ZPBYK 67KL]0 MK2+D:\#:@%4P0(SH!8XP]UB8X".Y(94$1)*T^1H'+*)&3SU"64MR7F8<>U80 M5M6@)0D<*<[*T5./4!;&4R-BB[-#ZL(JNA.9 L^:QFI0 M;M!HCBA$H!DM?58R$Z_5B_-GGT>M.I:E+#WP_?F+UQ8)'9D03PZ@V&>@[GT- MSX9&XIA!T+]P"B2O^"^2[SR_T]$'8WM#Y6'8P MC?_%OALB>>4 >?5\)WJF'AF]ST;1\_=([);_OG=QA='Y_-:U]&1K)1_\O%29 M1,9VX(.S^)D^8@UBGW#COW80?BF*@?_%,/ B4G 1V%_TNUD>\"(N=1'D7]B[ M@3UX$Q";'NLB(#:EY2(@-IWV)CY9U?9;O?5RN^8NE>?R.Q1.]98CZRC^X?]^ MH[[]X?8)\B_BO'D^W ?B1S\'$'\.-&V0:T<]G7D:P-:!E7F*"D,8AC7^< MQJ_8=OVK//!6IV[("6GC!.[7'>\OZO#OXS2._RF-8U2RLQNF\7W7^0F\Y7N_ M9?P4J'7E*0J_2<9)\I=B$\3+Z*ZSR#A+$,^]L*>9N/'$.K(L@/?]U*B6UBXT MR9E0/RQH=X(W5Z_\_B\J4&@/[( M3IO SQC)T*8;TOI32>B_\6I?7"GZY\F9^(H]U8B?ZEI^L_/;GJ+6 M9?\Y5877XJ*Z?=&2[V1<$-VE:E@@8[_H,/'/X^_4V"&P=)VU$0S^'EJB_<.+1S(!Y /(!_UOA7#'O$B##:=6"$^-J7\IY:VHKB M.&ROXEK@>&XP3F0I$GH'(-]#OD^MB^ /^;YF3?OE^6961E=D3YF*H!B7^$=\ M3\=\3V8)\KZ]!Q]3?^I.7)-FK(&6*#^./P-N1O&\V'FP6"J&&WL6H"D$3:'[ M-(72A:/GT9\4UU&_QWQ>C]D\ DXQ9G(^YO'*"XL? 5"J:./=46NXE+;L++<2 M^YW&N#"5V5AQ8K,$>VR2#<0)B!,0)VY3W_I3G#"%-J>E5:EJNG82!)L<8'GNX'J!VX<9%%GT0.!!XW+=!N7J=PT M-#@OYVCJO.;:Z!O@KD$7^+X%M($1]U[TX]1J_ @4(N5VR*S N( :I=5NU%*" M&5*).[]%*A..8=#/!*'@X:#@91K]H[E6)-L%T49V<2_SF6)/0<:P,WJD1V76 MBA4D'8H->PWVR1OQOP7V3SW/%5V/:"GZ$II5]V!6I?(437HJK:SJQ*W$;8Y4!P-=8'7Y&G<#S:.:UTDYQ7R M#\21N\&1TZHI:=5)8G"Q?<1X=_TR>U8 G154-8;<9YC"V(=">,.[Y'P)UCH:( L#ED\=0&63[$X MF"\#MP(:<[-D4=/5@&5%(L?'+!Z'5;(HB<+LE1^O4X!B?\K?!2T64#R02:@, M<70DB+Y)LEI.KNQ Y1\:07=C!-VTYB0^,W\]YOU.?!*B+GD@B6"_1@IALXR' M?QT!W;#9M-W1FF6D_,1RPW)N4Y8G[7@<3AS R9+L!U(&(9Y /(%X<@=JV@GP MI,N/2SZ*+8?H=CY BGZNORO9R7@M.L$3].%28W[5V#2@ ]?]>\)OG";C>*=7 MTQX-.V!D_.'1\;S:UFM&%O7B,_?F8^8]@H2C(N,P4J>XE/((Q12'\JK&3Y+I M@9%F168ICH,^*P@!$ )N24'Z) 14,9\MNNLN(2TTV6T-6;;>;;9C"(C;N619 MFH0>K2/ZT<3/+%VP,((%-#6AJ?DXIN8'T/-?-ZE!)746/V-G(>+RUI[)CP!G MI;,5%\M:;2(@C?)JE\@B<_PVQ F(%Q(H+8L49:[(^@Q7M MD)8431#*9@V@:IL>"&.FD& %_7&LN&^7DZHL#?\I,=M8+"T0YUKN_Q6ZGJ#= M">W.&U*<\G_SJ"RA607-JLT[L7CK\)VFVGCR[F5L.=[Q;Y <_+&!W[ M)4CL;,G,:=4[*@>J!?0[I-S.@#4:J5 '(%E#LH82_(0-!PK1>:VC=UB#=QL. MU.FFI.O#ZA M%0C!IY51%Q6F,I8TU*6)#_C-[MZ9T/4=U40FBA>W?'$6<5;P MWK$ ]AG"T#*Z!\LH)8 )K: K9;YV9XH+GW'+3C!Q-<#BU?52,"\WZJNPHL2#@0_)R%-U&2K>JE$ MD)L8^3 M)\TBC@7$E0Z3G_4ZM;84S+NA6QZ.2Y-5&+W:?KP2BGT$*R$\0'B \' +^M1G MX4'?SG>DNJ7Z0HWTU-S&;&VES<23:*>>Q),1\2ZN"EORE5VS)F(,5CD'4.O M^>NVC&-[]T@6QP\S81_015)X[@IGV*JS !E?V626SQXI: 5!*^@^K:!TQGLI*:\B4RB?7->.DM> M8, BQ J(%1 K+JU@?1XKN,T,DUG ].FQZ BW+&[4LTX6!Y]677G4ZR3]Q;MSCY#57'\%!WLY-RB-S M:@JB01D% M4Z3NPJY,Y3FDT-9,@0?_C!WEGC%T8/BS?.!%MP/1 M ]'!Q#B04RS%5@%O:_D@0@W;;T4GZVA'T!>EMZW5=KG)FTI1IX:Z3RI-C)?Q M?0_?>)X? ?-](,I E+G#..'E4 8,I9R@Z % \W/5:<\+;@E3IC'*T(FYQZ"' M8U;N/6TH/U/L:?1)>^UB^ MY$7N&1(W).ZT$_RK8#\5SGJJQ8@\%,-;*Q *PA@@:#=!HN _7Q+.SMV*K M;CQ_M@#V_Z_8SXP?V0.B/P-NYX7_CV4<#AW%)5=@0$JUR: OR!5S$6JAC-.Q MXX')$D>:T$"_ X00""&W[W,H]/F3G*AO.QM!*"'Y,98;YNF"'6E/S'Y<$,W@L'D-Y'S(^;>H!+W/^5-1 MG-(L6^&$;A<3NW(X'R,&'W,^'?=G((CS15)NR F5:(]/T11H-4*K$5J-=ZPJ M)LV3PTW:,)_'@"8ZYHT*N#^E6_4:QR!NI!#,<)OC$)4H4;%I;YR K(;J4Y)IV2,S;(4 M;)8,$0 B0(KUGB\B0)60ZJ3),::PG>2<(-S9';;0CA$@CK7A69(]+-A\0+_3 M2_+34MG&8JO%965&L/"+RM13]Q Z#5_\:# M(W@[EP9%Q@([1 !;1JBO#;YH&'S\VK'&A689$@[I@K "824ML'*M3*E/PLJ. MX ;-D=58HOB"=MO$MMX1>M/XM2,UCF"R.'6V8ONTJFP'E?70;H5VZ\W9K>E" MPPLZL2KVNQ6LPD:U@O@B3E7*JC8V"\$L2GTS/^_339WH\>HL4LRP9\6,."R8 MAX@"$04B2@KUJU0@BDM.IKDM3:Y,,&D2?ECJ@D4[C!$E+H[GLC1VMIZ0-^19 M2Z*ST,*]F(4[<5P-N,C^][]CRTW&.*S6&0>)ZV\Z<.<>HA'$(\@'MTF'ETW MO>QC>%36FAA! Z\@&3VYPK+][DBT$CR*5$/N RUR;\95]Z&62=%I953%F^UG MKFA RTRVKYLG18>P/DN ]=' 90_"UP62%+2<@5":!M4NXOI\Q/2M)Y[/;24O M'KGP=Z;N"]L?0=!.KX<+JA86!&2'C9?CS2S$],BX3AJ-XP2;)>G#@;80/B!\ M0/BX$TWL2_!1$<6)6*N):V&[Q0E=PE1W(/(Q?,2^.9K.$L0'K,);<,[] B0O MFAGQ 1+9_QIB =U/WN>"S?Z@Q0QS5*Z8HW)#;3$AA4!.>1!.2;G7XP.E=+&3 M0[>+_X.&!3Z)1G%:3$"DES+."1G2,[I(^=;, +? M\,[3'Y-9240C ^(9J)KA!RXL=+H/'38EG)^JZH,/>,UNLU+\V6W64K8+8/M> MS^'556"XH.4Z6A!KG^#-#CM$5:FL454HF"MGRV_'RT&U3H4R0>\GH6-9CCGL MB@%[[$"0@"!QF[[U/P$)MKYMB>W:4D"[0W6SP5;T7.Y.8Y"(7>H,ED6/N-1O MMVWSAW2GZ-@B6M6>K'TO.K%X$OHD\ P;>#";(>6642HW?6UKZ9,AQO@ ,!PZ M 2"IWSVIW[;$?Y)4<:U+P4B\TK&E+^JY)V$%O";P13WV8.__'1RK>=GDK3G5 MT$JAT"T6V5%S4!H' B\321=CCLLR[ ?:&]R[1^6X5K!TXXQ'?YO-@$CE6L;Z MUZLN,[#E,32I[MFD2A?6GMD%\PIKNQ'WBWKKB?=;EF+[O*T)SPAP!&+EYF8[ MJ[?F"PDL9]2J//6)GA'964F[8XK,TO3Y"Y4A;D#<@+AQ31WM\[A1"M9\A:"X MCD13E+.IK.7V;LC'N!'[9X@L07X@8?J.O3.&[46W::NO>_M%.I=O@<05!BU8 M:,%""_9&M*K*,R]W7QBX\IQJ]6Y>^+BUT9A00V5);"-]>EY>ZRC>EHE]0^0L M1GV@^SL$!@@,$!C2J3;],3 T@..W"U30-NDI3K-S?,BL"GP,#'&#O2Q!?<#H MNG>_UOXD$VTITJ8B(HGN/*F,4GR@9:(?PR;)L+?"]5$W70>5_E2#"^A) MS3E!Z$FA8OB'T#/*-^?S@E3"4'J*K;5Z]/QY*8&>V)/V4>RY*U?:2P>7P(M4 MO4CY.U;9!"UEV'[AKMLOI QK]*RY;@)_7;WJR:]'G.!CPM;@=JX+-[ =6HJ MDTFK91QEC[K9X-@QB!X0/6Y:WSH->LS"YF*KY17+#*J:FQL7-T*IPL?H$8]G MI;,4>2\3R]YJW?(!C0QV;KD^U,)SN/=^%)!3(*= 3GG(SBVZ82NV"CNWW%0J M0$I,D#2;&+!S"R3G1R'G6[ !O^*4SSFNZX31VWAQ?9'EV%/$!^XB,M\G/M1E M[T&730D"P(J -.2\>EX09[:)>CWB]%[$Z(6(SX\XT&J!B>6JXXHB=!&ES0@; M/5]2IC)))@5$#)-E<#B#&N(%Q(L[3X7]*%Z8ZD*><"T!$0)G,VB[W +%MWR, M%W2,%UR69,^6_)I2S:H#ED^Y(^?7K!X2%N\? ]-L-=UXEL+?W/E[;!OM%DL5 M"6RT-N$VY4E]7M2%4":I1!?"\2S*'.I",!4!LCAD\:LJ,I]@<5\W&@BN\WET M8)=6 ^5T*@D+![G"V!8ECNBOMQFPL"7BJ%?*32Q&I,QGO3#Z)8]V'D&VG_W M:O^E "LO4V$CZC%"/IM]^9BKC\!ES^DYTZDN!)(Q1]2=*BY&OAA9>TFO7RK+ M$(=#ZV%=#02'.P6'$W6[O"OGQXNF$"'0JPXIL>)@1!CG L_/1/@&,EZH++V, M/U,B9<)6K4 #K](F .RK FVI6["E8,-;2-9W2-8I4'LO4]U9=-S788\RT*:@ M^"R&WNWY49ZM,5]IAX%$:[MVNQ_]97!3F4R:V6)9XD.J\+W[#0I&7,QA:UYF MJ1A:QG>BI8YJSAQ+ RYT&T#+X/^S]Z;-B2O+NO#W&W'_@Z+/.6^L%0'>DA " M]3IW10@0\PQB^D((J4!"(QH0\.O?*@DP-C1MNYELZ\->VPU"5965^51F5@Y? MU#)X /R\F=M@)^)94]=-HX/D^P1<\L,-P <+@<$]-MM*ZJMAO+)@QU10F#9% MQ&C\+8E9$4!$ !$!Q&=2L-X,$'C/SQN9D>\D8O6(U;]) M&.GYPU]O.YUJHET<<=X4%\NYXM3M '],!054J1B1/FX.^.U\*6U@>;8H"PYP MKGW\1W92E'L>V4YW=Z[D3?M9Z'\'H6NC(S2Z?H?GUBMJ[JX2BTZOZX^300EPHW'Q8TH7.-XE5UA!;:7,S;0@E+LKHD9P,4<6;#!JP@.$)1 MQ00?8F<4FQ$98I_/$/LVND,[E.:N"26\K[@RNG*%=(8J10<)=@9J%!)4*"Q@ M.,'L3F@4O?C<64E]/,DM!JMD/PE*7-]MC9-!)4MQWJ_NJGG5PQE9;,'5 M#=2NX.R!C7&=9C,ROKY#OXG'O?Q^W%K'C^4MOT>1E@".'1YA10E^8+C*$K"& M=!JE47_74Q&*4F:>763UM(@W"GFBI'5J:V4!H9H,2[D<:V\1(D6(%"'2XR/2 M/>[O+H)(14:1EA-Z[?)*:DAF%FF1E,060B1TS4=?[9+O0=7$H[XXI^K&1A9U MU-DBZFSQF56\7W2V.)UF\LO.%O4AD5W4-D(O#&$=#R MCFK11. 1@<<7<]U=!CPV:8HL:96YJ?;UR9JJ)=T,R 7@ 14OAHDEB*]9Y>9M M.IABB#: .BSV%]R$X*^_D386J&:0.<(_T-WG$I+U"EGID9T!X]J*Z$(3%GX!;=J7'QP\V834-"'XAAB1VV)%*:A> 3>) M6XFR8,Q 6W !-YT"T3T'R=9F-'?JML9Q'2\>'\8YHE;OS,;)H- R$<-O<;L: M 4\$/(\!/-_)P79S#'H-/8LQ65FTY\10K6A$J>EE-7+0:"'H06ZXU.>OU_Q[ M#LK^2K>+81, WV(@)YPYQ:R W)$9'9G17]J,OB_\LLZX,1T3Y#BQ15]"*9J= M;ALWU8+CY8IURZ9;#S7S-=.MYOJ^Z MLE6;T4)U'B ('2((\Q7S'?](+0/PTZLI9)$A_,9(E02$',GT)AIX1-3][]M' MJ=R>( \.PL^NN^I&TYIMC0$\69Y72NVVV1BNV8?!8'-MJ10(<%'P1I-4\G5RXICJ4):[27X)_WD4%3#!"7 1*T M8*T'A)A[CJM,UV^BQ//.[BU&\AW0+BG+?_\7_F?W8E$#@HTP3/YGM[: "5^- MD0B&A?_>+H!,/270CFPA#L?_!\WXX+TO7A87@:;]<\Z0V;WA,IS_2QXCJ8-P MSI#,!'Y F(/__M__<[B<9_2.BZ9FVC]W$'U OQUI K2>@?C$!H(:%Z9P_)^" MY@MK9[O8%/.T-_M_[E$>D1@C<$C7_\$._D94.=HU75C%#PBW/1SB&IBZ/[<_ MVWT6(/O^0]-1$/[\#/+"E25XM6O;37=-ZXT[?O'].A:%8*\0C^_.(@&3;71* M_%>WD3TI)NAO**'P--#"D?QP"=N/4((\.F4A/F31H7,8_"%<".G.L^%V(9,7 MHVPG.3$U"7[)VJ)LFZ(:PTJ&"+%HN'5/AR00+Q&= M\%*)R'@.!'3'R0%'M!4+O0^J#1G!49S&M&G#<\=P@U&Z<-B,%M1W"?2%R7@Q MB:]Q*[^I\W%BUK#R@\W":4!U!KY)L. 0KNV!B\G6T:Z]X$'B"3M8 !*)W;H" MCTVP'/3IX8(NR(B_.?".I_V1,^\.&-4'.Y4$&,">K:%F,K4%J%%ZHNO9J,%: MH,!@ON+*F(!9Z#-T7$(=5O0@P0U,5R3X.!!TR';P)U""9H(3_ [NA -WX0G; M#@)U' P*#@)[5%@4113::,M^\3L,+F^IB,")H7 XU,,VV=.&SA\]--0!< M3#9M!UBF#^P8DG,X.TA^8#O!C^'(^_5)\!M[#3^#I^1,-CTW^)I_ZCP%G"3L MY^AXEJ4IX1R#PQ&2446U2;;S>CE,T$O&](T74T,^1"NH7[*=13 ,I(=I@: / M#?SXC2:) V;H16.%J,I33^>3>'PS) DET5N*:__"44VE>OZ%F1)W@(A,%1^J M E"\CL)$/7T"[,:T#3? #A2I3CC;9R,$#T&E+MCV.)4A>N[:S=;5?BOI>?"P M7G.#UH]_7=\\LC^PR4[,MP1P?@9+1=]OJ0@?"T'@U"8]80W/ANP&)%-'&._N MWA,[]9H8?!*2P(:"M^L+Y$"RH#@JR!$QS#$]6PS^@CL=_+]B0$UT:(FL$, V;_[6K1-$)K''$0Y-IPN>C'R(FS7U,EF,^+ M.4P]VU <&?X 313^",Y6 R)Z*5RK(*&M"0<)C@,!+62+_*8%A3[47.!^0[,K M!"%TMF"AOH_DQ+,#I @D&VPESW#020G'- 4&D>PUT%[,P&;0EQY7MC6C0#? MXGA:V"PUW#$HZHJ^O;I"1$<8#:0GC VV!WZ[.^0G@H9V.Z00A$;#$;8[_&Q &S*& M")\(E 3$/[MUAB@L05,<:=*OUQ=06(>J".0(L+* &&SX=KPU5-#10&@N.?BZ M<" B'"@$D_^\0)-;R>D+W?'>>F'PD8(,(A=Y?ZDW^N+(/_/LW)_N![_]HZ5< M^3R"JS\XBVS3@'^*(8A!"RX;A%HZ)>/P&0B]BJ4!Y_BT8E2BO&[GEQLU.Y1G M[;&<8MO$["ZV'/F$M0&RY['GJ4,I70+-M+:6]VVLH=_:<@_/!^"\./?O=\B:^H3=)0&)VQ0[Y/X!RN;\$C&>G!=2 '( M[S0/Y\Y^ F@WL-X,/A8\RRDV>U&?<(RZ_ G@3$%J8J. [9JJ*8( ;PH2.ER M0X5N*6@>5!L#A1:L1&#ME>WGKW?O"RW"K:H9JHH.\A,_*^Q[\UD\Y+:9ITA; M0RW43I%LH04>D"$,(CS86+C7& BB^I$V!C?0L<*_M:U""M?_DB3[MSD[!]+S MYH8C0GUX:XUB9<'PD&X;*FG)_00D*?"H(C(>$SU8NR\$BJ:.+(G >GC]KEB@ M)P*DJ0=,%3 $6C:$64,*%78;N"]6I$SA9D'%U\$<;SJ%MGSHQ7G!G=#><)9I':]%LIA^]49W*O M5-Z82K8U)L?XZR>-Q#3#L92D\*"7'L^J%=Y->"Q\\FCTCKE>FMU9N:WVX^/\ MW.S%Y_4>>O)H]&(](=-ZMICFO*YJM04BEV2J_CAQ/+J5$7N#&957\:RO5DB\ M-'*7:_3DT>A@+2FI9K-O\W2WG1^+.3#IU6;PR:/15[Q<\@E?+O/T++O!&UV= M;8U:8^IX=&E2PC.963:N5JB*6YDVK&(\Z8^3QT_2>5+4;*E 3I*C_I+7XWQ-6C1XITZVX)/)VUR!E R$%Z:]SNV]#\?*DI?" MN^UU1DOC7D+9-!NS4%"3R+/1=<)03BK5Z5 M=\7Y;/_[AV&M3#+:B ?8".(I=;:@=K01M]H(ZHDYFZT7[42$3=]K(R)L>I2- MH"*1N.A.O#H0__WP_RQT>ECGY*$=$>I>W\% MH3^FYPB&Y/P=,>_E .R.E2C^F+F1$S$"L\N"V2?G!_(2R';OA.[F/EAX&SCO M7(S#[[VTCP3M7<).O?>Z__LR6>7,?W J$;Q2]YBB)34UM4&)5'[JI].=/KHX3OSX-T7& MF,2I*HR1,$?"3-UK"^\OS->K$/C'TJSVUI,E&*S42AK/%6N)UDA1V7%07C^% MQT@R?4::'\Z,.N; MHBAVJ(:D4S'F9*6[2-HC:?^X!^3N:[V_M-] >3DM[HMQ=IJ9MM,\IR]]09@8 MR])$1:DH4$M)4S&:/"?N5ZAH^<'$^O?$__PFD^JSK.,V\\3N5W;A(>EUE6"T M;UNL,R0C043U.:/ZG%%]SIO5Y\3^0AJ(8GA ^OO"M3JA2B'4\L4^UVWA.,EF M*" TK(Y*SDYE(.N2U.:RC68.;W28+J&[;8.=S$YE(-L.FQPTW5*#H^MQ1F[, MJBTF?S(#6= J1)_JSBF^TYC)9B.5$DL;_U0&LCI92E)AG=?Q"LXN\RVZ0??L MV:D,Y$%E,);L+C?AZ4EGU)LVR?[&FIW*0&[-A_W)O.R;O)Y-37%/SF0!-SN5 M@2P3EE^N;P MF-:XN4ZI7I$JF_$IS=:XUJD,9#:>2O"J'=_@H&3826*<4)V>/Z:/GVSF2WJC M-1Z,N,ZTPM?GBD7V4[-QZOC)$9O6B%9<-_ "GY7-0H47.'PV3A\_6(ZVI!SQ1I3N;1#PC+?LR&;SU1FG531O5_W/7 M34TP7-:0N%VUOG-IUA;>EBUG4/#P."6UIR1C9_K6M?)I[U,]&L/=$.*IW>/??ZEWQYS(U#>IWMFLZTP&6SO>S,+1.\ M#&Y8P_&39UU33((AB%24=7V[[*'0B?.$)W_7\^1>B8[1OCS@OGS?O,<'WY?O MFZ+]V!OS?3.V'WM?(B![T'WYOOG<-]F81P_3?3,1;IGM?6\*G/-XAJ%SQ_\] M2@W\$EG?[R3.%TL"?VC6N'$3 M)Y)_!FYY]+SR]W/+YT\S/UYS]E2WJ!@V%<1]775#PLR@&';892LLOWXQB'TP M>CQ0\.<]R?#E,]!*LE W&DRG+8#9AX-&?SG?@FTZIY)= MNEH39,SDO,C3$V(P2JP;"TGVP[3X1"R!X[$$37_1P/$(2JX,)0^;-W]]*#F( M"[\9EK0GDIV=&0D6SW9%?9%(,0/1_W@ ^KNQI"4O[-&4Z%=YI1Y76+D[69OV M+$S*3\3(! 7_=RX7]N%,V-\*2C7HP0K_-_$4#0U].27K.\+@/==\Z33];X%R M'U.8=L\BZ4%]V;>RLT4QKB+GFG)/8?E^.C6= -8>>HO6[5 LNRJD2]/<$N=H ML])=J?)F(C:VZ?P)E$>7^@KI_)'07R.9_UL(_0=5F_-2KS.$T2(RRQJ^Z*?Z M1%/URIO1+747I=%M#LO-,;ZN59?.;)W$*9H-D_XI"AI"7RSI_U@6NJC[<=#, M?M^YVI%-Z]G%%/F/OK31=_$Z1=_4\OL#)])+$43ET* [I_>(N5$'$CS1K^R MXO6F+Y56I0'KLQ^O*O!NI*P ,5=O HU4&T)WWE]41%; V;#. )..4201N8LB MY(A\1K?U&;T).BA\U9V)!%'!%;)7KV7G6JZAWM"TDG.MN*,V!@.^(B]GS;*: MGX*Y']8L8!(Q(OVUO$/(C^>A/K\RY 4?M2L.E"ISZJ)_1)ZBR&B,/$5OLQEW MDO0:T,2RQQ'F8$3@H%+BLW-2UK+3&]Z>Q0FY8E%FH\MUX@NWM)IEU4*R-::# MHM*I&)6^8E'I2.P_L=A'OJ(_DOLRW1?&>KJAXW2IM>"86:X^R-[0!MI,5\F9 MPM(IWEN,1WEK85F*B;+PZ4#N$\ES/N(OX2T*KB CC]"-R\G=L_;M73Q&]U[^ M0X#HG^E.OWPV$&'T^"Y^@+;%/I=:DJ8*NN9(JV3HME"XH0^>'N0V?;B])N>M M.XY12G9R0^"/4TB;HG]3TS]R+$4 =/T2E]\4@/Y0BWL[ K7;@WQA:=!=M6&3 M9FE63PKI[BT1B.ZO.1RWEGA?73-FI\#;,H,0".IUR5@J>?E+P'N*S]FB-I%[ M*K)3OZ-[ZL)%N]\-078EYQ +DLIS:VG<'E8GJWX\C8JQ!0'921*/450R\BI% MTAIYE:Y0=/O=XCK-*[W^4"KPJN+/9P(7-S/Y 1+7(.:92E*Q-'7."?PEG$&L M*'JZIP5E2R5@V9"VP35DY!^*S+/OZQ\ZH@?VU^?270[$.G<@U?!O#6RC#%C= MA#NY"3[_)7:>@$W*75*F63-,O)!HY=+MO+_BI1E:RH]_B1A)I&/X"7?/Y1K* M1X#R[0'E\_E[;@4HUU.OKH@HFE&9+'R")SA/K@#-@BJ99;(04>@ 49+)6)+! MSR'*%_/?Q# #1$ZWT]0*?[.E7+)*M4$T*<6U1- MJ3X@XXPS"*KA0]6(C"5P,D8140I:).E_W&OVNTKZ';Q'IT5]6:[D.H-U>H4# MD21[?4?":3<0=1J).L$P4&_YK?/H"FW"W>R;^2*W^&W9VN_72KMSW M 34)=-S3C1YPL%Q)TGJSX=?EM.]-0;?L#:[5Z.&H_-9O2/NRK=3'Z7N+V2>? ML&$"),N8##"5#2 #H MD'JNB8$51$W,@:]4IO!4"X@\U3Q@B""&33P7,TPWD!W;U&+!;P51A&8[(CX$ M9\QSX$D5=%U!YH^[QG3@RF;0BF7[(/P^!H<1@15LH"@X<,V^#."K@F8M@F)C M2P$.B9E6<-(H#@8T(,(1GK \',+QX,25@]6$/X9+D84EV#U[^F6Q<&KHD>VK M%=L&2U,,6I0@JPU^)%B6IJ#V,2CU]F DM(\$\<]DO?WC^1ML(CCHAVA%BHL: MA4&#VIP9027HIWOM..L@LO^JFBV"MAAF>C9F^@:P'5FQX.Q=2$HGV!@(=ETN M"_ZE/%YT,ZL43G=YN9-K4%/% M\J%>-Y,7N>YBR <$RFJ@?H!"=T! $/= M"#&"POY",$/B_^31#'O!#&M 0'W-@I\&WQ+__!T0=^K9P;R@* J*YB#H.EC8 M,_)>F>I_T+'WGG,56EF7Q*%N;9#]?MS,KI<>CTI])9?D M20V?SM>S@LP,_%--%%/+TLA:*+HTV>Q4I +#DY(W ML+2)U,ZD6Z>:*#)JAQ[.TX#F]*Y72E0P5N(;4HQ5(47))^*=:(_9ZKKC,$LL5MY!R5<,AJ(9/L*=:([(9 M:'WJ8F&(9]6U 7KJLM8'%R75^VJANG$(R#1\]0?S^RN@OQ)E<5?M>)IGN+K+^*C,;$R?67Z7P M1I/)9U.\7J)R)5>I6;+?0H\>;=10'I=UM=2L6J\24\#G_?# #MJDLNZ9Y\;H,>(N%A'] MA*&5Q='2,+2V&[8&?RASXL7,$$FV>JZ+""-!PCQ =\5G]0[M5,EP(*,$Q^$Q M0VH;KYH!L3 =EC[DL$9 ^Z+U''Q*ACXJ-U3'RDF)>7%#CR(-RE@QCY MJ7KE??TVB@_7->RV.:)1,\532[Y&,\7K,OKO5O1 [4(1!#Y07D#41/'1X?!K M,M37U<@^SE5=AS)%,;+$UM M":D0RMA.Q'(>J$/#':E>\#74KI"CRI6X6:W2QN/9WG@EF+R,USY>D?KPLKAN M&J)GVZ>SQ9KJN@:4<=S@/3Y3G64%?Q//L-NVAS@=8_#C7+$()"*0B K8O[-. MV$500N#D#9,V.853),=?#9>E:=N] 4KDS7A]S;7E-1=7Q_-$S1ZR8-@*&QJ2 M2915>@XE'LZ(?$ D># #XH;H]\W6_+LKS*^XZ(BYO\F:;U-ZZRJ+_A+6_+53 M/'ZGS'2 H9@V"J%WZ">H%$ MAK5L18,_3F]5F'7?2JU;YC## 56D#"DU-47O M1:>*4CW_#AWFY51*VQ2:MN""#HKSEWZ7WN$P1@MHW#BCDLFAH0[]RFJ^]*]% MRGS]:XM)2TCKY7(G+=C(U9S%=E=H; M'\7XGDB6.9$]XP1+1DEN4"(D#V#!@C&TXI^1T?FECWIC>^-= M+M.7,\E"K7<--X'548;OJ2+F==V9%L%2YY3J@!5I?YH0R6U?O#2.Q_!K7J]$ MPOZ)A?T;EC"_B45\36DG5X)5ZW1J+B[T\_ZXMK:&98T-N^']7MH_N072D T1HAEAP CE=9L'-&F,K MPY-:/EDO-&9..<.&'>^8&$[241#*]P*4&U0X_Q8X\8G4JS+!%::WPH2^H.2XT:YY^#I'%^NMT2I1+OAA.[YT M+$4=-_#]XPXP#V9!1#?ICV9/WAM>;JIP/=[R'\(>?60E[,WI$'%6PCFV;<3Y MPJRYZ2TGQJ"Y:]J7QHE8\D3+O@A?(GSYOAW[(G_7NP &>/66F5MT:GA6[(/Y M<#A?FM-6V,,/ 4PJ?9;E&W!YQ^Z=.P+H- MMW\-+\0C962E4\D#)2>U57+4))6?9GM:604\3691J]UN/EI%UFI9-.C%P*B7&QY4Y76 23M><%.Y(RT$S64Z5C+ZC MDJ.$E,XSY6*'9%%&%IS_GZ5DI:*4K*\=@A'%=#T,82(QB<3DT4.:[JWX14E; M7X2[OZG=%F5W7<5VN6:^!Z[$4[-,:I%0U^/>M)7C4YX_90.3XL>_R2B]ZVO! M0I3>=)8.G4VF#$"HF\(1-\\W.96^/+@VMU; :;+3@0^56@ZN))R1J1LE6JU M> P4+&C8BF]KL=X;)AZ,)H^?CA8YPMX3J;BQXPV>T3,)CISX MRXIJ* 5U"J&30KH9Q= QXIJY^]],>!X>4+Y30EKD0GL74*P;XC)%9UHMO.'$ M2T*R,76R0Q8!!=*QF&2,/)&Z^F6<9_?5N[X]&:+ @:CD<205D50\6#C-MX^> M"8= .D3P#B[9??+>ZWP(R^#9@U#=:%JS MK3& )\OS2JG=-AO#]0T2%0FYT&%-0YKSG020J\WI.F6G"\7+%NV92K^]<7\E2Q,%FU"#DJ.A>+$FE8XG$.2$/5)+_N +DHB-=_VD 37&4)7NW:=M-=TWKCCE]\O^:>XRK3 M]6O,1CR_.\8$3+81WOQ7MY%])2CA>]'?D.LAK&CA2'ZXA.U'/_[M(J;$S"F6 M1?!EH#"PK<@(H=AY60:>6\PU$2$A!CE 0G\%/F^4[8>%5]F*H&%!^A]R_CK87^C04 P/2'_O MUW4.EUXS^RD>AC"W?:L0'&7!23 9]S)>UZKH0Q?/-GEKO4I, 9_WQ^A1XC[< MRSJ([SK <@/W-I3T&$I.3,0P5P8VP'STG__^8IW@D^\YY8$+&=)I3,.Q&\_Y M*:_B7.F#M%&3;YJJ,S<+D B,8*UZK4VC-OOQ+_5TG#2*P5W6$%&U<"2T'V(P MUF$R#"0Y1&>T*5@X$6Q'!0P^$'PN6)8&SS,$)>%^8_"E$-5MTX< MMZI;;\X'SGEVP.QC8DR$^]HUK[7)D_Z(Y0MIL:8*6K,\L&U<-]47E:L^'L>< M$1S%Z5CPM)0:1D^P%412E#),G,X1KFE9=AI7+*E4&;,@HQ3\'_^23\YWZHDYD0".I//NF??O(K' R1LF;7(*ITB.OQHN M2].V>UL22ZV1FM,(G5<[AKG(Z4ZAS(U;*.W^)(G=YP,LO$&'IUCX!V+ 8 MR M0#S\GGC^GHQA<#(6E!)X=FOK)ZP/H*P$UIQT\9-OCY&IZV-DH4BFLM,\K?)9 M35@8ZJ!#-GK^QP]"Q0"[4W W<-;4=<5%<\P#<.8\M/A6+5=(T2.UCU.SN97) M^+3$_O@7/P&1^_,0;=NUZ4\>TO_"A])(/"7N)(W$]:41GU&=%3,?I?!"+5]9@B+HD,7[2"-; M4_KM>K%0Y2M\2>6[R>X\Q;80_<](XX$@&7#L#\K1TP6M]A?.@U=VY(EC&"J; M6W,26B806*"Q$JBRON+*F*!I\+,E@.8YM,A#[=;T[&-;9P8Q!%'X"6,E*;"[ MX4\1/, 7P)_9@@]?+ECP>?@T K$3+T%*K["$&!;82G#+#ZTDX1<&\=4H]Y%K MD'NXN7[AUU)<^ ;QGU,N(SUD3L2);:CN!1Z8[5ZPNWV\\ZH:!E83UAA![[P> MD$>%@WG;NWF?XB/7C*'3#TJEB9PE4#81!X5EG0(_\]Y;&][$B*:F0:L+_-S] M\<\%N.B%%_[ 7QJ0(G!V:\(:FI _I\H*2*>H<^#+VOF PQU_&02QO3;$GXAD M^/6K2ZH_6LLK7WPP2[B*,W=EZOKK:.V/BC4WZC;Q>N M!&P=-/!D@2".E*+ NC^M,$UM4\=VYQ>6#OB20B[- SY-8W]!T-J9-!@9?$AC MAY\E@L]2F#*%?+S&+)1S'.ITP<=AH"L6^DNW1T7ZQ:>O]2\;Z )R*1TX(Z#= MY7BB'"SG[V=\.KJQ^L*R0$:R\ Y9$&7!F(& [6V47 ;@^2^%_JB [:NE3*.- M>+W3R+2MUW6=RZ#$UI=Y*:N[@VB& MC+0JHMC6!I3T3K_BTCE95<3JFBQI\\W&92]J ]:$E:)[>F:'6=FM+7+:$%?- M:=U6N@657-,:7>[,Q37.HEHH3Z<*H=QGO_<6*,3EK\5S212"&U%$(BXZ MC;E*=L3E4!ZLI33_TN] WY+G:F2C5YW:?$>MT,E,RA%KU7P&\EPJ^8 \]_3K M<_KRKM?YB&M>\H[B.< 3> /3#G4.NM!@O6O6IW8.,:"3KKI'O M;*8?OZ<_5:V@8)N.3VF;HE'?].UX4-?Y6 CV C-']>& MDKTEM-PS=U\*GD'45ZJ:. ^";E5!U M%?>A+.)A*,ON)MB1 7H8C2? MTU 8)GM:TS!';"W"C>RWP(7(LH4.*V(/&$E MJ/UN'6NAP\XV UMU&CG?GWFM#ZUXB,+3QG3'=<$LMRH;8KV33#=8;X:EA2&2 M:C8E+6=^TRFU\!GR^YYA.KA1WHN:8>& V#0,98+[&?(A\FDBD]W3]G-56TN,^8;>V>V<6L8 M@+QNP;Z3DQ"(7;LP=",SPT@ , 5 <4 M6_1TY!P5X5P"QZB /%9(2&SD!PK,>\WT X0TD"]8T+ 9NF^RX4FK:?!+3Y%" M9IXJ-@B^@.@+A1!^>U#98*) /ZW!&F MP%UC8.$I5G"%CUYLP;,30$S>NGU%5+,3OF''%\(,*@D0]!U3!S%( A=UKD"7 M:S',5APU!/<#XCQAC6 &N]^C.[P@H&VKU3AH0'@8!$YO'7X1PZ"$ K1R31$F MSP&,*-( V$%HKN#!]9GP._#JF5 [V@_A(VU'4\ 2>4N0SPZ.9"OP& I">'9? M!2Y$\Q>3/*3FWO.R)6>H4DF0?(%_TK1?+#R&R:8/WV_',+@_SI:"@]5>(0_89?F\.L?:[<1QY=7O>B*#FJZCC=!PN8J MZ%/, =H4S8\@_@DHC30D)%>FK4*<"[Y)_1-<.T/E)8S)1AL&="A>:P PE$QA M83(0-%?&1$U0]$ !#X5INM6@P_AN.)H, 1:ST#7W=D11092&VIGD0?T-2KH3 M3'/BF/;DX#K[0-!L&_G"P^-KRWK('XV$[ FKABP%9[0U*YY?O(VW<0(:0/T, MZJ?N5L<31!&>P-+6\^U9<(VJ8?H&-H5*)>)8!?*ZC;RMT(Z!"EC(L\_\'DH% MXL-#YMCFEY $F229T/1$0T.MV?P5U5_)/%H$6CVT(AS91+\-#)RGVS/2F85% M.4U7S&E*1#E-44Y3E-/T)7.:SMJ&M[%KNL(JLFC>(=[]O08U1\DAD+<$S/ " M/PRZ;D1L%*JS9J K""O$@$B/1K]">BU4>*"!L#WY W4CL$YT%&H2:DOHWC/X MW>N!/.1]@OIP$!$LK )OI>="M2#0FJ%MA4KB8Y !G4#;"8!$CO?QI0[# 3/1$/8>#1&^:ZO.\5^_"W4F<2!G:[AT$K1 5 MX*BFYH7^\3U#35VX>!*TJ_)=LFA(:P0:ZZ8+GH17=$L), M2,M$"BDBZ0G2(-J^<:^WQ]$$/._1UM)]<34RW2MH.[4J]*R=.NE"/\...]!D MIQX2X/>-&++/ZYL82$11<.30!WG)SI=.O7U+;N-B_4,G;$$:2E$$04/@M(H#5L?:*6'$1CA0Z5 $\= M1"P9S@+-*/CZZ%!^F5!Q-,LO?0!G=S0JAB1J(@IM<=]U.VYO(XI%;I%I5TN-G^0SO1AW)<+LZH:[R9T?,&J%##9%),%_IN[77^J,_?8>8]G2@!?ETM-6]:;T]DLR#4\5$K?.&Y55"-6S9T]Q-C@?(O/R]&1+VU(%-F1A=)D"SRG;"8[KYPN3K=\^ MO#P+XUV02F-Z\! $849!L-E0%8#G,WQ S-T'11P!E*L9'0EM'V+9X0ZAPGU M#R IXBL-:ZNY'6A7X5MB+[6D%XVTJP1L.[=CV6BT@%7SG;K*("L(:DY0ENH:0(*V*N\NI M"1 %S]DK3HJ!JKI :]0SMJ>J&RQ->\GL@CU1W' *X8TA0&.&U(/:&EHU_!B- MAM3$[97&+Q28(/U$0&YI3Q/L9X7N^;UH_KN J/!N(?C!^J%)_/F0X#BH1MA5 MJ*L.\&[>Z/,%/ELH)S6N*@EKU"%L3/X(';;[)RVOO>PE-*^']Y4>JZ_):@+0 M+'PR^?K)='&XFNN6ZG$>27>Z%9S3J 4[)L?XZR==NE D1=):XUV<2U36J_B,A4\> MC9XK]91$OS\'?,.;&K51O305T^B=1Z/'D_FNO:84P%4HFJCDVRQ-IUOCY'[T M*PY$ODPSX7A\3Y"6VI>6N<]Y8U>C6VEG$U[A_'(9U^ M[HYQ2.DG['"UNWOF<-7W@HA?3/EQM8>S]Q^!\=61T;G0!I9GBX$9U[3-F2WH MU[NT^8)D;AA8T,T$(U.[=&=TQ&5,: BA,S&GV/ T-:%-OO7(;P)GMQ/0WGZF MO172?JL_:4%(DQ=<41T\%,8N7,FD6!_SQS!Y;[CAH['+R>_2*K?G4 MJP&2M2LTJ2IS#P![NO%J[,?-IP 4CN>S)VM8'8(X:4!Y>((M:=5,0RT8-8E(IZ3,Z= "D+)'"!ZX?T1I@E(A]OJ]5"K M1Y:""UG^!>-3814V."0JN@:?@M.-H=LK ZG,X4U86'%FB!YB266M*2M&]6.X=R=;A9%'3]6UP#0IQ$,-8E)?!//AS0O$V MD@<_BL%Q[=VHNV2Q;:;TFWJ$4,FG5.)W+ MX^T+^402T;X\X+X03S03;B^$$_)=+0Q5]N8=S;1^ZV" M?#[1[.]/)>9<1D2$JU?%U6_)11]#X ?K=]TU74$+"@F[=865W[A3[QJX\?QQD,#$]I6#SK3C7L!:#@:&L M_7A]]N$&M"\N!H. ;%9<>(H-)%2"K :@1B:=:$?;&\[I+I.=)/%*CB6\.&4F M^AL4&I?X\2\5HTCR&NVF'Q\[_O0,CL#DE(?M&X/)^;J&?PPFIC; AVRJ!O!% MOU"6/!^DQ>+-P61LE3)2C>36'.C@E8Z7+)F=! O!A/[Q+QVCF...-@]L^?Y6 M,+8-[% 8DPB>[=NO9Y#<$/N^ -"=OQ-]1%3+!7D, ::%IL*XGS7B\=Q(F:ND M6LC5"VPBD:D_K)Y$?A39=J"VE62$;4U@!S/:HQN^1[>ZSG7Z:2L)N$K-R7KE M5<+DT_Z80JH203Y1QZGE$11\;R@X?ZOX!:'@[EK.C:# $41'RG93A HJA0;% M]V?3I8F@ "HZ! %%]N**SH,9!:&#Z:!,4.1B^EY6X>["-_(SO38-M[B9EAN MGTK:2O7\Y"BCKW4[W?,?587ZN'48#.[LX/.$44A*F4FRWFEV1]T(L_ERH%6[V"Y[_=?P8_H[XL:B.\._J"%-1 M'>&HCG!41_@3UQ$^X%)H-2=W7++%?ZJ<752RF:3$K_D2O@3I)9$KGJQ#PJ:G MMBDMRS(7Y_!JQ;":M:8P.U6'A"I94JJY7&?4QC)9M^,,62BE_%-U2 JZER7S M0Y/FLHV!G^MQ78WT<5XQ^37&PW0Z\%@D\FQ8_KXR76G%;H2;U?@<,7XE/.2TV'K)MS M^IHU@T\>5ZHI>^S,,=P2MTB41[5LW.75$GKGT=KU:MEO%K)+D]/7,EO;K%,B ML%IC C\>OE>6^:0<)Q2U[YH5/C7T]&*''1/$B;HRHJ7CBTT?<-ENPV,GO7J? M9GQ40NZ@#,NI@MIGBYP\1$F.+"J7E-N50HIJ<%PNG3VL$K E+-*Y-<'>%DJU M!"6HF08$4=Z5\UIX@@V/!&V]+<+@;!N\)W;5,\F;Y*KO62&WG7!P:!_GJ/<, MO$&4<_DN5Z KM**DW4%29Z^9HW[]#CB?-"6=QI]H.DJ .FN[W2ECD$E&^_)X M^T(\I:AH7QYP7Z@G)LKD?,"-B8#L,?7S3_C:"?4N2GRBO>&]W(]K]06N2WVNX'W^W=H%GX@HFMP$&*0%L" MM$HTH& X\<-1?UVN(>"-MW%24U"D/\J-O#YJOCD[_78IZ=]*:L@OE22<#6K; MAL3JA*D<$9"^'TB_$$?\=8@;?U\"#!\L&NNWQ=8O*@*/MOB;1^2%YO:#D>%B M$7E;[]N#1>2=!<.(M2/6?H<_YG.R]L.I[6?VC0Z&:"6^A-IU+RG\[*ESO[W& M><0X[JMDT0JUE4?22\;#Z84UW2AVJJL1+P*PWQ-_'1HX0?3UWLS?9;GMHC5. M9+OE1VV**I0Z?;R18:8#T,CR/:$5)K[B3T3R7%I_)+W?4GIOL'6/4MGCHX+[ MKLR)IK .8G ;T[W@'@CSB>0)M5CW66N"YSB:40>YLM*8$QDVS% EJ1B9/.X> M]&5,VZT.04;*_9=6[N] AH<" MJ O6*DJ,$]M_X,L5/NZ(CHTWW!1;9C+*U"):-]9B4LU&KF=/LR:?;;8JFES* MI BQA;#TZEK,-^/[;RKKW\@]\U$QOZXRHLM.DF"GWHQ7Q/(2M\JS4KHU@Q(> M*B/IY+FZRY_\9S_K(=/G:=ML[ W7NSS /X?_Y'*2*9"N2K<_G-KDI MJ3Z33V$[Q&^B!ZX?ZH^%Y7=ZAEV:[B3#J4VA#Z;+792#2E MO(\D=ZL\)"^O/#R,+9\[?*[& / P<)L>.:\ZLA$QTN,*@5ZQU MF0V;:]S:\['I4>/U7-=(KB\)1B&SRJ9$TT>UWB/71R3\D?_C$@D#[Y;[ZVHP M%3\U2#0[N01>F#8,JLVOB&IFAD0^U& H)LH8B$RGKV>@G"MVA'%=&G."W9V6RGBJLJC,DN:'R0*<2]VU@>:...)>6&SA* MP\ :HFNBSN,D'<-0/D9\&4)2YN,CF^ M+13QML<>,G>IGK_RZ507;'NL.O7ES)FNFVJEEXWG6KJ13R?\7U4%.BBX"RDO M!H-"]H"CHDZ$$Q!VM8*?O>"]N /$N+**AUSVLQC\W]A=)/W!I"[/567.F+22 MRG=H=G8R/O>C3!?^$[WH;$_*NKD,=@4CJ) 9]^P?_!]:6K!&V=0D8 =-N2!W MFI!3!3?HVR5JIA-09.(YB@$+$Q*SG*]'@. %T;2H-Y<294)@=I&'KTS34T2*[YKR+C>CJ^['7%> MLE/LJ1:/8W]HDSHK)%60S::KHQE;BYOHR>,5">&@5"[V.PUEB5<(JB/6)PVK!WSXY-$\.[.55NBS8PD7F!993@YRHBZB MT0GB]:.9[Z>4SN3;%^@^?)\D/5/]:),:RK7+3;\E1I/Y?J#8L_*K[23 M?2,YVW=3E,85^7BCP(P%PJNX:52GXVCQJYPN%AMV3^,7%0\PG5Q5+*;0.X\[ M-S8IJ99T5QZ^KKJBO!P1RW)^!I\\6CQ3X):C2D4J\8*@)$23;3KI)'KG\>([ MI<0T#WIC48VW&(;3Z94C$R<;7#;Z.I^N\X4>OL@7YLQ8;K<=:39.'3\YJ2>K M/:-#^6JCM\JM+26_3A7]4ZTP'2^O]!?]1H=3M(4VP86^M53\4ZTPY>QXO"HP M_16^=OC&V"B.YTGM="]*G6ZKKERKT'RAHM;L1K7OF?:+7I3[1]O"T*]G9YL: M+Q3+"MM93;I\$L6J@TM>/2(5=1B+M])#JLCM6$X M^;XF5DB^'LQUSRM7[J?8!O#D]T#>-G74]1@=IGW%E;,0ITTXY'%C17^%RSV\ MW>JI(&%9%5TI=,?EK882=.]EW3//;5N+7J<-XU':R(M3AGG"MHO%IG"UV&ZY M#N;#!6.[%3N7[M#Y6;3@C[03M:#.&C1O1@JR?4A=\25UQ1UUL^$MJ>M^DINI\#?%5CNF637W06+:]+SGR5Z<]Q M?=DHB?.Y5\^!6=19] Z=12GFB2"B/E8G6.'@=V_G@DLVY"/.]KR)]N5>#?G( M:%\><%^8)S+JD/R ^P)Q+&KX^H#[$N'88^Y+A&./N2\1CCWFOD0X]IC[$N'8 M8^Y+A&./N2\1CCWFOD0X]DA]WG_KKKP;$=*G;D]N5,GOO*?PL:,!]TUMDQ]M M:DLF?B.B#]>UMBO; & U^(7L8)PA 0F[6&&V\Z=[Q N/Q@MUQ3C+"A% 1@!Y M&:'X0FV_.\!R@^B[,"8[@<=VP=D1BD8,\V&&>3BL3?^&3?Y2#,R53<\1#,GY M^TM Y6&5Q5_6!-VS./E1%B?PIV3B2[%X&-G\1? OXH*/<\'EBCQ'7/!YN2#" M@H@+CK#@8PK.@]5U.+OF74@R9EH@C&MU?EY.$E*/1XP[).*2$1EV]P(/5A/D M+'9>[##X]GL?B4 D M]\[R,1B$3@[GH7%Y8,>V--%]D:=Z64DQ);.59=4XM-@F4V\\:8?4-)E^>* MMH[MCINV*7FBV[ [P%XJ8E@L0[!-<5PT;0=8I@_L MQXJV& ;;$,]+.V8,S" M9]&_:HJAZ)Z^_7Y?:L,57("R'C/;,@R=, G2>1YC9_TU]L;?]IGMJR:64[5P M,J/S':Y<2)?L<6J%?)MX^_43[EUJDXM\SP>KDP80TVL928UBTWBNDS MH[E9&N1P6IQWBV#48B8F>VV)^G0;99+Q^F:U9CB\LAG7:]QDM1#R-Y4H)=UM MQ\M5

[<035E<"TI)=2F99 M,\>1#49U<@NC,QK>=-OKG76)\IGX0B5]MRS6IWHS9[4^[8EWK8T2ZEE[I50; M:4[OL/BP)A4'(.'?BXG10@551JZ.C>7$'EX/2*]]XEUKHR;E@5R6 MA&6))[N=)55,@T5_=-,33VDT@5,:IN(JJ+?J^2JU]%3O>JK)M4^\:VW40*J3 M8ES+)+F.-<'CNM@'A?D'BO!]?*,F,U.F63^>Y@J$4)_;W+(SRL.-(F(X?IE3 M3][/(ZC=AW;\2T0!W<\U7Z)5W^^R5;Y69=F+(M,%D2<;K\WF]8'EJ/HT M5:@W-GF7ZW^\MNUO"HQQ*U'ST":SC@.G"Z2NL#I1\'9MIHQAS1\VU4*OE%V3 M==7K55!-O<2/?ZE$C*#(ZY2JOG?X2 0E$91\M$?7_:$DWRA.>]U^S^;[2[LP MI;OIC#O^>)>PRT )*Z;SO;A16/%QC9\6A]4$(2N@?_R;2,89.15 209I,__.4))+)B6NN^FV^,)BE=UT9D2I M,4)0PD SB:1C9"I22R(L^>Y8\G!JR41CJ8FLCMNX-T^Q<[*L#]H^>VLSO<(UY-) QG6F*DY]5#6<1&!"Q$@F?;F&8(\6'/WH%_Y=W[S]K9XNK7DY]NH[IU7>LW MG12N9OUTL5A=CY>KQ4V=M7F2E1@!3V7Q#CWD!ED07W+&0U]_W&6C)CUCN1HM M2@M>U\J3>GJ5[17]FUY_9"<5-U_BYB.U,DJ/0FU3163,.Z*?3A):[E\NM\G:],1HO6K-+U>]+V^H/X)I?^9[?^6C=? MPW5UQ10&&9?K9\:Z5EV:?'U\TZUG\V;3:H%A7M79?D=/9@;5SORAP]SNLE&4 MGAD"HH>S/.CJ_>%*2\2UVZHG9KNR%.ER-C9APYSN\M&M5)I MJ9W/K J*G#PG-YO23>.=")RN,KIME#BA:(]6N%TF)TX+G7K)3W#I_S#F M;)38=(W6LP^9??')0@:><>V"N)7J"WVEWJW5\,9XTV&X:GWAIN[M4&,3"5QS MQUR)RQ8JDRP_4N5TW1_3*&2 P6,X05_/-_]@$A@!401$CQ9PJ. M@"@"H@B(KAFNP=1*J,!)/82KZC9!"O, MG7RBY/HS"$3,CW_))!-+)TZ9>!$214@4(=$M@AVN@D1$JVPFF^*DP%4&:I)U MEW6I:M\[<*HU:IME3:GS:F72TBH]#2Q8@/J>HV '$D_'"/K4'5-/_#K=\9+I>ZQ?9(>]YH%43M8&:7M_4,:UHI69C10MS7NE1'5KS6I*5 M?>RKGOML5;(6SWAY7<3YA4GFFF+?K"8G-PUQ$!ARH@O=[J2!IED(L<#0>^6XDV]4'1ONE6M]J*EU9IB517&],"@!_%! M/??800[WV:I:N]X?=!1>4K-=V>1\L"[,&C<%P)8M]\UR)C_EE72FY5+U\H)I M^9_EPN<[6A!?R%SX+K;!A0'JD@ 45\>ST;ABJ?VDRTK03!ATI_=VF*;5])!4 M-WI6[4C:4//JLI?V64C%Q(]_4U2,H*[HIH@0)4*4SX,HES(D+H@HBW2YP!=' M.5/5K49#KXT!U53N[?DL216)ZLQTC:O(W4EB).CD*-Z"5*1__)M,Q]+$N=2* M"%$B1/GZB')A>_>"B)).9%)S4BJY*B22DHW;5GZ2OS>BT!L_,R=Z U(5ED*G MZ_MZ6H(4H(,T!0>(YESI2F^1 9HPY7118GCO1PJ M^'$*L>X_&MSR^*Y9.6H>[II6,+]7BX4?P_?]1?P-@ M<]][]8\"^N_T=>U ??LE:TC;;P,DN#SRUU=4IT:PR3FWGHVTZJ29]AGAWJ'* MK:J?K\KF<,()SGJ5!)IMD?/6.(T<7F22BH)R(C"+P.P3N-EN#694'Q^-QPME MQC6H1C*5:G62F=J]8WM\(#2DJMKHX+0L3PI&)U]-T#X$,QJ"&<5$8!:!601F MG\##=VLPT\VDE?54>JT"T%OE>^L1G2O>VR:?E;C1HMN>YOB^7JZD%^V!TJ\C M,&-^_)M*1V 6@5D$9I_!MWAK,)L69XY=%*H4%Y\NLP3;\XJ>=V_-;)RJVU7: M-#MJO+>Q*)#MK>I%9&8B!R/-)+]4Q'77= 4MX)U7';4Q.R3F);V,Y*6]C-\1 MZ[\0<'\7%#[M[+NDA9M-=_JFDXCSWFIEV>HZ4:QD[XVC/6U:EYA9PN *5";N M%(S2 ZO,&ESM[@1L@0( NT!O=V)+7S7+\W:A,%?*'AA+XH4&HMBW0&YL>_28:. M442$#!$R1,AP59U!Y[/)3MR4ZBJY]#I$M:I7]>2]=8;1.JE7ZLWDB(_K^(SW75OAYB\&,(/[ZTGIB;!+]FI"Z!!:ZO Q9PPZ,'Y M^;__F427U9%[Z>[NI5^L[6(KC/R?$8-&#!HQ:,2@$8-&#/K(#/K)[S'"H--M M4+$375!\:0L[JII^YVSQ[6?OC]L_,(9WLOHJ<+]>7??(3-; /5>4J$1Z15+" MO0-.LWZAI8ALW>06,W,M"+A1JINM,4$&$:=4+$U'C1LB"(H@Z)8YWM>#H(+< MR[?*W4P#[R_MIK7%;/N(E\@ZPHZWN'T"J%!,OEV1:E M%GS>+M-KO&3I@1:$DK'Q&)V*.GI&$!1!T"WSJ:\'0^.U$KV0QOA:U3M2(66MC1Q"I8.O*P7^_AM*+E2P5/ M7SAUJ/XEPK3K&),\5\ BNO^* "H"J&NT%;D'0/5 M$S'Z;*)I!% 10$4 =8V>)W?1H-+^S"^,Z!Y/":63)\+=/@2(61AW4+A1-+&-0H7)J+V*-$]271/ M;<[,JVMJ"1;0 MMJ60\XU*QM+$%9UO#R9,$:9$F/)8M1)_BRF;QJ!;I\75BA,F%-$<,IWYBKZW M.6H/YBEA+"]-KM\BDW1RQ60R_1G"%!IB2B)&I*YHCCZ8,$68$F'*8U59_"VF MF//16F/)?%I5-L,L7P$-$SYP[S#59H4M)=W-C,O2';W?I6KS!A-@"O/C7R)! MQ1+D%>LL/I@T1: 2@KU?C_L_>ES8DKR=K?;\3]#XJ^,Q%](@RC!03J MGK7R5%965F; M'!1GTS?Z\0#KH_^+IFT,&A6"XZW:5Q4*JHIDN@,-!$)7_G6[\K)WF'E07%VG MS_F%RL(EZ1GCXO1T(J\4*]'6B'O[O'./>-M)"<23O52/$$[5V, MB5,/%!WZO$,4"5$D*"?[(D<\+1-J2F,C1+,\U$? 7HSOC2(S$%NT#'S6Q2.% M>7R^8ONL$)LC%$$)7@CJ@:;##"\ABH0H$I2S_$+=X >M_J3,9FKVJ+1BN_J( MNO=1V=.,= L4Y79P,E_A+)KNV>F*9XN@'"T4_I"(Q4(4"5$D1)& '-[+N4%A MF8^)6(Y>LH1!LTD,1+\T*23_09PLI M>UZA_S@"9/.?_TK*[.-\C#[+\$:4O&_@KYO+%E&" ?KOB6DK:#2_+*!!NL_ M1C/178P?>Z-Y%M:(:&JF]6LCD9L>)XL3W7GW.:(TV+BTR'@4WSCW$#G 5KXP MP75,#,=P]-[_P!=O?GJ$V8["UP\X DV8V.#7YL/O"ZC['JG\;S;74;PQ1#1A M:;K.+UE9 &F74.OIK/5PW[_WM^-"UVM.7()Y&4N)*$T?@<)/XI]#I#I C5W0 M_]NQ)F%7_F^H'S@NJ'[:[UWOX/JK'W_J%M1#"[X \T0$O@$R70;P7\&V35&! M7TG8'.H@9LX-^!&*2 3E\;&@_B%X 5-7F: (G.AV&3I2H5!@/B P9, $IF@@ M#(8=;_A]X_?_*[!72\:4JG$Z1MVEA 2CEU M4S&:$ MD9XX85BI-2M5-V;UYS_^$-%3]R_O(D88[%Q#XH,2DWU14;Y>)>PKB+*E305F MJA5*N.NF*[5'5ZODW?N+,L>G8TF3E2$P/C$ZJ1]_\.@I"_)R8D2_ M0Y3O)+X;#8(\P9P1@/^W ,!TV'1D8\"0H+70 A/'8Z\?1 TW\/X'!*V>YB'! M?("FAST!(K)/M>7#E]3(#]^GN(-&DJ8$%GR%Y[ENC>&D%!@$.S7\\W+Y>9?M* M!6S[VCK,AH)\&U"$3F9,>4E6L/-YC5^0M1,R^[+0K=6_ZD(\4<1+.9./ L1V MO-<'O-@728)$XO"V,XB+^[W'$%<5>7EX"(#&M/9ZMZ#A634=@!$T]A,-B<1_ MKQ<5K&CXN Y1P/L+\?L?#\QDU_+ 0GG^.\(?>[U>17U_\ $;? _HCA=6U(!@ MH>.%T6])L2=00W]Y'#Q0:>K W4LFHA3*M_.B=W>OLX@(-.U0&_ZYWAZ,(BLD.X-21%-""CM$?> M8YOOK'4N)/_+(W_ZCX-^MZC]-H[?05?^*V!PHP8MNO]KUS*G /AU$&U[*Z(I M8\CZ0((&IOJ ]1_,;H-?+W^P([(?6Z4"+,\CSLD M),13:"JB3UY@M6J*;&]C(^3D&3'__ALW?;LM\1(X4$P1"X7EX:UK1*=/N# MH;H?*KX6+(D\>=SMI\RTSVDTM\V0'9""UT9W@# MM22/6BZ9Q[[,:SB>']C%'FXLDTJ^ 5O&#UL^MH5$NE7,T?BRV8,R%DQ2 M0YT2L<.FYC ?>Q(),HLO,VWDT<-AVGB&P26+T1ONRMM%AD6G5; M(]3K,4UCLJLWRNDGE@7&_(ENQ[HL_M0XQ:B20PUGVE.KSI;B=0"81M/J94Y2 M/Q''5=FI39NL"Q=X2\\"XBE_DOH9F5NE8Y5)EVL5TZU)76P\/XIR+]F(OE4GSLQ#AG5E-KC,:4VIHWYL5AKZQGG\J]MFI2! ,D\F[-7(.6V[&"5?MM9+XZ[KWW("?+_!1!V\V.BJ@)I.2KN3; M_&.#1TV)BX'Q>1NK#BS/W$"[G=H 0HB_/;F5X?2IK;R4C=:<.[**TVK-S4&<.3CN%1L-LU:;_EAAT(3H,TPM#IVI.192$ZZ M$,8UO*T_94&=:Y&"8$\33U2_/T0)D(@3'NKM;A[2T=J\#)OLR*3Y+).[NW73 M/;VK7EO+D.XC11S!S13<@P_ [J['@OZ M$M%K?T%6=H$<%$#:N)M:\%M;]@GF&3IM.*:T!FV)'QL$/"NWRUP-" MIH7HVX#[1O1..-3:@L:/;%_'VKQU&['B^R_^-HB+HJ(Q\MR-Q1W[:.>5:%\O M0YG<4&GS>P1U_?>+AA[6[H/ MQA72L9 O0>0+'NI+ /F2B#(A7P+(EQ#'@LJ7$,>"R)<0QX+)%SQ*GLT0%_(E MQ+&0+\]\H:-))N1+\/@2VF-!Y4N(8T'D2XACP>1+B&-!Y4N(8T'D2SR:I$.^ M!(\O(8X%E2\AC@61+R&.!9,O(8X%E2\AC@61+Z&?_ZI\>6>6XE?#8#Y,A.0K M-/B)[K>,3-<6#,G^YR*)J 7P7O'[Y3SYMX*F;VN*YNM854'NC]>NJ8 M[A^*R?4Z.G6O8J.LQY,+7.BWF]5T=;!,FO/; MBVWLLF+[VO'PW1;1[3W/70J\,S/BQX79MW:^G##S0ZNZFAB],I?/JOEZC8O!5,/B+BFV[I+5QA1"R^#(^=J0!\90N/]U!;.E0;*\BMOZ9Y9<3 MVY[8RS#3"=7$:9(LZ6)F+.G3.XAM(A3;4&S?+K:S3'+9G-!+@HVDS"X+QDQ9 MB0QO+[;)4&S#C=J;ZU_M$^KM[K17+IH%+%]\\[4+G1=3E(!-_!Z)\O'@\?\2 M>?#7FX1O5Z/^\'[W)J_A2=P@F^5:J/Z MJ#>KJ5W7M;D(T^SI]=1'T^B_\3KY<^+\I "R I\<4]Q4R&<(O<_B/1IEJJ!^ M_"&(Q$.2ODKUC1!40E )0>4"H()0U$\3W8 5.E$%$N MABCKW76(*#= E/@:418R/I 52>VRRLBD>3(9(P?]V]LH;*Q>6=G3II?)C_SQAR(>Z-A5"I>&B/*U$<6/[0X1 MY1:(DE@CRI3M%6=$+2UR;EX=30:1,EZ8W=Y$*77J.LM7(;!-.WF9JG1:L87D M)?R,0QOE@4Y<9<\3 DH(*"&@7- UF\0)B"EB[+'2E(V6P('B8NY.YO&,Z=[> MD=*J./2\FFZU<;TQJRT3"%CP/?#_ MAKG-L6S[-7?%=46I]:^0M"94%\40M.=LS*A7OT:28F-PL'"L:%BHK0&P)1"L MZ"VSBY\+QM@4R\)08:QU\9RR(G@"H0#[>E4:/KFLGHZ(]Z*D% <^))Z*DCH@ M]IV''&CZGD@TOU?4[*!H91:(NPGHB>>_DP]>IG0+-E!F"(>AZENF_J):/V & M1 -3Q@24%-V##005H@4DQ<$@"-G 1CGM(3A\LHSV*5&$!H5C-[>DJ (GXUH6 M,)R3B>Q3K?YCBZPO -S.%PAF/,W5\VU4"X^,G:B&MU=A\3JD(4B>6E?WXXVXT?%:D0$O:"VQ(JJ+,PRF>XAVA#$B:*7&]KL M%]^+8A?4IGT]5S9]KDL[D009)YG?QR@%-6M/SC.^G)<].8?SN*3"OPQ%KXTR MN+A4@]AR!BFP@:!Y?Q'AZC]$%>>VY18PR;60@?)*!<<3)35N4JCA6".V@I(S M+5],D)2\4(\!K[12$[XZR[&"-3*SW*CR*#*-L![#E>LQZ' 6VN:&?2(1)>^9 M!.#XYC^JPA:'4_,,=P3.O[Q/J*;)3_PA O_TSU?(#O J>UZ,8KYOM8R08>]E M&!G%[YFV.638>QE&)*(4%7+L]AQ[_8K'^]:NX&5,^2BXWX.MF[=DX!0&E@)[ M+0!M!M"TT!N@'$;6KWGYSM/^_:>W.O@_BJR?\5#CP^!T?4__Y:CP=PH?L!.= M]'K[)CC8 ,!6GDO9E)%763&EBX%"P&;]^7 B8 1\RT'@&\'@NYX$OL_7]YZC MP%T_1M9T!X[L:L?>CD/GW_.18#VUT/1: A=9,C=EAPNFJJ9;P_65K Y" M5N"LH-<1$!A 5IRUTWS7M_7U3**;+/*A81,,PP;[>6'<^DNWZU^B6-TR$>O@ M\(]1#((6I 'L\ 1Z576=LVM/O:DZ%0UYJEMIWNJE> JA%TD=8]<_7\RBZUI( M1DU9MI%/WO)\\D-!,6SGV8__+>RZ&X+="3+<.Y]%L,CTLJUW;SI])TA]FV'H M 4@-XL<)<'WL3$RJLQ0)7(B,\^,52Z120HJ/(7"-Q8]CS#\,K@'9&P-#NL*N M^'MAP!HJ]_2=@OHN04G40"" \9+;VGO/,Q";W*N%NWYTCSN()91VQM'BJE#A MM-H YQY3W2$?1T#&),_=O@LC7J\1G1F&9+X_-"=G>;3$!BCVRAC:F&/N1.]N M(H6]P[:):7DQ?Z*I3RQ@VUX8FQ>C^;!]!$V*('ZC\"U%5N"V03-0/E*1/&<6X48FNXHPR:]9LM&-Y,E1/?8SP"S?.6FRW(LTS MK65CJ7+#'W\2T>/(_4\=Q/A^TEC&/)M[BN $2_95HVGW'B[M;IQD[W^P1?9OX^M0>"_D@0S@ZBC!V7HW1Y#*;0#MU5=?6G(^ MO@]ZBQRA^W:_BH9H <$&$$>\?XO&6;%B%Z+F(NML>\%&-(<&9*F4LTP]O3DS M6^\54H:TMCGJWE;AI%"F"Y.LJG7+CUP7CRC]U&BL-EM07PG\A,*^F24^>W?5 MV]H.]5LP]BP;+\<]*S$CNG-F9G#+5:9GCS/YQI.90H'1IS#ES83?,L[>*&1T M[R2Q[5WZ\35UA[$[,;;^YA3=$X*@ O$)\R)T8!MH%LB'IL+[UFT?!-'D$&\5 MPQ5\V;QVB"ZR,8KZ1% L'3(EX[DS[>-8W&%VI0Z95#&CZKS8T>?Y;C+>60LB M'"R04LZ9=CQJ1EPI(=Z8T(-,Q TQ=98+H[_VFP+G!-RI>L+1B0"@<*MY]&^\F'+I--P"H)T&'UC;2S@?/ M"%>V7,3F(V! ';8PI,C0>D;1]%[W'01%>T-;7_@S9X*V:X:; MUOJJ#[)_!<]>P60- <]*R'#'?A#0\^+$+N6Z]'!3;)W 6AMQ6.ZL/1N(0Y\ M:($#1%.\G^5S?L?XO ?)H%1 4MMCOBA'@"G_)V<$" )BO#-;1ZOTJ*_U$75(#$ M">[9@/;<@VC:#@9DN(M3T!#@2H"NC3J"XEL(2.*AE$2Q-#2$)(3^\%WV1FOL MM9V(U@-D7WJ]BE!'T.-[TT"2:(],5Y-\&7(49%AZLNE=:-V1S2CFKV2HR88L M_DO]R9]\"&YBE>$0[6J%#8VWC^V0;T?3T.P$O[FWUUP3WW_8FQ<2>B3MEO2L M"#L=0%+!.;BB?R5W8)HJ!M7/-Y.!((Z\X:)6:-!P&86++EIK9?B\W]"?Z//O M^P\JNP\-=JB/@77Z".^:G@W-#X1,(@"2[9%;L/P5W?36"9\Z/N7FGO;"L4-! MM*&R/.P1RV_OM]PV,V6X!T"CAL3S7C58PC$HD"3P/=X.>NU$>!XK&@,T&2"% MMK/R&FR1$@X# 2@:HVN#9\MAUTWFA\WN1 V+&A LE#I@]%M2;/C\\I?G83M8 M;RC/@?M\&89,1*GXY/!2R4Z_>YU%1*!IO\^5,;QL /*+*>7)V,;YO$42@CZ. M*D8___=_]JI.;BW'R/I&V=J9O$._#6D\O_(01/S8;<^J^R5HU\1E0YXAJZ^K-#N+W;/^O']B\ ;;Y\)89\S704./XV MCM]CD1*PD84LW?]KUS(OWY4^45%B_=6//][-,J1 &?_ZU/-]:>%**]I198/7 M5MN4)8X@^J@/&-PV1Z^WU)XNN?!6FZ!J.L#S?D)"0AL-@2G\Y)TC>YB54PQH M4RG0>H+[5\=;=FSLYW9W\,]SK88SN'0H[$9H<_3#9_BV9>:Q%^^KA)'&N_-(?USN33N)0@KE##QL"5S@;.V)R^/:YC1J MT8X_Q57=SH_CD2?-F,!]%\7'#UO.1LG\:I%-X:K>G/:H>#W5&%2&L.71.%<: MGEB*7"NA=MMV792 OIB[J"5!'#9M=]WFI#H&20Z48E9UU2>?"FET:'TTI6)5 M*76E6'R@1JHY2L\DK2P_0J="1RV;I"5V<333Y/FA/ MS%YS):FU58^U8G2?JNJHY7;R!UOU\SOE]0[X+CA:-) 9:P#?V^2E*G@VU%ZQ MF3T[#B [!&UU#BQ [YD=@]H["Q!=3=M8IJACWWY2O.PJYMI5BM*7^ X29$$+ M,T'1/*#>&$E[UC+L^,BFW%J-6U-N:\%Y+T9&R1H]MGXZ9(5*OC$/8>JB=N@- MS](\B]>[_>UM6SVR(9YY@.OO8I$U;F_XNLO2-2N>9[X6 <\AA@@$9P49M7?6 MX^]?O.,I&PS14S>Y.IX%< NDV37YV4%3DY$?QW/C^+E/"D"34H;$04E)+[VO MCOU6@Q(^CPS+ Q%?DDHG'RDLJY:2NI(GRN.=@M9'N#[%HK')N5OD?^_F^3Q7 MR?YYT?6KUY/_ZW1Q9)1(A'P)'E^(*!GR)8!\8:(D'?(E>'R!.)8, M^1(\OH0X%DR^A#@63+Z$.!9,OH0X%DR^A#@63+Z$.!9,OH0X%DR^A#AVY^QA M[W-7WHT(R7<0X:J.P7M08/=8^IU$$$T-??G_?L1__"U!J%=4]$:G]OLT.G=N MWQY9 & 5_]H"ZUU;>#Z*O^KJ'@I'X(6CBD(.S\A&B)@A8EY&*0*4@N*C2O/2 MK:\05D,)NJ0$!0Y\7TUV*Z'0 \N[9_&NI+>? %3/L?/E_)2#%W2!_%M=(/!H M_"CQQ:?6!102]'60,Q23ZXD)&8I)*"8AFH1B<@TT^3MC*V"I&8N']P7/WA*\ MF&$6,"IL]. "Y8')X,WN]E62_5.)KY-"/+-5$.][-9[ &:G?!W@D81!6"F_4 MDWCJA0P;B9,1[9O2Y7ZH.I#.A:FWEY.=PN1(8_?'8U>\G2%/I-MT(=\H4.S2 M:F5GHIKC2'(OK4^QFGMKVHZ# 35]6-BFWL"W*=N&2ZV8*&9G;99.$O7Q:.HV MIKUU[DGJ*J7(_64V8$H60D@((5>&$'(70LBK0,BBOW3F?2%7PD%LQA0>FXJK M)1K7AA# DJW'-JZ,<')9X=4&[XP?I2&$$!K:7?$00D(("2'D@Q!R^E[=-2"D M5%$'A4YDD>4RQFHU7@[S"[9^=2LDLY(73-*D657@J$2_79J0L3:R0I@??Q(A MA(00$D+(A2#D!E9(3TOJ]5@I$L&G@EQZ*L>RW01[=0@9+^*K.=\9KE1=H]K= M@FQRVG@.(80@44JXR$V,BFU&5LNJ)2S&I*D5L($:41<37HU\%[Q_>(/L)8.4["\[EVRM[R12F;6)X,DC^0\4" MO([.9K(M[F;M6^?J,T_D"'_%V[,&A=PDR7V\"D8'TL+^ETN)W\YF_NZ;. MIW,8;1)HOI(W,P=?;H,351MI PP;['AF<72UMAH5LQU!'Z"LNZBV]P-#'A>@ M_:KG;R&,A#!R81CY/,ZFC\+(Q"'MU&0FRFRFP,;H]+A@N:LYA!'ZQY_8 Q%C M0A@)822$D8M4^ NPH^JC,-(RK:2&9UA+!9U9-[UH=^9F#\$( S>I#U22"F$D MA)$01OX.1CZ/D^NC,%)4Z@F&JHLT6^L75*99T"R[B#8U7C@0_4#BY\(*PW+T M[QML"P ,U0O"B!CV$XV"Q'_G4+&,CE=5HP($V_4KT]G>7XG?_WB5/V37\BJH M27[M!^3>VJGM)H@BJJH(E?*E4JF?BA7/U8!T9;2<6FX*G_:<3-ZRB&E!&YZJ M!A17Y'Q_&JLY;*:XH)TN6P M@5G7YQT)[[+C_H!3B"S%-V#+HSY;3+FP[!+SB1IQ&$,9YQK+87;HWPTZ>+LN M*WIGQ!HJG52Z1)I@XG0S=:K$3ZM;(/41VY)4G9ZS3F\@U7 *%=DY:@F2JU:U MG+15-=.D396NE MCHP'W543+9*94LOMF4B:I M4Q6F &FJO<[2TCE!8-()6BL/8BE4B^JH)%&7)D>%9BTQ5S/4O)QJ-+OU!(4J M3!W-+ (9+@BVU6=+7$WN3;O9F&$-3]6BZBU66:E>IQ05K"2*G* M(H_@D4LG'KENKLRV$LR2B(T;IT1ZU6DD5_ELN<;5E%FVI^*#6B\Y/"6H@XD1 MH^:C>)6;TJ.(6WMB#)D8GA+4O$B)':MI)]G,?(7CW6*A4]]<8MMOV4C.18(I MI@&KETL#HE'.Y8PXBA(](M,PGHC56*6T5#/C3IFJQ*J1;ARIR1&9ELM6<9JE M:T/6I9IR8BB6N]TT:GE,IDFV5F)BM0FGYOM/C!>/2ERMEZL-/^[KH I9]RF=P7'& MXO*<$6&;U")?J*"61Y/O"*/A0,W4*ZS0KE9$9;98MDHHENQH\GJDW*YD#3.K MMO#B:NE&* >?(,T_GCQ+6OU^FN TCF[.&NPJO6H4()R<4.AN=0C*-!GCV)*E M%&A^.5T]24,^>=R2(B/MOF:1,WS:%$JC<645R"+ M2HGM3"7T]N/)1U*)T2PO/?6YY:(+ZLE:O-M)#*$M=C0EAQNZHFC9!7;99&JQ MEME;Q=@Y;'E.IT1V!@-A-JE.U&G2S2NC MK)R=,"G8\FA*L7+?J&9-DF+UQ-A\E%,YJ4*BEKM%T*Y9!JH);,=R1<S/'UG79L;!(^5\5$MV=S+JJ*TF0<9*!?\SZ%/8*2BN6[6!35[ < M/Y8>22JJ\;NIMKNQ4"%K@*!K*'TB*I9F6D/!4%;"MMR<;EJH/#6J5^V-T6OE MP$>\$IH*W"F9,_]1$0[>U%&7P)HI(O >AW^6%;C?\(B)S5&1Y8GWB(2J!T/R M"$//?(YB78!))K8A[[EI7G@OF;+YFGS"![4GMG5(MN==XM&?T(/K?6(D5Y^[ MLCB.L$!JQJA)K@*MC=29?2(ZKD=[1939V ;&&W$C8]H.NZX8B#XW :K5#9L0 MAYO&JF!9_,R2G&5;*S;9/!F3IGK>KA64U(\_AGEBM_@Z"YQUM4)/!@P1591_ MKD=H[>F[N-9WRQ\W>F)3-GRWF;#%P>CE5>QE/-AUG_WZ_H3 AG),Q](O( M(LF'^SF(J!*F*1M!'PA0*$2P.^G35)&V*NL'=AE($773RV,*O#RFVQ1[V#:[ M'I*V7[M4NO+2U1)'0'(U4)/WA!'^ C4=^"Z4FHRD\'CE&M;KA&D\Y=O<-!*) M/[I2N]TM7ZMJX4Y173QZGO'/3^)O!_S/5Z[P)<=A@HK&R>^9H?UE2;A+JGPJ MRGS3$@9W8L3Z8 25E@^I?F.JXU$B%I+]_#J7R\$UR:$M_V14!RH9ZA$ MT%;D%[3'@(4^_3[\LQ]>ZN7KNTT>]-?P^2:"LKNYO1W!WIYPT==N,GH64Z^? M//%5VKV' *%NA;IU+X*]R4;Y9/IT(1/AD\WZG==+K@\9R4.-^'GI)/??6*O_ M:L4,.U8)_IM1-/<+ L$'?+7!#/CCCR8@IS M[^F^G(?[ F&(:"6[]P0O$7"W7IZ"&7'W'&Z'((H@?W]V8W9S5N@=,5A ^@*+ MTXUJ=]W"3Q7$_5@!K))U*B7A^4-'5]7YAXH&+' M-W3^^>P&ULX6YZ52?GXAHM#N>@?V[>DS!?59,ET4.' 7I+ODKN?>$[NGT788 M)E9>:5J]J3& (Q_'I6*S:=9ZRW-Q7N^PTM:1-28;LB"$(@"P(+0(KH["T*+ MZ.XL"('H[BP(@>CN+ B!Z((L>/W0[AW>N4\6F'P=_]@U^'XN_O3EH,7!_ES? M'IG[(OCAT=C9!>C^T;@9^!4Z^3F:_=\>9YY?<6\>R'VU:.P7>4Y$;U 1\R,L M3\FP/6RN@I#K'TP1>M>K6O>9]6O6Q-><=2CAWV?6GUK"WU^;Z,HFZL$;F0$*"7VW15*; #^0Q7ZC0?(AK\\W$ G/!OW,$M'R$\*%\A!"Q!HB M4.I!3QIL=W\T7O\)+T3PZ#ET67<3-.;YF3:NIQ/R U?L%$<66"<2/)U#\&1L_T5 .0"7MRX?[_^&PY#[W@1^U45\?3+X M&ZQ@78B^/17\%>+;:0!U][OP@=" Q'VR&X0:<'\-"-> < VXMP8$2QA"G?B2 M.A' 6(F]B=5V*A<<)J'_['[IFREML+?W;[G*_!:=#,XL_R*3T^=TF]YL,Q(< MWEY)@A/!RAAXO^1)B9/7I&W+X3.FX='#:U=T@&Y[I5LVA5W6!U3&<'T?>E/A M\PV%7_87F;V&!YW >3E>99NT:RL&L.W-RYX[VPG=V9R0K!NM^\H^"04K-N/G M7&;V""I.;=*O@;\O.?K&1%"]:G,X+8YB!.[B_7@FUJFW;:Z%&I6MF\OW+R(:E,R/_Z<+U<<9$ )UFXSA)@08MY6N^YU ME.C-U<=ESK!$7%B4,U0WG4J"U-51(I)99311S66Y4JMA=$H\RZHBJHJ+"IO' M&?)#Z2>#=8R[D0^,]OKW#J9/YQ'Z@@>S>]UFX!P&E@*[*0!M!M"\4)>"84>. M^WW/39\KN"^#E/WLFN@:[)G?V&,2JLXESH.#)$#7=,L$>^9!,U8NX*JYC)>E M,L[(FD6H>9I(Q@I&U5ZY%TKD^+*Y,ZW,QY6NF4G@M5Q,Q3N258B7:&G%U?XPD M4X2NJ+RB+EO*,D7+7*W30MAP%7_,5S[^N7?TR.>PL[[7$G";:\D!#(\,U>!O MTXU^334XG]\S5(-OJ ;A:A"JP9=D /FZ]\*"T P?J@!X# YO%H0W M"SY8EOT3W:O<9,%_3D2Z'VO#6(],WZC&22Z_ +F!Y8S8A7GU@#^.%-S<4]J: MJ'J=[::Z"X4HY(=\TJLNCY^KW!QD!VL -IG!T=GPQG>(3!^+15:7A1&26N54G,(* RT M=1YPFOZDD!(L/T((,B'(7.K.-]O)X,6LDV8Y8.A5L9;JT['JU0V/JL*E.Q,\ M]H0KO?:H..M$)HD&,CQ0C#'Q$(_'PEO?7^/0_7-$G07\8D)X)2,HF'N;JZNO M.;**I6Q*,=ML5\T+,;6<=#G+Y*\.VI5*?:]:[#$5IM0N\:I" MRK-(1V7[;6T(J1->Q \.G(7&68!G_@GA[&6O6QT8"\*8]!RNU9DY5#^9'"6E MQK5!2#&H$I#L> ]WAT_F($5W5UP6@="5'6;?/A8GA)9 SSQHT%*H&_R@U9^4 MV4S-'I56;%:^.TF!3#YF,1_&-ZQA1!VPE"1-:G1Z?M*'Q-@"/0A(D-?FT^_+Z '7:&$4X]S'J #)>M$/?,594E=K_ M#?4#QP753]NK'[K^ZL>?)IA8P$8;$PPL)L"P :88HFM90,+FBC-2#,QT+0@) M:_L DUW#!Q8())AA.IBD6$!TM"4F.(ZE#%Q?8J TH>?L]:XGNEV>SJG@#M\) MTB?'6A9];:ZZ.IRJ&)P#\8-A^8/=F9"H <%"M41'OR7%GD 1_N7-^D#FJ0-\ M(!-1"E5\?1$.]CJ+B$#3#F5SKP[ZIHI[U.52/B$VD$4[^?__L^; MT&V'?AO2>"HU!)&!!00U(J ]]"]!FPM+>SW9!!.EGB%@,S9$8@Q"-17_-[;S M^5G$]L1P$=DAW%I!(QJ049U=[['-=]:Z^*[_Y1$ _WA)O-_&\8OS:X.5!X

L:(C1[;W.ZP_LB-QG;Z>:#GPQ1%)(2 E!LX0];^/@+SG%$ Q1$31LZVVR ML9_(>E,,%TC_/-]7/8-+A\)^2H:%C>&5MP;X?# &=95.94U7L(?=X32%+,,? M/GNW+:MT)5&W.BJANN4D0[,](JY+J&7\L"71G,M.LDU.V$N8\ MR>.'+=G)JBJFAQ+'"DVRV:EEBX]Q-P5;'KV]V>]R<\)U2%QW%+TY2%49MX-: M'KV=GDR3\=$XEL:%%LZ/I169YCM#GCI^N]1AZ$=.>\IP):(4KV46E7ROC[+V M'[74LY59C63ZM%J3M E3+*:3^2EJ>33.0CHC+Z;31X4#8HCV.9N3B$+:G# MED)B)>-BDE98!>?$8M[M5V20XNGC/JT.+15+2FNA*E91[I- H%.U.6QY-".I MG6,'6MHNXIEIWI*SS6J-;39@R\V,X)*YEE!O7^$_-^"Y"#Y0DTN09?.TT$WH M:6;$/\YYU)2X#1(BY!I!^P;:M.8<'3[[ALS6/#IY,OUL+ V6T$BR'6_7E#*D)E)=(&7@<.PV?&=:@U#W8T/IEC(I M9;L<3ZEDLU]WZJU,I_<(>P=PFS6!_<.NP.5\K,]+W.XVZ45CUWL2?[L3]1W; M$W]0R"1?#P@AG^@O4?MK_,Y&?KW XT=+LV-MWKK=@?F;C9=\#WL&63P939R+ MSMJ!ZIWN3=BE#(5S0Y'-[Q&T[?CE&T1S2(-7#9&=K=:VJ3" "XOK'.Y!KQ/T M$<7CSTO@:2%XCR=]U[H\ZP#:,.%%)V#(E. QA8A2H;($D2^):.QL*IN0,2&* MA4QY/E@)E26(?$E$R7!YN1YC7H]*?I=E?&,:7.3 ]4-X?0^F[[JAWDD!N.=" M7_Z_'^2/OU5(* ')^UY=.4&CZ[ M'4,R^%Z^;T^'4"4V/JR0#+[+*%@)"R](F*!M2\Z(@']UO 7@^ 1#!-X1_%NN MBP?=JKS3:G?/.;\E@/_#1U(W"\C?G=F-R^.=S'^!@D&\T! XHQG8N_O#ZA/- M7 *PU:)+YMNI]C.EUI@$#K>,/3>"HE M*A:*JZ)>*]47(L:E#K0^#6*SH8*S"0#YT2XM^W?WJY?CO> M'\ESE09R4Y-4/3MPT?T2:/^0\>2EK9][ZN?'$@V&^\#3)LZ]DR3H@43U>KD$NL@6 MNGLN;8K=6_QOY ^Z^SR#HN9!2OO2;=.<"G@KQ2ZS[;S<*4S<\1+=+:7?F?7E M-K=)7PBFCFVE>&N6HZ0&?YMRXN ^[=6OG18-T=1!6UAD%5O43-NUP/$=4UU/ M#I_,16/%9A(3*1&[ND+)WAXFWR])X;T#HD^T%UW03==PT&I M.E"N'@G(P+O*[@@+3+!MX-@(/FP%KH3P6PO KE?>?6O1=#4)&\ .)/0B^$=% MQB:6.08>[-JH1]F%< Y07]XCBB_$ OP*=N:*\!G3PLR!]\@,8 88>K=C,#"# M[T-'^5ZL,? 6$=2? '^S /#\:\3O)1 L3'1UU[]3@T$@LC'%WMS61WVC[!91 MK#7RQCJ';S!A*V,(+&PDP"<$3 ,SH*&N;3@'03'@D. <9 4N$A[''C"P$#47 MK>WP8<,"Z*;_SF;Q ?4Z5S3-[] QXX ]PD' E1C3%!T289OD"3TNPGX4!Q,%RUK"5\ZA+6%'L?8(DEP7EF@S M[6K.AF4&0"]%Y!"A&04I/=NJI+!124P80I+#E\%O$+<$;&):KXP^>C/8965Y M+9<0=;$FY,!-X"/8:(%T+N*8$91\!@-;"B'^^)G!UJ)H(#G6_4L/P+L-%=TPIFZ_).]9T>:5I]:;& (Y\')>*S:99ZRWW U_B[]@B M98&(I@**QJ[$0('9R$O1;FZG6E_/=+N'HGW+O KAFW\2C.2B,307>$VPB,?& M.#&FJL,??\CHL9<7@VS5=D#Y1?5"J\=FK81J)&B. G:7%*1]$MPPF.O<5)O% M!ZZ(#_X:.G@V#*"*(R@QS_$ZME%_I--P<7 T+_^59RG 84"%7Z,16$P4:[LN M^F "/$EZ1@+[V5XHF',4U/"PV[T+URL+60C>-!!0: "N29.)!L%JTS-JZ$$A M&'I&B3MQ-(2.4WY6N4)26TJ"BF*;Z6%P?EC&U.%ZAWGS MO#0Z*BCUF_.+B$5C7P?*TX(-90YL: BQ *D5HJ&-:(B4!JF9B[86J'["T%>O MN;DV_T4-6H28#IR1*4'\&"GB"#T#J;'M$UF::^U$( MUTE>;K:EM>T;PVHQ& M(_!?C:P8(,#^_'= K=R,S('"ZR' 1$ N167B&\\VVA= &F."B,Q=;[#0HE>\ M?8QD(\#7!&3?'#P*N_0\>RB'&(08B(Y^^E387N:[?0?,"^/)FP( =B;E+\SW%+1M^=/SMO#>=@M&J.O,6BJ*"YL"$U! M%Z'W+A'1F"!57<=&"RSJ9V,VPI$KIA3%ZB^\9;W"(#B> 6_3Z1WA*2+Z^,P< M[].:4OZZ<*(A6NO7,.IMM2 0PF'(0/'SB:WYXF]A +(.G]D)1[OY!8.;,P7N M;5!Z."2%D"-PLA-!\?:VKH$^1;&L?\+H3\\3*$1X?\ME&AYN'W,>^[E]XS_> MIOF-C!#L%_^(2::7KW>]^T7PB99Y5X#[KP'46U\D]WKW-N'^NK\[2#1V<-'= MV+O (ZMH^[1Z(WS\E71N/1P;,852:'FF!J3;'C+L",,V%;+/KMW^X%@]FP^: M%&LAA0K\LHAN)1KU,T SLY'U-'$MVX7[I$V:9;95K\,G-& CJ0:*M=Z?87// M2/!8/@ &3".LGZOA,@(9?NT=1"F,G8.4QDGPU3&82KC,)7Q5TAES-- &."Q M!,DG21+G8U),X@?)!,%3@ 9,3$S@E CV4MORDB@Q#"T)_$"41#Y&B0+/" / MQP N"S$BF1!H\3 9;G%/)DNF=BRA<>+G5(GC^.9'C$8Z,-%E>LV3B5!7O#R?&&UGYJL4&&F MD_R,2F:;J.51GW'"%6O"*L[@^I#4)HNG9:M5:)Q*@CSEB4DY7^@*G,Z+DV&K M2@_A0&'+H[?W$S'!5KL)5J7E=-8A6[;%27/8\BBU<:;9B\A4?6ZI77E4?

&0RV/QLG+KJ5K"E[@IM-L9VF;7:>OHY8$<=BTJ54&^-(=-G&RF*P8AEB+ M69.3V9H+W52ZW11:,MXM/LKNB)DQ22MU*ENSX]HK>P56%58?C%+Q[-QTLMW4 MJ6S-)K.4*X\#EV4S0MD$U)+N#.;H-L'1E!Z9]G Y:? Y7'GJQ'N\D=GY. M$AX92),,V:FPM,P+PV(]52XE49]'DZ\6,TPVO4SG<;":*2*A%1@M@UH>3]ZH MUFI#!LAMO(NWN18$#[6E#_GD\90RN-LBQSW64<&CHX^X7)[2652.\ZBEH*]F MCD/++D?2;6C!\ 3(]1L\@1\WG6CDT*U6M 4'(H2:;>8XJ=>'^DD<-RUWFX0U MG?(L7BNU)UI\P(D5 'M]3FC^0@KLLWZ.NWG]#_-AVR-S[AF9&+30Q+6K:[.K MV9SR'50"V;631W!! ):]LVMWT6JP/CHZZ-/?W/K.PU>,_@=L8J(E&JTA&SO^ M8._N[??FP *;K:3W6G^G@";XZCNVAPBOO@K9Z<+6Y>>]TS],1#L)Y*![UULW M1KTW;!O1Y@UV_8V3D!_Z^SP73\J0UKLUSY(Z]@&.08+A)X51157&1B75)VR# M'%\K4"1,1GYR2Q5CHL0W34WZ,MOOD[@W2GS35*0!8P3Q;7/"!HP13)2D0T8$ M@!$0FLXF90T9$4+3]V)$"$T!840(30%A1 A- 6%$"$T!840(30%A1 A- 6%$ M"$V79<0[LR^\ZNL+R!6'Z_K1@GH-["B_>_QO\[N3U"MZ=O_ A2M637EEU0W9 M'P#V'Y5&P3Z4I3\$MF\EV0'*:_5NR7_I5DN(?J&,O$]& H>1R4/)N'S%J#L@ MX#E&W;)F#QZ-4Y];K"]9]^D.,!<*P@4%@0P%(12$$!%"07@)$?[.NKEKSF2T MK]V&P5[,VKGWE.Z2;# \[Y$/D'?WQVP4E'K!()?)$DHU#@_15K9M$^E#;1J MDT[2HL@I"Y)@[+2+@YZCI/QB,'!CE3R;W?B#J]&]13A4W5!U/Z2ZY*[JDKS( M$4_+A)K2V C1+ _U$; 7X^NI;C#DW"Q.<\6JO2#0JLO\^),@'IBS%95"U0U5 M]SNK[L&J*^<&A64^)F8Y=\$W?GWI#OY]!] -?1]GE/ M;'&V[2;5J506J/[L<=J0YNMZ9DRH[:&VA]I^#[?!=;1]NARQ=G(RYKB:TR59 M0L\V:GP*:CN#*@/%B./]2JCOH;Z'^GY]7\-U]+U4[-=5,VY.6""YPV2"TE+S M(JI6BCP4Q -!G%W@/WM@P5OR:X7!!Y?WI=Z]*.#MG*UWGVH@O+&W#U](S01% M\U*EF7Y1@=:.3K^XUU&:S%3/R6V<;/5K=0;/-^>QN5_^])N09IUE[EW$03DN M*?PA1IZJ&QD>385P&L+I)W0G?1Q.A]E!D8T4IRPNT 5E-A94AVP,_3*SWX0T M+\/IR\1!<$K$'_!$(H33$$Y#./V"83Y_!:>)+D.I;H1X4G4G-V[.J82:*2(# MC+D>G :,-"_#Z35\30HM'D93\]0Q]ONDP^)]VWW@Q[-MBU211\#J-_J.8W\ MMTA1\C6]ZM4RK\E>[3V[Z)4)?\F%5!B;10',["K7JHDFFZPE M:XO!G$^B>!$B'GL@:"IT,8+ .#%J$M/J M-$XV( YXV36HAW@<#W$@Q($0!SZ( S?AX$0M:!Y6V9#!%$!@(ZZX3;'\=21'0ZZEV4]W9VX3WY MT(\1^C&"=+XI6*;XJVB(%M"!X0C:.OK;&V9J)^]%V\RNM_#^IKXF-[<*[L6* MGW!PJ*M,)]XS30(']7%_6@&I%BL->0)')Y\D%0^]G"$ZA.@0Y%//:Z+#N.Q$ M$B.1XSB041B5$"7#6C40.J#S4"HL-1"B0X@.@3X+O28ZM$I)4([G#(L%"14X M](JGQM440@=T2IH,T2%$AQ = GU">DUT2"_UECR-)%)JS:[W"ZEN0>N3GNW@ MG9V2Y[8603\W/?"LL*UZ?1U0'AZ8A@[/SY-,-?21U&16GVCF$@ /Q^JN)8X$ M&]0UP3B!:97%C&[WDY6IF@%,O43DDK#/(4\07N'$Z]D[7UQ/0C#XKF 0-)?( M>\# L8@V/1@J([PU)=*=:IUKB=D4 @/ZQY\KEG+[XGH2@L&W X. >D#>!0;9 M1']"Z1J/ W+ Y)>XE(K%/3! Q1U#, C!( 2#3^WP> \8B".1*E;[0\"Y'@$ M%2)*B"B!092[7/M_!Z)H]L(944\%2]6'M9Q!Q_M9IS1$B+*^_D\GK[B5"Q$E M.(H3(DK $>6>"03>@2B5SKRM+WE74J>E;E5A<\-RG6D@1%DG$J"8<_>'0T0) M$25$E"_@=[H0)=OP?8:>E&AG.&]GZ8,F1_7K&69&-@B"AEO1A2Y$;EI;%GN/@>1Y, MVZ),)T0:VJ)>C9B]EHEY:2R5%&P9/VSY.+7JYD1[PME\RJ%:NOG4+97F?.SX[=W$D!88H1+G M:@.Q4%%G!B50J.71VZM/+D$^6=4D'EF,V5Q'*)7JTP9L>?3V1*<&'+NB/[%* MJFP4E5*=73 IV')#SSVINX31L:_Y.4&Q.H+F@JQBBYIINU#3V_ -:]-Q!T[8NS:CB(O#\F(DMRTP,0!:-'%*/P! M0_K[@,TAU>:(;&^T+B:0['Q,3>9A6SF"0>)3%>;PWW;8N4S=?D':2P M+=B+. *2JX&:S$Y=2)D*<$:F5#1FP':0HAQ_"T 5(DEJH=@\.K[B6=%T@%CQ M9L'W&^E"K3"35JJR:+E*,=MO)!)[]@GYUF,Q_\W/(ZG-#6#9(V52!Y:(3LN& M8&N/1$@?LJJ"9?%58Z+5FI*KJHHY+3P.QS$ZR:=^_#D1XOMO#'AOP11()73] M&)T%0=QLLYDHUAX!3$:2//,D6;'A+& K73&@E+LV$FXT%3(+("VU?=.PD"O8(DS5SCNFF!+0'3[M0 M8R@R*G#.=2 M';H*?!FH)LMNGP&;.WI+CSQ)20MFR!9M8D'46U!$D:U"[T7Q@,]

,J)CRJIID=F0VI,!&BO_"'(Z+%K X/8KL$/T9LL28%:?]I(C4\+,X(Z M41-L&RH!6M!MK QF0(/;7P\1=M3CE)9OS]0/Y'[W!7!?Z?VYF\IDMEAGP9<8 MJ"%41&6B 1LJ%=S@(T9!=)NZ\'V*(W@IX13#%R:D'A: B@S?Z)A>+Z^-#KT: MSD@V-:C0ZXQR?VUK7T&7UDK ;PWT]-*SN#*((=XSFQ;/K[#7SS8,UNPOXY$4 MKCQ2F0D@<74IIUXT_7U+#JK4CAVW,>-JQM9H\W7.VOSJF7#H>8\P;2".#&7J MPMV#%ZBROX5H#WBM,.O#GA<=5A]VALU(T5RPB>&5M@-PG8J,?,,5C[[5%X"_ MW33T_!2;'M:N*A%*DC"QP:_-A]U!H0LYZP'IPB+BB9:Q]5P]%W[;?&'Y8X?? MK!V(./YO-'+'VKQUW1OAS^A%!YP.9Z&!35P.'65BY^+6)&5VHG\3]HF,D@U) M-K]'D"/OUP"NKFID#HGP>V+:GIK^\G01*NA!G]N_"P.X[+H.^.V8DU]Q.#7' M$@P;Z?(O[Q/2Y)_X0P3^Z9\#"@33-P0GN?UYUB&ZXZ?9/_[L MGAAQNS[BHNCQO!03DN.&C$8[Q8%T6/2D,+P5<>/)P&SKY5GO0 M"75.:YJ",02A;H2Z<07=H#[YBE(!DB(8^\KQ=W;5O8/DMR=[F+,YVGM+V:TW M65#WGMM'C"HD]^@B^/F?ES,Y_?.&0%'L)J;VVHL?K!2;=Z&$OT8&2@*NNQ'Y MB"LG4&2ZF:+<1SY"10D5Y7,IBF=>?AE%";K#[B =\<]AI0!UWNW"SS6K67DYT9'/[UX-9MQK2= MFIP1)HHC: <='\?9[HWM^,_/8)N!6)N#4+ON<5D7XEK)Q<=J=V#,QA%RH%3E M^6Z,_GLN#I\*T3^)559%/1//S7-$I?'C#W[B@ M#D186(0B'$P1+DV)]*#9RW7P+@EJ@E/,Q@;X\/8BO'*EN5I4%8KK)JGLM#I) MT0L;BC"1B!XG4_SW]UL_KQ.2\34F^5I4P^V36-P!8CUG>8BPP4-8QZ5G1*%) MKMA6LF YJ9EN]G.W1=BVR#-UG2]*K,[B].-T-ENP4Y C40X'E*0(CYZP%#[U MHC.^,B]V;[HS;%;+'48M98V>):BRN^ MLWOI38:S2:%0'J@ES>PDQ5B9%0&Z(!\]+A*S"+?@H>C"+N?*K#JQAWB1K1%T M*JX.EW21G=]<=,MTM=$N30"N GM6Z]H5?#0;HXWWL4FX"%?4\*#P*QP4AOOU M$(X/X3A#/Z4S]4;3P=UXC^Q;/<,H+VX/QQU08I_DOBAP>3V7+XH)IE JIG[\ MB9W8HB\.MNB;E)^'V34# B0!&<91[E'OUL[.+251 X*% FQ'OR7%GFC"\I=' MV(,<@I0WFN?D*&0B2D%4.;BNM-/O7F<1$6C:[[-W0BYZX>G%O109V_&6^%0E MF.-+3>CG__[/[G2>(1VE:S&M7YN8XAWZ;4CC8?P01/R[8H(,W_]+T.;"TEY/ M-L%$J4VT\J]M6#(B,4;@D*[_QG8^(ZH<<0VE@MDAW%XVF/5C^PEA-E^^UM'+]!JBF/5RC]XF;Y$K"1A=:=_VO7,B=O=J'/FU28NZ'6ZZ]^_/$R M#:$\:AD_G8Z]51GA2AFTWAT/GH++#@1V]0$K&F)T&Q=^_8$=D?O<**LF2L/G MF(B0$(-0WB[XR8NZ]U)JY;:Y!:%9X?B)4[&?V\RO_SS'NY_!I4-A/Y+A'2DE M"&3L^%*"EAE>'L2%A$S&>;BXQ/@8/J!XADB(O""2L3A!QREHL?PX2*T[?U2Z MNDSTJ5%(2$:_#R.UYZD9C$O+BQ'0.F/DX]^FNFNJD7%F4\.32M/C=L9K>930.;[J4>42 M-YFI>;*?*SUR3'5216\GCB9O6[8@T@.WR2V!D&WEIXZZ2#5.Y506DC)1&+*- M1W::JX_2[M"J]X:I4SF5[4G'&/6K?8JC.W*;XTINE8@/3^54KG9J>3HU[W?4 M&LCV>Q6P6EEU]/8CTH]HHDQF:VV&7=:<5:V4:;68*LKH3!!'%!VTK"F04RJW M+!>'PKA:D;))]/KCV1?2A>:\$'=L-K]P03?2;[NNT>#CQ[-7(_622HBQ+#*#BH&VG!_%*C!7LOI!8/'6=H3GG$\>OSP_<<2F'-,:3S+=2)>=UO/:I&7TXGP?C?.834D5CUOB4[:&"]4!RS4< MM3B;(:4_FI+='V?+H%GA.*&BJK8[[HD5<0Y;Q@Y;CMA45.JD.);G'=EL&VC'R$?1RA/C=O/\A#_VK.[DTB[O=E[B;O8R:T MO820< BM)*WN6?%$=J8VB>R2Y[+JJK88<;'W8R/)W(\>DD==Z]"KS>TNPPX MSNV8&,8Z^!!/4APH+_.RD!'+_60CS.UXT]R.\2A-AGDRWB@/86['[\B@UR]J MX_?,U[1VTG@O/F+6MV($\\H5AY 1-V($A*RS]Q="1MP.FNZ9TS1DQ)81^"M7 M>D).W$PE0FP*""-"; H&(T)L"@@G[KO5"_D00E/ &!'NZ"[+B/?>;WG-.Q@F M:_U1C;&&!"3L0GDG7]L[ M!"7NZZ+<3@2;VU5TU^T,LT/("R'O(I#WF1.,;@N+^GDF*?QADW RQ,4/X.+7 M%XG H6?R4!!^>M$O;8"BE"Z6 MI/U3+0H?\10%G>/WUXRUCSGHA'I%-)? M%Y@)H]36[C0R;3(JE#(I793!$3>D\IO.X2=Q !=Q1D=71FQ]^^,[%\P\4;O M=;/-)T!ML_[%4U9*:&=K/5:W<:[VQ/:%5 7="*1^_"'(AR2>.$HJISW-QW-K8[=\9N,B@ 9>5RN!Z-F[U.:!S3,\H*_56?1YDX&J-17OZ M*.7'7$96BO%QK4B9"71#F/[Q)_D #=QKX!;QZ7'K1JFL0K#Z_&!%D#Q%!!*M M8@NNM6Q;58W++Z[P)=Q"*P]!_@[PN?DQ=^JN)8X$&W9@RACP0 ]3D'\+@I3] M^<_1;V4@?/W2&J\%8=\AB>4N#2#&BA%E$?$)\*O@_<.O,GTW+@\3(@=:A?'WCMC_%75T-M_8,SBL&7+!L+W/?XKXMI7LJT_RM1M8G]\4WR;& M2?!K6WPG,4[@#'/.>!HG8D[]"<],6G(BDVX\,MU &.;;5?N$F]1Y+YIZHEK3J5\U1"F(0RF9*O(9"GS-&AS,L $>W A*F MF;:-_==V]]_B/9?P4B2CT@#;K,GH!C-*ZH:Z.9@G_!I=L2#^@0KN3KZF*_>& MCJ(3\[YW=%L@X#Z =+FP.ZJ<;N6S=5EXY)9JW$@[E:H)YO,OZ([ZEJI]^JSE MWB)\;[J\>.1\;\)\[&CG*P5=A H2*LC[% 2IQ,_0*Q-(KTQ>4(PR-/V+AJBY M$H"$8 4+A>K;!-PC06["H9W8+(UC9%OGM.(C%QET"HI>6G;S BHG@6(Z'ACF MN+#GQ:Y9AV 8&)T/-P+?- YDYVX/,*3+W^KYXH)[*C<"!:54,EU4$>(NZGO! MP*M[S^O^X:.!-438F9UBM=@3Q47L43_2*[0RW58@7+,O18]&Y%FD)KA,09W2 MF935[O1ZO0ZJ\G2#2SI?'X:.[A1_!1@Z>3O^6^-0X(Z(6O'VF)CV.[1*=Y/+ M>+4ZS1OS0&R(7L(AL;\@IA&\TE)!;U#JT2EKM>!193CZ#:=#8:1,B$,A#H7V MT 5P:& 9RDJ,")(* -E^$DNIE5%&M2R9*]M#(0Q]4A@*=V6A-71I%)*;C46A M4=%&K,N#(I,A-2J;02CT]F"9_WCE+_=RY_^]?.V4Y]R(^,XWFTB5W;K?48(! M^HEL_OLI^G<3^V_]C*A(IVG]VBC.MHK XD1WWJNC-'S5&DCC47RCC(@Z8*L& MF. Z)H9C.'KO;A;^=Y0)_1CFG*&<-X:()BQ-U_DE*PL@[1)J/9TU7.R[+O]V M7/3IR*(S*$>11]#E12'M@^WJ^*1NEU[J=X7)51?^^1-R;('CL!K3/S^!X$P)KN6QSH).(*B(6)/+C7:7:'Q\H%=@]"W&*I?]QF# MZS165@1O4 KL?E,(&IT=;U MJ(-*D1NHB(%N>D4,@%?$8)N>&Z/P!PQMMQZPN5_4W$)_-W8)O%/)7'\V$VS, M6[E@8[@6>>7-H6D)(4>?6,"V3LZYT1TA&"VL[C,=@3'&"S:V 6\OA) *D!$2UL+B M7W\K2Q*(U9L 77CGAX,6JIRJ\RJS"\MIF?B&TQ,(*8A@14SW'[J8/UD>!T8 M/0L[&?A"0T9(L<@S)1"5 79=/&/9U!"^#IQ!RYL9'C-^)M98!63MOU@[)?QU M7\7D!XM([G*O'U]L-)L(G@NJ3%[9&.&QJ*;"X/>!E+(,_H6,SINF0@:#%VML M),;-W\D%V$?L$=N!1]/3L%!ALCD6BC,/B%%42\;N B%F<*K^#%U+CY]D(4T# MEH"RN".6)=,R8=GX0L,E5U5$OX+#/_GKB4>^&$&_F M43=#BIKI\] MEYCAYUS'?9K+$YU3FRW MCT>5ZF/G(")%B"+*(VN/_;V(/U1A81\1D3BWQGTGH"9LK=S?6D$NG"PTNQ;7N9/O2 MO'Q)W2Z-I*;HK)3UX%I%EJHJGL>Q9L@=+T1JU'O#GFK6FX]\)_]8.*GWNS'> M0#BH0Y@W/?P.V\2156C+VR2R"<9"2[U<!60\QTQXZ_\=SY#.F60<()_[V!=FT_/@ 1ZV9'I.*9Y&&V@W/W M4^)<>"^3_CH(?:MY ZT<66T^<+%LRN[=U&^;*F_: */C#(F>HP1XGR* M\B5Z?.&3<8$J3!09$T]3OD20+]B04;9$CRUXX4^O!(RCC%ES?^O/!90AMRN< MI\&GNQ=^-Q3; %M7-419#GW:^$C:QW<#GFT(]<=18@.O^8P2K#<4V6>2C1O! M"E]M!,NGXPDAVCV*/JFAR_K"AMCCZSVG<1LB]XWF5B%($5Z'(MY@]9-2=(+D MH!#Q$R'Z=#^L12OV5NM&YTGA'^4$#U-"6\LC-M?-M\MS%_4HDV%WUGE*Q1#V M!]^M4MYJIO$\E3^2>/S!';@H3OT#R193!/8)3N9L3^W M$]62-0.FMPA)KAY/)?OV43\;#NI"/0G@&)PX#XX1FH,<95N] M*6L;38NS=F/K;A-&<>J1,+:!CD[4VG[?VEX_OCW52KG':N'AME!+HB>G-4S< M;L/:GL7:R?[=Z=EUIWQ;?SB_:]_7S=8MMK89 D64XC]:B+*>_',B_"HD[]N@ MHXG>WN0B5]O(0DOSB"43,3(HE-I4(6'58HBL8X4G284 +85_D;$48OV>U"4Q M*M$+2*(E.<@*W&3T2 :MU##ZRU\X0/B-XP19DM.+&/],8R:)<29GF6D@R*_U M'J?$F1RV@B JDL:\.GB(JNT^1=5=B0:K-),H_=Z$]B@-$C\GD-,_28H_/+\[5I]0+?TL3)S^6 M..F?Q7TO;3*)UV5Z&AS!TV ASM%LHRCRA8_S-&\R@HP1XPFJ,!'D"Y^-IU=V M[:",V61:R[L+_GYN%JU>3/<[\<5;LO;H!/E.TELH).J\MVY$638:"\?VP>.Q M]]X35D*':_]W6OK60=E53'_P=S=R7ODON6-%SYZY9WR[B<_7EI6('4L4QG7= MN)VE<51(Y>V[TZ&CQ)J24-?,QXJW/_[, M@P R,68;(B8-J8A]4<2$%WY@I-O)3$>*M8W\N?1T\MJ^W;B(E5YCHY=B;Y@H MQ$Z&S7);D0KZ0?E<1+OU&M"PV\ M3B7GDX26VI#0G/K(Q']!/W]E$0[=&3FLG9$U&=M *B:-!L*TLKSQFLZ\U0?E M3O?XM",\YQ[M4W7SKMHYUSVMG8E6MB"-'.6*JW&Y3*RUV6A@M8S1<.#+,I8N MUX<7IZ/\&?=Z*=0R]5Y"25WD-BYCQPE!OV^6;N\ZJ,D;P^/V8[WNX' @)7QB M*:<;N(>Q@;L-&T.CAN_;FN)I[7QX=Z^DN?*=8 B-U$VM?;GYJ"%U>ETJO#T/ MN%KE27\(F)M+W@^GDK-6=G( M];W(2YKLN/428_QW/( )P+H/EDY0V3%C.LAF-!7; P4O8036W%NU-CSP#]:B M]; 1J2,-+A)B<6R+^WI(D$V#VO=*B'2KIC+@:/9YD^T]G9S654XM"F=,MHYAZS&U> MC>338KW$R:.[0KX^*K8O[@N=Y\?6POW9[:G1N_D01--6;*2RC(DL: :"R:.- M5O1J6F-%ZK(BSYVJ2/T=Z.C$<^.63B!Z,2)[A!-ETE*%B"$S*2ZV-M72::?( M/9]GFD,W29,@=IF!?^'(RRH;[9P&&J3;DP\'J79 MQ4;:QA;8*W^VH#!YS+V-R?L'* (#Q)&5:0SP=Y@\>$D%_P NP'$IEC^@5AZO M,"JT$),)HX/DL);0HR^9JE>0C[U>B!0G*_/'RN8!Q3+#B6P!!5 MBY'\ZO;@H\*DZG(-^$1W/7"A5-TMP_8C[T#T+VM(,F'3K_T;^DKA2/B(+$0S MH;,XL\T@I.,B))LOW568>EA,1IHV&^).Y8R'6W:U=*=02/A;A6-I%+CY6BKX M]]__^M F28!^/FE(9-Y",;% E7B <%.%XMYMT[7B_I?O%,@%=D<^QO$MF(]_)*9M0D#PGVHY MO[",[EU_CH 0@(KGW4I[:ZPTTIK6B;D-Z_=J?7(X[L"N=8?%"ZX<']??;&@G M/4CN5:,$+\P"8YL?MRK-!WMI3MR&BM^TU&)^>B8)*;\F=44K[-*LL,_)<'#[ MDR;HB0VQ92@-%/9'R[C)1]= MII)YMHU.QTAWBJ-8[24W>M&XLU:=KW.S5XX/O/$W=P" MBL?LE:>5I/94P8M$IZAS@ROS[>G,NL_A*Y.S5\KWIU;E3FC%"E+3?"D-SNW& MG0Y(8G-OU^[LXK M](8=M=)./-YU8P]6)H>OG'N[F+YZ=LSFB*_%SKH%@]/. MFMW1K8M.1JZ<62C(?45L[WKUXV2M^%)Y*96YRC77ZXG7K9=7;E"'JX7M&(#% M_>G(YBU9WK%#W[!A@9[L-+J]%$]J/%,H.V*K<)DHV[ MN@L>F M+?+)0^]N=W>CU1N6Y5RKDRU;[\JWPT&V+<]I(AL/@,@R MKFD:;T=8Y>8)GGW 25\"N"(XC70]>_%0Y*3C)/?&WP_.;BXIX,IF 5>2!XL? M$3%@ B&>HHR( B/P\GV@ !%18T0ZGJ&'C/;PVY'=;OM?2_6FU5U\&X4'!_0N@BDXTG(H["\AZU-M!\Z+ %)!MQ MD*CWJ+6NOD*>Z=MJ%CA)K9L[/IO=_UH%$?1M1*!O:M6VR;>%K'GB.VY[WJ'T M'' #P^WF_R]K*;#-YBV!;"<"?CV5B.4K[!WJ&294"!"]70!V/Y/L!6DM<) / MF[K3^6.GH.]W6-WA)^^NGE0O-3.OB1-.ZL<*SZWNL6$_?1Z@W]]YAI=7O9>/ MA[H C=_AGC/R2>/>*!3EV!DW;%P5DLE67:B+@,8O9--L*IE81_\3:DUVWIJX MH=Q!6I/5J:P1,"=\IRP*%^JQP)6?,]T383"\;5J?[Z[T67.2/JZ*N=:5:$RZPR)Y&+9M\Q&3$+R3%U&'/MQ=$9^9_Z94=X>4L^ MM=4:XN4SOO9\8Y:RN;#*.":)?^]G2YQ.G;7.^)ECHQ8>/N_FXZXM&?"-3M*/ M%L-R /??/G_=V_//Y_V+ M&^7V3;WF2.5<5KSK6P-A4!<]5T_D6(Z;+_FG9N$ S,)[F_+[8A:^X;9MP"Z8 M^:IV;;>D5.?A?'B6OF_<5#FNM7:[4(JE:KX M&;)AV5:<&9<8I:8KC$ 7&% &OY)H4LGE\F=3U5OO%(FU7*/) M"YPLU-.-)%]/"$GL,*%FLB[("2Z;;LI"2I*FTE _=,=,ZNK'[A&_<$_B"_=, MI^K6Q8:0R0H-[/LH6;&>4++INI1*9NJBH'"BE!:E9KKY^3MF*?"A>WP*K#D5 M]:]I-BZZ4[K#]VU,2M61F(YRV^D5M3HNGJ M4C8^&6>\*3!D#DQP$H=:S39=[:'1W"+*D$IFHG+W(_/R#.@\>1A-4!F#SA]C>5XXCCA69))^G.<\;B6B?GQ*/C+ M&/4GYQ-'*4#74+]>NQ-[KC]F]5NS@VXR]^H(B::M3^V>G5^?3KEBL!$$[A@D MH5A(GRJQO@.R5HT3GZ@G'K&PKN.7+0:^%"Z5YTXA\<+EY7L,3'SA'B )H'<#I8P/SAJ!$>E>0!'C-@/768N;EA<'/4/$B;#FR['5: M_6D;+43*2 >JW2:_C@7*^L7@A1JJ=FU&P[ZS_5%I^3+Z1@1$XRV6/,\,FMEN MI_PBW6C\C<"]E*:<] _W4?:@$\N8AJ;55GOG7J%CN5F>%"Y6VM@ELN[0JP-5 M^E6CH&%.Y@AGRTV?KXNK\P=#ZS0U$D^RM9&4?LN4\X58,HF%*!U?@'+A6X=@ MS:1L=+L&&#N\*,1=IZ[:5BW?3F!_2M6)15;U28$]0TKJ!VVD+Y0P?[+OO8]I M(DUC&D@S!FL7*P6I]1)J29K+Z7_Q]K.RZ7L, #IAC\;SO$$FI')(+508RIH## O6BWFD M<[$J8$1VVU#.=4PT&Z'%\GG>L!7UNM-X*KQ6^CVQP#T9S>/;)?+IR1^SKM4S ML)FR&1R!.]1'NH.8IFET_:68U"B]@W[WZ:V/\7*;7MFB.AP1E&M/KX.L<-(41M/G3LE/R*!'I%-,(ZCW!(H\X'4H[[DP8TD$M C\_TI5&HYE M+140M4;C\;+7D,^J7-Y II &$&2&$#(S MRHG+"RL]NGKBA&+Y1#_A:U)[)J=@&\RH=1N-<_F9U[BR=F84N$SJHI',_?B3 MC0O+F:$XT)J_J?O#A\%GR]^'2/;NOFX,O5[5N M_6+ 53J7/56*"9W3PM?-JT^JNS&EKI&==TP3>UT+.3O(:1QZD+("E])C9^V. MU<]66GA1$U?9T76HV=+#E7#H+&A7%[E\*57K.,GK;";3Q5-^L AZH=DJY8Q!6A,[ M9:UT920?7Z\KV=8BZ 7K*E?J=W/B;4&U[)-L]J9H)KG;1= +V8O+N_)S_>&X M('1*'4$\&=W(_2#TPOC*\K##OYT7WZJURC6.:YS83>G! ."'S.R5K7KMM?AH MZ;<%Q^2+%TWMIC<OFI\/Q2?&[=UA/S5\IW3R=Z MHE]NU]3J4T5I7DI#18 KYV;T9!G=4?KN^;S0M=-7,E>H/2;D'+YR;D;)TM-Q M3GY3GUX?GJ\2>9;]>3\.!\? MM%A&/5;W;++7JF?DK M5?.M*)\6'M\ZL5?),(TK]:F8@ROGYGZO/>>+QDMLQ E/IS=U/9'A&A)<.3?W M!-_4S7*E%.,>VLH=;QXKL=SM+;YR;NYOR8)U(@GEFX(Z4E)7Z<>W6+$_P"O. MW#B=DSM#DM.-YP*J7K7.;NVGVUHL5^<7(),\#B\NU+>7;+OST)+4DZL706L! MWL@"63Z_>#OE"]G,6V>440JWM]E4[S4[@$OGII^^R3W>E:NZP*F-?'HH=E'4O&B=)PL.GZCJ M]\>M/,J22^%4KL6>K6"D\W-_"I7,4*.6=TCU_V:IRSNC: M:3QTC=,4/'4BU>L&&4$M2%EP\TFQT[;J1"=WE2@+^6:A6'L8)>[XJGACWW:\ MU9S ^N3L%=<1Y!A^.^<_*3C8)1-ESG5WK<>$VPABV[9/>3Z%L/, >#@Z-!N' MW=4&H.?@\("Q7-I93,_$/I&)QS$!]B8Q]:A'#HAZIJ$XL@TG ;#EJV==Y4OMIM.M);G8VY/ J^)]7QX-/A4W+].$3Q_(^$KC MGKV4FZ[6@!/H29>U\#SFK#&\[RG'I0KWD#,N4.?DMC'@L0MH#XQY%]"G]1&9 M(7S- .POF9_EPD,"L)R'FNZ1V8HS93B<6W"'][P ZSR66"Y&I*0Q+>QNRD:W MASU&"SCB/Q2.A+H(WH(=2;4)YL<__3/=(P473Y*\>]&H B_W7BDQ34?3&!-V MM4%B@J^RG!Z0DTA4<#@ZM&J'B_VW6ZP;_,$ICD4ZNKN$<1.7L00#Z"/D=:"I MYY,WCRD##Y3&CR30F>G?EG\F16",<0 *=WA'#0$FF(C!AM$_O(#QUN*5K<%J M8L5"D*4-)ZXP%CQ0(LHP?V_P8P4>JVW+-+!BNP]E(1]&=>>-.>ON+&N@^) 4 M0]A$:/P3^=L&^ ;,'EEU*4F$TLVS(5^X*+M(DMO^BR?FUW^\JL.CX$Q'QR+I M/A_S",\;F3IFXIC76R-KQ>F"PKQ-LH3PL-3)ZD$F"<0U_;5S0F;5\O*0R!'4 MAM'"9I?TP(IW//)^G%_#VY+7Y]-HKJ,.45+T\J^?NJA07;+.X8%P\M;+S M+,6WV!CVSNH6P)01&\/>H8R(!B,$TL>67P<1N7H]:%BU@GQK.; M+3[^-"*=GW\5&CSAFEFY++N9\O+'G]SDD&//V;D>KV,S')RSOANWM^\N^CM& MB,BMN9O "=[O)7.705[+X[/8/;?"E-MP$.N=X5->[S^OJX8M:=\#:G;7GFUC M9*Z>)=0@N2+PX4*D4*5_V]0)V>'<]G2V !CF.IC1@D^=L7146JFT4FFETDJE M=9W2&KG0?(:%XZ[;J5X N& W_?AM (-N?)*AH+MO?/]KXYB@'P3&&+>_/O:* M*?Q*@0GRBW] ,-G5\*[Q*E@3^4SEP;#$6,T9#GMF9R2>7>:_CL;^G=+P .YG MN5;CN-R]R F#I&R6CPW!/DY,D?W]K M6NL+M:)0&U7.KKG7B_2Q>#4<))#Z=9SO<+0^\Y(NYDXOFGPM;S\I_5Y14*\= MJ!5._?B32+(9?AY[B2H]5?J]5GKI:N@(J7[6X5*OO>:;:J:K&O]UX.UP%+4U MO)?U&G^E<)>\.1H=O^G/+T58GK-X>4Z*K)B:!]/9Z2W7F3"C&"AOVYO(?EM& M:=OS#F]'(XJ1_;;M5_0B%8)O2C3XBE!I@7U[>RZ:;^>]A]="N=!,/_;U8Y,K M FP(M",1!59(ST/S43M [0"U [L4O'S $*3NBTB\?$C<=6)7Z=[3E2:U+_M@ M"'!$DF5Y896;0\T -0/4#*PGG/F ZH[$QYS0/WE^XE+I$:?V+E!#N[O%JHMC M%#[!LPDN%7J,LN<*2G=*]F:26]]7H0),!9@*,!5@*L"[*, [N(6[AJQ98:^R M9FG MX\!W[[F(5)II=)*I95*:R2E->J[1S1K=L?B$YI+$V8'LQ#.HH>)$_[Z MI7=AUJ2K1_2DG@UZ-^EMI^4(UF7&N3%J=@>=#B_3^6SU)?4"723@V#K-L8GL M&L^KJ-)3I=]QI7_WX/FM_%B]3LG#84%J)/B;IVSE99C:MM8?IP5)07GSE2O* M[;=^5R_+7&V M1ZR9D663_-4Z:G2'Y;2RS7^<93NY+1"C+\KM;IM9 U?MJVH MR?Z#=E7H=L\*#[92>N7Z';.(8'F&K%E>9%.I^::'.[WE2K-F:62_FY']MNU7 M]"*5CV3G[ELB![/Z\2>;83.<2+/EJ!F@9F"G8YW>%HX($FSHKC*RZ%F@)H!:@;6$\U\0'6Y MS@UW=I\^*W&QYZ*AB:7B6_H95!>29KD4RR=6;29$_=B#IFSMT4;)WJ9L47FE M\DKEECMVBV\=M T@^Z5N[P(;.!%"$#&59%,"Q8ZEAH :@MT.8#Y@"5"]Q9V?-I1;+G7WV(W5T/4 M%6[!$N"H1,BP8H8FPE)#0 W!YD.:C]2R=!+*6\*X.N74JX1^(YXVG(Y,EG$< MIXC9!,NMW$F,^OD'S=3:H^V2O"CZ8A46JFT;IMK5%H/2EJCOGE$DV=W+#RA^31?VGQ>'R93MY9/5F*& M?E6#5;,COJ:^+A-C$Z>1M<;#LC+\$UE;/GMTJLDTJBMU%? MR_:OARU0>TB>%5*LD%C5*)&J/57[/53[YFGC;%1,R"Y%F24I.!0.H55-;42X'T'=UUI\BR-[GM/*!K)O*R*BBJG+U6(C=5P>=^I-P$[.Q+Y*&$$3()MDLM\809-L*00T! M-00'$9S^L$I]#H/^ MTGQ >0L97KYO#PIM+M\;W7;RC=ZC5LJ!\D+R+(^7\=2J+042I_S7EAH:^N-? M=NW@,$F50V63JF-MLH_X1#P1B@;.C/2_BMK_\P_^QW^.K"')!-EM_U94JZ=) MHR,R2>_5,5>JCT2B%_COMIM@(J3C(A8<7[0Y[F\88."Y4P^+R4C3?J^*Z_PG MA"[P,J8F,GU""HE ^.925>!=0A'"!/[]][^"TYEH;4PV-,,\^@]'_N]W@'X^ M:8@:MU"L82*I$Y-@_3J2M($TLKS)IK-Q$1L"PU3P+YP_-B QPW.8KG\S@<] ME3FN=:5A+$ XSVK$--3$HN/>YG]'-'[\I6&I(-A')M*P6O;1#-<\IMM&[X,< M#YU?+XYEJ\W1;+C-"V.&_2,Q;1-,RW^JY?R,5KC/A<]8ZK'-T'X'LZ*\KW[\ MJ8)0,D:3@2@#W(VQRDBNVJQ9#+V)K$K=RIER&QNU#LN[IH=JRK MR]?"0_FY4CZ^.!-N:GA!J&=FKRS?*E?G-]E:I].]J[ZT[FXJF7ZY51?FGUGH MG#T[3?/NM?!J-6^[:K-U<9A-/C=XOFK5Q3HW M>^5M4LM+L9H\+.0;_*O43U2'E4(.7SGW]N,+I7!6O>&D3JJB/2:2Y1'/VP-\ M97+V2LN4'H=F6C_IO+YVDL;3>?ZZD(6WSXWS[:$AO-R8U^E.D5<&Z8ZB-)U; M>#O/SU[:O2H+J#A$-UPQ>W]RVM>>NE6A54_,3ZEY>5SOOY:$7NW5/I&=WOEM MIY. *^>F5+IXN+GE$GT\>2.55I*QJTK?R.$KYZ8D%Q^$)\.IO''%>O:8>U*? M.SWRS+DIW99L_;%@U?JU5[TD\/>QVJT]A&?.3^E5L(J7COJ8YLK/_;;>:C4[ M]5ZNGIR?TELU M'_B7XOD ^UES5UZ9O?M*][8B%!SN^:U2JLFF6O#Z8$Q?F;]/\B_2F]3BBLGA M64K,/9C)DQ:^DI_C4NMXU+Q(/I^5"FCPFJP(&=EY@<(D;L%(S^RW_E79M#NJ MG+QY:ZMWM1R'8RA^_M+D@Z48U^+=:R>O26>/O>MZ04D2!)6Y2Z7[D\QSK7\Z MK#G/IZEJ4\@T[WJDK''N4N-.><@WWO)Z(793:9A6Z[)W=SV 2^>F51\D&^=: MZSS-O5[?=GO'YR\GTC%YZIST<86J<'H;>RC6\E>OM=?+M[/3TFT++IW7J&2K MHIY<]IV:=.Z43Q]N+Z]SEV0 8_G#3IMG(XGO[-[9J.>N$F4AWRP4:P^CQ!U? M%6_LV\YM'2[EUQ/\5-L(.]^:9@RP*\$07XXQ$7ZAK&K$\-O8M+<"&^"P%JBZ M;'01TT#8;4?^7[8T1-81L?53+FD8E7:!&.#.&YQ*GA.("*K&.1G(,1F5^[D* M8R*^0!6/X%C#R^T/G];JFZW>U\71?:%?IMM.BA< M_R=DS]]EEN^^$E\37%=-ZEGHR/\0' B<9GB^'JRXLNL:3?N6@1#5D_CW3E\[( GD8WS*T_Y CY"X/D&?F83BZE/$O_O& 3@1ZXG/L!$>-<# M]N(=\F+_4JF!/1K'1FOQ?9=[0X9DPC!^KMBV:;1*$99A0NV3V:-"LA$AB9S-S,R:S)^0 MJ- V'$O2%>O7OMC SZWJPE?EF.?B27&WY3C4+M$1,&R4\Y_@?'@0AY3SN\5Y MJO.'RGDA# ]EVY5HU;ELR] \EVU/;1O%A4($YAT&+HJ[B7VH987IA9G"TM70 M$5+]K,.E7GO--]5,5S5^+>@ ^FTO?W%Y(EP7*O>G#Z7;5"K?2=[6$P .P"=X M-L&M":@(EJ!MBR]56ZJVWU+;F6I@N<8_CM*=G%:(\7>E5K>-K.'+>OI@W66? M.O46>N,J5N+"NFJU*QRI*P)\,2[%8M6E:DO5EJIMM#I@J0]2L=&Z2:0*KZB4 M;::;J.>TH,CO0PVPJ-I2M3UDM=T:]D9YV% :=C:;[N2'RF6A)%]ESI*DXE;X M,/9&E X4YF6TA"RONG$7#A(B859V$\7GO92QG>PGL8GM3"IS5.:HS%&9HS)' M96[G9&X'#XQF4*HK2-/PVUBFA71D2AJ#8PE&4KJJKEJV2;+3Z6G2C@?*(2OB MH4;+:SU2\L'W/7TLNMJ8TY7'NMA.KF>+-2#=/ M^X56G33$$3)L,IFA.V!4L:EB;_K0Z=N*?2[+_9?&^7V[DT=WU^7'UOEM*3.H MDY8W(L.L_@BL.Q5@9.M1([ M?*HULX%P@GHFII\+2$HV#[H&'NT;^8*>?-'=N3TR.QO9 0@J%/ZL(?@ UB>@ M5PN,3HGG\E>RE+[G8FW]*=N7;F+W=[=UTHTJ(;!\.=7.2&GG>L/X M+VJGH-R=">A4NNYT+^3;!_5-%<0^@+M#$)]ELTF1:B?5SGW6SHW$XE_4SGPO MRTE.7NEU+MMZS53K>?WI)EDU'.]$?47U;.L/%W< MU1]/+VJI8UNLWV:5)'\"KBW$T[R08,7$JL.MW3^D+QG0:$'M(X5$V(;=1B8C M61:R&;7;DU03&BC18WJZ-TCW!C=1^0GJ6 )MQ*:K#+J8 U4\'VOB A.6SN>[ MBCLS!'7J %EU1,(RVF.QFX?G)IR?-VUQ#T_$LA?Z?&\JIY>E$YAJ4%SJO9 MY#JWG_9S](M([IEM*$8S5>^Y44:KV_' M;Q>O3K)=2/5?U;LK+FF7!H,ZSWD%TZ*8I;N^5(6I"F\KT_I]%:Z5<]P@FRM) MW.NQT[JZ/I5.Y:LC);4 MNLU52TJ9J+!;!)U,4G0#JL)4A;>6LOV^"J=EI2R*%2/3B9T+M\=ZK?G<:=Z" M"L-Q:SK!9M*K/.D=.VXM2JK.8"9:F J,T72SL"V6T5%X"=@'883V?));WV,# MR_-SIV-X4+6285EE_42U>H:EPJO+39+_8?&+2J ?[T=-D[.:A6Z6,UZT^]M3 MO=NJ\SR$]"(KB//A0$A-/NG&^%Y,\B"4=KU1^Z>5UA#>G,SCL%\J=$_K6O[Z MXB)]K-^"TD++'8%-9>>!"ZC64JT]%*W=2*#^::V]O'],YM3+M%;H5@H#[376 M>7PN$:TE*=,UZ0_-/*VWS/'.>%$ZTFT+L(EL^?A/,P5F" M^,>DWX[(IA> !/W:IS-YDD#N'\@S/U5=-KKH5[C1^[9WUR*TJ[CM[M ;WG7< M]G3W>C> J.ZUH1L]!*_56^=$>9?O2R(]W7V0S-%%[97+MSNQ<^0DJ@-LZL@! MO[C.J(*:@,CH!#4!^[.W\&D3T"Y67XQ^NF+44BGY+C/DG5OGAIB U(\_R0PU M =0$')0)V+/T@G?M :8!?N0"P_#6S)Z@%]49=(3GJE!Y%G/9EGT+AH%DT&=$ MVN6;6H9#L@R[OQOR:>?@Y::2*-P]-H9<^?G-J'>-D95,$!L NR')^0+-;^^$ M;%2DS#80IB!AWIX.QI2$M#O^DV9I26A$KK6(X#0UMQTB%V/-\V_.*A)^R MH6($4#[8JCTUC6X>CT/5'4S/LFNJ#-TZ)EKJ7E<%'2T,;5/"'%)UR1R=VZAK M8=,&,S -TI3"3\M:8-<&GDCP(D]KSZE) MH"9AR\4-FS0)Z7(Y?7^B%X\[,>NM]YH?/#:JQ1R8!,BQR+*I!9E1U"10DQ"! M>47")&RH6&*3)B$6R[8N!.WJJ?/P4$FCXWSIHBZVP"1D?_S)9MGD.LL?J4F@ M)F$_3,*ZBR\V:1*D!SG1'JG'=B>&]-9%HW7^&&O?@DF #9%$AA53JWI(D3V1 M_]H2%H7UZ_'DP@3^\:-:[8[]VNGBM\GNW[)+5,F=3$3,ST:H-T"@/%CI->6C M!-P<5WG\X[='J:A63Y-&P'/T^W-#QJJ"8FWWW1\=,_<)2534_I]_\#_^4V0- M2288X/9O?]1$D[P7CZTM&0O^VQN:D(Z+V.#YZP['_0W#"SQWZF$Q&6G:[U4; ME?X30C?4,@*[XY-12 0RLUR: @+^F#"!?__]K^!T)IOJ,=G0#//(7W,"]/-) M0Y:?%HHU3"1U8E(3O_](T@;2R/(FF\[&17\Y.QHO6T!BAN?*D@@5,S!,H:E MP1KK@_2^3LP2>HY^ 9W@>? !W$'#RE9/-/E,(MF4ZF(BDZTGN$2S+J6R%*TK'T ,*L=:):LF-9^(786\CIDC:R5,MHGGHW MA<./.6LWO9M?+5RY!U1"W/W?J]QUKEBX*EQ7"792^G>%.3FOY&N5RGGYFLE= MG^#_O\>:[$Y,O7)^=5_YJ[0J56JI)+RC>%NQS\4 G1 MUA,I4W5L"#%C$O'$!TPID235QJ(ISU@_7OBXA=V4DL"8/"6IMA%V[33-& 2 MKS(6&K8S5-AQ-81H( M_RXIC*K#72^.[OJT ]5NDX2I=AN/\!2K++9ZL5MRP[)W@;\[OO0R'B+15VM"^;YP=W]>>-B6 MD.Z42#X@1C+Q?SH#3:Q;(\S-IBGY&(,(<[:+AS=RN2HQ/?P=L2;\;_ :L#1C M$89JYZZJX)N0U,4!"KX1BU5+LLC=6%Y!QN.,]RJ0+VRW8J;15_'B"L*\ MY#X&3[*ORLABB?@ALTM$WS9LHAF3ZYH:0C;3-DP+]8P!,EE\#8-'AYF 3,N5 M7329I8)_,4?X.^PLM+#RV.3G6KP29UUU' _2T ?3TA.* M=P4"KH5WC&D?9\YU\LU"+OFT99D!PM]J&M.33,_FP>-Q".";0'\$$P*R[LP0 MV$R$28%=Y+;D:)Y!QA1OJBTO\%\B%X.VL5PL-F@P_$'9<^;=,?F.]NNC/_<"+(ZK*G@/L;>#X(9!/[%3[5_+]CL#EWY 8X M TRG=P,+CQGDQ?ZE4L,R-,=&:XDR9BMQXEQR$E0L#_T_%49[_WYS7YJC?(D@ M7[)Q3J!\B1Y?A'@Z2?D2/;Y@?\:/)PQQ0\,Y>AOM5Z].\:@ KJ MV:C;0*:K+B+'^GI#UT6J-N&NBU1MHB5".[UZ9MZ9P,])RI.;760XEJ0K5CA( M5='3<)=A\_^&4K[$[9?V0A7BWBQPZV5\=M\8+U#&4P.W\-!LO^0\1 ,7"5=D M38PG0-M[Q?CP#%PT?-!5C/^:5QH!8/7@-*LD9U_J2ZI&\G<#CNM/R69Z^(&& MPB!=^?6/Y4P/A[P@3R/[ M(=O! Y.%+76LV0D[&$&[\.4#@.1 MXC)A.U';7S5"\Y5WDZ=B,O0@:2]X>J"V:66)193E.&S;%(D=PM#\U]WD:B\V@W-XR%(++717:2P2KGNY-^%J,GL86[ATPW;>]B[1GDSU9Q\:S?".8<4>''=#L\.[I$BL6XF*^-UMH MV]\6I46E9]AS!^?4 Z<[D_-!6C:U MYYM3?]-TTN7S4U' MUY/USMH/.R;9X4W&+]ODT,],]\L ;WL_\LO6=J_R;M?C71Z; MV][>7(^3N(M\S80:#VQ;HV?=/[^+=0!)^>OOCD_>[F,SD&\"'4OC?!9U%X Y M+VWKN[0/;@!$>OYQI-0GGD*^[RHDX]RX 2YIDNP3B8'F6 S'(.KR)UIS M?8]14Z1RO_$KE=Q>QIHT,AS[J*D.D;*H,5F =GZ+7U>CI)UF,JFB(=,!; ME,,+S?A(@T&+T?$0_+9W^'?R64/0A+0!#1A54R&M^$8,'J73E$CC2;^38EOJ M(Z:!D,XH2,,B:N*[L. Y5GQL7N:4DHI@N"(H1%<$ R6.1%R@?>Y8&+'Q0X%V MF""I"ZXG4MQP[$67MZ!=J/LP$_61[F"QN;*AD6:S%H2_I/YB88P M8=)H&^&E!\]OW$);ZAK8*+JI=[_B3#'X;+ (?K]K"=A+VO\2AN,70L]NS2 T M:B!9PA+ J,2*2%YGW=&8AO@WLL !D[H3H<$B@/J2YD#77^!%H)VW/QNW(^V7 M)L,RV+B#@<(#Z*!1L+&MUU9\TM.6-"!NX%45OW::OD #?)]I@^0%YDFZ/2/2 M[QF&+CNF"5.:B&! H.??1T;K3@21YN+P$M*GN$G^P@0T3*:M6EC08<4B-+#\ M7T'J0;CE5T<%)\ @IMIM5 T^ 5ASF+6;5>DW*S>LZ2Z^Y*VZ@I^ W^L^'S_8 M 'KB6\:MRRO%_Y.ZO=\Y_#KL%V,G&=I/!YJRNRK=-A3+URVCB]DI#9';A!B6 M1W@CNYI=F-XCZ+6.7R-#]V"DP7K2U&!PA,!D@";RIHQ%Q^^O[#4>QH*IJU:; M7#R>)J:<8Y'2*I<#/N7C]#7J&YZ/9R-1)%(+GR0)[NV2<2()FTDU' M Q9C@NK(]NG]$VNB]0NT5$'0\)DX!4 ;6<;.%!%"PE$P%W. M3>(V@HG&EA<;-\G41IZ9M%5;P\\.F$<#2,E@(A'A&"O)S-?^*[ TRXX&*C^M M9ZX>65(7&*)C7R-T2[O^IO6N Q-P0C&WL1-I;WXD:0-I9'F336?CXB2&\,@&/",B2W\;Q@V59!6_%/^!4]I%NP M*,$<\?/ MX+7N0LD65I8WX*[US(_W:G\ MJA."N"X# @\1AN[.<,8SLMO8$+3:#%9@TQC@X2\8M^MEZDC&OB[XF/WZ_%\.B<:3*Y#SO1-*T$3M>N@;$9<5+54\E,)T>4:8X$/)0 MR#5C7TNU H_$5X/CC2FVR(L;F[#&3S@$1P MS;E ,$0/(+HA]]3(L)G 3-(T(OF,NWN'9<[ CK9&M@_''A_(4,!H'>V>M_2) MO4EW;+ ?Y[D!L'+([HHSO3X'CD2\Q7E^I;5-_ZV!$X ?GTAB.=3VH0LW.+?9 M+Y1?V8N0,F)#C.#C F5$%!CQ7GX=9<3F3%.&,B("C*"F*2*,H*8I(HR@IBDB MC*"F*2*,H*8I(HR@IBDBC*"F*2*,H*8I7$9\OF!M$TGG'YGU!CO K]Y56W__ MNX5$".;R?;69=?++S:S%C10NOD>455T JVT3(>8*_]"VF((..5NA-05C;@.9;BF:R+%^31HUCU1( M/B4DD3.BF5D;^M/-]74L25>L<#"ZHF 45[%N>8N[QA)!%[XJZ#P73XJ[+>BA MM@F/@N6CHA&B:(372)R*QIZ)!K4:5#0^9C6^YB5M%>4* NAQ;F5H7M.VI[1Y M\!7WX&#;\_XK%+B1+>'P?@"!Y)-M,S@VDPP5)@D,^+9Y3&6;RO8?AD^R8IJG MLDUE>_]D.\VSV7"A9*EL4]F.AFR+(IL1YWV2R.VOSO.Q@C0-OX'U*OA<>!-) MZ:JZ:MDF2:+8F5W72"CF1B<9(AKAA@^$P]$[(<,FPX\%J)Q2.0T]9DUR')53 M*J?1EM.,R*9$@(0$7,RRV:1(!9P*^)X*."^(;#)!-_.IA.^OA"=8,;&36_HE M ]##U#Z!WU4\$#L"^A= 5:2;^C2XCZCJ"6Q6H'M05$PC+J8)',2&VN&,BBD5 MTS5LE;)B)O10E(HI%=.0_>T4*_#I/=G1OUN$5TYW\G<\2MY&[]=]":>3V= ] M^L,3!ZH&NZX&I .!$"[&!U6% YKW_J@"SR;##Y\/3R"H(NRZ(BQ;$W;@I.%\ MII$1/52@^PL1U3(APXIBENZ#43F-N)PF63X]OP]&Y93*::3D-"-B_YU6M% Y MC;B7M3>KI 0^@]"*$_JM8_1580T[_H_A$5_@,4?EY@ M4]DDE7XJ_840'STP4G_15N M]++GHDLW$#:A8X(8OF]%!9,*YK<%,YFA@DD%,^I;KCR;$4/'L*5B2L7T^_93 M",MQWG;4=&,:()>&SC0-T\/Y9VQI2,L,UA$0;[N?Q3KU-H+3#7]%XMG$1I)- MMTTYJD!4@=:A0 E62%&T%ZH?5#^69.VEV62" GY1!:$*LL0#2[!)(:SR[LWF M7)F&93'N5_28XE-J/"7$(A9BQ7 :&MJ.TH;8L&3;\UJ#=N( B0O=P:-23J4\ M2E+.I5@LZ53*J93OL92+V03++4#2H5).I7R/I)R'#A#S'@L)*/YK2WARD9', M<(9!_@RVJIX:UUVA4BM5*TSYE"G?%.YRU?/R=65C;Y^BBOO+.'85\!41(E3% MZ>*_1U ]@(*^.)8MMH1IX MA_I(=Q SD"SF+R$IQA,,?JOFMR?Y2^#%>'K\E>*BG-EMA/\S$6*Z^-5MBT&8 M#@I303T;=1O(=#=-1(YU/PB<()*G0;]UEC&1U4,R=!O41JS[EK3(!=Y"ODH) MJ<4OUE5]V7NA]Q:SXFUQIHH?H.JRB20+/C"RH9/=%LG&SS$#M.B9*B8:IC]^ M-9ZL,;YK'T1Y/ CR"_^;/,^[*A<82<4; MB7]9 VG&@!PT-QV3)'$JR)94S8IO2T(GS>U=(<6BDIT6%3X9D-K0171&:&:$ MP\37Z$QCQ+2Q$<+4:@6VD,*5$+A"0>XH+)#=2O'_I&[O=X[\HGT$"-Q/R(TS M[JSQQ/",Y+:DM_ C!\A$3$_"/H>D:6 UFW WGIHT?B^\%BC;6EB<2-[L$XH, M$:;=6YJ^P.*_ID%%O$FNZ)$TGD)4Q#$MQ+EI<13%>.:3AFL/I/%3 D@N\>4W MLM+(,HZ.[]:PH"C>N. Q33P9IB]I#GD9/%35^_@V,D$5A #?-[6P2,TF7OSQ M1S(FFXB#UM/^#AN+_!(PD\=^IA,1EIVN]5F_'^$T+7-QD!S7UU$Q*3Z,!3 M-R$1($S@WW__*SB=R;%*3#8TPSSR@YT _7S2D+BGA6(-S-I.C$CYD:0-I)'E M33:=C8M^''4TCI=$8@_FYO_'0F1 MQE\:E@J:>&0BC;1CGN&:QW3;Z+D<7S-SEAA#,1"_20Q>8YO_^_&?:CD_X_.Z MSX7/.$S%AD2;\M:]KW[\J8($@B*![X*EP1H[Q-*?=W5BEM!S] OH!,]#\+FN M78S&U#.#(0F>(O%#KES+7WC?\N<-;#!-?!5V.S]WK_#/?QMAAA++(YHED=?V M0L&5!,1W_87V<#60K&!M7=1<+&5)-Z%CKR/P2' MG\+/]G0+]%!V]7?:V@5VF3Q3-V^W;--_JZ^I[LP_=DZ9(3^9>OQM31R3;8KWQZJ:W"?U2@\;TY&1# M@QG_[T?RQQ=AQ%#7CT#?AW^'[NI5:$QF=JS+\\M\SLU'XJ M<&!G6FZ*C.%8DJY8OW;49+_O-,__N]R-%KYJJWDQGLKLMJV&]((=MLM4$$(4 M!.'0!>%;*_,N,__GB9= ^6M/UNYO^6A?6\RWC=?AU6V$MJ)O>S[;* .,PKS# M*/SSCO*BA7+^17 =+LTFDZ'VCT]'@,M4NJET RI!FF,3V5#KM0]4NCTG; ]D M0@C5V(G;Z78Q)0Y_1WBC9'ZT><.RH?P BH:;FI]QYEB>LB$(V*IA9A_+&?Z;>3^- '&T%0=C;$RH+H! M8$;@<3.3PU_#&3(/[;6:UQR2)=FKS2$?-#E0\OCUE\4GK_-W P/?^$Y$$(@KSF=1=T$1YE*TNJ7P M;H'BS_G'D5?'4\AWQ(1DG!OCNNF&CL9$8B3'-AB.X>"]P>+)3V B?8]1*RCG M0O1ITLAP[*.F.D1*D% ^3)TK.]->Z5?'E5KL]"U7:CZ>2LT),O$0IS5E1M+G M4OB^F/GN_@7/68DT=X*:V,55&,F:QL7$G%8!5ZTQ\J%]XV-M7Q/.^(Z"1T_R M#GTXS94HHA/(Y#DT90^?%-^"/+11?0J76<+R!P&+]UB]Q;0-TT(]8X#O N3. M\8MEHXL-M44@/?&-@)5J ,(H?DG7!2_%ERK$-%CL0D!1@! %B%+9S0.P85 M M568 (],S*A;\$A@!?A%D4(<.0KM[(C$+C[LL\EPA"S.L'Z-PMU6YS: A#O9! M.^TYY.Y WD:F"K,QR%A9R$)Q M=-O#QS61;+1T@D\; (2.,Z+&0&@MCH9R026=Z)5'M)M0%?9>11AS#'9 M!3'&:W"KC=[C*@!D,%)M _0(H,G _ MB!,\!AZV;5-M..["CHD*UP44VS(T91W:_4[NNKMX+8>B7(38'KZB?VN0TWX, M!9[<9Y 2-WJ*<\G%053@OH]+ <6AW'>^'"[T6\3Y!EMQAPN_N5&^!+U#)YWB+"7V&P+YGRH8)F?),6" M%D$["NTR/_%=2SR(G YO--4@Q#E3$[T3)GIN;:9HFJ':]CT#UXR"UD0 6O.3 M0K#C2)O[O"IDWIGIWN!P?LD]IVB,7R+>#J-T4C'9J)CL*H;GNL3D6Q[!'HG& MSB-\KC/4V$%\A'ER[!7^9R3"@BB28>\KS9?R?%DA3B+)9OA0H5JV7FQ.I9]* M_T>E7V3Y-+_GTA_VGO^>\#[T$L2(L7V'$!;F!W\X**(16JTB@[6X9ANV&]"+ MGS9H8HI-97:X/)YJ M6$D#0!!S7B#@/N;L"'VT.NAP[\OM/>6\2\T?V#(XW0 MT7;.F>[;$M M@9:A>VC?6(WVQ@A% QOR\Q:'VZ>H?]LSSDL<\@/'KW^)ANJ@?W"#B,E@_69QI= M@L,&0%ZJ[KAGI4:3?.>]&H#NL$B./%3 !FH1K#YR28\ Y(V09))'>T\!P#W# MQ;*;11@< \TI")-/"1W%\4M8B1-2?HCRLP"$G\90M.9 %%GOG6J:+%3T(R?ZWZ' G 1L M'@3(59$(98QN!@0H 5IT530AL'PR5* B*LD[+LD;X-]:%ILLFTW.YXKN16A5,B"M M284,MDE[7,F"SM#0$EHUH3DM=2_WVKT,>[7:$Q]38+-"J! %5 ,.0@/V)\I* M8 ]NOB)T]X*L.V39IB/;C@D9VG(;7PI)SM0EW4F7= MSWMTH+)D-?0D[,-X? MJ+SO:*P&M."%;V.>1S-8.X?30;R6,<@MU*%>*?5*#S NR["BF*6!&56!@PW, MA"3+I^=1"78O,BM*4.RKDUI94L8+.X\6R^@HO$W'0U3C YOS]N.SU518IL<_ M1580T[]HA$8E?N%]N27"@\%G6D&0" MB]N_%=7J:=+HB,QSYATB&3/^VRN^%M)Q$9-VIC0Z\-RIA\5DI&F_5[D;X197 M+ZWX$!*^9(S%0DC.5TS#O__^UU1]^%BX =_(,(_\XI4 _7S2$&EOH9A;?DY0 MMHXD;2"-+&^RZ6Q<],MBCL;U+T!BAN< D9()? :JS'$-L),"A)N"3_)NFT90 M\K]\IPS>8[IM]%R.KYDY2Q#,Q EW_I&8MHF:__OQGVHYOUQ1=,/L2MJ4HGA? M_?A3)1A51I/)&P1L:H*^);VO$[.$7D2_+0"[_:,NMQ8?*N>)__-?]0]3;2-& M01-4MTKQ_Z1N[W=N%J'-!=R3)M=B:OXEQ 4&3U6#Q&H 97/AV&QI. <=!QD! M>HN\ 7[&/GM/4R5=1G/W60:D:B.%&:AVFP#MF9*,'])#)DG8MJ8!Y>+,,<(4 MTB'K #\<:OA82/!V= !<,Q%!]6OIF,:*"T;W[O-.'1-"#'9""A@BP-K9I,R\ M:Y R$_553%M@:=.Q'1.6 M S T, ?@+L"$JHJ&QFPV3(M81$=7L=S8;N'B2VI@K3)$X@=QC&#*JOP;JQ+7:P$KB( F8G%1G$&ST#2 M+(-!?4ES\#=D-!/"3T8<&&%;PM:L@1 LVH:9AP!A(4K@]+;U!#P4 _ O7J: MBX&_A]/,?\A#A#X'X3S2@1S<@1?8"IN#MVYQ-M)Q?SOW\10C;=Y19+'>:T M9C%0DN4JP!?&Y$U[GCK$AN+W:9HQ(!PCC 3:P( ( UUOQ?)E?H%<3)[J*@T+ M;@XPT50FD+J+/ P+M>"VHPW#+L^&E5^/&2G(*X44^T.Q$?>>+Q0;,:)\H2"O MT60,-631Y LU9!'E"P5YI2"OAX5T24%>UP7RRD0WVGRG7V0,]$MFKZQV)P&D+:Z"'WY&-?TT5#["&\ MI2S0KV<_'G#^]-L8 F22M8COKXAXI M/=7P;9?)?E6=^13++U#@62K\-'";8,XFYL&]UE#A2@:OZ@KD/F,2)J8X%5YV*;"VD13;[-@C\N+@Y39ZXB M=6!^@:2^^%*H7/%*29@VUF,H& +^M!#FAFW9^!<@3T/2",LP_Z!J^$)E/_Q.>J4UL+;UAR!'W]N3 -LLU?V>TXP M>)BJ-$36FNSR1Q>1^='OU+(R:VIZ4W1VL8Z@3AHMD7DB2](0JNB0/*['"SZQ M81@=_T%?6& \>2>5HY\4W!VM(4IB_RI+,U:7ZMH64^]%FDD<0;[PE"_1Y M6 M&($R)GJ,P>XB59@(\H4:LHCRA1JR:#*&&K)H\@44AJ>,B1YC,%\H/$5DBB'? MC?0/H2!LMF_9VX8^^V_) MXSDT3!4_]0QI?03S@C=(NA7S7K,IA8]2#>QGYDRM>^2L^XZ7^[JKP!Y5KWVL MW'>'UXHMI#AM9E$)40C.O=._T)A.5XQ-><-KK&N/OI^_F8)E,9[*[)7-#[6N M?>OVG8K)Q@K;#UY,ON40[)%H_#SQ,NY^[:?+\*U(XVL^1,12XF^6II6%YEM$ M;,;;J(6((!E"J85PCU_WI!:"Y]E$,A'F'DLZ>FRGTD^E?TDED)!*[;GPAWV> ML">LYU.9L(\1(L;XOR.\\_/NX LD@Q\*M"&?'\J'=F';)[(KT=X8H)6);]&U M-D(Z[%5FJY9E>A^!RNA^R&BH@ ![)Z,;/_@*C;'S.&4[O)4UZ]6LH6+_P\6] M7UC,Z3 /<)BTY;BGR&,J"BG:.R>Z5O69?AS+ M\HU(\7@^ );PJ5LGYY0;P3X(3C+2X &+\^F(9"Y';@!Q).U)R^/VI+0K*444 MV%#9Q_(44 HA<,B,.-Q2VZ@QXG!K:R/&B<,MIHT8(ZAMB@HCJ&V*"">H;8H( M(PZXLC]BG#C<4O[U,"+J&1O+9[T_Y9R9N1D?:G7^I[="=[2TXMT-T7VJL7QG MV@=>J?^=9"UJO+=OO#\UY>_J^4$4W[^W".Q9M?U!K07?X?N.%]COE:&?"D+(@K"K9?"A"<*W%N9=9O[.%[J'ZJ+M8&7[;VBU MU4>Z$UYQU+;G8X-I'DJ72' MY83M@4SP\QU)=[D<_?=.U9__AL1PBS2,2HI._X%EA(KIBXTVD+W_:[MNTX%DW#LACW*[JQ14/_?0K]Q522 M30FAQGH'&OI3Z8Z>= O9))OEZ,86W=@*R$2HZ+)T8^L[WA330R8<$TLMQ/QC M.=-O(_>G"9J&INIH#+ !=1. 30*/FYD<_AK.D?E?F,5.;Q_R0O<2DW$-6P [ M9X92H:]*F[4Y.PZY2$40#K6I"$824?&3#LU>[0[Y^(F!8LJOORP^>9V_'QCX MQGUD;%@E\"0\(O M@BSJ^+;PXZ(C$K-0J###8WDEXHX#WAX>N-S&;V/!D R0IL'_3J;7-S0'Z"M9E@$9)/BK@6JW&4=7 M;3PW!?4T8]3%5(';9$Q/HPLR#GT/,#OQ!QEI,%2DQ)E3QX3!L].3)?(/Y-"A M KMKD IL-(THR8@J$A^1GT#A-!4K/W3<]Y47&889M-Z8*DS'(6%E(LW%T&\AJ(CP" MV6CI6 P5>'.E^']2M_<[A^^9T6';913"\R)/]V>)'X-G H12T$1N//8SDFV; M:L-Q5W@\ +@NH.&6H2GK4//WJE/)*K8>7:L@LZ_*: K+DL)#[AJ4 MR(<;AE.T2,H7"M 6=;X<+EY;M!ESN/!MT>8+-601Y0LU9-%D##5DT>3+ <-2 M1ILQAXM2N1&^1#T;YL-$V!\8M,Q[!#A42,M/DF)?$"[7WQ\Z6NI\X"B6(78@ MIL8](6!&HGWY]O$O/RD$.PZ'N<\KQGO.\+Z 97[) MS:>0B5\BW@Y#:5(QV:B8["K0YKK$Y%L.P1Z)QL[#<'XD[C@@5,YY7(39OMH.+&/Z3^[7/N6![#9*Z/Q\]@\T-$+K5;3(0'<:YB!I M,JP8/E![Q-A.I9]*_Q+T=I9+)?=<^NDVVT+>)T+UPND^V_J/MR^%WH=+AK: LS>#PR@%<,$L#Q?L0T",/MZ=9-J6=S0* M1Z#>,WQ<.A50YTRC2U#2 "-,U1WWO-1HDN^\5P-D&Q;)D0?>UT M@CI'+ND1 MJ+<1DEQ$1^\I !UGN/A[LT" 8W \!6'R*1L#6YPE]91#.R'EAR@_ Z4WN=M' M.214G9DIH8_:[9F8ELH8BA"P]C[ )G+_%.+=-'A@0 +&H(>*VFPB$^DRLGQN M6;+10RQCJUUX-SS4'O4(<.""=V(O'X^N2Z8%4X5;\',T@J0'KY^'0YQ_2H10 M]O+ND/&D"QY89/C:OGR(7[=#.XK^E^+B*0K1$$GHC"S%FHD@7_AX.D'Y$D&^ M).+9#&5,]!A##5DT^4(-643YDJ *LT[&?/)4YUT'^1!P558+9!2JZ="W2GV2S MJ<1W<9(B$$N?K"JUWP]G;TLZO!_9E^^=GT5717E!9)/AXKY043Z(.;]WU!)E MF4^P8F*^!'$OHK"2 0E0*F3@3;H(2Q;TC(9FT:H)/7RI)[K7GFC8"]N^N*.L MF!%I+'8(&K"U]7!/5(5/L0(_#X:Y>Y';';)LTY%MQX3D;KF-+X6L:.KF4C=W M[T,[-IF$%>4H&A9)Y7 4,I+MC,MEM%1>#N9 M!R;H!^K8;CF46TV%I6BN&9;C,Z$BNE*)/X@Y;S^4^Z+$BR*;3B;G17XO(KDR M.9/SPCCFIZK+1A?]"G[W45O3SQ:GLV(H4+:456AJA+MX.^+"VA2 M6+)XA@M<]BE JG< C3Y5E!PHNI8U))G W?9O1;5ZFC0Z(G/T1N*7C(A$XO#? M7N&WD(Z+F*HS9=F!YTX]+"8C3?N]RM<(M[![:;F)D/"%8DQ7Z%HX6ZT-__[[ M7U.UZ6.Y!FPEPSSR*V<"]/-)0P2]A6)NZ3N!"CN2M($TLKS)IK-QT:_).1H7 MWXB$X1S :C*!ST"5.:X!;E. <%/03=YMT^A-_I?OE.![3+>-GLOQ-3-GB=2+ M$^[\(S%M$S7_]^,_U7)^N1+HAMF5M*G"5.^K'W^J!!_+:#)Y@P!=36"]I/=U M8I;0B^BW#6.@+K<$'ZHEBO_S7_4/4VVC*="X2O'_I&[O=XX92-8\:F 8 Y3 M\Z]4/,'@J6J0U0TP=2[2G"T-9_'O),@[,N&07"RQ+7@Y0?YJC " ?\Q>.GL;T M"1*Y9QI-9%GX:\P9/XYQ ?SP/>+">R1-,P9CBN'O%=5F-,.RD,42?$ 57S'" M\VA"JF)C!,\2 \\*(BQJD.,(\(4^@A\\-];PX W!7@(L(S )C\Q-VO=&R<)C M^0#;@X^UVH9IN\^=/&5F>GQ<6'ROT;0'P"^XKBNIH*=DMM[]+DJ@Q*C*_W[4 MS[0.G\AP7"HE5BL>RL;$HX)^9YBSC[(OV\"T4BP)]T]8/RM M)+?A2Q!P! FO!-A3-<J086 /\^ M3?99 X0]%M@]=\FU,2S2=\7K0VG*KI@](%!SU5# \\(T-5%?Q:,$9C8=VS&! M_#W-&,$=P%= -U45#8T9;)@6,3J.KF*)L=N232RK;M@^#"Q@A+)@7)MJRW'M M*OG3)3F+%;J#5PP3&T\%:9,G$,N+ P155N'=6(Z)YA-ZPZ2(C49QF(&D60:# M^I+FX&_(:";3G(PX,,*VA(U/ R' D]4T3"8B]7!E4&Z;&@**Z0&46D] P!3U M)54C\N\O4G'FQ$V$^_!R ,^">F462W9P+?HK$S"B<-%??&IB&EG0UAX"C%2D MC5@"(3N9KI>%!_0:F#A^811C0-!;K6F>X=]=56[B.QF@'9Y !2'FVL W\1SS M$\(#@?M-A*E$A"GG*@L>D+O+=CY15G(Q__L7H4;3726QZ&!V_7][5_K08#!(8GOK]_NF<'% M2X(#6!XG4W*X"1T1O\+;C7:$(/V?)&&K*9\D;C4-8-SW0*FYS-HL$U,RXT& MO [0?2^$YKK=/*+*T5R5[P57U:,'P5QMC#Z% MHEU4M:"NM5\9)%KG6 M"[;KMG%X4.9_A=6/SEAG6,QFV,VZ>$!*+S5\UZ5YSU5GL]?05FBT%&TIVG6I MLWXVNHBV4K0/8B=7S$ 3:6>8PRPW>+M1DCK6W,D.!B\/&2N%_\"%_X#V;>V& MH2W',EZJC-3U;4QT!AHV2ZQ:'&ZYK!-3E1][WE>[(IN5Z+2J@F4/*W]B56MZ ML2KKB>G\5N!';H35(5@P1D&\69$2YLOC3Z+ !NL:T!/P6!U)'+#D]+ T(.85 MN+&+P\U3\O4L);\\_!,^_,=EX(!H&B MP:HLC@+'$?*C9?(#GQ-?E&FQ4B*'ALS[<[%Z+9>%A7I(?&A_RJ4,7X+<9K)R MPNOZ^CAKKBGM*\_9(C-&4%[CR.=?4WYO1")S?U:7:N)N5MZPN@@.K^4J MWBD4/@9^N5(MKT][AO;#)B#D*IV_S#345O5O,VK*P0W@.ZN5-UA_P[I:QA^, M@HHE/CR*"W>AB!@KBK*JIJQJS;\%T6=[-%9"!O>B5<8C4:9=Q'%@D<.2L@II MNWZA72;?BG//KV& JZ^HH!XRZBA7Y)Y&+[3R/M9-6![]7CD.BV(X*]&92R&6 MG-,UQH25-9)[+$^D5F:TBT\6+-&3U9(PT9/7D M"RJ,+AE3/\8 7S:V6)!\V6:=ZX,[_==0[O?"!9\U+7355'VC@:Q=V%;R!^="1>LRV+L.,N0"]5 M "Q7A]JM#GM>#,Y7D0,J;GQ<,?@^KS5+\O0=$E3K1:A"J1B*P\3*I$"N,%M: M878(DU#_?<5V"N!-M=T]J#6B4IR$G:\'4DRVAI/PZL7DN_R% Q*-MZQ*.H6<7%U[4I;95Y&C6;\2Y*;6I(ADI*;?CA[X&4VAB=1JM9::%9IWYL ME](OI7]UH5FST<(F=@I'9J64I1Q6DC!Z$C)J5+H@')Z-; M/R6KJB/WBH;<>QS86O1JJL6#V$Y5I^PD+AB;<1771]E)/'LN8[KL)+[]3N)+ ML?&20?@\_/UZ>#J\^DOIGYTJ)_VOPZO^9^5B<'E^?7$RN-Q5P?FNR\N73>-F M,IZ##<)6I-OL"5PG>CVI'/\\"17"AX;5]4Z2]??%+JT- 9A"4RP3CA=AN]B> MF#?DG9&Y FKEPJ3L"#L6LW\YZ(WBT5OJ9>UCQ7,1?(5$$P53^O.NSU':%S=[ M%0/OX;@K,/YOV.99P>%R2("Y$L$S+8X=Y+E_)ZZ-M"R9L;P%5CID/? %:V%.3V %HB*"Q<(^)=/Q&*_\'%DKU'<""$LJ(7O&<\5 M/YE26$8BQ2%6'+!L$^P]C\^'L5N"<#:=XC]X1(2OB%!H+83&"5P^=Y\ E8$. M-R1"LL."E'<@GX6!G5CL8\08XM\4&CM'&10'A[N!AP@*%II2B\&Q+LZL*;,? M*#[81-XH?HHO9SA([)8Q]5R*T1)LX;R1EQDM(T$_',<"_90[U_/@F4J4E)I, M8T=A?+AH?YUSU:?4WAU4$A!H"E+.D2/=*8>AP'\C2K_A!XXMB8VT9R"2$\2A M8#0J0!HQW*)X F)Q,^$D2R]E9'L?(!0+QU'A3;TIS!UF'H3\UHA:*3\0NP5X M+EB:/Z>!TG4+PNXAP6Z"F+=+CT/B1\3BZYH5TPYJL; MGG,#GZ&7E=8:@6,3SV?,C2UB5>'<9@+@EHD4?T_"%DP&GV.C80Y8E_D-[Q5X M=Q8P(8 %:F&B117CZT&.J9=//' :7)=1I6&CY\[ *'#-QG>[/@?I$;>RR^-B MD_GCIR+E?)^VIE)?^ :W/4PLV9X5=J]@I8\=]Y[:Q8U0NF_CZE0^VA"7=?EO M"P&/[QKTPN:9:0Z,=WV\I+<4(F%0A.T/RN*X%@(I:ZMROL,YW[0_R]T% 3B& MV')DBDL5G8)K,Z<Z:GL7C&'* MW.OZ@*N4%!XI/*GPI"$RC)=Q'UNXX^",6]\F@6=3MEU=)S$O<_*%FZ_NH[:, MXJL,DW*K6\@G;;VY%1\4K'C%N^_M'.+5#F#X%^Y3K2,PAXB>DG\%H=C/HG1O M<,18J+: Q]200D-'X,IFA78+OA))Z#VU6"6^=_42MFZ.*=#U%Y!YQNTLMOQR@ SL$2 M8T[#R]DK,!28A+#K9H%2>F]1:HN( )]-2@G$M.'1[NSAV4"R-R01A>$JGNM0 M51G"ILCF\3%\-0S,FQ\Q@N$T"Q1J;*0ZCT53]FX>!6'A#X>SCCTG\!D)V"XL MCY 40Q)@B+\A:#OP(N2/LI(P9%P0E.>[.!'56'4K4-(/&+P[Q1J)-(*2TKU, M"G2(PSNW2D_C/C!Z.5 _'E?A+(L"*1NK+9M% *.(I(H;-3B<[4Z^Z'-(,QXXGHT/:T0G4+F6>"320T>:L5A@,=Q=T7Z%**E8*X3 MUH)BTW!1 ,NCU=M:D8A J&8FPHX'S(I*)L]V(WB?AX'K&-2Q*9K,@C!4G MI(5CTG098W$WS&3)#W15F5"T.J&H)Q.*9$)131**GI ;LV#U%V=]FNJ]/+!\ M[(&EKYQ;<8#=((QV0RQ?Z/!_#$C(NE&=@G_.TT!L:GFLN011_DY("!KNY;DS MK&6-INJME@(NIQ)-T#GB)X%3S/+ ,(%88&;$92?H9^ JL3X4>E.TKT 37X@G MX/V\*:9"A$/LX3$A?)T=J!:?T^&/496^/T^3,-(S?.&VXI$CF?.U(T_[61'+ MR)($Q)MQ/<(\";XK6$.A+$U@3 MGK"S-@.6%9.DL!8^,=V_B24;EU!Z1/,3. MBP*0+Y)V;V(Y%**!"!L>_@<3.I82"& 4<(>-7BJ]12=T/%\S]JTY<@_Z;I=, M="ZRM X%G#G8YTUWJ=/+XZR/2G,M[H//Z6&]\F8=)@GL+D/6]8@()*<+%K4SS!K0I+AWQ$_Z;CFC-F_UI$K3MX:;;4SL;N M]H<+[;UZ;=L9QKJI&AW)B!HPPE"-5]J$H&Z,T-7V*^UH5S-.2-M4$T9(VU07 M1NAJJRLY41TG'H\]\VQ7=GN$V!K2_4.&^26F7!/H6<-4>SO&(W^(&E=LT_L2 MW4]VP?@K87]G"^!3W\/^AWK?[(/)ZRZ*00:]CK$<$1LJHK W6+;4+"Z< M?I!ID/AQ)?CL4NZ%V:LSK/)#>K&N6T>%".U23H1]?!UR4IDEW2DV(WH,0"Z(BY63X#5IZ&.-1M-;+=0[79HUSRN M0;.F@Q)V#+0<@K"W&\U>ZSM:)=0I\-&',6(.-,,*R7W] W#=MJB?^ZB,FT]D M:JIYNJ$V>_L==9,B6E%@OJXBJJLK6@PGN582@?T/[&;#4/ M>G-52"YRH1@.;]"Q(Z?0>2,B<=J ;#8R>@U MU;PN&)_U@V%TU:PHEY7VS'B;'F_.D_ZY@F#QA7@J\?U$8$$R;!Z&QB! &8L5 M%>F+UV+2LO-'4?O BL=Y>1 ,M/SLZ([,H@:KX>ZHO1_9N-OLC[A,HOS,@5US M2JWBF82>_VXL3K3/]'S-PQB@8HB4@/_\4*2@1^,4G4!4/A4)L!Z,-\.CS$LS MN%0@'0MPOL6GX?1A;_RCJKQ65/(G50FNX*@H,[H3G,2R^& *#"B4RC!0S5NL M2(^C36#4?0$+PDMX\#:X."1WK-(>KD(X%G^EBB(;!0PI%N0$89'?9,V@JZQ^ M>>HZN'#NQ^]<4<X:KY= 3>#-*[@5(@\ 4XB F*4>(3 M,)0Q@YU!=8WX7^R$F-6$(12+J+1DF#>%QX6%(B&&*Q[I*SCJP,G MI&VJ"2.D;:H+(\ V;6SS*#DA;=->,N*I#;,?VD <8(720R)7?87"(PJ4UI*3^C+T23+\7>F54GU?$[>?K>:'6$,AC4'MC<%RZ5VQ MSJZ*:KI:KLU;*1[6VZIA[K=F5U@MMPLMKI$@[+F)QZ/G/1:$6IGS72>9G6'[ M5-95EO>#9-"%;T7C@7?'E;%XU_.L+)EN9ZFB.\Z)%/'^>B41+IAN*:U26DL1 M8"FMM69O[79 ZWJ=M=GSS[.6/J*%AXL=3?;>!]J.0FZECJ_RXJX'3[EKFB=O MF-U&L]T]G+"<%-+O..ZLJ9#J[7;#-"M$8]@G(=W#[>+"^ZJ5[?SJ.E^\5&6Z:VA=1MZJ_.N:MNT:_9*L3[0C>7CQ!H6W%:S+:5Z3S>@ MGW@;*[D!?;X=VO&QRZZ)(!;E^AP^/=N4F7K#[+4J-V6'+@#UTX+*E^8#$.Y> MKV'JYBL5[OW?&>.AZEN;6B$E$7V'O?'87[R%=33A/2;Q#_IWXMX2C[>)?>W. M6/5;C+(I,,$4V$&"Q:([,705QJ/K.-T+I-N3V1&E'%AGSGO+AC M2MTH>@G5HCY]]\!>"MKB@?RU?DK=+P0)JA[DX>)8(%I0T6/S5V7(!2M2 M 1@HRBQTX=$N]F=/*+9K3A\E/#[79W@6BA,&4P44+XI2S!QT"K'I,78NP>;K M%#Q#$.Z&,B.@UPC1H@2.$U'62MR:$/^&-T+)[IF1.4/"R'N1>RYA-,;!X;)2':C\D'VXUF'ID?,SW[4.:CR70&/HO*/:.C MFF#4%NKJ"L\M/>S(HI[W89-C7VUEWMJ$5Z-9\-^Y")C:9GM7 'N([X"'6>*@IAX <-^R0TD^?E!G5@D]"KZU6(ER ]H MY4I0Z4H@TJ/A_\LGX*M7 :+\T--RA+J%D, ,N:O0^QGU;3=.0F&N\::>VLUN M2B,*>!,L1N"MV6(A012VB'"1'B>1Z],H6KUPP#.;H/^-PBJJ"C> $L9K"43AE& MY&J!_Z%=0#I$3+%@.@V0T('U32NC(>4S,87+X\/Z48V*BUEQ0AG9FI^!Z M_9N0TJ).F6L,!BQ+X(?Z-KI\+GLTF\T$9)>&E:K18PIGG@!G4,M!$<6U?WHS M:I..J8U[SLB@3GO4['7'HUZSW1RU:=?I:*V.W;;)&^X@\#N&,9V:OP.O8[ P MN.X#U^"C)SZ=NI'E!5$2BILJM&MK00Z'5X,OHNQ6Y?_^?MT_NQI>]:^&?PR4 M_MFI E]\3C^?#B]//I]?7E\,+I7^Q_/K*^5+_^*WP95R,;S\3=HY>/$_*<,= MA)4YB+@2P\_?P+"$;O0-@2ZCP'*9#C/@S<*N#)7]%FP;+8R(? N>$_B"=Q&1.)- ML7+SL>'+LQ$QSR7BX+RFJJ=&JTI+M()36T)]%?;!MIJDZ[3TD3'NV:-F2VN. MB--T1NW6V!PWV^,V[9E+]J&)^XLP\+" ^BMZ5S8Z=Z.6T3,-?2>&H2D,P\GY MV=7%^>=+9A2^7IR?#$[1#DBM7_9NW$A!7@KZH19XB><@#51>)1_G(=9,P\Z!_T)OX='SGX)Z;+'1STXG9 M?$ PZT\P/477Q%V_(Z+KX'X"? *_QM1!SW$0\(>Q1\"^7XA/;IB7E=G*0W[.)7N%.-W;,4&_80Q%+X WSY*QE,WCDL[A;+VL* MQN_L!I]A%.&?!01MA3XWV*O (5 \=\J<4T3( M7W?3.L)%B34I40_F2RPKF29\?\,-W72:^&C!4E\IU36VM_.\X([-%?=[,,F( MV;F0WI"0^2D9/^QL;I5N9IX!O,X\, RG\S\YCQBVNC"OS$Z"UP\L#6%:%XR[ MZ)RA[12"K!W]SOLQX4['G^NY/9]/1WL790N^P58J G72KL M9ZG;2FU;L3R\ SF:N" $B^HECD44= T#GY] P!XX9#XGDYT[[D6SG^ &KB:9 MDA14I* A[/V/U5:J&OZY2MY3_H(ZJ\I'%"T2GB'Q);ZR"O2]X MU]\K .AA\.69T?21#&7&VSEXVU'@_T^)3#F M;WYPY^.OWTG,!K*/I+9H3"(8T.)"\4(678A1YGRLM.[2N]CV)J\F"03R*';I M*%:71['R*/;91[$%G=!U3+GB@^81W[%M6F-G/#)[=F?4M'J]T=AH6Z-Q;VS3 M5EMOC35:BNA\[5]<#8?G5[\.+H9GG\XOOO2OAN=GHUY7ZVF]EXWF;(+K6G1= M<9A\11D.584-5RF,MQ#4PK"&_AD<<.\K/_K#@Y51RVRW.NV=1*=T$9WZ//BE M_YF'I0:GP[-?+F6WJ,=L6H:B?1GNIT@X!ZE:4MS> ?0&D;$#J3QFL4G@=/E M>8H?Q#QN311\0(BN'K%A08OR=FQ\EU Z>L[]PM1P-$3DF^^I>(X7"\:56QOQ MG34C%3PS'2Q2@A;Q<=:I-[_"A8>9(,ZY"&LA\=CQJ 5.-\S& M(^X4IY4_%\?/=WCI?HW=,*\UB8L1^IYF-YOC=G.D613M>4L?]3JMWJAI4-TR M.F/04&TI0J_W+]SHVR<0IR",=F/S^BH[<%,^]4^NSB\J-77UM6NED5VQQH1, MO,:48I)(+F3IF1K(1S)#H8K2LW0\@U,Q?Q.M!X74 MH!",#'7T59ST1R41&6E&1R=:VQEI/3P6UKK-46_9":AC7?DAOW @/]^Q+S (*G,'?"3S@$O;9(4O?V(FF&,([N#Z[ M&/PRO+P:7 Q.E0WN#QYR M75\.\#+A5+R.DZY-)R4+L-UIME>1^4K.\(H//9Z0C54K&IX%/I5DV"Q*J25% M:>)VHR!'/&A.E2$X+")0UT\S &TEO364AVQ/R;YS CQ;83X<[X691B@CMOY% M+)DMS)/91!K>G&6ML7@EN/OKNC:O2!6IMN_FEIMJFAVUV7V=/8EX7$W56JO+ MSIZ5/E=EKRCME?:*JC=?=./5=GJL-V.DPM23+[JJ-25?ZL>7MMJ6"W\-^2+M M6#WY@JUJ)%_JQQ>I+_7DBR[]Y'KR!>R85)B78\P3 =L>#,!LF0A;:FNZV6:_ M?%>WQXC"=W0Z?:'8PBNEBQ279^VL7RE9'MK8OE*R2"5ZUK;NE9+EX*6E@MZU M';5^=F;3471_-@N#>YY5>(HGDF&Y;ZWT7*5>2,]5BHOT7*7G6B>R2"62GJN4 MEM?LN?Y!O 0S*'G2'8.CBZ3O*C5#^JY27*3O6@NR2-]5*M&>^ZZ;/)"K("8> M=S_.DKP0('#*;HB4$^FUYC*#Q<=?R%SYB\9<7,94>JU2,Z37*L5EEX:THW;V M:_'MPP3)#95+K73)BD7:+ S$%]:T5-:6,B+=L37RDLF(P$U -$;ICDG-.&!W M[$D[6FDZI0.VSG2&KB7=+^E^%66"I*X7">,T&)8Z8V//M;RY%!CIBZT1GGA" M-\F*=,2D6KP:1VQ36H.4#NF%Y5X8<<7>=2:]=>F-E4.DOA\@?JX0D*\>\:4I MD?[7\\6E=BY8]P$/[*W-2EI$O\D@P2Z#44.A]Q:%:\!B"N0_,H69Q]&[0]6, M36SGW%[^;T660OA> OTP18R4%@[1-:,P?B@L"]-\6UE2E.SF==A>R\T3IJ D#-"[2"E3;6VD57$Z MLY RY"VX)I6>JD/+4FQ6EW[4C"X_5%:\(=5!JL,S7%A#L]/H&9TEMMN27;J7'>BBAOO2ZY.DDVU';[D.2X.O.T[=/Y"JV3V3 [AN3J M6L?P,*;R$,9Z?26TV6IT6]V*_+Z:>?E9%[\E;S#_Q=0.._I:M8^X8GHU.HBH MSG#WM$:[J;VF\,#K#:E6['R^%A4Q5+-YX I2L0O[6B3C51C/BAWA@YW=885) MS49+:QU F)25 \L-Z8/IK"989#M(L-GW/IMDL]5L= P9)MWS,&F%A_^'*.6@ MPG*QI[EKMU%GM\9L[]D15X07BC]BL>Q&@2U35.O MV&BI6FJC@*4^S4BJD"0.%$W1\+W%#IR,,-DHN'6SL"YL%M'C](\/%0AWB53\ MF[2$@HWAR"/S((F/'?>>VD79^%<2Q:XS+]).S%!(1GG7\-RAMFJ61%?/7FYPL*ACZB?ASQ8KY( M"1S%"J;3 $<16-^465:PY83!5*'3F1?,*5P(\A*!F$7.7(G)O7+GQI-)X.%< ME& ,]"$HBZQXT I\GUKXD5VEQ!.JW%+@&E[J*/#6.'2MF-KBE>2.A':D$-]. M!Q72?!@)PHRQ9[ #!U:NHUQD%R@BQ5VQDQ!?@!?.@$*!K2J7E"IG04R5KO(6 M[8&A?;C$-^*X:1BQLXO.!V7P=P*F@UV@?WBG.$&H.$D(#PH5F\;$]8!*_L,C M4#-;LV1GI%95JE5&S;1*P&LJ,T1Y4F;$M0OELJYO>8D-;[6""-2.1%%@N02E M/U..7-P;\+M"9C,/" 3LVB!253L:*\GVU%[.1''MG]Z,+*)W':W=&C5;'3IJ M=AQC-.Z0]L@P.VVM:X][U.K@ND.JFL92(N8#\RHSL*PZNO'4^0YC.C5/J4,2 M+XZN9X%_27TW""^I!28I=FDT,C6MJS6W..7AU> +]WE-E?][.OC4O_Y\=:E< M?ST_4RX'9\/S"_CGY/IB>#4<7++I5.['I59E/3N>3_LM#):YG3@FX72>@0NE M%@5=ZQH.:6O6R+)[9-0T>NU15S=T^&AWM':O;>J6([B>BTKSB^O32^+0>'[J M1I871 FL>:-NN],QS)W(2%/(R)?AV4"Y['\:7/VEG XO3SZ?7UY?2-EXI&S$ M9<.=2PEM.TW;I!TP ST'S&'''(TU$!HZUFW#:AIFMVDL24GK'!V0H>^@C4)? M:M3MF.V>L1,!:0D!^1_W'O<19\D4'F>AHX)T;[M)5K[[YGS;S?L7'GZS1N%3^^G-^X]CB#P*/$=XD7TC>*3 M*4R/6O;Q1>)171NW]'X8]NU@!FOG)X_ S4BK,Q*&HY,;:TR^W/[YQ^"WWC"T M/Y_^9B0??W_S\_G5KX.+_WE?&O7/RFYF <;CX8E,+T[^.KN=3__4W(^M7\=_ M#N.[\2\WP(JS3^<77_I7P_.SQ>E([7R$=NY><*_"J1\OLOOC;UKP][SW>_?; M+ZT+1S-;7I?J=\R8U%-J5\[BI#O^]L>->72AG?_?O^Z]X>7%M7\-VI>;P\7) MJ!7*P7H)?6Q8B 4^"L$7"R@18E1L\L%VHQELF8Z9T[W@*)H+41ZCHYJ(%;$V MJ%-ZV)%%/6]Q+U0ZTTR?\,+%Y48SC:]EVF(:!<(4_ON?__&H&%6!?BEIV![N MAAZ-0TJ^'1$'WG],O#LRCU)8$=CIY5O.=&PF4V,-Z/JC4O@[#UH5AC,E]T<% MPHD=X9%''43H8+>EWX4"MH-_N11&>[/PW&P;S3C^PLQ98\O,G#O@)$Q"5/M_ M7)V?K-RU/;AAO6+QB,!13M"*^'&4Z0-Y6"<6";V*?L+S(:9MFE1S1L3HP&ZP MTP//1[>,48\:MMD$A[=-M27/ISVXGX#>QM'(:/=ZQFZV36U5&?SYZ_#C$'9, M8>L&=@D$0Q_7@,P^L^6XT@0\D4F8DC%$*XXG+ M8GY!&!^S\3\A7L:'BW$E86M0/"TNUJG!9C8 (][I%]P L&]*=J)PMB&N6=;X MQR>E=%1]FT=%E41P'G=2M)-3O6W/KZ>IW:V>]54WP2=F3TE!W>OY';2@LN.! M7$IWFM2)KK&J/T_\=CWP]6A:#\XF9X&0M%W/!9Q%\",]Z$L>SX_?O[^[N5'B!>A/UM+>PZ9'_ D4A?\U.^])&%A'AJ:W=,/4[^F]::J3>%K!T=2# MOOU),&4N.55.D(T.,#)FOO[0MX(0?"P6*L O<$HPS&\-+@GPN\K/GZ;4M[F' M!E>=!;>BL OKNO160WGK9D]")V\.KIM#0^I;% ^)A?>>GCZ8^%WZ)AR#*HY= M(Z7O^PGQ\"0U0#_05S[!'/A]NL:NTC_\QHYCLVX'<]B%*'QTI]2B>1]9#D.@ MMPH;F7??86:VF.NR,QN ^IF$(0_F5 MIXA$)1OCPZYPA?%YFF'1BR:L;%A.DA#NBE=:EFYN6/B>U&>@@?Q'H\-K5]\M MQ4/VQ5EYT+#HJO[?^^G!;,':['R*+VV O M(>B\.P,W8'!/K03CA\JY U>!PS%+PB@AH,>@_)<\H4PHOV:D]U^2<$Q\&@FM M/K_WZ%SI6RRL9&B:48TBUT!KC6=J[:&IZ,'KHU$3??SD^@3^A+_JIX]U7%@- M6%CERBI7UE23C1VOK"<3ESH/K*IZ5[E6+]43M:S/NMG26"" YZBL5_R>UGYE M"[$!"[%"7F^KMY%=X[_:WAPJUKAC/Q[ESX\7G]^5I!USUT2.L]9"4;Z@-XG']>Q2B/K5DCRG ML\CZ^Z@]/K]]6:9TK?ELF3XT =[J?$Z"6S31Y$9(G;M*>I\CO.U'"F^UY4'E M)+IN*GFN#\R)CX_T[D9^KLFUVEU"T].GLZG'SG]C4YUUQZK%_WYB@>8)#2E6 M?.UT/G5*+ULS^K)9VS2AI23OC=S:R*Y/:5H:'D[$_&A YBC7.D?9E#G*,D>Y M@AQELZ/INM.V1UVB-4=-PVF/QIUV:]0UVW:W[70[A(Q+.TPGQ M'#P_Q@RSFYZ0B)R[P2W8O?3V M,SOP$;,SU?;A3J[94E]!7N?.!;3R;O<%#FY]8AN;UB_GW#RU,>C^LJWNEN3 M;(>T%K45NX_SXV>(T@*N-J*>;1E9NS2)]]%[Y31(;CQP#B]5I1\&OA2H@[%C MI2###DR9E*Q#E:R=KI <&$KY V'"OH8T&5X,S%D,2YH=&WM7&UOVS@2_BM<%[M- -OR2](7.0VP3;.X M MLVVW6QN(^4-+)XH40M2=GQ_?J;(25'3IQKTJ99IW6 .!%?A\.9A\^,)!_] MU.N=%ADO8DC8OZ;O?F>)BJL<"LMB#=QBZ4+8C$U56?*"O0.MA93LM1;)#!@; M#OH'_>'@L#_H]8Z/<*R3NI,J0C8!9.#H,!R-V]H[M?9J>[+O6 M;SZ<3/]]=NJG/?OT^O>W)ZS3"X*_QB=!\&;ZQE<<] =#-M6\,,(*57 9!*?O M.ZR365N&0;!8+/J+<5_I63#]&&0VEP>!5,I /[%)Y_B(2O 3>')\E(/E+,ZX M-F!?=3Y-?^N]P!966 G'1T'SU[>-5+(\/DK$G!F[E/"JDW,]$T7/JC(<#TH[ MP9X!5E]I<]%;B,1FX7 P^'E2\B01Q:PG(;58TA\?7I9I,7)\-E@,A[VAT=!A.HJ[TNT=4FHH06[#!Y3GZ_5F>22!14KC0EYU!AUS/?HQ4I*7AH(FW\F]V 4/<1&J_*P54) [11"XO8D7ZK*AJFX@&32PD\O M5*,;J_$WN9=]F-/^QES6>^&V!46:+#)AH4?J@;!0"\W+1IP7V*M68RW/L(^G M4M(6:;W^^EY^J;3^D@9"H73.Y:0-!G41&C/+^!R8AKF !9[R-A.&_5%QC:@B ME^PCE$JC]Q?L-^SA@6(X(!,:#B=_$"K\JN-,J_B\ZRO?%G'_TK9HJ0%M0>#V M[+X\8OT4?K'91UR1*-#H;=ASC79><\5K-FCML3C2:-L[WI^T]Z)$X<2%0AZ. W!1,%XL655870%*BB3;D73T*UFN EQQDQ%'Y?]%Z"A'H06D N#_)74[6,)#:9$+D&ST[@EBJ827";N-"HE M6K;5L$.''3I\:W08/QIT ):* OV/7/G2W[H(#=@4'?^/997@ MF.C3+>?J(AX(.KA+=$E"$T(9C.Y7<%%[JKDR-2)2XJ+.+K6H)#9 C%#HR&XZ MX^2)NAC# QME3 9-:=F.9(* M(A9TG0@32V4J[$=T0ROIG;A$L@X)%ANVASZ; (* =\S3BSCCQ0Q$?'N[!OB^DH8:'2;MBWXTO*!]1>$BA61F1@!;2>,\G";]D^O2FZ5.< MGG1R%96P'04XX0YIOG>D:2% Y_BJS__C,,2W#882,+@8=#U']3^/%EV*0F)> MF=MWH7 @ K::R0<8JM(X %(#LFDB'-@*"C<.9Q:FBHQ(!->"%B!\'.0(6$$C589B$X>\Q@4RCIXH RB0 M13I$G4I.FU])3JP*E^6$N(QQL(>/F-J!'OX7 35$XH/]T:RW'GY8\]LXT,U8 M5#NQFVJPPZ;'CTW1=F/3K1G%-8BZ/1>Y-5(ANLU%0@#$C2J<27.#X$4I%$(E MKI,&(1"S!/>.0?'2IFD)+QV8.)SP4+?6M)6"<8SOHEY06>D2<4(JW#91@SF7E6 5Y M+*0IW3R=HZ^9#>F055AW"Y;D+S=G2!P&84=D.,;G82+<^ILEN V/XZO60$FF M]/,I6Q8UZ2L'J[4F4)X)#;Z#D1V,;"V,)-L&([6'7O=TNAE49T!UKK3O?K6*'@=X M[?)"CST#?;AM$/1E&6CWG,@*O;J7G( H2AM!+ND!8< =HK=KN9V5:+Q*A%7: MK (F5X!#YKFP%N#_$+!(84A&]8E ^=P@>X@SR'<,\2G\2UFF!ASA[TJ@^ X( MJ\(]'6?V=\GC[QXDMIO$;%WRF&XI4ZK$/>"*4]-MG%@ >G0=SZR2N O@YQ2@ M^%2%"U%"@7NL MK$:-KH\31#%7<@X4+!1\5C\=IVN> GDIU1*P=I$I3T[X&B8AAMQ+)-7?>?<# M/%?+ =RLT\X(\PPDR[Q+TY@^9'V[J MVL[PRJJFP+]5Y$K6#*5M.;X-E;00J\.OYAS6:K9#A*MZH M!E?&_9?/?V[K[PJ&M-YL:HU-+D7/BS5:;*Y[A%AAA,?W>6^!*OOLVU*K>AX9 M)2L+DP;(VPM^2#,9WMY,_#ME]>9!B,H+'*I&C0^2-GI!<05';+L@T]A[VQQ9XM?OYY5G#T>]0_<%'MG_FDJ M+J_;W/YW;G1-$L33OFT1K\5$LU6X&_'X?*955204FBL=-H=FZULXUBMJBC]" M0:0HH%=?-\?LVO=_K 7JZV6KKQ8I^0QZ/AS@*4;C(9\KT;RV_OQE?[PZW7W1 MP&42_3>6N*] .?X?4$L#!!0 ( !ET8E>[_*^@0PD *!! 8 87)O M8RTR,#(S,#DS,'AE>#,Q9#(N:'1M[5QM<]LV$OXKJ#)M[!E)U(N=.)3CF<1V MIIEI$C=1>G,?(7(IX@P2+ !*UOWZVP4HB9+E5DX<1[W(,Y9,8 $L@-V'SRX) MG_[4:EWF*<\CB-FOPW>_L5A%90:Y99$&;K%T*FS*AJHH>,[>@=9"2O9:BW@, MC'4[[:-VMW/<[K1:9Z?8UWG52.4AZW:#7M#K]/JL\RSL'8>=+KMZQPX^#\\/ MG?3%A_/AOZ\N_;!7GU__]O:<-5I!\*_^>1!<#"]\Q5$;VPTUSXVP0N5AP,/P:IS>11()4RT(YMW#@[I1+\!!Z?G69@.8M2 MK@W8EXW/PS>M$Y2PPDHX.PWFWUYVI.+9V6DL)LS8F827C8SKLP:)VCAQK:X%&/LG)0=^!4(J\F/5@:9@IO/2,D8*R]O4C$2 M]I=0;_;[IT&(URNXJ%46]6$*E>Z=8(OL'(B#.HAA9V%J8ACR%'\ERJ]@GB$B[ M:E,[/:829E-@G[@>\1Q,Z\.-A!E[%5FJZ74Z/]JN_Z2 M&_:IS5YIE3=9Y'9[AJO';?B(NGS]FED^DL!&2L>@7S8Z#9R*E!6D+:Y-P:/Y M=368;]&*E)2\,!#._Q@\@$&T$!>MRL):"8&T6Q!2MR7Y3)4V3,0-Q(,:=GJE MYFMC-?[&#[(/$]K?B,MJ+]RVH$J#:2HLM&AY(,S55/-BKLX)MJJ6L=*GV\8[ M4EQ7:;7^]EY^J;;^DCI"I73&Y: .!%41&C)+^028AHF *=[A;2H,^[WD&A%% MSMA'*)1&S\_9&VSA0:+;(1/J=@>_$R*\TE&J573=])5O\ZB]M"V::D!;$+@] M>RB/6+T#GVSV$5U&L<.!<(0?'#KC(&<]GK,RM+@$U18+M"#KZ%&<97FG!)4LXW7@U M4YEPMVLG=TL@APB,X7I&(AF_!G<+7_1IL"Q&97!(25K/[_&1T!@5H!C&"08U MP>UFN E1RDQ)'\OV4]!0=4(3R(1![DK+[>,(#:9 'D&C4[\%JJ9BG";N-"[* M:%9?ACTZ[-'A6Z-#_Q^##L 2D:/_D2LO_:V)T(#B6*UK]2)/J#^BZ_AW),L8 M^T2?KCE7$_% T(V[0)5IYJUH1&18A=Q-DFBE"B &*'0D=UP MQND3<9.R1*JIF0.(AK$P5E,HP:G0ZXU:-FLX8.;*W-)V#P5[*/C64'"T:U P M7/$;1Z6?#TSE[%4,23=6E20"+YU'O65<@_-=]$5!UH0^QL#05@F3DCB)94@J MB%C0=2Q,))4IL1W1#:VD=^("R3K$6&S8 ?IL# @"WC$O;Z*4YV-PL?['4H*I M^'Z?5X2_>WP A[Z0NNH>Q_6*0]>_H%Q$[B&%1F5$ FI(XSV?-/R2X9.[AD]P M>%J3=51".0IPPL=%FG[[>!NL\6)+M&'SWR-7\9?84SFM&Z^SQZ)ML*B&$8VS M=53X[D#%=PVH8C X&71.%PS\/9XT*4Z)>&FV;T(!PPC88B0?@JA28P=('LBF MB9*@%.2N'\JM+'S<:%.H[ * .HD$7"1(T*3IM?2DZ\"Z?EE%A&0=C" MQU3U4!#_&@$)(C7"]FC6.T^%%N T=Z ]-OTPV#3:;6S:FG/<@JCMV,BP"A"TW,*N'3-&'(,["3"%=9 03A((F5N/20A7HH""=@> ME/:@M+N@%.T:*,&$R]*Q"O)82!)ZM#I!7S,;$B:+P&\+EN0O-^=0' 9A0V0X MQF=J1KCU=VNP#8_C"VF@-%3R]TE=-IHGN!RL5BN!^@RH\SV,[&%D9V$DWC48 MJ3STMJ?3XZ(J1^)J-L+)/1@-Q5(JBDI-_EP+7#;TFBECL9S>-,&^#"XY^],_ M)&8'=S1)$)B0:ZQ)5XI'"!?N21<]!,O+A5Z'7JN4FT641RS% 1G$CKZY]:BH MU8Q)<0VR>NRU)M_\ZB7Z#N"USQSM(H)]=Y ZWC60^K(LMGO79(%OS25K(!)3 MQY@E@2"4N$=\=RO[LU"-E[&P2IM%2.4*L,LL$]8"_ 5%&RD,VJ@^%JB?Z^0 MD0@9D2'&A=^4AYK#)_Q9"E3?0669N[?KS.$^ ;V'D1TG0CN7@*8'UY1N<:_0 MXM#TL"@2@#Y?Q42+1/ 4^#4%.3[=X<(>_>W.$]P@7L=LO>XZMD(%[[79'1R:7=/+[BC1Q[E MMH(NK\@S'"#U]D\'B6TZB6F[:Z]?/&\MK>MRI6)'73;A*3N-03VI.-^'G>Z M[WD&H7^7RG_N[?"'L<-'G<^0SM^N6%K]\Q/D LG6'R("=J4Q9B/JX<*A\U1 MPMXLF-('GTC:8KZ>C^]-#B/ M-?S9]UU1SRGC/U.](,0\NAYK5>8QD6*EP_G]LW:% M(%=G]EP^W\] MX/Z7P=G_ %!+ P04 " 9=&)77TUFJV<& !1'P & &%R;V,M,C R M,S Y,S!X97@S,F0Q+FAT;>U9>V_;-A#_*IR+MBE@O>PD36370.:D6('FT=;! ML#\IB;*XTJ1*4E&\3[\C*3FRFZY=ZF99D0"QS=>]>'>\'SG^Q?-.>(%Y2C+T MV^ST+;HE$A)&4._2IK-"4)1Z._Z4;CGAYXW M&0.M:;-(\!A%43 (!N%@B,+]>+ 7AP-T<8IV+F?3%W;V\?ET]L?%B6-["8!<')60_U"JW+. CJNO;KH2_D M/)B]#PJ]8+L!$T(1/]-9;S(V/?!)<#89+XC&*"VP5$2_ZEW.7GL',$-3S]!99SRCTMRG@8EGH$*P,8WIAS[=4TTT4'3 M48FSC/*YQTBNH<;/^ZX'OA61-'\^LK,5_8L :5!0DVOM M84;G0-P(.W(6B!OEDS4F-;'Z)()E,'AR7="$ZF=/HOUP-!SXT3A(P%SEMD1; ME\0,MF2OJ +.C.IE7- L(QPF/'MR, B'HW%@)FY3C(Z%4H@8(O^%B:9$:IK3 M%)O=0R)'TY-S=%%)56'01HLM6^Q[1(T.T*7_P9_ZZ -)C;AN7Z/A7MA_0&)B MA8XR49KL\S#MN&:]PW#?[+HN"/J 98(Y4=[Y-2-+=)1J,S((P\%/'S9_5@JB M8+DNV1N.4L&YLY8[?HR9WE58@L'9$KTGI9!@)(Y>"[EHO#$T\D;1Z)TQWI%, M"RG2CWTW^(:G/MHQ1,RD03B:B@4<9TO;BD8O4"ZDY?')\4"$9^!&IQC(H&'4 M1_84 P?+*6M/1+MS)*TDY%]0'_,,G5S#X<+A7 3R"ZJ4C6QN9V9P*J*"2 +" M=05QJK1R]-&Q#V_%HNXTV/J$&L"(Z['\%)4.L[I-8 M[:(@$]>Q9R<]1MW_.>H&#S'J*,]-T]8 4 YH3#F<3-0=IVU(8FKJ@5(29:*O M;X8QP%-8!NPQ@]A4)82CZMM5.>4 =$T_$,PL;K+G-LRJF M>41)I>:J-H]7_ MT9'WMLMH"NK7JVK!HY6SX1TVXK/QRT]M%Z]5[H?_RX&G79!LNW$'3 M'>("".9,U*T9V[9G B9.),$?O1IL]E6$OAK'B1*LTF34IHJNQC^^D.],-,GA MV_S$W6,TG^N)X(L&WSWT!]&CP;=D<)M/UD^%N[OZ#U Y4,%MT,0ILRV/>2 @ M]ZX;TN16XX:1#^P1^"7-T)/0_MVOWF=0,\:NT'2?CYOW@*)I9FZ:U[:G^WD! MY0@UM;6M3;X _!\W[[_:O#LK]KA1]ZO8,8" &)U!A;%(B$0#=XOWD^]'BTE< M;?% Q+N?R[XCI&#,O#T"W "DQQR"HPK5DFK ," %N(1]VVSN;#*4+#^[X.P# M 20 ^LF;MU" -P5\V^<:/N\CG+;WF;;9+JBI(NX2%;HM>C0B85U)8F]#$2Y+ M@J6R,'99 G^#<>U54@-L"0-II. T1>"5JGD;NI,6!58H(;"@E.**FOML+;J( MUAXOM7G-3HRP1&G_LP*X M6*&^!,PZEZ+BF4&H0L9M[=1Y_UP?:)#% !R @?A>TP[7T&KSR+J&5]?[5H^Z M)9X3SZ$0G ,HC?&5H%F3#5X>^L-5F>>Z0OL,[-Z*[>/SY&]02P,$% @ M&71B5XS?< 8!@ QH !@ !A&5X,S)D,BYH=&WM M6?MOVS80_E=N+MJF@/6RDS21W0"IDV %FD<;9\-^I"7*XDJ3*DG%\?[Z'4G) ML=UTZR,MLJX!8EM\'#\>[[L'-?PE"(Y%241&<_AU?/H:*E8/J4 21QNATF\$\9!<#!$6:-FDA0I)$G4BWIQKP_Q M;MK;2>,>7)S"UM5X],R-/CH?C?^X./;+7ER]?/UJ!)T@BG[OCZ+H:'SD.[;# M.(&Q(D(SPZ0@/(J.SSK0*8VITBB:S^?AO!]*-8W&;Z/2S/AVQ*74-,Q-WCD8 MVA;\I"0_&,ZH(9"51&EJ7G2NQB?!'HXPS'!Z,(S:;S]V(O/%P3!GUZ#-@M,7 MG1E14R8"(ZNT'U=F@#,C[-X8G%_,(SLP/N$L:*A#!E#U6>H:$25807+B#T]D 6,3L[AHE:Z)K@; M(^]98U\#-=F#J_ R'(5P23,+UY]KTM^)NP\()M%PF,O*>I^'J<W'N_;4 M34GADJ@)$50'YS><+N P,[:G%\<_/FW^K#6R8+&.[)6 3 KAM>7#CU73FYHH M5#A?P%M:285*$G BU:RQQMCB39+!&ZN\0Y652F;ONO!*9"%LV?FVOQ_% 18X6=$I0 O23+K@ AK95,-X&0W=H-*L5NE[<.1$Y M'-]@7!$8$E'\C&GM2"WA+3-N0":SBK MT6R#)PDQ_KCKIIZAQ82V^\3%%S=#D9,HU; MLB\=@*+O:Z:H396U-?X-:FV19_XGNI=D9RMOGXI-[['T' V)DOW^MF?ES+FB M@?4O2TNU6HKLZ47. NZ+4>N9ZM[=''--##$)DP9NT$_6_9=9UWN(K&.BL(\N M]&,68 @3&)F8#Z4M)0FS:4"EJ+;LZ]IN@E4I3L/E,4QB1X5TU%TWJUB&3Q28 MNW+)Q6P<57-/7EE1Y=;4&Z$U_-;,^VH*N1K4\^B3R.&7WL7U2J]^6U%:3:,J M6WMW;H#41K8-OEIU+6NN8M5W^#&V984 '7 &BB6LRY8_(,&F'%4]&\;Y#=0?Z6@S"W,JWF#)1S%O[X<[S[\SYB\QF5M;_KS#: S+>L,DQ.5! M2\YR>!2[O^^[[S,,CZF/J:N?/X_O@7!I;&_3[CB@U<]+*ABF1[]A20,7Z(V9 M32V<:_Y(W?.#'V<;6?R]X@.!]PU@'&&<3N%,7M/9!(O9GB^R_W\7'8>@L<_> MEF/L1%OG/OG LGF.Q0$&9$2!JG*W\4VYD0.6^9NU>1<%@,2L1=W>WF.L+O'; M73"**18465N*N\=VPIQIZNM_;':)CX5$3*VH*^2!5!4E2KL,;%'A^C8]PUCY&HRYES#W+Y_F-CZJ\D- M4=3FF*)6@NGR5L"GW-8H8)@,(M:B@+K"%@N6:A-ZECI.^L]2+5,M5.M4R5KD M-MV2*FUCX"ZPE7^MMR]<0%9G28*(H>1>0 M C.LE%Q+ECUUR\#=02P$"% ,4 " 9=&)7 M?+5EBN<1 !PO@ $0 @ $ 87)O8RTR,#(S,#DS,"YX M&UL4$L! A0#% @ &71B5R'()_OW M-@ YU$# !4 ( !WR0 &%R;V,M,C R,S Y,S!?9&5F+GAM M;%!+ 0(4 Q0 ( !ET8E>K&&($L&H +7 !@ 5 " 0E< M !A&UL M4$L! A0#% @ &71B5X'ZY_G7(P( \\(= !4 ( !M!8! M &%R;V,M,C R,S Y,S!X,3!Q+FAT;5!+ 0(4 Q0 ( !ET8E<0 #0$=@D M -=% 8 " ;XZ P!A&5X,S%D,2YH M=&U02P$"% ,4 " 9=&)7N_ROH$,) "@00 & @ %J M1 , 87)O8RTR,#(S,#DS,'AE>#,Q9#(N:'1M4$L! A0#% @ &71B5U]- M9JMG!@ 41\ !@ ( !XTT# &%R;V,M,C R,S Y,S!X97@S M,F0Q+FAT;5!+ 0(4 Q0 ( !ET8E>,WW & 8 ,: 8 M " 8!4 P!A&5X,S)D,BYH=&U02P4& H "@"F ) @ SEH# end