0001389050-23-000038.txt : 20230801 0001389050-23-000038.hdr.sgml : 20230801 20230801144932 ACCESSION NUMBER: 0001389050-23-000038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230801 DATE AS OF CHANGE: 20230801 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: 231131166 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-20230630x10q.htm 10-Q
0001389050--12-312023Q2falsehttp://www.archrock.com/20230630#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20230630#LongLivedAndOtherAssetImpairmenthttp://www.archrock.com/20230630#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Memberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberhttp://www.archrock.com/20230630#HilcorpAndAffiliatesMemberP6MP1YP1YP1YP1YP1Yhttp://www.archrock.com/20230630#LongLivedAndOtherAssetImpairmenthttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Member0001389050aroc:ShareRepurchaseProgram2023Member2023-04-012023-06-300001389050aroc:ShareRepurchaseProgram2023Member2023-01-012023-06-300001389050aroc:ShareRepurchaseProgram2023Member2023-04-270001389050us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001389050us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001389050us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001389050us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001389050us-gaap:CommonStockMember2023-04-012023-06-300001389050us-gaap:CommonStockMember2023-01-012023-06-300001389050us-gaap:CommonStockMember2022-04-012022-06-300001389050us-gaap:CommonStockMember2022-01-012022-06-300001389050us-gaap:TreasuryStockCommonMember2023-06-300001389050us-gaap:RetainedEarningsMember2023-06-300001389050us-gaap:AdditionalPaidInCapitalMember2023-06-300001389050us-gaap:TreasuryStockCommonMember2023-03-310001389050us-gaap:RetainedEarningsMember2023-03-310001389050us-gaap:AdditionalPaidInCapitalMember2023-03-3100013890502023-03-310001389050us-gaap:TreasuryStockCommonMember2022-12-310001389050us-gaap:RetainedEarningsMember2022-12-310001389050us-gaap:AdditionalPaidInCapitalMember2022-12-310001389050us-gaap:TreasuryStockCommonMember2022-06-300001389050us-gaap:RetainedEarningsMember2022-06-300001389050us-gaap:AdditionalPaidInCapitalMember2022-06-300001389050us-gaap:TreasuryStockCommonMember2022-03-310001389050us-gaap:RetainedEarningsMember2022-03-310001389050us-gaap:AdditionalPaidInCapitalMember2022-03-3100013890502022-03-310001389050us-gaap:TreasuryStockCommonMember2021-12-310001389050us-gaap:RetainedEarningsMember2021-12-310001389050us-gaap:AdditionalPaidInCapitalMember2021-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001389050us-gaap:CommonStockMember2023-06-300001389050us-gaap:CommonStockMember2023-03-310001389050us-gaap:CommonStockMember2022-12-310001389050us-gaap:CommonStockMember2022-06-300001389050us-gaap:CommonStockMember2022-03-310001389050us-gaap:CommonStockMember2021-12-3100013890502028-01-012023-06-3000013890502023-07-012023-06-3000013890502027-01-012023-06-3000013890502026-01-012023-06-3000013890502025-01-012023-06-3000013890502024-01-012023-06-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2023-04-012023-06-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001389050srt:AffiliatedEntityMember2023-04-012023-06-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2023-01-012023-06-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300001389050srt:AffiliatedEntityMember2023-01-012023-06-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2022-04-012022-06-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001389050srt:AffiliatedEntityMember2022-04-012022-06-300001389050us-gaap:ServiceMemberaroc:AftermarketServicesSegmentMember2022-01-012022-06-300001389050us-gaap:ProductAndServiceOtherMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:OverCounterPartsAndComponentSalesMemberaroc:AftermarketServicesSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupTwoMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupThreeMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupOneMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:ContractOperationsSegmentMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001389050srt:AffiliatedEntityMember2022-01-012022-06-300001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2023-04-012023-06-300001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2023-04-012023-06-300001389050us-gaap:CorporateNonSegmentMember2023-04-012023-06-300001389050aroc:OrganizationalRestructuringMember2023-04-012023-06-300001389050us-gaap:OperatingSegmentsMemberaroc:OrganizationalRestructuringMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050us-gaap:OperatingSegmentsMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050us-gaap:EmployeeSeveranceMemberaroc:OrganizationalRestructuringMember2023-01-012023-06-300001389050us-gaap:CorporateNonSegmentMemberaroc:OrganizationalRestructuringMember2023-01-012023-06-300001389050aroc:RestructuringConsultingCostsMemberaroc:OrganizationalRestructuringMember2023-01-012023-06-300001389050us-gaap:CorporateNonSegmentMember2023-01-012023-06-300001389050aroc:OrganizationalRestructuringMember2023-01-012023-06-300001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-06-300001389050us-gaap:LandAndBuildingMember2023-06-300001389050us-gaap:ComputerEquipmentMember2023-06-300001389050aroc:TransportationAndShopEquipmentMember2023-06-300001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2023-06-300001389050us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-12-310001389050us-gaap:LandAndBuildingMember2022-12-310001389050us-gaap:ComputerEquipmentMember2022-12-310001389050aroc:TransportationAndShopEquipmentMember2022-12-310001389050aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember2022-12-310001389050us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001389050aroc:OldOceanReservesMemberaroc:ArchrockInc.Membersrt:AffiliatedEntityMember2023-06-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2023-06-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2023-06-300001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember2022-12-310001389050aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember2022-12-310001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2023-06-300001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2023-06-300001389050us-gaap:EstimateOfFairValueFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050us-gaap:CarryingReportedAmountFairValueDisclosureMemberaroc:FixedRateDebtMember2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-05-160001389050aroc:RevolvingCreditFacilityDueNovember2024SwingLineLoansMember2023-03-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-04-012023-06-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-04-012022-06-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-01-012022-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-03-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-12-310001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-04-012022-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2022-01-012022-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-04-012023-06-300001389050aroc:EcotecMemberus-gaap:InvestmentsMember2023-01-012023-06-300001389050us-gaap:MachineryAndEquipmentMember2023-01-012023-06-300001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-06-300001389050srt:MinimumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-06-300001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-06-300001389050srt:MedianMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-06-300001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MeasurementInputRevenueMultipleMemberaroc:ValuationTechniqueGuidelinePublicCompanyMember2023-06-300001389050srt:MaximumMemberaroc:EcotecMemberus-gaap:InvestmentsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputWeightedAverageCostOfCapitalMemberus-gaap:ValuationTechniqueDiscountedCashFlowMember2023-06-300001389050us-gaap:RetainedEarningsMember2023-04-012023-06-300001389050us-gaap:RetainedEarningsMember2023-01-012023-06-300001389050us-gaap:RetainedEarningsMember2022-04-012022-06-300001389050us-gaap:RetainedEarningsMember2022-01-012022-06-300001389050aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member2023-05-160001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-06-300001389050aroc:RevolvingCreditFacilityDueNovember2024Member2022-12-310001389050aroc:SeniorNotes6.875DueApril2027Member2023-06-300001389050aroc:SeniorNotes6.250DueApril2028Member2023-06-300001389050aroc:SeniorNotes6.875DueApril2027Member2022-12-310001389050aroc:SeniorNotes6.250DueApril2028Member2022-12-310001389050aroc:RevolvingCreditFacilityDueNovember2024Member2023-01-012023-06-300001389050us-gaap:SubsequentEventMember2023-07-272023-07-2700013890502023-01-012023-03-3100013890502022-10-012022-12-3100013890502022-07-012022-09-3000013890502022-01-012022-03-310001389050srt:ScenarioForecastMember2023-08-082023-08-0800013890502022-06-3000013890502021-12-310001389050us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001389050us-gaap:TreasuryStockCommonMember2023-01-012023-06-300001389050us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001389050us-gaap:TreasuryStockCommonMember2022-01-012022-06-300001389050srt:AffiliatedEntityMember2023-06-300001389050srt:AffiliatedEntityMember2022-12-3100013890502023-06-3000013890502022-12-3100013890502023-07-250001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2023-01-012023-06-300001389050aroc:OldOceanReservesMembersrt:AffiliatedEntityMember2023-06-300001389050aroc:IdleCompressorUnitsMember2023-04-012023-06-300001389050aroc:IdleCompressorUnitsMember2023-01-012023-06-300001389050aroc:IdleCompressorUnitsMember2022-04-012022-06-300001389050aroc:IdleCompressorUnitsMember2022-01-012022-06-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2023-06-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MachineryAndEquipmentMember2022-12-310001389050srt:WeightedAverageMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-06-300001389050srt:MinimumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-06-300001389050srt:MaximumMemberaroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputSalePriceMemberus-gaap:MachineryAndEquipmentMember2023-06-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDisposalPeriodMemberus-gaap:MachineryAndEquipmentMember2023-06-300001389050aroc:ImpairedLongLivedAssetsMemberus-gaap:FairValueInputsLevel3Memberaroc:MeasurementInputDiscountForMarketLiquidityMemberus-gaap:MachineryAndEquipmentMember2023-06-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-04-012023-06-300001389050aroc:AftermarketServicesSegmentMember2023-04-012023-06-3000013890502023-04-012023-06-300001389050aroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:AftermarketServicesSegmentMember2023-01-012023-06-300001389050aroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:AftermarketServicesSegmentMember2022-04-012022-06-3000013890502022-04-012022-06-300001389050aroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:AftermarketServicesSegmentMember2022-01-012022-06-300001389050aroc:EcotecMember2023-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-04-012023-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2023-01-012023-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-04-012022-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupTwoMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupThreeMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupOneMembersrt:MinimumMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-300001389050aroc:HorsepowerGroupOneMembersrt:MaximumMemberaroc:ContractOperationsSegmentMember2022-01-012022-06-3000013890502022-01-012022-06-3000013890502023-01-012023-06-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 June 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 July 25, 2023: 156,499,576 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

22

Item 3. Quantitative and Qualitative Disclosures About Market Risk

30

Item 4. Controls and Procedures

30

Part II. Other Information

Item 1. Legal Proceedings

31

Item 1A. Risk Factors

31

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

31

Item 3. Defaults Upon Senior Securities

31

Item 4. Mine Safety Disclosures

31

Item 5. Other Information

31

Item 6. Exhibits

32

Signatures

33

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

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

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)

    

June 30, 2023

    

December 31, 2022

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

1,193

$

1,566

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

 

120,676

 

137,544

Inventory

 

93,128

 

84,622

Other current assets

 

8,571

 

8,228

Total current assets

 

223,568

 

231,960

Property, plant and equipment, net

 

2,300,589

 

2,199,253

Operating lease right-of-use assets

 

15,372

 

16,706

Intangible assets, net

 

33,315

 

37,077

Contract costs, net

 

36,884

 

34,736

Deferred tax assets

 

20,762

 

33,353

Other assets

 

41,556

 

37,079

Non-current assets of discontinued operations

 

7,974

 

8,586

Total assets

$

2,680,020

$

2,598,750

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable, trade

$

65,333

$

64,324

Accrued liabilities

 

71,503

 

76,915

Deferred revenue

 

5,261

 

7,332

Total current liabilities

 

142,097

 

148,571

Long-term debt

 

1,639,239

 

1,548,334

Operating lease liabilities

 

13,466

 

14,861

Deferred tax liabilities

 

1,090

 

854

Other liabilities

 

20,727

 

17,569

Non-current liabilities of discontinued operations

 

7,868

 

7,868

Total liabilities

 

1,824,487

 

1,738,057

Commitments and contingencies (Note 6)

 

  

 

  

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,940,249 and 163,439,013 shares issued, respectively

 

1,649

 

1,634

Additional paid-in capital

 

3,463,668

 

3,456,777

Accumulated deficit

 

(2,515,351)

 

(2,509,133)

Treasury stock: 8,440,673 and 7,810,548 common shares, at cost, respectively

 

(94,433)

 

(88,585)

Total equity

 

855,533

 

860,693

Total liabilities and equity

$

2,680,020

$

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

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Revenue:

 

  

 

  

 

  

 

  

Contract operations

$

201,120

$

166,298

$

388,865

$

329,954

Aftermarket services

 

46,423

 

49,530

 

88,512

 

83,075

Total revenue

 

247,543

 

215,828

 

477,377

 

413,029

Cost of sales (excluding depreciation and amortization):

 

Contract operations

 

76,033

 

68,355

 

155,515

 

132,856

Aftermarket services

 

35,343

 

41,710

 

69,251

 

70,348

Total cost of sales (excluding depreciation and amortization)

 

111,376

 

110,065

 

224,766

 

203,204

Selling, general and administrative

 

28,649

 

27,691

 

55,074

 

55,464

Depreciation and amortization

 

41,210

 

41,356

 

81,391

 

84,395

Long-lived and other asset impairment

 

2,892

 

4,647

 

5,461

 

12,063

Restructuring charges

(85)

962

Interest expense

 

28,630

 

24,456

 

55,211

 

49,702

Gain on sale of assets, net

(1,176)

(18,948)

(4,781)

(21,060)

Other expense (income), net

 

1,463

 

497

 

2,066

 

533

Income before income taxes

 

34,584

 

26,064

 

57,227

 

28,728

Provision for income taxes

 

9,931

 

9,318

 

16,089

 

10,261

Net income

$

24,653

$

16,746

$

41,138

$

18,467

Basic and diluted earnings per common share

$

0.16

$

0.11

$

0.26

$

0.12

Weighted average common shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

154,358

 

153,033

 

154,234

 

152,857

Diluted

 

154,412

 

153,164

 

154,326

 

152,982

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

Six Months Ended

June 30, 

June 30, 

    

2023

    

2022

    

2023

    

2022

Net income

$

24,653

    

$

16,746

    

$

41,138

    

$

18,467

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

$

24,653

$

16,746

$

41,138

$

19,451

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

$

1,629

162,919,584

$

3,443,261

$

(2,484,066)

$

$

(88,501)

(7,698,812)

$

872,323

Shares withheld related to net settlement of equity awards

 

 

 

 

(3)

(303)

 

(3)

Cash dividends ($0.145 per common share)

 

 

(22,494)

 

 

 

(22,494)

Shares issued under ESPP

18,786

 

146

 

 

 

 

146

Stock-based compensation, net of forfeitures

 

2,970

 

 

 

(41,804)

 

2,970

Net proceeds from issuance of common stock

4

447,020

4,226

4,230

Net income

 

 

16,746

 

 

 

16,746

Balance at June 30, 2022

$

1,633

163,385,390

$

3,450,603

$

(2,489,814)

$

$

(88,504)

(7,740,919)

$

873,918

Balance at March 31, 2023

$

1,649

164,903,900

$

3,460,259

$

(2,516,500)

$

$

(92,358)

(8,207,390)

$

853,050

Shares repurchased

 

 

 

(2,073)

(222,250)

(2,073)

Shares withheld related to net settlement of equity awards

 

 

 

 

(2)

(201)

 

(2)

Cash dividends ($0.15 per common share)

 

 

(23,504)

 

 

 

(23,504)

Shares issued under ESPP

21,749

 

212

 

 

 

 

212

Stock-based compensation, net of forfeitures

14,600

 

3,197

 

 

 

(10,832)

 

3,197

Net proceeds from issuance of common stock

Net income

 

 

24,653

 

 

 

24,653

Balance at June 30, 2023

$

1,649

164,940,249

$

3,463,668

$

(2,515,351)

$

$

(94,433)

(8,440,673)

$

855,533

8

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,366)

(272,706)

 

(2,366)

Cash dividends ($0.145 per common share)

 

 

(45,167)

 

 

 

(45,167)

Shares issued under ESPP

38,846

 

295

 

 

 

 

295

Stock-based compensation, net of forfeitures

14

1,416,672

 

6,023

 

 

 

(50,812)

 

6,037

Net proceeds from issuance of common stock

4

447,020

4,226

4,230

Comprehensive income:

 

Net income

 

 

18,467

 

 

 

18,467

Other comprehensive income

984

984

Balance at June 30, 2022

$

1,633

163,385,390

$

3,450,603

$

(2,489,814)

$

$

(88,504)

(7,740,919)

$

873,918

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

 

 

 

(2,073)

(222,250)

(2,073)

Shares withheld related to net settlement of equity awards

 

 

 

 

(3,775)

(383,967)

 

(3,775)

Cash dividends ($0.15 per common share)

 

 

(47,356)

 

 

 

(47,356)

Shares issued under ESPP

1

42,000

 

381

 

 

 

 

382

Stock-based compensation, net of forfeitures

14

1,459,236

 

6,510

 

 

 

(23,908)

 

6,524

Net proceeds from issuance of common stock

Net income

 

 

41,138

 

 

 

41,138

Balance at June 30, 2023

$

1,649

164,940,249

$

3,463,668

$

(2,515,351)

$

$

(94,433)

(8,440,673)

$

855,533

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)

Six Months Ended

June 30, 

    

2023

    

2022

Cash flows from operating activities:

  

  

Net income

$

41,138

$

18,467

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

 

  

 

  

Depreciation and amortization

 

81,391

 

84,395

Long-lived and other asset impairment

 

5,461

 

12,063

Unrealized change in fair value of investment in unconsolidated affiliate

1,996

Inventory write-downs

 

359

 

721

Amortization of operating lease right-of-use assets

1,649

1,575

Amortization of deferred financing costs

3,468

2,576

Amortization of debt premium

(1,003)

(1,003)

Amortization of capitalized implementation costs

1,202

Amortization of dedesignated interest rate swap

410

Interest rate swaps

 

 

631

Stock-based compensation expense

 

6,524

 

6,037

Provision for (benefit from) credit losses

 

(140)

 

365

Gain on sale of assets, net

 

(4,781)

 

(4,344)

Gain on sale of business

(16,716)

Deferred income tax provision

 

15,417

 

9,473

Amortization of contract costs

10,250

9,249

Deferred revenue recognized in earnings

(8,754)

(11,541)

Changes in operating assets and liabilities:

 

 

Accounts receivable, net

(5,462)

(30,370)

Inventory

(6,642)

(5,779)

Other assets

(2,109)

(1,182)

Contract costs

(12,398)

(13,007)

Accounts payable and other liabilities

(16,102)

13,051

Deferred revenue

7,106

14,032

Other

(172)

421

Net cash provided by operating activities

 

118,398

 

89,524

Cash flows from investing activities:

 

  

 

  

Capital expenditures

 

(187,476)

 

(106,066)

Proceeds from sale of business

55,523

Proceeds from sale of property, equipment and other assets

 

38,093

 

9,728

Proceeds from insurance and other settlements

437

2,781

Investments in unconsolidated entities

(2,000)

(8,000)

Net cash used in investing activities

 

(150,946)

 

(46,034)

Cash flows from financing activities:

 

  

 

  

Borrowings of long-term debt

 

417,825

 

405,733

Repayments of long-term debt

 

(327,300)

 

(404,500)

Payments of debt issuance costs

 

(5,528)

 

Payments for settlement of interest rate swaps that include financing elements

 

 

(1,334)

Dividends paid to stockholders

 

(47,356)

 

(45,167)

Net proceeds from issuance of common stock

4,230

Repurchases of common stock

(2,073)

Taxes paid related to net share settlement of equity awards

(3,775)

(2,366)

Proceeds from stock issued under ESPP

 

382

 

295

Net cash provided by (used in) financing activities

 

32,175

 

(43,109)

Net increase (decrease) in cash and cash equivalents

 

(373)

 

381

Cash and cash equivalents, beginning of period

 

1,566

 

1,569

Cash and cash equivalents, end of period

$

1,193

$

1,950

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 six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

2. Inventory

Inventory is comprised of the following:

June 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

78,953

$

70,228

Work in progress

 

14,175

 

14,394

Inventory

$

93,128

$

84,622

3. Property, Plant and Equipment

Property, plant and equipment is comprised of the following:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,283,842

$

3,234,239

Land and buildings

 

38,240

 

44,304

Transportation and shop equipment

 

95,517

 

93,189

Computer hardware and software

 

77,499

 

77,357

Other

 

5,575

 

5,754

Property, plant and equipment

 

3,500,674

 

3,454,843

Accumulated depreciation

 

(1,200,085)

 

(1,255,590)

Property, plant and equipment, net

$

2,300,589

$

2,199,253

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

11

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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 13 (“Fair Value Measurements”) for further details on fair value accounting.

5. Long-Term Debt

Long–term debt is comprised of the following:

June 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

341,775

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,527

 

10,530

Unamortized debt issuance costs

 

(7,913)

 

(8,744)

 

801,614

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,150)

 

(4,702)

495,850

 

495,298

Long-term debt

$

1,639,239

$

1,548,334

As of June 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.7% and 6.9% at June 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 June 30, 2023 and 2022, respectively, and $0.9 million and $1.0 million during the six months ended June 30, 2023 and 2022, respectively.

As of June 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 June 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

12

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Amended and Restated Credit Agreement, which was recorded to interest expense in our condensed consolidated statements of operations during the three and six months ended June 30, 2023.

6. 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 June 30, 2023 and December 31, 2022, we had $4.0 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 June 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.

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

13

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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 six months ended June 30, 2023:

    

Three Months Ended

Six Months Ended

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

June 30, 2023

June 30, 2023

Total cost of shares repurchased

$

2,073

$

2,073

Average price per share

$

9.33

$

9.33

Total number of shares repurchased

 

222

 

222

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

 

  

 

  

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 July 27, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on August 15, 2023 to stockholders of record at the close of business on August 8, 2023.

14

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

01,000 horsepower per unit

$

43,176

$

40,489

$

83,130

$

82,331

1,0011,500 horsepower per unit

 

88,008

 

68,697

 

169,814

 

135,698

Over 1,500 horsepower per unit

 

69,672

 

56,885

 

135,386

 

111,479

Other (1)

 

264

 

227

 

535

 

446

Total contract operations revenue (2)

 

201,120

 

166,298

 

388,865

 

329,954

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,567

 

26,001

 

45,816

 

43,138

OTC parts and components sales

 

21,856

 

23,529

 

42,696

 

39,937

Total aftermarket services revenue (3)

 

46,423

 

49,530

 

88,512

 

83,075

Total revenue

$

247,543

$

215,828

$

477,377

$

413,029

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.1 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $1.9 million and $1.1 million for the six months ended June 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 15 (“Segment Information”) for further information on segments.

Performance Obligations

As of June 30, 2023, we had $413.4 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

$

179,142

$

142,684

$

66,507

$

20,055

$

4,246

$

795

$

413,429

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

15

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Allowance for Credit Losses

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

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(140)

Write-offs charged against allowance

(440)

Balance at end of period

$

1,094

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

During the six months ended June 30, 2023, we deferred revenue of $7.1 million and recognized $8.8 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

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

16

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

15

 

30

 

45

 

75

Horsepower of idle compressors retired from the active fleet

 

9,000

 

26,000

 

23,000

 

57,000

Impairment recorded on idle compressors retired from the active fleet

$

2,892

$

4,647

$

5,461

$

12,056

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

10. 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 expect to incur additional restructuring charges of $0.3 million related to these restructuring activities.

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

(in thousands)

Total

Balance at December 31, 2022

    

$

Charges incurred

 

962

Payments

(962)

Balance at June 30, 2023

$

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended June 30, 2023

Organizational restructuring

$

(101)

$

$

16

$

(85)

Total restructuring charges

$

(101)

$

$

16

$

(85)

Six months ended June 30, 2023

Organizational restructuring

$

101

$

$

861

$

962

Total restructuring charges

$

101

$

$

861

$

962

(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

Six Months Ended

(in thousands)

June 30, 2023

    

June 30, 2023

Organizational restructuring

Severance costs

$

(85)

$

705

Consulting costs

257

Total restructuring charges

$

(85)

$

962

17

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

11. 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 six months ended June 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 June 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 June 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.

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

18

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

24,653

$

16,746

$

41,138

$

18,467

Less: Allocation of earnings to participating securities

 

(354)

 

(305)

 

(1,072)

 

(819)

Net income attributable to common stockholders

$

24,299

$

16,441

$

40,066

$

17,648

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

154,358

153,033

154,234

152,857

Effect of dilutive securities:

Performance-based restricted stock units

54

128

89

123

ESPP shares

3

3

2

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

154,412

153,164

154,326

152,982

13. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of June 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 June 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

Six Months Ended

June 30, 

June 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

14,549

      

$

$

12,803

      

$

Purchases of equity interests

8,000

2,000

8,000

Unrealized loss (1)

(1,742)

(1,996)

Balance at end of period

$

12,807

$

8,000

$

12,807

$

8,000

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

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

19

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

During the six months ended June 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)

    

June 30, 2023

December 31, 2022

Impaired compressors

$

550

$

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 June 30, 2023

$0 - $310 per horsepower

$50 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 38% and 51% as of June 30, 2023 and December 31, 2022, respectively.

See Note 9 (“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)

    

June 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,464

$

1,297,084

Fair value of fixed rate debt

 

1,231,000

 

1,214,000

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

14. Related Party Transactions

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

20

Table of Contents

Archrock, Inc.

Notes to Condensed Consolidated Financial Statements (continued)

Revenue from Hilcorp was $8.7 million and $9.2 million during the three months ended June 30, 2023 and 2022, respectively, and $17.8 million and $18.6 million during the six months ended June 30, 2023 and June 30, 2022, respectively. Accounts receivable, net due from Hilcorp was $3.0 million as of June 30, 2023 and as of December 31, 2022.

15. 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 June 30, 2023

 

  

 

  

 

  

Revenue

$

201,120

$

46,423

$

247,543

Gross margin

 

125,087

 

11,080

 

136,167

Three months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

166,298

$

49,530

$

215,828

Gross margin

 

97,943

 

7,820

 

105,763

Six months ended June 30, 2023

 

  

 

  

 

  

Revenue

$

388,865

$

88,512

$

477,377

Gross margin

 

233,350

 

19,261

 

252,611

Six months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

329,954

$

83,075

$

413,029

Gross margin

 

197,098

 

12,727

 

209,825

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

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

136,167

$

105,763

$

252,611

$

209,825

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,649

 

27,691

 

55,074

 

55,464

Depreciation and amortization

 

41,210

 

41,356

 

81,391

 

84,395

Long-lived and other asset impairment

 

2,892

 

4,647

 

5,461

 

12,063

Restructuring charges

(85)

962

Interest expense

 

28,630

 

24,456

 

55,211

 

49,702

Gain on sale of assets, net

(1,176)

(18,948)

(4,781)

(21,060)

Other expense (income), net

 

1,463

 

497

 

2,066

 

533

Income before income taxes

$

34,584

$

26,064

$

57,227

$

28,728

21

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

Six Months Ended

 

June 30, 

June 30, 

 

(horsepower in thousands)

    

2023

    

2022

    

    

2023

    

2022

    

Total available horsepower (at period end)(1)

    

3,770

    

3,810

    

    

3,770

    

3,810

Total operating horsepower (at period end)(2)

3,578

 

3,322

 

3,578

 

3,322

Average operating horsepower

3,549

 

3,297

 

3,513

 

3,277

Horsepower utilization:

  

 

  

 

  

 

  

Spot (at period end)

95

%  

87

%  

95

%  

87

%

Average

95

%  

86

%  

94

%  

85

%

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

22

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

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

24,653

$

16,746

$

41,138

$

18,467

Selling, general and administrative

 

28,649

 

27,691

 

55,074

 

55,464

Depreciation and amortization

 

41,210

 

41,356

 

81,391

 

84,395

Long-lived and other asset impairment

 

2,892

 

4,647

 

5,461

 

12,063

Restructuring charges

(85)

962

Interest expense

 

28,630

 

24,456

 

55,211

 

49,702

Gain on sale of assets, net

(1,176)

(18,948)

(4,781)

(21,060)

Other expense (income), net

 

1,463

 

497

 

2,066

 

533

Provision for income taxes

 

9,931

 

9,318

 

16,089

 

10,261

Gross margin

$

136,167

$

105,763

$

252,611

$

209,825

RESULTS OF OPERATIONS

Summary of Results

Revenue was $247.5 million and $215.8 million during the three months ended June 30, 2023 and 2022, respectively, and $477.4 million and $413.0 million during the six months ended June 30, 2023 and 2022, respectively. The increase in consolidated revenue was primarily due to increased revenue from our contract operations business during the three months ended June 30, 2023 and from both our contract operations business and aftermarket services business during the six months ended June 30, 2023. See “Contract Operations” and “Aftermarket Services” below for further details.

Net income was $24.7 million and $16.7 million during the three months ended June 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 a decrease in long-lived and other asset impairment expense.

Net income was $41.1 million and $18.5 million during the six months ended June 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 depreciation and amortization and long-lived and other asset impairment expense.

23

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

Contract Operations

 

Three Months Ended

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

201,120

$

166,298

21

%

Cost of sales (excluding depreciation and amortization)

 

76,033

 

68,355

11

%

Gross margin

$

125,087

$

97,943

28

%

Gross margin percentage (1)

 

62

%  

 

59

%  

3

%

(1)Defined as gross margin divided by revenue.

Revenue in our contract operations business increased primarily due to higher rates and an increase in average operating horsepower 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 three months ended June 30, 2023 includes an increase 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. Amounts in prior periods were recognized in SG&A. Partially offsetting these cost increases was the decrease in expense attributable to the horsepower sold in 2022.

Aftermarket Services

 

Three Months Ended

 

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

46,423

$

49,530

 

(6)

%

Cost of sales (excluding depreciation and amortization)

 

35,343

 

41,710

 

(15)

%

Gross margin

$

11,080

$

7,820

 

42

%

Gross margin percentage

 

24

%  

 

16

%  

8

%

Revenue in our aftermarket services business decreased as a result of a decline in parts sales and service activities compared to the prior year, when the market recovery drove a sharp increase in customer demand.

Gross margin increased in our aftermarket services business as a result of decreases in cost of sales for service activities and parts sales resulting from differences in the scope, timing and type of service activities performed as well as the mix of parts sold which more than offset the decreased revenue from service activities and parts sales.

Costs and Expenses

 

Three Months Ended

June 30, 

(in thousands)

    

2023

    

2022

Selling, general and administrative

$

28,649

$

27,691

Depreciation and amortization

 

41,210

 

41,356

Long-lived and other asset impairment

 

2,892

 

4,647

Restructuring charges

(85)

Interest expense

 

28,630

 

24,456

Gain on sale of assets, net

(1,176)

(18,948)

Other expense (income), net

1,463

497

24

Selling, general and administrative. The increase in SG&A was primarily due to a $2.5 million increase in compensation and benefit costs, a $0.3 million increase in professional expenses and a $0.3 million increase in software and maintenance expense. Further, SG&A for the three months ended June 30, 2023 includes 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. Amounts in prior periods were recognized in SG&A.

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, and the impact of compression and other asset sales and long-lived asset impairments. These decreases were offset by an increase in depreciation expense associated with fixed asset additions.

Long-lived and other asset impairment. We periodically review the future deployment of our idle compressors for units that are not of the type, configuration, condition, make or model that are cost efficient to maintain and operate. 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 June 30, 2023 and 2022, we recognized $2.9 million and $4.6 million, respectively, of impairment charges to write down these compressors to their fair value. See Note 9 (“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

June 30, 

(dollars in thousands)

    

2023

    

2022

Idle compressors retired from the active fleet

 

15

 

30

Horsepower of idle compressors retired from the active fleet

 

9,000

 

26,000

Impairment recorded on idle compressors retired from the active fleet

$

2,892

$

4,647

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 $0.6 million on compression asset sales during the three months ended June 30, 2023 compared to gains of $19.2 million on compression asset sales during the three months ended June 30, 2022.

Other expense (income), net. The increase in other expense (income), net was primarily due to a $1.7 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 and valuation allowance during the three months ended June 30, 2023 compared with the three months ended June 30, 2022.

 

Three Months Ended

 

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Provision for income taxes

$

9,931

$

9,318

 

7

%

Effective tax rate

 

29

%  

 

36

%  

(7)

%

25

Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

Contract Operations

 

Six Months Ended

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

388,865

$

329,954

18

%

Cost of sales (excluding depreciation and amortization)

 

155,515

 

132,856

17

%

Gross margin

$

233,350

$

197,098

18

%

Gross margin percentage (1)

 

60

%  

 

60

%  

%

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

Despite the increase in revenue, gross margin percentage was unchanged year over year. Maintenance, start–up, 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 six months ended June 30, 2023 includes an increase of $4.2 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Amounts in prior periods were recognized in SG&A. Partially offsetting these cost increases was the decrease in expense attributable to the horsepower sold in 2022.

Aftermarket Services

 

Six Months Ended

 

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Revenue

$

88,512

$

83,075

 

7

%

Cost of sales (excluding depreciation and amortization)

 

69,251

 

70,348

 

(2)

%

Gross margin

$

19,261

$

12,727

 

51

%

Gross margin percentage

 

22

%  

 

15

%  

7

%

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 and a decrease in cost of sales primarily from differences in the scope, timing and type of service activities performed resulting in lower costs associated with service activities.

Costs and Expenses

 

Six Months Ended

June 30, 

(in thousands)

    

2023

    

2022

Selling, general and administrative

$

55,074

$

55,464

Depreciation and amortization

 

81,391

84,395

Long-lived and other asset impairment

 

5,461

12,063

Restructuring charges

962

Interest expense

 

55,211

49,702

Gain on sale of assets, net

(4,781)

(21,060)

Other expense (income), net

2,066

533

26

Selling, general and administrative. The decrease in SG&A was due to a $0.7 million decrease in allowance for credit losses, offset by a $3.5 million increase in employee compensation and benefit costs and a $1.1 million increase in software and maintenance expense. Further, SG&A for the six months ended June 30, 2023 includes a decrease of $4.2 million for sales tax as a result of a change in tax compliance for sales tax associated with contract operations cost of sales. Amounts in prior periods were recognized in SG&A.

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.

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 six months ended June 30, 2023 and 2022, we recognized $5.5 million and $12.1 million, respectively, of impairment charges to write down these compressors to their fair value. See Note 9 (“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:

 

Six Months Ended

June 30, 

(dollars in thousands)

    

2023

    

2022

Idle compressors retired from the active fleet

 

45

 

75

Horsepower of idle compressors retired from the active fleet

 

23,000

 

57,000

Impairment recorded on idle compressors retired from the active fleet

$

5,461

$

12,056

Restructuring charges. Restructuring charges of $1.0 million during the six months ended June 30, 2023 consisted of severance and consulting costs related to our restructuring activities. See Note 10 (“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 $3.9 million on compression asset sales during the six months ended June 30, 2023 compared to gains of $20.6 million on compression asset sales during the six months ended June 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 six months ended June 30, 2023 compared with the six months ended June 30, 2022.

 

Six Months Ended

 

June 30, 

Increase

(dollars in thousands)

    

2023

    

2022

    

(Decrease)

Provision for income taxes

$

16,089

$

10,261

 

57

%

Effective tax rate

 

28

%  

 

36

%  

(8)

%

27

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. We currently anticipate growth capital expenditures in the $160 million range in 2024, down approximately 20% compared to 2023. The increase in 2023 capital expenditures, and further into 2024 particularly for growth capital expenditures, as compared to 2022 is due to increased investment in new compression equipment as a result of higher customer demand.

28

Dividends

On July 27, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on August 15, 2023 to stockholders of record at the close of business on August 8, 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 six months ended June 30, 2023:

    

Three Months Ended

Six Months Ended

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

June 30, 2023

June 30, 2023

Total cost of shares repurchased

$

2,073

$

2,073

Average price per share

$

9.33

$

9.33

Total number of shares repurchased

 

222

 

222

Sources of Cash

Revolving Credit Facility

During the six months ended June 30, 2023 and 2022, our Credit Facility had an average debt balance of $282.5 million and $231.5 million, respectively. The weighted average annual interest rate on the outstanding balance under the Credit Facility, excluding the effect of interest rate swaps, was 7.7% and 6.9% at June 30, 2023 and December 31, 2022, respectively. As of June 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 June 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 June 30, 2023.

Cash Flows

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

 

Six Months Ended

June 30, 

(in thousands)

    

2023

    

2022

Net cash provided by (used in):

 

  

 

  

Operating activities

$

118,398

$

89,524

Investing activities

 

(150,946)

 

(46,034)

Financing activities

32,175

 

(43,109)

Net (decrease) increase in cash and cash equivalents

$

(373)

$

381

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.

29

Investing Activities

The increase in net cash used in investing activities was primarily due to an $81.4 million increase in capital expenditures and a $55.5 million decrease in proceeds from the sale of business, partially offset by a $28.4 million increase in proceeds from sales of property, plant and equipment.

Financing Activities

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

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 June 30, 2023 would have resulted in an annual increase in our interest expense of $3.4 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 June 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.

30

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

April 1, 2023 — April 30, 2023

201

$

9.36

$

50,000

May 1, 2023 — May 31, 2023

 

191,450

 

9.29

 

191,450

 

 

48,222

June 1, 2023 — June 30, 2023

 

30,800

 

9.57

 

30,800

 

 

47,927

Total

 

222,451

$

9.33

 

222,250

 

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

31

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

Third 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 March 20, 2013)

3.3

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

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

32

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)

August 1, 2023

33

EX-31.1 2 aroc-20230630xex31d1.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: August 1, 2023

By:

/s/ D. Bradley Childers

Name:  D. Bradley Childers

Title:    President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 aroc-20230630xex31d2.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: August 1, 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-20230630xex32d1.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: August 1, 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-20230630xex32d2.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: August 1, 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-20230630.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 40201 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - 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 30503 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investment in Unconsolidated Affiliate (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Long-Term Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Stockholders' Equity - Cash Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Revenue from Contracts with Customers - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Long-Lived and Other Asset Impairment (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Restructuring Charges - By segment (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Restructuring Charges - By type (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Fair Value Measurements - FV on Recurring Basis - Investment (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Fair Value Measurements - Reconciliation of changes in FV of investment (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - SUBSEQUENT EVENT (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 - Inventory link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investment in Unconsolidated Affiliate link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Long-Lived and Other Asset Impairment link:presentationLink link:calculationLink link:definitionLink 11000 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11501 - 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 30203 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Long-Lived and Other Asset Impairment (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Restructuring Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - 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 40804 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Segment Information - Number (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aroc-20230630_cal.xml EX-101.CAL EX-101.DEF 8 aroc-20230630_def.xml EX-101.DEF EX-101.LAB 9 aroc-20230630_lab.xml EX-101.LAB EX-101.PRE 10 aroc-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 25, 2023
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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,499,576
Entity Central Index Key 0001389050  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 1,193 $ 1,566
Accounts receivable, net of allowance of $1,094 and $1,674, respectively 120,676 137,544
Inventory 93,128 84,622
Other current assets 8,571 8,228
Total current assets 223,568 231,960
Property, plant and equipment, net 2,300,589 2,199,253
Operating lease right-of-use assets 15,372 16,706
Intangible assets, net 33,315 37,077
Contract costs, net 36,884 34,736
Deferred tax assets 20,762 33,353
Other assets 41,556 37,079
Non-current assets of discontinued operations 7,974 8,586
Total assets 2,680,020 2,598,750
Current liabilities:    
Accounts payable, trade 65,333 64,324
Accrued liabilities 71,503 76,915
Deferred revenue 5,261 7,332
Total current liabilities 142,097 148,571
Long-term debt 1,639,239 1,548,334
Operating lease liabilities 13,466 14,861
Deferred tax liabilities 1,090 854
Other liabilities 20,727 17,569
Non-current liabilities of discontinued operations 7,868 7,868
Total liabilities 1,824,487 1,738,057
Commitments and contingencies (Note 6)
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,940,249 and 163,439,013 shares issued, respectively 1,649 1,634
Additional paid-in capital 3,463,668 3,456,777
Accumulated deficit (2,515,351) (2,509,133)
Treasury stock: 8,440,673 and 7,810,548 common shares, at cost, respectively (94,433) (88,585)
Total equity 855,533 860,693
Total liabilities and equity $ 2,680,020 $ 2,598,750
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Accounts receivable, allowance $ 1,094 $ 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,940,249 163,439,013
Treasury stock, common shares (in shares) 8,440,673 7,810,548
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 247,543 $ 215,828
Total cost of sales (excluding depreciation and amortization) 111,376 110,065
Selling, general and administrative 28,649 27,691
Depreciation and amortization 41,210 41,356
Long-lived and other asset impairment 2,892 4,647
Restructuring charges (85)  
Interest expense 28,630 24,456
Gain on sale of assets, net (1,176) (18,948)
Other expense (income), net 1,463 497
Income before income taxes 34,584 26,064
Provision for income taxes 9,931 9,318
Net income $ 24,653 $ 16,746
Basic earnings per common share (in dollars per share) $ 0.16 $ 0.11
Diluted earnings per common share(in dollars per share) $ 0.16 $ 0.11
Weighted average common shares outstanding:    
Basic (in shares) 154,358 153,033
Diluted (in shares) 154,412 153,164
Contract Operations    
Revenues $ 201,120 $ 166,298
Total cost of sales (excluding depreciation and amortization) 76,033 68,355
Aftermarket Services    
Revenues 46,423 49,530
Total cost of sales (excluding depreciation and amortization) $ 35,343 $ 41,710
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Comprehensive Income        
Net income $ 24,653 $ 16,746 $ 41,138 $ 18,467
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 $ 24,653 $ 16,746 $ 41,138 $ 19,451
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive 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,366) (2,366)
Shares withheld related to net settlement of equity awards (in shares)         272,706  
Cash dividends     (45,167)     (45,167)
Shares issued in ESPP   295       295
Shares issued in ESPP (in shares) 38,846          
Stock-based compensation, net of forfeitures $ 14 6,023       6,037
Stock-based compensation, net of forfeitures (in shares) 1,416,672       50,812  
Net proceeds from issuance of common stock $ 4 4,226       4,230
Net proceeds from issuance of common stock (in shares) 447,020          
Comprehensive income            
Net income     18,467     18,467
Other comprehensive income       $ 984   984
Ending balance at Jun. 30, 2022 $ 1,633 3,450,603 (2,489,814)   $ (88,504) 873,918
Ending balance (in shares) at Jun. 30, 2022 163,385,390          
Treasury stock, common shares, Ending balance (in shares) at Jun. 30, 2022         7,740,919  
Beginning balance at Mar. 31, 2022 $ 1,629 3,443,261 (2,484,066)   $ (88,501) 872,323
Beginning balance (in shares) at Mar. 31, 2022 162,919,584          
Treasury stock, common shares, Beginning balance (in shares) at Mar. 31, 2022         7,698,812  
Increase (Decrease) in Stockholders' Equity            
Shares withheld related to net settlement of equity awards         $ (3) (3)
Shares withheld related to net settlement of equity awards (in shares)         303  
Cash dividends     (22,494)     (22,494)
Shares issued in ESPP   146       146
Shares issued in ESPP (in shares) 18,786          
Stock-based compensation, net of forfeitures   2,970       2,970
Stock-based compensation, net of forfeitures (in shares)         41,804  
Net proceeds from issuance of common stock $ 4 4,226       4,230
Net proceeds from issuance of common stock (in shares) 447,020          
Comprehensive income            
Net income     16,746     16,746
Ending balance at Jun. 30, 2022 $ 1,633 3,450,603 (2,489,814)   $ (88,504) 873,918
Ending balance (in shares) at Jun. 30, 2022 163,385,390          
Treasury stock, common shares, Ending balance (in shares) at Jun. 30, 2022         7,740,919  
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         $ (2,073) $ (2,073)
Shares repurchased (in shares)         222,250  
Shares withheld related to net settlement of equity awards         $ (3,775) (3,775)
Shares withheld related to net settlement of equity awards (in shares)         383,967  
Cash dividends     (47,356)     (47,356)
Shares issued in ESPP $ 1 381       382
Shares issued in ESPP (in shares) 42,000          
Stock-based compensation, net of forfeitures $ 14 6,510       6,524
Stock-based compensation, net of forfeitures (in shares) 1,459,236       23,908  
Comprehensive income            
Net income     41,138     41,138
Ending balance at Jun. 30, 2023 $ 1,649 3,463,668 (2,515,351)   $ (94,433) $ 855,533
Ending balance (in shares) at Jun. 30, 2023 164,940,249          
Treasury stock, common shares, Ending balance (in shares) at Jun. 30, 2023         8,440,673 8,440,673
Beginning balance at Mar. 31, 2023 $ 1,649 3,460,259 (2,516,500)   $ (92,358) $ 853,050
Beginning balance (in shares) at Mar. 31, 2023 164,903,900          
Treasury stock, common shares, Beginning balance (in shares) at Mar. 31, 2023         8,207,390  
Increase (Decrease) in Stockholders' Equity            
Shares repurchased         $ (2,073) (2,073)
Shares repurchased (in shares)         222,250  
Shares withheld related to net settlement of equity awards         $ (2) (2)
Shares withheld related to net settlement of equity awards (in shares)         201  
Cash dividends     (23,504)     (23,504)
Shares issued in ESPP   212       212
Shares issued in ESPP (in shares) 21,749          
Stock-based compensation, net of forfeitures   3,197       3,197
Stock-based compensation, net of forfeitures (in shares) 14,600       10,832  
Comprehensive income            
Net income     24,653     24,653
Ending balance at Jun. 30, 2023 $ 1,649 $ 3,463,668 $ (2,515,351)   $ (94,433) $ 855,533
Ending balance (in shares) at Jun. 30, 2023 164,940,249          
Treasury stock, common shares, Ending balance (in shares) at Jun. 30, 2023         8,440,673 8,440,673
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Consolidated Statements of Equity                
Dividend declared per common stock (in dollars per share) $ 0.150 $ 0.150 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.15 $ 0.145
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income $ 41,138 $ 18,467
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 81,391 84,395
Long-lived and other asset impairment 5,461 12,063
Unrealized change in fair value of investment in unconsolidated affiliate 1,996  
Inventory write-downs 359 721
Amortization of operating lease right-of-use assets 1,649 1,575
Amortization of deferred financing costs 3,468 2,576
Amortization of debt premium (1,003) (1,003)
Amortization of capitalized implementation costs 1,202  
Amortization of dedesignated interest rate swap   410
Interest rate swaps   631
Stock-based compensation expense 6,524 6,037
Provision for (benefit from) credit losses (140) 365
Gain on sale of assets, net (4,781) (4,344)
Gain on sale of business   (16,716)
Deferred income tax provision 15,417 9,473
Amortization of contract costs 10,250 9,249
Deferred revenue recognized in earnings (8,754) (11,541)
Changes in operating assets and liabilities:    
Accounts receivable, net (5,462) (30,370)
Inventory (6,642) (5,779)
Other assets (2,109) (1,182)
Contract costs (12,398) (13,007)
Accounts payable and other liabilities (16,102) 13,051
Deferred revenue 7,106 14,032
Other (172) 421
Net cash provided by operating activities 118,398 89,524
Cash flows from investing activities:    
Capital expenditures (187,476) (106,066)
Proceeds from sale of business   55,523
Proceeds from sale of property, equipment and other assets 38,093 9,728
Proceeds from insurance and other settlements 437 2,781
Investments in unconsolidated entities (2,000) (8,000)
Net cash used in investing activities (150,946) (46,034)
Cash flows from financing activities:    
Borrowings of long-term debt 417,825 405,733
Repayments of long-term debt (327,300) (404,500)
Payments of debt issuance costs (5,528)  
Payments for settlement of interest rate swaps that include financing elements   (1,334)
Dividends paid to stockholders (47,356) (45,167)
Net proceeds from issuance of common stock   4,230
Repurchases of common stock (2,073)  
Taxes paid related to net share settlement of equity awards (3,775) (2,366)
Proceeds from stock issued under ESPP 382 295
Net cash used in financing activities 32,175 (43,109)
Net increase (decrease) in cash and cash equivalents (373) 381
Cash and cash equivalents, beginning of period 1,566 1,569
Cash and cash equivalents, end of period $ 1,193 $ 1,950
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation
6 Months Ended
Jun. 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 six months ended June 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.2
Inventory
6 Months Ended
Jun. 30, 2023
Inventory  
Inventory

2. Inventory

Inventory is comprised of the following:

June 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

78,953

$

70,228

Work in progress

 

14,175

 

14,394

Inventory

$

93,128

$

84,622

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

3. Property, Plant and Equipment

Property, plant and equipment is comprised of the following:

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,283,842

$

3,234,239

Land and buildings

 

38,240

 

44,304

Transportation and shop equipment

 

95,517

 

93,189

Computer hardware and software

 

77,499

 

77,357

Other

 

5,575

 

5,754

Property, plant and equipment

 

3,500,674

 

3,454,843

Accumulated depreciation

 

(1,200,085)

 

(1,255,590)

Property, plant and equipment, net

$

2,300,589

$

2,199,253

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Investment in Unconsolidated Affiliate
6 Months Ended
Jun. 30, 2023
Investment in Unconsolidated Affiliate  
Investment in Unconsolidated Affiliate

4. 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 June 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 13 (“Fair Value Measurements”) for further details on fair value accounting.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
6 Months Ended
Jun. 30, 2023
Long-Term Debt  
Long-Term Debt

5. Long-Term Debt

Long–term debt is comprised of the following:

June 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

341,775

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,527

 

10,530

Unamortized debt issuance costs

 

(7,913)

 

(8,744)

 

801,614

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,150)

 

(4,702)

495,850

 

495,298

Long-term debt

$

1,639,239

$

1,548,334

As of June 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.7% and 6.9% at June 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 June 30, 2023 and 2022, respectively, and $0.9 million and $1.0 million during the six months ended June 30, 2023 and 2022, respectively.

As of June 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 June 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 three and six months ended June 30, 2023.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

6. 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 June 30, 2023 and December 31, 2022, we had $4.0 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 June 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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Stockholders' Equity  
Stockholders' Equity

7. 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 six months ended June 30, 2023:

    

Three Months Ended

Six Months Ended

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

June 30, 2023

June 30, 2023

Total cost of shares repurchased

$

2,073

$

2,073

Average price per share

$

9.33

$

9.33

Total number of shares repurchased

 

222

 

222

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

 

  

 

  

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 July 27, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on August 15, 2023 to stockholders of record at the close of business on August 8, 2023.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2023
Revenue from Contracts with Customers  
Revenue from Contracts with Customers

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

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

0 ― 1,000 horsepower per unit

$

43,176

$

40,489

$

83,130

$

82,331

1,001 ― 1,500 horsepower per unit

 

88,008

 

68,697

 

169,814

 

135,698

Over 1,500 horsepower per unit

 

69,672

 

56,885

 

135,386

 

111,479

Other (1)

 

264

 

227

 

535

 

446

Total contract operations revenue (2)

 

201,120

 

166,298

 

388,865

 

329,954

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,567

 

26,001

 

45,816

 

43,138

OTC parts and components sales

 

21,856

 

23,529

 

42,696

 

39,937

Total aftermarket services revenue (3)

 

46,423

 

49,530

 

88,512

 

83,075

Total revenue

$

247,543

$

215,828

$

477,377

$

413,029

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.1 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $1.9 million and $1.1 million for the six months ended June 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 15 (“Segment Information”) for further information on segments.

Performance Obligations

As of June 30, 2023, we had $413.4 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

$

179,142

$

142,684

$

66,507

$

20,055

$

4,246

$

795

$

413,429

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

Allowance for Credit Losses

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

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(140)

Write-offs charged against allowance

(440)

Balance at end of period

$

1,094

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

During the six months ended June 30, 2023, we deferred revenue of $7.1 million and recognized $8.8 million as revenue. The revenue recognized during the period primarily related to freight billings and milestone billings on aftermarket services.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Lived and Other Asset Impairment
6 Months Ended
Jun. 30, 2023
Long-Lived and Other Asset Impairment  
Long-Lived and Other Asset Impairment

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

Six Months Ended

June 30, 

June 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

15

 

30

 

45

 

75

Horsepower of idle compressors retired from the active fleet

 

9,000

 

26,000

 

23,000

 

57,000

Impairment recorded on idle compressors retired from the active fleet

$

2,892

$

4,647

$

5,461

$

12,056

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

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges
6 Months Ended
Jun. 30, 2023
Restructuring Charges  
Restructuring Charges

10. 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 expect to incur additional restructuring charges of $0.3 million related to these restructuring activities.

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

(in thousands)

Total

Balance at December 31, 2022

    

$

Charges incurred

 

962

Payments

(962)

Balance at June 30, 2023

$

The following table presents restructuring charges incurred by segment:

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended June 30, 2023

Organizational restructuring

$

(101)

$

$

16

$

(85)

Total restructuring charges

$

(101)

$

$

16

$

(85)

Six months ended June 30, 2023

Organizational restructuring

$

101

$

$

861

$

962

Total restructuring charges

$

101

$

$

861

$

962

(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

Six Months Ended

(in thousands)

June 30, 2023

    

June 30, 2023

Organizational restructuring

Severance costs

$

(85)

$

705

Consulting costs

257

Total restructuring charges

$

(85)

$

962

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Taxes  
Income Taxes

11. 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 six months ended June 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 June 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 June 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 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share
6 Months Ended
Jun. 30, 2023
Earnings Per Common Share  
Earnings Per Common Share

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

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

24,653

$

16,746

$

41,138

$

18,467

Less: Allocation of earnings to participating securities

 

(354)

 

(305)

 

(1,072)

 

(819)

Net income attributable to common stockholders

$

24,299

$

16,441

$

40,066

$

17,648

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

154,358

153,033

154,234

152,857

Effect of dilutive securities:

Performance-based restricted stock units

54

128

89

123

ESPP shares

3

3

2

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

154,412

153,164

154,326

152,982

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Measurements  
Fair Value Measurements

13. Fair Value Measurements

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of June 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 June 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

Six Months Ended

June 30, 

June 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

14,549

      

$

$

12,803

      

$

Purchases of equity interests

8,000

2,000

8,000

Unrealized loss (1)

(1,742)

(1,996)

Balance at end of period

$

12,807

$

8,000

$

12,807

$

8,000

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

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

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

During the six months ended June 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)

    

June 30, 2023

December 31, 2022

Impaired compressors

$

550

$

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 June 30, 2023

$0 - $310 per horsepower

$50 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 38% and 51% as of June 30, 2023 and December 31, 2022, respectively.

See Note 9 (“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)

    

June 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,464

$

1,297,084

Fair value of fixed rate debt

 

1,231,000

 

1,214,000

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions  
Related Party Transactions

14. Related Party Transactions

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

Revenue from Hilcorp was $8.7 million and $9.2 million during the three months ended June 30, 2023 and 2022, respectively, and $17.8 million and $18.6 million during the six months ended June 30, 2023 and June 30, 2022, respectively. Accounts receivable, net due from Hilcorp was $3.0 million as of June 30, 2023 and as of December 31, 2022.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
6 Months Ended
Jun. 30, 2023
Segment Information  
Segment Information

15. 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 June 30, 2023

 

  

 

  

 

  

Revenue

$

201,120

$

46,423

$

247,543

Gross margin

 

125,087

 

11,080

 

136,167

Three months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

166,298

$

49,530

$

215,828

Gross margin

 

97,943

 

7,820

 

105,763

Six months ended June 30, 2023

 

  

 

  

 

  

Revenue

$

388,865

$

88,512

$

477,377

Gross margin

 

233,350

 

19,261

 

252,611

Six months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

329,954

$

83,075

$

413,029

Gross margin

 

197,098

 

12,727

 

209,825

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

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

136,167

$

105,763

$

252,611

$

209,825

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,649

 

27,691

 

55,074

 

55,464

Depreciation and amortization

 

41,210

 

41,356

 

81,391

 

84,395

Long-lived and other asset impairment

 

2,892

 

4,647

 

5,461

 

12,063

Restructuring charges

(85)

962

Interest expense

 

28,630

 

24,456

 

55,211

 

49,702

Gain on sale of assets, net

(1,176)

(18,948)

(4,781)

(21,060)

Other expense (income), net

 

1,463

 

497

 

2,066

 

533

Income before income taxes

$

34,584

$

26,064

$

57,227

$

28,728

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation (Policies)
6 Months Ended
Jun. 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 six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2023
Inventory  
Schedule of inventory, net of reserves

June 30, 

December 31, 

(in thousands)

2023

2022

Parts and supplies

$

78,953

$

70,228

Work in progress

 

14,175

 

14,394

Inventory

$

93,128

$

84,622

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment  
Schedule of property, plant and equipment, net

    

June 30, 

    

December 31, 

(in thousands)

2023

2022

Compression equipment, facilities and other fleet assets

$

3,283,842

$

3,234,239

Land and buildings

 

38,240

 

44,304

Transportation and shop equipment

 

95,517

 

93,189

Computer hardware and software

 

77,499

 

77,357

Other

 

5,575

 

5,754

Property, plant and equipment

 

3,500,674

 

3,454,843

Accumulated depreciation

 

(1,200,085)

 

(1,255,590)

Property, plant and equipment, net

$

2,300,589

$

2,199,253

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2023
Long-Term Debt  
Schedule of long-term debt

June 30, 

December 31, 

(in thousands)

    

2023

2022

Credit Facility

$

341,775

$

251,250

6.25% senior notes due April 2028:

Principal outstanding

 

800,000

 

800,000

Unamortized debt premium

9,527

 

10,530

Unamortized debt issuance costs

 

(7,913)

 

(8,744)

 

801,614

 

801,786

6.875% senior notes due April 2027:

Principal outstanding

500,000

 

500,000

Unamortized debt issuance costs

(4,150)

 

(4,702)

495,850

 

495,298

Long-term debt

$

1,639,239

$

1,548,334

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity  
Summary of shares repurchased

    

Three Months Ended

Six Months Ended

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

June 30, 2023

June 30, 2023

Total cost of shares repurchased

$

2,073

$

2,073

Average price per share

$

9.33

$

9.33

Total number of shares repurchased

 

222

 

222

Summary of entity's dividends per common share

    

Dividends per

    

  Dividends Paid

(dollars in thousands, except per share amounts)

    

Common Share

    

(in thousands)

2023

 

  

 

  

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 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contracts with Customers  
Schedule of disaggregation of revenue

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Contract operations:

  

  

  

  

0 ― 1,000 horsepower per unit

$

43,176

$

40,489

$

83,130

$

82,331

1,001 ― 1,500 horsepower per unit

 

88,008

 

68,697

 

169,814

 

135,698

Over 1,500 horsepower per unit

 

69,672

 

56,885

 

135,386

 

111,479

Other (1)

 

264

 

227

 

535

 

446

Total contract operations revenue (2)

 

201,120

 

166,298

 

388,865

 

329,954

Aftermarket services:

 

  

 

  

 

  

 

  

Services

 

24,567

 

26,001

 

45,816

 

43,138

OTC parts and components sales

 

21,856

 

23,529

 

42,696

 

39,937

Total aftermarket services revenue (3)

 

46,423

 

49,530

 

88,512

 

83,075

Total revenue

$

247,543

$

215,828

$

477,377

$

413,029

(1)Primarily relates to fees associated with owned non-compression equipment.
(2)Includes $1.1 million and $0.9 million for the three months ended June 30, 2023 and 2022, respectively, and $1.9 million and $1.1 million for the six months ended June 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

$

179,142

$

142,684

$

66,507

$

20,055

$

4,246

$

795

$

413,429

Summary of changes in allowance for credit losses

(in thousands)

      

Balance at beginning of period

      

$

1,674

Benefit from credit losses

(140)

Write-offs charged against allowance

(440)

Balance at end of period

$

1,094

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Lived and Other Asset Impairment (Tables)
6 Months Ended
Jun. 30, 2023
Long-Lived and Other Asset Impairment  
Schedule of impairment of long-lived assets

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(dollars in thousands)

    

2023

    

2022

    

2023

    

2022

Idle compressors retired from the active fleet

 

15

 

30

 

45

 

75

Horsepower of idle compressors retired from the active fleet

 

9,000

 

26,000

 

23,000

 

57,000

Impairment recorded on idle compressors retired from the active fleet

$

2,892

$

4,647

$

5,461

$

12,056

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges (Tables)
6 Months Ended
Jun. 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

 

962

Payments

(962)

Balance at June 30, 2023

$

Schedule of restructuring charges by segment

    

Contract

Aftermarket

(in thousands)

Operations

Services

Other(1)

Total

Three months ended June 30, 2023

Organizational restructuring

$

(101)

$

$

16

$

(85)

Total restructuring charges

$

(101)

$

$

16

$

(85)

Six months ended June 30, 2023

Organizational restructuring

$

101

$

$

861

$

962

Total restructuring charges

$

101

$

$

861

$

962

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

Three Months Ended

Six Months Ended

(in thousands)

June 30, 2023

    

June 30, 2023

Organizational restructuring

Severance costs

$

(85)

$

705

Consulting costs

257

Total restructuring charges

$

(85)

$

962

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Common Share  
Schedule calculation of basic and diluted net income (loss) per common share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Net income

$

24,653

$

16,746

$

41,138

$

18,467

Less: Allocation of earnings to participating securities

 

(354)

 

(305)

 

(1,072)

 

(819)

Net income attributable to common stockholders

$

24,299

$

16,441

$

40,066

$

17,648

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

154,358

153,033

154,234

152,857

Effect of dilutive securities:

Performance-based restricted stock units

54

128

89

123

ESPP shares

3

3

2

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

154,412

153,164

154,326

152,982

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair value  
Schedule of carrying value and estimated fair value of debt instruments

(in thousands)

    

June 30, 2023

    

December 31, 2022

Carrying amount of fixed rate debt (1)

$

1,297,464

$

1,297,084

Fair value of fixed rate debt

 

1,231,000

 

1,214,000

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

    

Range

       

   Weighted Average (1)

Estimated net sale proceeds:

As of June 30, 2023

$0 - $310 per horsepower

$50 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 38% and 51% as of June 30, 2023 and December 31, 2022, respectively.
Schedule of non-recurring fair value assets

(in thousands)

    

June 30, 2023

December 31, 2022

Impaired compressors

$

550

$

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

Six Months Ended

June 30, 

June 30, 

(in thousands)

2023

2022

2023

2022

Balance at beginning of period

      

$

14,549

      

$

$

12,803

      

$

Purchases of equity interests

8,000

2,000

8,000

Unrealized loss (1)

(1,742)

(1,996)

Balance at end of period

$

12,807

$

8,000

$

12,807

$

8,000

(1)Included in other expense (income) in our unaudited condensed consolidated statement of operations.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Information  
Summary of revenue and other financial information by reportable segment

    

Contract

    

Aftermarket

    

(in thousands)

    

Operations

    

Services

    

Total

Three months ended June 30, 2023

 

  

 

  

 

  

Revenue

$

201,120

$

46,423

$

247,543

Gross margin

 

125,087

 

11,080

 

136,167

Three months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

166,298

$

49,530

$

215,828

Gross margin

 

97,943

 

7,820

 

105,763

Six months ended June 30, 2023

 

  

 

  

 

  

Revenue

$

388,865

$

88,512

$

477,377

Gross margin

 

233,350

 

19,261

 

252,611

Six months ended June 30, 2022

 

  

 

  

 

  

Revenue

$

329,954

$

83,075

$

413,029

Gross margin

 

197,098

 

12,727

 

209,825

Reconciliation of total gross margin to income before taxes

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

(in thousands)

    

2023

    

2022

    

2023

    

2022

Total gross margin

$

136,167

$

105,763

$

252,611

$

209,825

Less:

 

  

 

  

 

  

 

  

Selling, general and administrative

 

28,649

 

27,691

 

55,074

 

55,464

Depreciation and amortization

 

41,210

 

41,356

 

81,391

 

84,395

Long-lived and other asset impairment

 

2,892

 

4,647

 

5,461

 

12,063

Restructuring charges

(85)

962

Interest expense

 

28,630

 

24,456

 

55,211

 

49,702

Gain on sale of assets, net

(1,176)

(18,948)

(4,781)

(21,060)

Other expense (income), net

 

1,463

 

497

 

2,066

 

533

Income before income taxes

$

34,584

$

26,064

$

57,227

$

28,728

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2023
segment
Description of Business and Basis of Presentation  
Number of reportable segments 2
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Composition of Inventory net of reserves    
Parts and supplies $ 78,953 $ 70,228
Work in progress 14,175 14,394
Inventory $ 93,128 $ 84,622
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment    
Property, plant and equipment $ 3,500,674 $ 3,454,843
Accumulated depreciation (1,200,085) (1,255,590)
Property, plant and equipment, net 2,300,589 2,199,253
Compression equipment, facilities and other fleet assets    
Property, Plant and Equipment    
Property, plant and equipment 3,283,842 3,234,239
Land and buildings    
Property, Plant and Equipment    
Property, plant and equipment 38,240 44,304
Transportation and shop equipment    
Property, Plant and Equipment    
Property, plant and equipment 95,517 93,189
Computer hardware and software    
Property, Plant and Equipment    
Property, plant and equipment 77,499 77,357
Other    
Property, Plant and Equipment    
Property, plant and equipment $ 5,575 $ 5,754
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Investment in Unconsolidated Affiliate (Details)
Jun. 30, 2023
Ecotec  
Investments  
Ownership interest (as a percent) 25.00%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instruments    
Long-term debt $ 1,639,239 $ 1,548,334
Credit Facility    
Debt Instruments    
Long-term debt 341,775 251,250
6.25% senior notes due April 2028    
Debt Instruments    
Principal outstanding 800,000 800,000
Unamortized debt premium 9,527 10,530
Unamortized debt issuance costs (7,913) (8,744)
Long-term debt $ 801,614 $ 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 (4,150) (4,702)
Long-term debt $ 495,850 $ 495,298
Interest rate (as a percent) 6.875% 6.875%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Credit Facility (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 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.70%   7.70%       6.90%
Commitment fee amount $ 0.4 $ 0.5 $ 0.9 $ 1.0      
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 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies- Tax Matters - Loss contingencies (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Non-income based tax audits    
Loss Contingencies    
Accrued liability $ 4.0 $ 3.9
Non-income based tax audits in contested hearing phase    
Loss Contingencies    
Accrued liability $ 0.6 $ 0.6
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - 2023 Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Apr. 27, 2023
Treasury Stock      
Total cost of shares repurchased (in dollars) $ 2,073 $ 2,073  
2023 Share Repurchase Program      
Treasury Stock      
Shares authorized to be repurchased (in dollars)     $ 50,000
Total cost of shares repurchased (in dollars) $ 2,073 $ 2,073  
Average price per share (in dollars per share) $ 9.33 $ 9.33  
Total number of shares repurchased (in shares) 222 222  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Cash Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 08, 2023
Jul. 27, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Distributions                    
Declared Dividends per Common Share (in dollars per share)     $ 0.150 $ 0.150 $ 0.145 $ 0.145 $ 0.145 $ 0.145 $ 0.15 $ 0.145
Dividends Paid (in dollars)     $ 23,504 $ 23,852 $ 22,589 $ 22,559 $ 22,494 $ 22,673 $ 47,356 $ 45,167
Forecasted                    
Distributions                    
Dividends Paid (in dollars per share) $ 0.155                  
Subsequent Event.                    
Distributions                    
Declared Dividends per Common Share (in dollars per share)   $ 0.155                
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregate Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
hp
Jun. 30, 2022
USD ($)
hp
Jun. 30, 2023
USD ($)
hp
Jun. 30, 2022
USD ($)
hp
Disaggregation of Revenue        
Revenue $ 247,543 $ 215,828 $ 477,377 $ 413,029
Contract Operations        
Disaggregation of Revenue        
Revenue 201,120 166,298 388,865 329,954
Contract Operations | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue 1,100 900 1,900 1,100
Contract Operations | 0 - 1,000 horsepower per unit        
Disaggregation of Revenue        
Revenue $ 43,176 $ 40,489 $ 83,130 $ 82,331
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 $ 88,008 $ 68,697 $ 169,814 $ 135,698
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 $ 69,672 $ 56,885 $ 135,386 $ 111,479
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 $ 264 $ 227 $ 535 $ 446
Aftermarket Services        
Disaggregation of Revenue        
Revenue 46,423 49,530 88,512 83,075
Aftermarket Services | Services        
Disaggregation of Revenue        
Revenue 24,567 26,001 45,816 43,138
Aftermarket Services | OTC parts and components sales        
Disaggregation of Revenue        
Revenue $ 21,856 $ 23,529 $ 42,696 $ 39,937
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Remaining performance obligations $ 413,429
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 $ 179,142
Performance obligations expected to be satisfied, expected timing 6 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 $ 142,684
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 $ 66,507
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 $ 20,055
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 $ 4,246
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 $ 795
Performance obligations expected to be satisfied, expected timing 1 year
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Contract Assets (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Revenue from Contracts with Customers    
Accounts receivable, net of allowance - Customer related $ 115.7 $ 111.9
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Changes in the allowance for credit losses balance    
Balance at beginning of period $ 1,674  
Benefit from credit losses (140) $ 365
Write-offs charged against the allowance (440)  
Balance at end of period $ 1,094  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue from Contracts with Customers      
Contract liability $ 6,400   $ 8,000
Deferred revenue 7,106 $ 14,032  
Deferred revenue recognized in earnings $ 8,754 $ 11,541  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Lived and Other Asset Impairment (Details) - Idle Compressor Units
hp in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
CompressorUnit
hp
Jun. 30, 2022
USD ($)
CompressorUnit
hp
Jun. 30, 2023
USD ($)
CompressorUnit
hp
Jun. 30, 2022
USD ($)
CompressorUnit
hp
Impaired Long-Lived Assets Held and Used        
Idle compressors retired from the active fleet | CompressorUnit 15 30 45 75
Horsepower of idle compressors retired from the active fleet | hp 9 26 23 57
Impairment recorded on idle compressors retired from the active fleet | $ $ 2,892 $ 4,647 $ 5,461 $ 12,056
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 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges - Changes to accrued liability balance (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Restructuring Charges    
Expected additional charges $ 300 $ 300
Changes to accrued liability balance related to restructuring    
Restructuring charges $ (85) 962
Payments   $ (962)
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges - By segment (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Restructuring charges    
Restructuring charges $ (85) $ 962
Expected additional charges 300 300
Organizational Restructuring    
Restructuring charges    
Restructuring charges (85) 962
Corporate    
Restructuring charges    
Restructuring charges 16 861
Corporate | Organizational Restructuring    
Restructuring charges    
Restructuring charges 16 861
Contract Operations | Operating    
Restructuring charges    
Restructuring charges (101) 101
Contract Operations | Operating | Organizational Restructuring    
Restructuring charges    
Restructuring charges $ (101) $ 101
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring Charges - By type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Restructuring charges    
Restructuring charges $ (85) $ 962
Organizational Restructuring    
Restructuring charges    
Restructuring charges (85) 962
Severance costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges $ (85) 705
Consulting costs | Organizational Restructuring    
Restructuring charges    
Restructuring charges   $ 257
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Income Taxes  
Potential decrease in unrecognized tax benefit in next twelve months $ 2.8
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Common Share        
Net income $ 24,653 $ 16,746 $ 41,138 $ 18,467
Less: Allocation of earnings to participating securities (354) (305) (1,072) (819)
Net income (loss) attributable to common stockholders, basic 24,299 16,441 40,066 17,648
Net income (loss) attributable to common stockholders, diluted $ 24,299 $ 16,441 $ 40,066 $ 17,648
Weighted average common shares outstanding including participating securities 154,358 153,033 154,234 152,857
Effect of dilutive securities:        
Performance-based restricted stock units (in shares) 54 128 89 123
ESPP shares (in shares)   3 3 2
Weighted average common shares outstanding used in diluted income (loss) per common share (in shares) 154,412 153,164 154,326 152,982
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - FV on Recurring Basis - Investment (Details) - Ecotec
$ in Millions
Jun. 30, 2023
USD ($)
Fair value measurement of assets and liabilities  
Ownership interest (as a percent) 25.00%
Investment $ 12.8
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Investment unobservable inputs (Details) - Ecotec - Equity investment - Level 3
Jun. 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 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Reconciliation of changes in FV of investment (Details) - Ecotec - Equity investment - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Reconciliation of changes in fair value        
Balance, beginning of period $ 14,549   $ 12,803  
Purchases of equity interests   $ 8,000 2,000 $ 8,000
Unrealized loss (1,742)   (1,996)  
Balance, end of period $ 12,807 $ 8,000 $ 12,807 $ 8,000
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Measured on Nonrecurring Basis (Details) - Level 3 - Impaired Long-Lived Assets - Compressors
$ in Thousands
Jun. 30, 2023
USD ($)
$ / hp
Y
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 50 47
Measurement Input, Discount for market liquidity    
Fair value    
Measurement input 0.38 0.51
Nonrecurring Basis    
Fair value    
Impaired assets | $ $ 550 $ 1,961
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Other Financial Instruments (Details) - Fixed Rate Debt - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,297,464 $ 1,297,084
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Long-term debt, fair value $ 1,231,000 $ 1,214,000
Long-Term Debt, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
director
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Related Party Transaction          
Revenue $ 247,543 $ 215,828 $ 477,377 $ 413,029  
Accounts receivable, net of allowance - Customer related 115,700   115,700   $ 111,900
Accounts receivable, net of allowance of $1,487 and $2,152, respectively 120,676   120,676   137,544
Affiliated entity          
Related Party Transaction          
Revenue 8,700 $ 9,200 17,800 $ 18,600  
Accounts receivable, net of allowance - Customer related $ 3,000   $ 3,000   $ 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.          
Related Party Transaction          
Ownership interest (percent) 9.20%   9.20%    
Affiliated entity | Old Ocean Reserves          
Related Party Transaction          
Number of directors shareholders have right to designate | director     1    
Minimum ownership interest of outstanding shares required to elect a board of director (percent) 7.50%   7.50%    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Number (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Information  
Number of reportable segments 2
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Revenue and Gross Margin by Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue and other financial information by reportable segment        
Revenue $ 247,543 $ 215,828 $ 477,377 $ 413,029
Gross margin 136,167 105,763 252,611 209,825
Contract Operations        
Revenue and other financial information by reportable segment        
Revenue 201,120 166,298 388,865 329,954
Gross margin 125,087 97,943 233,350 197,098
Aftermarket Services        
Revenue and other financial information by reportable segment        
Revenue 46,423 49,530 88,512 83,075
Gross margin $ 11,080 $ 7,820 $ 19,261 $ 12,727
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information - Reconciliation of gross margin to income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Reconciliation of total gross margin to income        
Total gross margin $ 136,167 $ 105,763 $ 252,611 $ 209,825
Less:        
Selling, general and administrative 28,649 27,691 55,074 55,464
Depreciation and amortization 41,210 41,356 81,391 84,395
Long-lived and other asset impairment 2,892 4,647 5,461 12,063
Restructuring charges (85)   962  
Interest expense 28,630 24,456 55,211 49,702
Gain on sale of assets, net (1,176) (18,948) (4,781) (21,060)
Other expense (income), net 1,463 497 2,066 533
Income before income taxes $ 34,584 $ 26,064 $ 57,227 $ 28,728
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 24,653 $ 16,746 $ 41,138 $ 18,467
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 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 76 aroc-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-04-01 2023-06-30 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-01-01 2023-06-30 0001389050 aroc:ShareRepurchaseProgram2023Member 2023-04-27 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001389050 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001389050 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001389050 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001389050 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-06-30 0001389050 us-gaap:RetainedEarningsMember 2023-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-03-31 0001389050 us-gaap:RetainedEarningsMember 2023-03-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001389050 2023-03-31 0001389050 us-gaap:TreasuryStockCommonMember 2022-12-31 0001389050 us-gaap:RetainedEarningsMember 2022-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2022-06-30 0001389050 us-gaap:RetainedEarningsMember 2022-06-30 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-03-31 0001389050 us-gaap:RetainedEarningsMember 2022-03-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001389050 2022-03-31 0001389050 us-gaap:TreasuryStockCommonMember 2021-12-31 0001389050 us-gaap:RetainedEarningsMember 2021-12-31 0001389050 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001389050 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001389050 us-gaap:CommonStockMember 2023-06-30 0001389050 us-gaap:CommonStockMember 2023-03-31 0001389050 us-gaap:CommonStockMember 2022-12-31 0001389050 us-gaap:CommonStockMember 2022-06-30 0001389050 us-gaap:CommonStockMember 2022-03-31 0001389050 us-gaap:CommonStockMember 2021-12-31 0001389050 2028-01-01 2023-06-30 0001389050 2023-07-01 2023-06-30 0001389050 2027-01-01 2023-06-30 0001389050 2026-01-01 2023-06-30 0001389050 2025-01-01 2023-06-30 0001389050 2024-01-01 2023-06-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2023-04-01 2023-06-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001389050 srt:AffiliatedEntityMember 2023-04-01 2023-06-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-06-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001389050 srt:AffiliatedEntityMember 2023-01-01 2023-06-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2022-04-01 2022-06-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001389050 srt:AffiliatedEntityMember 2022-04-01 2022-06-30 0001389050 us-gaap:ServiceMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-06-30 0001389050 us-gaap:ProductAndServiceOtherMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:OverCounterPartsAndComponentSalesMember aroc:AftermarketServicesSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupTwoMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupThreeMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:ContractOperationsSegmentMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001389050 srt:AffiliatedEntityMember 2022-01-01 2022-06-30 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2023-04-01 2023-06-30 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2023-04-01 2023-06-30 0001389050 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:OrganizationalRestructuringMember 2023-04-01 2023-06-30 0001389050 us-gaap:OperatingSegmentsMember aroc:OrganizationalRestructuringMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 us-gaap:OperatingSegmentsMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 us-gaap:EmployeeSeveranceMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-06-30 0001389050 us-gaap:CorporateNonSegmentMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-06-30 0001389050 aroc:RestructuringConsultingCostsMember aroc:OrganizationalRestructuringMember 2023-01-01 2023-06-30 0001389050 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:OrganizationalRestructuringMember 2023-01-01 2023-06-30 0001389050 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-06-30 0001389050 us-gaap:LandAndBuildingMember 2023-06-30 0001389050 us-gaap:ComputerEquipmentMember 2023-06-30 0001389050 aroc:TransportationAndShopEquipmentMember 2023-06-30 0001389050 aroc:CompressionEquipmentFacilitiesAndOtherFleetAssetsMember 2023-06-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-06-30 0001389050 aroc:ArchrockInc.Member srt:AffiliatedEntityMember aroc:OldOceanReservesMember 2023-06-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2023-06-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2023-06-30 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember 2022-12-31 0001389050 aroc:NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember 2022-12-31 0001389050 us-gaap:EstimateOfFairValueFairValueDisclosureMember aroc:FixedRateDebtMember 2023-06-30 0001389050 us-gaap:CarryingReportedAmountFairValueDisclosureMember aroc:FixedRateDebtMember 2023-06-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-04-01 2023-06-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-04-01 2022-06-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-01-01 2022-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-03-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-12-31 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-04-01 2022-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2022-01-01 2022-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-04-01 2023-06-30 0001389050 aroc:EcotecMember us-gaap:InvestmentsMember 2023-01-01 2023-06-30 0001389050 us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-06-30 0001389050 srt:MinimumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-06-30 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-06-30 0001389050 srt:MedianMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-06-30 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRevenueMultipleMember aroc:ValuationTechniqueGuidelinePublicCompanyMember 2023-06-30 0001389050 srt:MaximumMember aroc:EcotecMember us-gaap:InvestmentsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputWeightedAverageCostOfCapitalMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-06-30 0001389050 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001389050 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001389050 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001389050 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Amendment4Member 2023-05-16 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-06-30 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2022-12-31 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2023-06-30 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2023-06-30 0001389050 aroc:SeniorNotes6.875DueApril2027Member 2022-12-31 0001389050 aroc:SeniorNotes6.250DueApril2028Member 2022-12-31 0001389050 aroc:RevolvingCreditFacilityDueNovember2024Member 2023-01-01 2023-06-30 0001389050 us-gaap:SubsequentEventMember 2023-07-27 2023-07-27 0001389050 2023-01-01 2023-03-31 0001389050 2022-10-01 2022-12-31 0001389050 2022-07-01 2022-09-30 0001389050 2022-01-01 2022-03-31 0001389050 srt:ScenarioForecastMember 2023-08-08 2023-08-08 0001389050 2022-06-30 0001389050 2021-12-31 0001389050 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001389050 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0001389050 srt:AffiliatedEntityMember 2023-06-30 0001389050 srt:AffiliatedEntityMember 2022-12-31 0001389050 2023-06-30 0001389050 2022-12-31 0001389050 2023-07-25 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2023-01-01 2023-06-30 0001389050 aroc:OldOceanReservesMember srt:AffiliatedEntityMember 2023-06-30 0001389050 aroc:IdleCompressorUnitsMember 2023-04-01 2023-06-30 0001389050 aroc:IdleCompressorUnitsMember 2023-01-01 2023-06-30 0001389050 aroc:IdleCompressorUnitsMember 2022-04-01 2022-06-30 0001389050 aroc:IdleCompressorUnitsMember 2022-01-01 2022-06-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember us-gaap:MachineryAndEquipmentMember 2023-06-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-06-30 0001389050 srt:MinimumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0001389050 srt:MaximumMember aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputSalePriceMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDisposalPeriodMember us-gaap:MachineryAndEquipmentMember 2023-06-30 0001389050 aroc:ImpairedLongLivedAssetsMember us-gaap:FairValueInputsLevel3Member aroc:MeasurementInputDiscountForMarketLiquidityMember us-gaap:MachineryAndEquipmentMember 2023-06-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-04-01 2023-06-30 0001389050 aroc:AftermarketServicesSegmentMember 2023-04-01 2023-06-30 0001389050 2023-04-01 2023-06-30 0001389050 aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:AftermarketServicesSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:AftermarketServicesSegmentMember 2022-04-01 2022-06-30 0001389050 2022-04-01 2022-06-30 0001389050 aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:AftermarketServicesSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:EcotecMember 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-04-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2023-01-01 2023-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-04-01 2022-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupTwoMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupThreeMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MinimumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 aroc:HorsepowerGroupOneMember srt:MaximumMember aroc:ContractOperationsSegmentMember 2022-01-01 2022-06-30 0001389050 2022-01-01 2022-06-30 0001389050 2023-01-01 2023-06-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 Q2 false http://www.archrock.com/20230630#LongLivedAndOtherAssetImpairment http://www.archrock.com/20230630#LongLivedAndOtherAssetImpairment http://www.archrock.com/20230630#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member http://www.archrock.com/20230630#HilcorpAndAffiliatesMember http://www.archrock.com/20230630#HilcorpAndAffiliatesMember http://www.archrock.com/20230630#HilcorpAndAffiliatesMember http://www.archrock.com/20230630#HilcorpAndAffiliatesMember http://www.archrock.com/20230630#HilcorpAndAffiliatesMember http://www.archrock.com/20230630#HilcorpAndAffiliatesMember P6M P1Y P1Y P1Y P1Y P1Y http://www.archrock.com/20230630#LongLivedAndOtherAssetImpairment http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member 10-Q true 2023-06-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 156499576 1193000 1566000 1094000 1674000 120676000 137544000 93128000 84622000 8571000 8228000 223568000 231960000 2300589000 2199253000 15372000 16706000 33315000 37077000 36884000 34736000 20762000 33353000 41556000 37079000 7974000 8586000 2680020000 2598750000 65333000 64324000 71503000 76915000 5261000 7332000 142097000 148571000 1639239000 1548334000 13466000 14861000 1090000 854000 20727000 17569000 7868000 7868000 1824487000 1738057000 0.01 0.01 50000000 50000000 0 0 0.01 0.01 250000000 250000000 164940249 163439013 1649000 1634000 3463668000 3456777000 -2515351000 -2509133000 8440673 7810548 94433000 88585000 855533000 860693000 2680020000 2598750000 201120000 166298000 46423000 49530000 247543000 215828000 76033000 68355000 35343000 41710000 111376000 110065000 28649000 27691000 41210000 41356000 2892000 4647000 -85000 28630000 24456000 1176000 18948000 -1463000 -497000 34584000 26064000 9931000 9318000 24653000 16746000 0.16 0.16 0.11 0.11 154358000 153033000 154412000 153164000 24653000 16746000 41138000 18467000 574000 -410000 984000 24653000 16746000 41138000 19451000 1629000 162919584 3443261000 -2484066000 -88501000 7698812 872323000 3000 303 3000 0.145 22494000 22494000 18786 146000 146000 2970000 41804 2970000 4000 447020 4226000 4230000 16746000 16746000 1633000 163385390 3450603000 -2489814000 -88504000 7740919 873918000 1649000 164903900 3460259000 -2516500000 -92358000 8207390 853050000 2073000 222250 2073000 2000 201 2000 0.15 23504000 23504000 21749 212000 212000 14600 3197000 10832 3197000 24653000 24653000 1649000 164940249 3463668000 -2515351000 -94433000 8440673 855533000 1615000 161482852 3440059000 -2463114000 -984000 -86138000 7417401 891438000 2366000 272706 2366000 0.145 45167000 45167000 38846 295000 295000 14000 1416672 6023000 50812 6037000 4000 447020 4226000 4230000 18467000 18467000 984000 984000 1633000 163385390 3450603000 -2489814000 -88504000 7740919 873918000 1634000 163439013 3456777000 -2509133000 -88585000 7810548 860693000 2073000 222250 2073000 3775000 383967 3775000 0.15 47356000 47356000 1000 42000 381000 382000 14000 1459236 6510000 23908 6524000 41138000 41138000 1649000 164940249 3463668000 -2515351000 -94433000 8440673 855533000 41138000 18467000 81391000 84395000 5461000 12063000 -1996000 359000 721000 1649000 1575000 3468000 2576000 1003000 1003000 1202000 410000 -631000 6524000 6037000 -140000 365000 4781000 4344000 16716000 15417000 9473000 10250000 9249000 8754000 11541000 5462000 30370000 6642000 5779000 2109000 1182000 12398000 13007000 -16102000 13051000 7106000 14032000 172000 -421000 118398000 89524000 187476000 106066000 55523000 38093000 9728000 437000 2781000 2000000 8000000 -150946000 -46034000 417825000 405733000 327300000 404500000 5528000 1334000 47356000 45167000 4230000 2073000 3775000 2366000 382000 295000 32175000 -43109000 -373000 381000 1566000 1569000 1193000 1950000 <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 six months ended June 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 six months ended June 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. 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;">June 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;"> 78,953</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;"> 14,175</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;"> 93,128</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;">June 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;"> 78,953</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;"> 14,175</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;"> 93,128</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> 78953000 70228000 14175000 14394000 93128000 84622000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">3. 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;">June 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,283,842</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;"> 38,240</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;"> 95,517</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,499</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;"> 5,575</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,500,674</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,200,085)</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,300,589</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;">June 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,283,842</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;"> 38,240</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;"> 95,517</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,499</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;"> 5,575</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,500,674</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,200,085)</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,300,589</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> 3283842000 3234239000 38240000 44304000 95517000 93189000 77499000 77357000 5575000 5754000 3500674000 3454843000 1200085000 1255590000 2300589000 2199253000 <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;">4. 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 June 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 13 (“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;">5. 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;">June 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;"> 341,775</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,527</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,913)</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,614</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;"> (4,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;border-bottom:1px 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;"> 495,850</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,639,239</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 June 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.7% and 6.9% at June 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 June 30, 2023 and 2022, respectively, and $0.9 million and $1.0 million during the six months ended June 30, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of June 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 June 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.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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amended and Restated Credit Agreement, which was recorded to interest expense in our condensed consolidated statements of operations during the three and six months ended June 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;">June 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;"> 341,775</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,527</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,913)</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,614</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;"> (4,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;border-bottom:1px 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;"> 495,850</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,639,239</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> 341775000 251250000 0.0625 0.0625 800000000 800000000 9527000 10530000 7913000 8744000 801614000 801786000 0.06875 0.06875 500000000 500000000 4150000 4702000 495850000 495298000 1639239000 1548334000 4500000 0.024 0.077 0.069 400000 500000 900000 1000000.0 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;">6. 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 June 30, 2023 and December 31, 2022, we had $4.0 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 June 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> 4000000.0 3900000 600000 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">7. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 six months ended June 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;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;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.97%;margin:0pt;padding:0pt;"><p style="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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,073</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;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.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 222</p></td></tr></table><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;">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;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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;">$</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,504</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,852</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="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;"><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;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%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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%;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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;">  </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;"> </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;">  </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;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,589</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;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,559</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;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,494</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,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 July 27, 2023, our Board of Directors declared a quarterly dividend of $0.155 per share of common stock to be paid on August 15, 2023 to stockholders of record at the close of business on August 8, 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;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;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.97%;margin:0pt;padding:0pt;"><p style="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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cost of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,073</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;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.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.75%;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;"> 222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 222</p></td></tr></table> 2073000 2073000 9.33 9.33 222000 222000 <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;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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;">$</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,504</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,852</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="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;"><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;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%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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%;margin:0pt;padding: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </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;">  </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;"> </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;">  </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;">Q4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,589</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;">Q3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,559</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;">Q2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,494</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;">Q1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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,673</p></td></tr></table> 0.150 23504000 0.150 23852000 0.145 22589000 0.145 22559000 0.145 22494000 0.145 22673000 0.155 0.155 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">8. 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;">Six 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;">June 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;">June 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,176</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;"> 40,489</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;"> 83,130</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;"> 82,331</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;"> 88,008</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;"> 68,697</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;"> 169,814</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;"> 135,698</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;"> 69,672</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;"> 56,885</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;"> 135,386</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;"> 111,479</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;"> 264</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;"> 227</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;"> 535</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;"> 446</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;"> 201,120</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;"> 166,298</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;"> 388,865</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;"> 329,954</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,567</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;"> 26,001</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;"> 45,816</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,138</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;"> 21,856</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;"> 23,529</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;"> 42,696</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;"> 39,937</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;"> 46,423</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;"> 49,530</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;"> 88,512</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;"> 83,075</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;"> 247,543</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;"> 215,828</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;"> 477,377</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;"> 413,029</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.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.9</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 June 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;">$1.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the six months ended June 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 15 (“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 June 30, 2023, we had $413.4 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.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.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:4.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: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.96%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_r0aSP8Di_E6giUy3XhpWWQ;"><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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pPfrV1Q5eki4eRmRjTG3mg;"><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.77%;margin:0pt;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_pLnc_Xdm8ECuU7A1Om-CIQ;"><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_yBR_cA_l10KJofS3H-nIaA;"><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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_T1Cb8Bf1L06EleT-0imKgw;"><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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding: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__lwcgXxCUEaDmhYmac98kA;"><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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.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;">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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,142</p></td><td style="vertical-align:bottom;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 142,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 66,507</p></td><td style="vertical-align:bottom;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;"> 20,055</p></td><td style="vertical-align:bottom;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,246</p></td><td style="vertical-align:bottom;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:4.73%;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;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 413,429</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 June 30, 2023 and December 31, 2022, our receivables from contracts with customers, net of allowance for credit losses, were $115.7 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 six months ended June 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;"> (140)</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:bottom;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;"> (440)</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;"> 1,094</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 June 30, 2023 and December 31, 2022, our contract liabilities were $6.4 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 six months ended June 30, 2023, we deferred revenue of </span><span style="background:#ffffff;">$</span>7.1<span style="background:#ffffff;"> million and recognized </span><span style="background:#ffffff;">$8.8</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;">Six 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;">June 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;">June 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,176</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;"> 40,489</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;"> 83,130</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;"> 82,331</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;"> 88,008</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;"> 68,697</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;"> 169,814</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;"> 135,698</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;"> 69,672</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;"> 56,885</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;"> 135,386</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;"> 111,479</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;"> 264</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;"> 227</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;"> 535</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;"> 446</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;"> 201,120</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;"> 166,298</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;"> 388,865</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;"> 329,954</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,567</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;"> 26,001</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;"> 45,816</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,138</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;"> 21,856</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;"> 23,529</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;"> 42,696</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;"> 39,937</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;"> 46,423</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;"> 49,530</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;"> 88,512</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;"> 83,075</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;"> 247,543</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;"> 215,828</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;"> 477,377</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;"> 413,029</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.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$0.9</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 June 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;">$1.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million and </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">$1.1</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> million for the six months ended June 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 43176000 40489000 83130000 82331000 1001 1001 1001 1001 1500 1500 1500 1500 88008000 68697000 169814000 135698000 1500 1500 1500 1500 69672000 56885000 135386000 111479000 264000 227000 535000 446000 201120000 166298000 388865000 329954000 24567000 26001000 45816000 43138000 21856000 23529000 42696000 39937000 46423000 49530000 88512000 83075000 247543000 215828000 477377000 413029000 1100000 900000 1900000 1100000 413400000 <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.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.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:4.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: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.96%;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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_r0aSP8Di_E6giUy3XhpWWQ;"><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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_pPfrV1Q5eki4eRmRjTG3mg;"><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.77%;margin:0pt;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_pLnc_Xdm8ECuU7A1Om-CIQ;"><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_yBR_cA_l10KJofS3H-nIaA;"><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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_T1Cb8Bf1L06EleT-0imKgw;"><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:5.76%;border-bottom:1px solid #000000;margin:0pt;padding: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__lwcgXxCUEaDmhYmac98kA;"><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.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.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;">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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 179,142</p></td><td style="vertical-align:bottom;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 142,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 66,507</p></td><td style="vertical-align:bottom;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;"> 20,055</p></td><td style="vertical-align:bottom;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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,246</p></td><td style="vertical-align:bottom;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:4.73%;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;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 413,429</p></td></tr></table> 179142000 142684000 66507000 20055000 4246000 795000 413429000 115700000 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;"> (140)</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:bottom;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;"> (440)</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;"> 1,094</p></td></tr></table> 1674000 -140000 440000 1094000 6400000 8000000.0 7100000 8800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">9. 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 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table presents the 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;">Six 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;">June 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;">June 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;"> 15</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;"> 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;"> 45</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></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;"> 9,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;"> 26,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;"> 57,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_TCWuWH8KHUimDx2kjNF7Yw;"><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,892</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,647</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;"> 5,461</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;"> 12,056</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 13 (“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;">Six 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;">June 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;">June 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;"> 15</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;"> 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;"> 45</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></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;"> 9,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;"> 26,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;"> 57,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_TCWuWH8KHUimDx2kjNF7Yw;"><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,892</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,647</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;"> 5,461</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;"> 12,056</p></td></tr></table> 15 30 45 75 9000 26000 23000 57000 2892000 4647000 5461000 12056000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">10. 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 expect to incur additional restructuring charges of </span><span style="color:#212529;">$0.3</span><span style="color:#212529;"> million 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 six months ended June 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;"> 962</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;"> (962)</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 June 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;"> —</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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:9.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:2.14%;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.14%;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.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:9.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:2.14%;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.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:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.05%;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.14%;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.14%;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.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:9.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:2.14%;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.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:9.2%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align: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.14%;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.14%;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.14%;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.41%;border-bottom:1px solid #000000;margin:0pt;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three months ended June 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.21%;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.22%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:top;width:49.05%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:top;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.21%;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.22%;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.14%;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.14%;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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Six months ended June 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.21%;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.22%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 861</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;border-bottom:1px 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;"> 962</p></td></tr><tr><td style="vertical-align:top;width:49.05%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 861</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px 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;"> 962</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;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.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.8%;margin:0pt;padding:0pt;"><p style="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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Organizational restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 705</p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#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.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 962</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> 300000 <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;"> 962</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;"> (962)</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 June 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;"> —</p></td></tr></table> 962000 962000 <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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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:9.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:2.14%;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.14%;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.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:9.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:2.14%;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.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:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.05%;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.14%;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.14%;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.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:9.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:2.14%;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.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:9.2%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align: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.14%;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.14%;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.14%;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.41%;border-bottom:1px solid #000000;margin:0pt;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three months ended June 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.21%;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.22%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:top;width:49.05%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td></tr><tr><td style="vertical-align:top;width:49.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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.21%;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.22%;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.14%;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.14%;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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Six months ended June 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.21%;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.22%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.21%;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.22%;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.14%;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.21%;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.2%;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.05%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 861</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;border-bottom:1px 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;"> 962</p></td></tr><tr><td style="vertical-align:top;width:49.05%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 101</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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;"> —</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 861</p></td><td style="vertical-align:top;white-space:nowrap;width:2.14%;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.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:9.2%;background:#cceeff;border-bottom:3px 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;"> 962</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> -101000 16000 -85000 -101000 16000 -85000 101000 861000 962000 101000 861000 962000 <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.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:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.8%;margin:0pt;padding:0pt;"><p style="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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Organizational restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 705</p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#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.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:58.69%;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:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 962</p></td></tr></table> -85000 705000 257000 -85000 962000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">11. 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 six months ended June 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 June 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 June 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;">12. 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;">Six 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;">June 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;">June 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;"> 24,653</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,746</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;"> 41,138</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;"> 18,467</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;"> (354)</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;"> (305)</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,072)</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;"> (819)</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;"> 24,299</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;"> 16,441</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;"> 40,066</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;"> 17,648</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,358</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,033</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,234</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;"> 152,857</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;"> 54</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;"> 128</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;"> 89</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;"> 123</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;"> —</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;"> 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;"> 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;"> 2</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,412</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,164</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,326</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;"> 152,982</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <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;">Six 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;">June 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;">June 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;"> 24,653</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,746</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;"> 41,138</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;"> 18,467</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;"> (354)</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;"> (305)</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,072)</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;"> (819)</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;"> 24,299</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;"> 16,441</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;"> 40,066</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;"> 17,648</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,358</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,033</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,234</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;"> 152,857</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;"> 54</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;"> 128</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;"> 89</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;"> 123</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;"> —</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;"> 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;"> 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;"> 2</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,412</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,164</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,326</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;"> 152,982</p></td></tr></table> 24653000 16746000 41138000 18467000 354000 305000 1072000 819000 24299000 24299000 16441000 16441000 40066000 40066000 17648000 17648000 154358000 153033000 154234000 152857000 54000 128000 89000 123000 3000 3000 2000 154412000 153164000 154326000 152982000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">13. 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 June 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 June 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:47.11%;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width: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 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;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:47.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:middle;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:47.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;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;background:#cceeff;margin: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:47.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;">0% - 17.4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;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.0%</p></td></tr><tr><td style="vertical-align:middle;width:47.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;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;">1.6x - 10x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">4.0x</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;">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.61%;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.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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"><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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:45.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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.91%;margin:0pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:45.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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.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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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.94%;border-bottom:1px solid #000000;margin:0pt;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.61%;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;"> 14,549</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.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:10.02%;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><td style="vertical-align:middle;white-space:nowrap;width:1.82%;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.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:10.02%;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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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;"> —</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.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:10.02%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;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.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.94%;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></tr><tr><td style="vertical-align:middle;width:45.61%;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;"> (1,742)</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.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:10.02%;background:#cceeff;border-bottom:1px 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;background:#cceeff;border-bottom: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.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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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.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:10.02%;border-bottom:3px 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;"> 8,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;border-bottom:3px 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.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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,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) 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 4 (“Investment in Unconsolidated Affiliate”) for further details.</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;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">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 six months ended June 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:47.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:47.08%;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.22%;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:1.3%;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.29%;background:#cceeff;border-bottom:3px 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;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 June 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;">$50 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;">38%</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 June 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 9 (“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;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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.21%;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;">June 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.21%;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,464</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.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 0pt 0pt;"> 1,297,084</p></td></tr><tr><td style="vertical-align:bottom;width:55.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_qMYy3klQxkW0PDZ3ezcw5g;"><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,231,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.33%;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 5 (“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:47.11%;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width: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 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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;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:47.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:middle;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant Unobservable Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Median</b></p></td></tr><tr><td style="vertical-align:middle;width:47.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;">Valuation technique:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">      </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;background:#cceeff;margin: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:47.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Discounted cash flow</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">WACC</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;">0% - 17.4%</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;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.0%</p></td></tr><tr><td style="vertical-align:middle;width:47.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;">Guideline public company</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue multiple</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;">1.6x - 10x</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 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.61%;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.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:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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;"><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.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:45.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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.91%;margin:0pt;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:45.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align: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.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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.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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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.94%;border-bottom:1px solid #000000;margin:0pt;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.61%;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;"> 14,549</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.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:10.02%;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><td style="vertical-align:middle;white-space:nowrap;width:1.82%;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.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:10.02%;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.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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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;"> —</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.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:10.02%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;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.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.94%;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></tr><tr><td style="vertical-align:middle;width:45.61%;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;"> (1,742)</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.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:10.02%;background:#cceeff;border-bottom:1px 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;background:#cceeff;border-bottom: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.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.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:45.61%;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.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:10.02%;border-bottom:3px 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;"> 8,000</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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:10.02%;border-bottom:3px 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.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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,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) in our unaudited condensed consolidated statement of operations.</span></td></tr></table> 14549000 12803000 8000000 2000000 8000000 -1742000 -1996000 12807000 8000000 12807000 8000000 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:47.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:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:47.08%;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.22%;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:1.3%;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:47.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;">Impaired compressors</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.29%;background:#cceeff;border-bottom:3px 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;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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> 550000 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 June 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;">$50 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;">38%</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 June 30, 2023 and December 31, 2022, respectively.</span></td></tr></table> 0 310 50 0 621 47 0.38 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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.21%;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;">June 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.21%;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,464</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.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 0pt 0pt;"> 1,297,084</p></td></tr><tr><td style="vertical-align:bottom;width:55.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_qMYy3klQxkW0PDZ3ezcw5g;"><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,231,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.33%;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 5 (“Long-Term Debt”).</span></div> 1297464000 1297084000 1231000000 1214000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">14. 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;text-align:justify;margin:0pt 0pt 12pt 0pt;">Old Ocean Reserves, an affiliate of our customer Hilcorp, has the right to designate one director to serve on our board of directors as long as Old Ocean Reserves or its successors (together with its affiliates) owns at least 7.5% of our outstanding common stock. As of June 30, 2023, Old Ocean Reserves owned 9.2% of our outstanding common stock. Jason C. Rebrook, Chief Executive Officer and Director of Harvest Midstream Company, a Hilcorp affiliate, has served as Old Ocean Reserves’ representative director since July 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Revenue from Hilcorp was $8.7 million and $9.2 million during the three months ended June 30, 2023 and 2022, respectively, and $17.8 million and $18.6 million during the six months ended June 30, 2023 and June 30, 2022, respectively. Accounts receivable, net due from Hilcorp was $3.0 million as of June 30, 2023 and as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1 0.075 0.092 8700000 9200000 17800000 18600000 3000000.0 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">15. 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 June 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;"> 201,120</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;"> 46,423</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;"> 247,543</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;"> 125,087</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;"> 11,080</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;"> 136,167</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 June 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;"> 166,298</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;"> 49,530</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;"> 215,828</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;"> 97,943</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,820</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;"> 105,763</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;">Six months ended June 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;"> 388,865</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;"> 88,512</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;"> 477,377</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;"> 233,350</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;"> 19,261</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;"> 252,611</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;">Six months ended June 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;"> 329,954</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;"> 83,075</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;"> 413,029</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;"> 197,098</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;"> 12,727</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;"> 209,825</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;">Six 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;">June 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;">June 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;"> 136,167</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;"> 105,763</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;"> 252,611</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;"> 209,825</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,649</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;"> 27,691</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;"> 55,074</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;"> 55,464</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;"> 41,210</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;"> 41,356</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;"> 81,391</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;"> 84,395</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,892</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,647</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;"> 5,461</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;"> 12,063</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;"> (85)</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;"> 962</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,630</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;"> 24,456</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;"> 55,211</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;"> 49,702</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;"> (1,176)</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;"> (18,948)</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;"> (4,781)</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;"> (21,060)</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 3.5pt 0pt 0pt;"> 1,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;"><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;"> 497</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;"> 2,066</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;"> 533</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;"> 34,584</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;"> 26,064</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;"> 57,227</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;"> 28,728</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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 June 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;"> 201,120</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;"> 46,423</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;"> 247,543</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;"> 125,087</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;"> 11,080</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;"> 136,167</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 June 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;"> 166,298</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;"> 49,530</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;"> 215,828</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;"> 97,943</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,820</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;"> 105,763</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;">Six months ended June 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;"> 388,865</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;"> 88,512</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;"> 477,377</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;"> 233,350</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;"> 19,261</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;"> 252,611</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;">Six months ended June 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;"> 329,954</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;"> 83,075</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;"> 413,029</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;"> 197,098</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;"> 12,727</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;"> 209,825</p></td></tr></table> 201120000 46423000 247543000 125087000 11080000 136167000 166298000 49530000 215828000 97943000 7820000 105763000 388865000 88512000 477377000 233350000 19261000 252611000 329954000 83075000 413029000 197098000 12727000 209825000 <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;">Six 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;">June 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;">June 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;"> 136,167</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;"> 105,763</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;"> 252,611</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;"> 209,825</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,649</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;"> 27,691</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;"> 55,074</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;"> 55,464</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;"> 41,210</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;"> 41,356</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;"> 81,391</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;"> 84,395</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,892</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,647</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;"> 5,461</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;"> 12,063</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;"> (85)</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;"> 962</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,630</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;"> 24,456</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;"> 55,211</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;"> 49,702</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;"> (1,176)</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;"> (18,948)</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;"> (4,781)</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;"> (21,060)</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 3.5pt 0pt 0pt;"> 1,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;"><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;"> 497</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;"> 2,066</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;"> 533</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;"> 34,584</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;"> 26,064</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;"> 57,227</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;"> 28,728</p></td></tr></table> 136167000 105763000 252611000 209825000 28649000 27691000 55074000 55464000 41210000 41356000 81391000 84395000 2892000 4647000 5461000 12063000 -85000 962000 28630000 24456000 55211000 49702000 1176000 18948000 4781000 21060000 -1463000 -497000 -2066000 -533000 34584000 26064000 57227000 28728000 false false false false EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "]V 5<'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 " O=@%7]&T0_>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:85F:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJKH#AZ2,(@43L @+DWI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:RKNBFJ55'Q'5^)VWO!F_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ +W8!5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" O=@%7P?PE(-,% !X'P & 'AL+W=OP MP>V(SUZFOK'-X7VM%R'ID33;2O4UCX30Y#E-LORR%VF]>>TX>1")E.<7O-9>>Y.S6>RT$FU[ MGA&4=_P9BVU^\)N8*(]2?C4'M^%ESS4E$HD(M+'@\/4D?)$DQ@G*\>_.M%?_ MIQ$>_MZ[WY3A(7O4F/A&+%BT3?R^U;L0LT-'Z!3/+RDVRK M>P>#'@F*7,MT)X82I'%6??/GW8,X%+@M K83L.\$M.T?O)V@?').5;(RUANN M^7RFY)8HXF1_ELRG5D";.3#4NM8*K,>CTW)=/0I$^R2.N1#YS-'B:*TZP MTU]5>M:B'Y$/,M-13JZS4(3?ZATH2UT@MB_0%4,-?R^R"^*YKPASF67C; EQ>74[7^V14)5'2,-ZTC# MTR)]+KC20B4OY%YLI-*V>+B55H7MH?BHJF.\41UO=%J\.Z%B&9H&2* +L%8> M[E0WN=8VA^H[YAS7.<#OL?_E0;4,VNNY(H('$0D2WC(HX"Z& M!F'DA/X$0(?\[%ZX%*:?BCSQI!!D Y/1^3ZX-2?NV);S'&3#&K)A)Y&-F5G"[ ,P8"V5E7&. M^+SG"E[]11 (, *;L+*T)CX'\["&>=AIS)/R)"%710Z7[3WQ$9_6Q0)?"@UTFYGQU)KX!Y'.[CE4;L/2S>S[ M/,WI<#283H?CTJ@/YNLU \DW?"7H^X%5 ?]293=VB% M/US,6M;;\9E73,V#.3AQ/)]QMT*>WM*W.XSLV8\!_]X!_M:.*TL M(&!8A4RXM9,Y8M#:K>*Z_QO,.=C;-"->N>6;D\"LHU;;G/79>EMY46ZF.LWM MU9[T!VX&S)PD8@52]V(,/9ZJMGFK RTWY4[IH]1:IN7/2/!0*',#7%])J?<' MY@_JS?;Y?U!+ P04 " O=@%7/ T9X+L& !B' & 'AL+W=OJL*^&6ES49:N#5WBW)KE$R;09M\03$6BXW,BMGR MHOGNVBPO=&7SK%#7!I759B/-XQN5ZX?+&9D]??$ANUO;^HO%\F(K[]2-LI^V MUP;N%GLO:;9119GI AFUNIR])N=7C-<#&HM_,_50]JY1'> ,>7G=/9_IGUP/[UD_??F^ AF%M9JBN=_Y>E=GTY MBV8H52M9Y?:#?OA#[0)J "8Z+YO_Z&%GBVVG_+I+1&\ M"28&T-T ^MP!;#> -8&VR)JPWDHKEQ=&/R!36X.W^J+)33,:HLF*>AIOK(%? M,QAGEU>Z2&%25(K@JM1YEDH+-V]D+HM$H9O:<8E.T:>;M^C5R2_H!&4%^KC6 M52F+M+Q86,!0>UHDN^>]:9]')Y[W9U6<(8;GB&+*',.O_,/?J@2&DV8X/1R^ M@,CWX=-]^+3QQZ;"KXQ1A46R+"'.9>?E5B;J<@;+J%3F7LV6 M/_]$!/[5%=T/EU>R7".8-934%^I+E=W+'()WSF+K2C2NZE9P MOR0DA@F[[T?C,.)"[(T.4 9[E($7Y>LDT16 @AZ1*$!XFZLY*J"?Z162.72= MIB[AYH3,<1PT <&E"(,Y#"FWJND+^:,KJ/;)O(^78A&*05@.,Q;R(' 'QO>! M<6]@[XI[2+8V3F1\],B8$1H-@(VMHD#4Z\"%2^QQ"2^N?^Q:&6@U_87@@BC& M#^& < PSW T OPH[8R?P; 8';8D3BFG+E!QWO0L7_J M ;*T67&'<@54B$S->:=Z=5K!S72BX_'ZX"RD \P.*Q'BB>Y <,=7^,@RLK*X MRZ M[!!.)G?GJ(^ ,4;X *?++,1A. &T1ZS$WVYU80VH%)3HTH>2C!\OHB@8 MHG28!2&;2F?'?\1+.4"H*P4+*T56?O5,^<[+007B4 SGW&$&*9\J4](Q%_%3 M5]NC//#8Z+D!X7S8V!UF]53'$_ ZRB)^SGJOB]/#_E035)J5"=1 5E207MTN M-=!83OQCR@GC<%0#8ZN(1U,ET/$2\1-3VU\]R1W3#A41QA0/\3D,>1R%?**W MDHZBB'B63,LS>9OEFT1_R\MU="6_G8RB#H)ZER MQCTF-<%AY0TGR&$6,#HA;$C'?<1/?H#4U$7>FQXGRC&-A83C$4J'F8A[??L0 M94=VQ,]V^U9G%"BQRIW(,6MQ*H8JQV$5,C:APVA';=1/;8="YT@RZ9BV2$!Q M' ZP.NT.E-LAVH[?J)_?_M+%W:E59@.[YELGM=$Q9Q'!8LJ&\L9ER(.(L8G* MI+WMG9_>A@KG6%+'_$58((8\XC(+(C&5TH[FJ)_F#LCX&-0QEQ$<#UNRPRKB M4UGM^([Z^:ZEXV, QVP%DH&.ZM.QVPJYF.!DVK$:];-:GY-[2%](S'1,:6$T MVE(J-3MN<+37+O5)'4"7_U7EN%Q"].\%[';H9%SG.5[W=T&'S'?33R2I/?8)-G M']TG1U[6?/'1T0_R=AAGQY[4SY[7YJDYE58GG\_1"3[#!+2)0?8]S\M=] 651VK4WV3:5S]$T9C;*RA-7GS)H7QTMJXOL='9ZS=43. M_$1>+PA=/"-1U)\I(H)Y'. Y#>)F80%[S@,6SS%A3^9M'H\??3&'#!#!D(B= M5E,LS#JIP/Q2X76:9G6+A6ZVE5EZFA4HD=L,NIL3JFNK*Y@8M5VG(1?AU-Z= M=;*!^64#"-IJ4^7-47BJ5EF2.04.&^N 4\H)9WRH&-V6."9L8F_,>J>Z?M'P MT8"RJ M3O\F //1N;E[0^TR=&ZH%[T70/7;M[^EN#7 &EYK(D"I8SY[UW-O>H!301WSFL]4:;6"O74M[: MSJ=LYE"K" 2DQE(P?*Q@#D)8)M3QLR-U^C4M<+-]S_ZA,8]FKIF&N10_>&;R MF3-V2 9+5@OS5:X_0F=H9/E2*73S3]9M;#QQ2%IK(XL.C H*7K9/=M\M-MX:13.XU M<'\;[F(F^G3X?3K\AB_XEW0,N6QIPV%:>Q?/=,52F#EXV32H%3C)FU=>1-\- M>?Y/9%L9"/H,!/O8D_=I*NL2]UQ!"GS%K@6<$";PNML,#%EO^:*&S[XU5HE' M)^'476U:&@B*XH>@+:EA+S7<*W6!-QZ4POW!:Y+>GI"**;)BH@9RA*OGY4>/5.WJWA>Q)3CN!<=[!<]E M4>"WXQ^.2WS(<7DF:$OZN)<^?H'T%Y^5\:-4^D\@>3ESLX[*A, M'FGRHG 24C^<[*@?B@S"8$*]8%B]1Q^^E'2O_BLLDW2M?MT[2#L_K9%G''3< MF\+&84BC.-@Q,! 8CSTZ"L<[^MV-C[ZMN+XP=<-+300L$4E/8Z10;1'3=HRL MFCK@6AJL*IIFCH4?*!N \TLIS7W'EA9]*9G\ 5!+ P04 " O=@%7Z11/ M0T4% '%0 & 'AL+W=OV@<3IMEMTNT&\VWUF)-H6(HDN2=EIO[Y#29%LB6(2("^V M+C.CY98QA9ZR-)?ST5:IW=5X+*,MRZB\Y#N6PYLU%QE5<"LV M8[D3C,:E4Y:.B>,$XXPF^6@Q*Y_=B<6,%RI-S'=VP%5/?=W<"[L9-E#C)6"X3GB/!UO/1-;Y:$E\[E!9_)^P@ MCZZ1IO+ ^:.^^1S/1XY&Q%(6*1V"PM^>+5F:ZDB XY\ZZ*CYIG8\OGZ._JDD M#V0>J&1+GOY(8K6=CR8C%+,U+5)USP^_LYI0"3#BJ2Q_T:&V=48H*J3B6>T, M"+(DK_[I4ST01PX0Q^Q :@?2=? &'-S:P2V)5LA*6K=4T<5,\ ,2VAJBZ8MR M;$IO8)/D.HTK)>!M GYJL>1Y#$EA,8(KR=,DI@IN5@K^(%M*(KY&7W=,4#WJ M$EV@[ZM;=/;A(Y);*IA$28Z^;7DA:1[+<_3AY'XV5@!1?V@, MYPW$NV=[EA?,.#*59U!ZZMFW7Q O]#U O3\&;###_H1,&K,38%X#S+,"^\85 M35'$I=()ES2%U)ZQIR@MXB3?P,2 )A$EM)IZ>8QHQH5*_BL??#2QJ3[G'\'$ M&+MAT&%C,H,.Y)O9^ T;W\IF!6T!8)^C#F3#[/3!D M$GC3#F2#51A,L1EQT" .K(AO;0-LPAKT4'B88*>#U63E^H$9:]A@#:U8_^3Y MYB*%,8Q+I%QMF4!42A"=)-O11.C&8<(<&L9W2CJ0^T9>X(5FQ),&\>2%:0=I M+R)5"%W,$72NC7D.3GH?OYCX'8#63VG9O9([&K'Y"#(JF=BST>+GGW#@_&+I M'].&R-1*Y'.N&$15B#WM=-LV<9B:JMCM5H;!RO.&*@,[K9PX5H"_PUDP#'N=0FCV63J#30]?*1^V KW:UF[]6"BLR2/>,8^ M#L/%_7;E!=T.;;#RI@,5C$D+E;R0>HT-/3!8NS%4(46*/ID+N0YVC,'U_(G7 MA=HW(X$3> -@6YG#=IV[$WR?E$L]0/LR6+>'8CIU<1>KPT'1J=0S;A>R&RB1"C(H<&I=$L X#CNFH M.;Y3M-.Q:"45VS6U*DV=N(J].5M]0<6PI/4GW7R9[%S'=0*=DJZU79BUW9KA?6W MGK#1(+U\&,RF_M%R^A1:J^S$KNSO7U]^;R:XOML[/C"8>3C$73[CHR.EC,%V M29^T2-J=YU^495N?Y#;Y:5F=R;9CJB/ +[,*27**4K2&DKSE7SS?Z \W9Y^)_4$L#!!0 ( M "]V 5?"?VO:=0, /\. 8 >&PO=V]R:W-H965T&UL MK5=M;]LV$/XKA%8,'=!%[_++; &)I6$IT"UHVO4S(]$648ET2=K.]NM[I!3- MCAG!6?7%(JE[GN,]=R9UBP,77V5%B$*/3"X-* FMH-/"]Q&TR9DR[,VIU(%WRG:LK(G4!RUS18_'-#:GY8 M.K[SM/"1;BJE%]QTL<4;>#\JY[.R H ,$SP'1"X"P X27>H@Z0'2IA[@#F-#=-G8C7(85 M3A>"'Y#0UL"F!T9]@P:]*--U*[R1FI5RX"O:EV=VB MV\--NX?@A3V$Z -GJI(HA[V4%GPVC$\&\"[HT8L2/(ER$PP2OM^Q*Q1Z[U#@ M!:%E/ZO+X8$MG!_SGO]O[R=BA'V%A(8O'+M";(70NHKLKO29.)=;7)"E VR2 MB#UQTI]_\A/O-UL6QB3+QB3+1R([R5?4YRL:8D__A,N%OIB %IL8K+Y#]FD0 M)3&4V?Y8V7,K/YE$R:E5=FX5^7XX/;7*+5S3*)GT5B=!QGV0\6!1_J4J(E!Q M4G5MT.\0 P&@)!5^G-L4B,F[,QR;(QR?*6+#[Z MJ\23R/Y'F?2IF RFXKKA0M%_CK@@B:0;9LYP>I8GF_B##EXK_IADV9AD M^>1,_,CW[.)/>_&G@^)_X@K7B%]T5MF4'V1_K?)CDF5CDN73,^5GTQ?*?M8K M/QM4?F51VZ;P[*+K\-S*=AV>6]FN0PO7+(K]9^&Z1U_T#1$;TTI)**(=4^VG M6[_:=VO7IDEYMG[CSU>^93V#[JYMQOZC;UO##UAL*!S)-5F#*^]J HD1;;O5 M3A3?FG[B@2OH3LRP@@Z5"&T []>)=M#WO.EW4$L#!!0 ( "]V 5<" M<2CZ PX ,J5 8 >&PO=V]R:W-H965T&ULQ9UM<^.V M%87_BL;-M,W,>DWBA:12VS-9DV#3:=J=.&D_,Q)M:582'9)>)_^^H*0UA!>! M0GR4YD-6ML'G$K@7$'EX2%Z_-.VG;E'7_>37]6K3W5PL^O[IFZNK;K:HUU7W MOGFJ-_(O#TV[KGKY8_MXU3VU=37?;K1>79$H2J[6U7)S<7N]_=W']O:Z>>Y7 MRTW]L9UTS^MUU?[VH5XU+S<7\<677_RP?%STPR^N;J^?JL?ZONY_>OK8RI^N M7BGSY;K>=,MF,VGKAYN+;^-ORI0-&VQ;_&=9OW0'GR=#5WYNFD_##]_-;RZB M88_J53WK!T0E__EJJ^^:U7^7 M\WYQ[SO$!]ZL677;_T]>=FU3V7CVW/7->K^QW(/U M_G#?RW]DQ?7=I'F8%+\\+_O?)I>3 MG^[SR5^_^GKRU62YF?RX:)Z[:C/OKJ]ZN2<#[VJVC_IA%Y4RSJ\[YO9 M)\?6=_ZMOYW/ET,=5ZO)QVHYOY3[Y=Q?59M9/:EZ.6:S]Q,:OYN0 MB,2N0M@QDRUS6!<_W\9)S*^O/A_FVVY$&8LB/M7;Y7:[2\(2&L=,;U@X&DXS MHY%P-,J2F&9ZL])NEDUC=M!,&TWZ.IHT<#3_*NNX6U1MW7U]TLCN^%P?69:1 MC!-C>+U[,GS9?=,]5;/ZYD+6;%>WG^N+VS__*4ZBO[GF$Q)6(&$""2M!,*TV MV&MM,&]MO,[\;C?S9[OE9^P.:/IFLI&G M1%W=]ZOM(>%P1%COC@BKEZIU'_]Y8X66$A*6(V$%$B82Q]$-31)C?4FL=4AO MI24_?4U^>J;D'W[WN K!&S>T$)"P' DKD#"16BDF*4DCLQ) ,;6"R5X+)O,6 MS%W5+2;SY>>E/'MTKP#>[4,3CX3EF3V#&(^3U#B'0,842%@YV@$MI=/7E$Y/ M60.67?>;@K-,N8L0#=^4.'3DLHK8#2!)16HFAZ21Q(?K&_)(;3@W?T>"4 M(VD"2BN=XT&/K-BQDN1BOR87DLK124]L08G%29*:S-9EMJ9$1DIB3&:H,0FD"2BN=XT&C(Y-9J7ZQ7_8[/8^C4]D6JQA+(Q*9 MB85J=U!: :4)**U$T?1"42I?[)?Y]*M+RXTLC=I9!E!!#TK+H;0"2A-06HFB MZ<6B9+W8K^L-JXJG1*!"'926Q[;4%EY5!:L:<='LS8UWVA(-2.Z7F5[XM'E'&(WDR8A[..50FPK)I9EUL]W +:W;C, M,AXQ\Z#;WK\LI=/XR'7Y6,E@L5\',X;>N+8ZG@9;QAG2D'$ZM0Z_D/)1#J45 M4)J TDH43;?!*$F-^"6UD"8=,)C,13[EYH''G MWY?@R0<5RJ T :65*)I>(TI/(WX][:WVJ_$20JI1=U!:#J454)H@MNZ6)M/, M%F118?4"4D(>85Y]YHTV+ *UYT%I.9160&D"2BM1-+V&E,9'O+(0V([E#Q9< M4E E$$HKH#2QIVG'*]1<;+A]+'7L.$6I=N1<;KRQ:P/^P,&E %7\H+0"2A/$ MEO*H*9J4J)!ZU2A9D/AEP7%7EA\0G'VH%$AL)>V2$#:U;NZ FNV@M'*\#WIJ ME2!(_(+@R>XL/R(I"-48H34!I)8JFWQRF-$8Z8MM[HT?+CP]=!:BMK9%I:LC9.31F M :4)**T<&P\]Z4H:I#ACWMCRX \57 !(6@ZE%5":H+;RR.+,NOJ$"JI7BI(Q MJ5_&?)OEB]JWM)K2);553H?ER[^7P8F$2I)06ND M-)?ER[]#P3,9>SIP!%&'L.5T!#D:'G$$^;L2G!_'C;$N1Y!C_WR.(*ID->J7U=[HZ*"V M)G3,$>3?D>#9!/7606D"2BM1-+U E#A'_>+<>1U!_N#!"S;T7EHHK8#2!+7% M.KKA')Q3](T-1=WN^$EX7*PS.^+ MPM^;X"39W1@6]XR;.;+;94F43(]<:6-*:6-^I2WH:3K.3#!;#1HR(5?WV/RN M]>]+Z.2#T@HH34!I)8JFUX@2YIA?F$,^D,E=0E"U#DK+H;0"2A/,5NO2+(XX M,Q_B=D)#O3:4%,?(.YIV64[^QR,ST^>0YYB2Y]@?:>WS!PLN%JB!DO/8_\O@YP\<7!!0@Q^45D!I@CETT(Q.S?N-2U14O7"4 M&,G>ZO'S X(+ "I),H<_CJ64FPH_-*J TLKQ/NBI53(B WG\F.-67U-I<-SG MFYFW@?GW)W@Z0M4[**UT#@8K;0Q$D7FI0!_Z.!Y!S7N06D" M2BM1-/T!S$I.Y.K<5MP3'ALVO'\.QJ:-S6GV+&IX2:?EW_/H5.>RBM@-*$8T@(G4:F!DO>X7]X[U7C# MH3H>E)9#:064)J"T$D73BT7I>'S[ MH"=5Z7?Z;>L_,2'PG&6_\D.!2@2I\4%H!I8G$ M\;0_A_$F<3V,\*CQ)E'273+RS,0K&UO,LC5VL3)>0E)QGQSF"Y\0<. M+@6H80]**Z TD3@,>]:S8%$A]:I1&F3BUR#'_39^0'#VH4IDXK"O$6K=.UE MHPHHK1SO@Y[:@S?>GN3!&_?;^#G!&;95+V(^PC2'ABR@- &EE2/#H>=6"8#) M26^T#;/F)(XWK\:I)0#Z0P=/4>A=NE":@-)*%$TO":5*)B/VNC=:<_SXX%7 MX4B+I^9MF="8!90FH+1R;#STI"N9,1FQZ %-/(GCD7LLL01I_QX%+P]0J1!* M$ZX!B3)J'K$H13#U*X)^ M"X]_X^ 2@2J!J<-/QQ)NWKX/#2J@M'*T"WI2E1*8^I7 WV'A2>UGY#DN!3M: MN2T\CH9'+#S^K@3GQQ'79>%QM/-9>%*EN:5^S>V-%HS4%H*.67C\.Q(\FZ * M&I0FH+021=,+1*ERJ5^5.Z^%QQ\\>,&&*G-06@&EB=16YMP6GA,:[@KCJEO4 M=9]7?75[_50]UM]7[>-RTTU6]8/<,GJ?2D2[?%R\_M W3S<7\@OAYZ;OF_7V MXZ*NYG4[-)!_?VB:_LL/5Y+_TK2?MC%N_P=02P,$% @ +W8!5P3:\;3R M @ D L !@ !X;"]W;W)KV M#_N&1RX>94R(0L\)2^7(BI7*!K8MPY@D6+9X1E*8V7*18 5=L;-E)@B.#)0P MVW6\5H2M8"R7V28/$R)HP?1U;;.@W8H$V8ZLV_9@Y6M[8_"+DJ,\:R.]D@?.'W5G%8TL M1P=$& F55L#P.9 )84P+01A/A:95NM3@>?ND/C=KA[4\8$DFG/VFD8I'5M]" M$=GB/5/W_+@DQ7HZ6B_D3)I?=,QM>YZ%PKU4/"E@B""A:?[%S\4^G &@4PVX M!>"^!?QW *\ O*: 7P!^4Z!3 )VF0+< NDV!7@'TFNY2OP#Z33W<%,"-28?\ M_,SA3['"P5#P(Q+:&M1TPV20H>',::IS?:,$S%+@5##A:0292R($+VP\#S. M/;OO>/;0'0MF+LU@K^V*NX7D4\ MDWK\#@O V^_BTWI\2L(2=ROP63V^(5D9?!4^;[[V*GS1?.U5^/)C.[_Z[^!? M)8)7_B<\H^=]_#]1E?:YN%\MKM^N@U7.75)L M>DFQV27%YI<46UQ2;'E)L=6%Q%YEM5]FM5^G'DSI@4):1U *A RN[ AE1*"0 M)PG4'/#.A(_HBJ8HX@QFI9DT5_MU58[GKOK&E2ZG#H'3:G>&]N$\=YL832N- M_#=6LT96\T96BT96R]RJ5QO\ZE]2^4'99\]S0L3.U'82MGZ?JOQ6*D?+\O'6 M5$UOQL?MP:)=,;Z$E"$BK__RCN*9*0X> MN()2PS1C*)F)T 8PO^5&PO=V]R:W-H965T&ULM5IM<]NX$?XK&/6F MD\Q$$?%"4G)MS\3.79M.[^J)+^UGFH0L-B2A(R"_W*_O@I0%BES ]HWOBTU2 M"_!9++#/LR!.[U7[76^D-.2AKAI]-ML8LSU9+'2^D76F/ZJM;."7M6KKS,!M M>[O0VU9F1=>HKA8LBI)%G97-[/RT>W;5GI^JG:G*1EZU1._J.FL?+V2E[L]F M=/;TX&MYNS'VP>+\=)O=RFMIOFVO6KA;''HIREHVNE0-:>7Z;/:)GES&S#;H M+/Y3RGL]N";6E1NEOMN;+\79++*(9"5S8[O(X-^=O)1597L"'+_M.YT=WFD; M#J^?>O^I:KNO^'W#L4V_YR5>GN+[G? MVT8SDN^T4?6^,2"HRZ;_GSWL!V+0 /K!&[!] S9N(#P-^+X![QSMD75N???#>_(#*1ORZT;M=-84^G1A (WM/2!L(AQ!,_E MRYNS !Q^&%G>]<=](VL';=T-VKI5-8&5UV:F;&[[J5N:4NH3;-CZ;@7>K5W6 M)WJ;Y?)L!NM6R_9.SL[_^A>:1'_#?'ZCSHY&0!Q&0(1Z/_\%LE#9Y*J6F)M] MVZ1K:Y/-W;F@E"]/%W=#_%,KNA1)>K Z A8?@,7!T'PJ_@1D$VRE63 MEY4DS0&Q?6[O8YWUW\2!F2\I7=!19Q$KP58Q'-CU@38-8_Z6:VWD%Q%!T M2)79R)9D6MNXUMNL;&W0,,+CUB4$BF7#VG(AI#GUKQQ)=M':'3,*/_':IG KAU5G7TW9/"!ZLG4:A3 MDIZ+=#D6'Z@9%\*#UA$P#3/P&.W-3H.%QD;8F;V.G4'>F1:J"S]'L"G; MTHC%X^F-F*W80',5H)X XEJ"ZC;IFCR,/US#$F"S/F829NLT<[#0?%^V!%HM 15J0)G>AE MQ Z0Q[Z$XMB3A=ESG M1C$A=2J-Q%8Y8@6#AGO!S1X8\3(;=[$3W&:=L-J?I M>. 0*^$KJKFC/!ZFO%]>NK6& D?8CRZGTQ6Q6ZZ&^O48O.,_SEZUL]MOS[QD M9S?(JZ_>VGVCWHY'8;"]':YU+_O:MJ\?0(SO6D^TIO7LG"Y3D8X7 &H8)5'B MT8/<$1T/$QV4$KF4Q3Y<+Q&ZX0Y?':DI*\9QS#S"D3M2Y&%2Q/V")04+R3Q^ M(/*W7;GMM@U'FZ&XSU-ZY,MH-=X[0NQ+V>A=FS7YD D MM^EW4'#X4_H4?*S@$2,V++6.P3N*Y6&*_7+8H-7(#BT\]N\C#.]V+=RR7H;@QWHVCE9BL:JQL32+NR\*.>?GJ55G8;64^ MEX7?M(A]J]Z.O[ Y=A=A=K]0+;2QY99=^I7]_&%D6W<;I>A7-X3.:;ID\2AL MF%T4I]R3LX1C?A%F_J\2--[AR_(+ $])?,Y9RB=+!#,4D8A]BT0XOA?A>O=J M +C;@"ZUWG7)R:NH!5+ 0L:??-W\,RA<. H780H_.&9WV%QZ[3\Y378^B=ED MW>?1:E?(P7*3@:0T@U;7=TK->H/#? M=,-:3!6!8-RW[)PB$&%% )EBU^:;3$O](I^P*CM*Q_(E_-(_NN2<4A!AI?!K M]B#WTZR552II-LCJD,[A/6PLD' M$98/(P%J0]/-0_!JU\#:(3]>7UVAN*>J@"_'I2=BQ'P'!(33#2)'LY:?NI.&(Z>7]"3R_[$I.NF/\#Y<]9"/#2IY!JZC#ZF,)9M M?R:ROS%JVQTKO%'&J+J[W,@,%KTU@-_72IFG&_N"P\G4\_\#4$L#!!0 ( M "]V 5&PO=V]R:W-H965T&UL MM59;;]LV%/XK!R[0)\]V[+0+TL1 TNS2#46S9EV?:>G(8DN1*DG%\;_?=TA) M<88DQ8#MP99(G>3.L;V=#X/1+U_-&:3M9GZ6[:[\^"=Q)*--SR6S9&! '&MU[F9%0IC(?O@_2?D^VP M9:,"OW7FLRYC?3XYF5#)E>I,_.AVOW)OSRN15S@3TC_M,NVKQ82*+D37],Q MT&B;G^JN]\,!P\E3#,N>89EP9T4)Y96*:GWFW8Z\4$.:O"13$S? :2M!N8D> M7S7XXOJ*0^%UFSSD*KKL @A"(&5+NE1!![F]]AS81B549_,(M<(\+WH5EUG% M\@D5K^F]L[$.]),MN7S(/P?<$?-RP'RY?%;@;YV=T6HQI>5BN7I&WFKTP2K) M6_V?/L@JCA]7(:5U&EI5\/FD%4'^EB?KER^.7B_>/&/ \6C \7/2_QL#GE=Q M-*-_K85>OCA9+E9OZ#.3\OA98LM^NR=M*Z]"]%T1.WPH7-,JNT?JQYH4M7+7 M&K6GRJ$$")(:78*<54-6@449VJJ0^*!/&L1L4!)K)H/NI.V66N]N=@#W! M1Q(+77"8 A1%]DTR([H(VD.ZRDB+K)T/W+H=^REH^@)E'Q(S-(_VE?CB][CS MKMO6Z(;I\Z?9S2SY2XT80]>V1F>,JA( RG^%I@'70S6Q5I'CR&9T8?.PZ=<.C0B M9>,@9_J8F"DH-21H(^XH3%?"%OSTUL+L*077^2*]P9STU#; Z2;?93F),*E/ MKYY;I;UX33#*R(GXR1G"1 Z7?9R>"?B]M^#9/D.^FQU"*SK&2,SHG4TWC\9L M\/24=HQ;8ZA5/F;7BGAGQ?WI." X]%RRC.'B@N&*6_8UADRB]@Q75WK;9=HG MLF17NZ>39$9_(D54T1>=>*^SJBMU9 %G@S.Z5'*H),J%AEL0F,@I9:A6MTP; M9BN9 *M IVT2YTL!G(M8LE#B*16>D@KX9(K2T>*'/Y(EI2/KXI :A,!+5TB# M-DUK(=&A,"Z@&P08#ORB;+.G7RXNKI,5&.#.PT6QUN$!=T#%&= RR:(B &'8 ME\[F32 A3-'\KK4" S YI!1'6+*YPHSALQQM^CU[]1!#U7FK,9A+$J ZK3"R MBX1DJRJ_(%Q922IJ)8;T]>M:9'7NLHVRV(URE4F' !HH,)((G4^ED%*7^]3" MLH1^!YV6D14!:Q9Z*)*4*A3.O6&IQ=7BG8#M)0Q'R3H4+2$5M2O%Z:WS\,V, M+E)X\'5HU1ME)-K90ZA]&U0?Z?L$8:.E440>(M [.[7K#T.%CR $J* (^HZ: MO#&P; R$><_CO$]-7C)GL# WF%(72O:[?UJ6?-M@E" 7^*Z%_R74O:8]*R\Z M!,45Q#4;].'5458T&\=7_WQL4,\/-B^4WC;MEY(LG8UY"1MOQQ7V(F]N]^1Y M_WVO_!8E@\%0@74Q^_'5A'S>*?,ANC;M<1L74>?IM49VLQ<"?*\<$K4_B()Q ML5__#5!+ P04 " O=@%70'YJJVL" #5!0 &0 'AL+W=OY M)!:)G=D.A7^_?R<+W>KO53/ND T\%J50J^=PIAZZ7DZ M*;!B>B)K%'22254Q0Z;*/5TK9&D+JDHO]/VY5S$NG'C5^K8J7LG&E%S@5H%N MJHJIMPV6.!Y8:S#BU["9[*1\ML9=NG9\*PA+3(QE8+2\X#66I24B&;][3F>XT@+' M^P/[]S9WRF7'-%[+\HFGIE@["P=2S%A3F@>YO\4^GYGE2V2IVR_LN]@@$%AI'I;>8;HK--+>NBF@X:?0.=P+X4I-'P3*:9_XSV2 M,6@)#UHVX5'"'XV80.2[$/IA=(0O&G*+6K[H7W+KH-./H;85EKIF":X=^MB&6LF<2O0.":9N<#X;F]'% M](-7.X6+R V(Z=VQF+ISTM,[/JJT-VJU"E7>#A3[Z(TP7=<-WF%F776M^A[> M#;Q[IG(N-)28$=2?G,\<4-T0Z0PCZ[9Q=]+0&&BW!&PO=V]R:W-H965T M5MJFJZP? ,\SS^!F_S*P.2G\V'8 EWWHAS3KJK!VN MD\34'?3,7*H!)/YIE>Z915/O$S-H8(T']2+)TO0JZ1F7T6;E?5N]6:G1"BYA MJXD9^Y[I[[<@U&$=+:*3XY[O.^LX R$<$6.[=51&I(&6C<+>J\.?<,RG<'RU$L:_R6&* MI6E$ZM%8U1_!J*#G)O,K7S++-2JL#T2X:V=S MI^K1*(Y+MRD?K,:_''%VL]6XO]I^C\E6,&D)DPUY\V7D RZ\7246IW"!27VD MNYWHLA_079%W2MK.D#>R@>8Q/D%I05]VTG>;G27\>Y27A*8QR=*,GN&C(5_J M^>CORG>BRY^F$QEE)XS+/'OMHCD]%WCJ\>W8C%PVF_@"E99SE:3#S/*9I M3CYJ)LV@M&53/4*HZ=0P6]D3H"KB8K%\,&F\*"N?T6A1;L=T+&)M%G);%Q2-?@7JJ].*\A)A(L+.=R'!1T[@HJT>^ M154A7S@+3UW"9%8M>]![WQ/]8WK/I2$"6H2F ME\LB(GKJ Y-AU>!K[TY9K.1^V&'K!.T"\'^KE#T9;H+0C#?_ 5!+ P04 M" O=@%7;JMY@+H# "K" &0 'AL+W=ODD$:5(E:3LN+]^ M=Y0M>T5J!-B^6)1X]]SS''EWGF^-_>IJ1 ]/C=)N$=7>M]=)XO(:&^%&ID5- M.Z6QC?#T:JO$M19%$9P:E61I>IDT0NIH.0_?'NQR;CJOI,8'"ZYK&F%WMZC, M=A&-H\.'3[*J/7](EO-65/B(_G/[8.DM&5 *V:!VTFBP6"ZBF_'U[93M@\$7 MB5MWL@96LC;F*[]\*!91RH108>X90=!C@RM4BH&(QK<]9C2$9,?3]0']?=!. M6M;"XB4_V2VO^->SP7CY4:Y\ O;WG;R:P1YY[QI]L[$ MH)&Z?XJG?1Y.'*[2GSAD>XP22-(4NSR1F\R2!\$O F_[OP M'G?Z/"X7T;5K18Z+B*K$H=U@M'S]:GR9SLZPG@ZLI^?0_P/K\[BO7UUEZ60& MTQ&\+ 0:8U'F@_[E:474ITTPJ] M ]=B3JCR.R>7+#BI0O.Y^5Y)#(VA:,:R DV33X M-@:-_L4ZG:='?[TH)HU6*Y@O*7Y$A#\-%=9X F_X)F3I[#TS_!(8WJ-PG>U= MP^YX]C:H+#L;>-&9":DAEM8UO1O BT;T'YI M* O[%PXP_#]9_@-02P,$% @ +W8!5R9R%'L>!@ YQ !D !X;"]W M;W)K&ULK5C;^EL7.\2RH(:]5N(K+^WZ;))/2,F6M!'V M6FW^8%T\*=HKE##N+]FT:T%,BL98577*X$'%9?M+[SH<1@IY\(A"U"E$SN]V M(^?E&VKI^:E6&Z)Q-5C##Q>JTP;GN,2DW%@-LQST[/E[)5>_?6:Z(F_8PIY. M+=C$F6G1Z5^V^M$C^C/R04F[-N1W6;)R5W\*O@P.1;U#E]&3!O]LI$_BP"-1 M$,5/V(N' &-G+_[I %O]Y+ ^%L4K4]."G4V ]8;I6S8Y?_$LG 4G3WB7#-XE M3UG_#N^>UD]]LFN"O'B61T%\XL3X'88G%B=+G.2&%*JJ-3>L)&I)[)J1I1)0 MF5RN7@VZO^H7EF6CB11&GI1&ORTJS,_2I\3PR17FDAEF2%EP\@%8"70 MF_S'T;G27!:\IH) ,S06H@20A]D\"+P@"/;&7R2ME+;\'\B0RQFPKN)-M6=^ M[J51-HS"P$OC ]KC37#\I>9-P_CX^TX][(D.=[;) ]";Q8F.^,L MG_T/F//L29RS7XUS_YL^P#M]#.]'$!N02KPP#8['XRR(]I'K?Y-YZN4C8N(X MFN<_C: K]VU%;RL $A7/O2B>[\C2)/?B>)O "X-U/Q0F%IV';4 SLL$_1XF? MPCDC!!Z9@EG8R6D4;2V.$6Z@XVO70AX6*BQP\1YWS"+LK1.,6XS1;+N&"@"'NVC8;6AO/N97YV7,7T\R?PX?=A<_-[#0V M;%X>W%A,S=R=0]S[Y"L#^T6CP1ER%/C)@#%J@V +.H*MJHI;N/I8LF10(5V< M)>7B'B)KL'L#:QMI^R;^, -EH_L [5HSP+\]I1F>T@?\WW?9ZSV;[[H:^L$@ M&.UB^-V/[^$?IN.FXR+P!4\KP5U&-]RN"14"9+=,4@FUV299-7J?@2L(&@&$ M+4J8 6]!%8," Z"FZ0:,4SC7<36B?L (YI[> NB.P7 !'G.7[GON;ZNL:D' ML*^!4A2IW)F_Z%TCGR3Y0.]).!L%3D>:NM<\Y)Q5'G( X%=8OI $= N[YWR6 MS4^ Y99U90AW5T@4LL(5S6'&++6JR$> UM$X=RXEL,O8Q9R\!! &KD=.."-C M6>QD&>%+".&>U-A:6U([\4W;^#^ZQM^1(M^1/F0AG'X4&\>HQJ$"35.L73C' M)T/$Q9K*%7/!P" 2L*=MB=L&]?W?YZ1HCNOGT]IH8!2O!TBBECS>T!:-Z MVQ^H]=Q+H.R)T[\QH+=PEPSJYKLFI=V&'JE%@S'O=\5M"- BX&5EVB!&V!UL MLCO,Q!7#R04:!D,B>%TD0E%I6@B.TF!4O@#%499N!5O^[G2KV4@%KVP:S-'V M3=4>D9H)1U.KG!O?17X@^YI##KM"QXX,JS#1+8#&,+#,6WP+!08E @Y?1@E> M.IM]KW>OGY9.%*PMF"/)<*H#IW7'"J22ZUAX?A[&U2?O($5=SVA[D5:N;):[ MS0_4FYV[ U .\5IR:$X%[M*B@TT$.0W/Q'[+'T.((L*%TF4+\4!#=EW_P+XX,K!P+UC":J!G\&C6;?/ZG9@5>V>L@MEX6'L/M>,0M7B IA? M*DA5-\ -AO]MG/\+4$L#!!0 ( "]V 5?C;8%=%0< "(2 9 >&PO M=V]R:W-H965TR-$L>14'O)"8N?2E]/=IWOW^N3# M?:R(DGIH:A=O%E5*[>OU.A85-3JN?$L..Z4/C4YX#(=U; -I(Y>:>KW=;*[6 MC;9N<7LM:Q_#[;7O4FT=?0PJ=DVCP^,[JOWI9G&Q&!9^M8E4YS]5NS)WOM[?OC9W"PV M;!#55"26H/'O2'=4URP(9OS1RUR,*OGB_/<@_:_B.WS9ZTAWOOYD3:IN%J\6 MRE"INSK]ZD\_4>_/]RRO\'64O^J4S^XV"U5T,?FFOPP+&NOR?_W0XS"[\.I+ M%[;]A:W8G16)E>]UTK?7P9]4X-.0QC_$5;D-XZSCH/R6 G8M[J7;.]\T-@'E M%)5V1MUYEZP[D"LLQ>MU@@H^N"YZ<>^RN.T7Q%VI#Q!01?479\@\O;^&::-] MV\&^=]L7!?[2N97:;99JN]GN7I"W&_W=B;S=_\K?+.[R>7%<,J]CJPNZ6: F M(H4C+6Z_^^;B:O/F!6,O1V,O7Y+^YXU]6=S52KTH47WWS:OM9O=&_>QB%[0K M2'W0*5&8=O[>H0BZ",$QJD([M2=5Z7_K8'P7E\JZHZ^/$*@Z!\( (.1484/1 M-3&QP(CJ+RJE(PX4T!U\7>M]3:H$.T3E2^5T@NY:'7#&!W5"O6*SLR8;7%I( MY0UZ:&O/U!!7ZFU4-O;5 F:!&6WUWM86.V(((D:AL-C0'?SSV*.S M,SY5%"85\'9/M:4C,2RZ94W!ZD0K]6G:2I5./4R?&SE'$X'$81KA%)7: #Z( ME-VYXTM5^1/DAZ5"?&(/YV O9QD#)YK(J/T>[<& >PM_UPV>L\FD,Y+_0K%F$5JYK]@Q6 MJ1!3]0,@D?3E6YQ.P!UUV5LG7@LI--H]]D$#I/G>N:(.&<5IR.#B M!',7Z@RF2[*"TA)70XLX".A9K>OO%9*QX S, )PE>LS/7IOI[G:8"JIZZ&,OMVM?AP6 ME@Q,2T4NE>68E0.?8$3DJ&76]VXJH;-0,D(9[YR1QDO,T0 DA@P)BT,(LH_0 MZNN.T8U3\/-]#%=H)[-X*;X1F%R/&O^X(,O@FQE.<;![KGL6SLYQA@YLR;RR((^\!$G:_.0[U\-O18$P_VLT0Q$P2C%#"P^9I4R!=@ MKW#0D!*R>M8K.%'N\51Y;UA#H,8GFE3;!E.0)%6+=2'CYZ!A;+\RUGUQP=4Q M1CVW8'! A*T1OBNM0]AX%S4J-97;\W-UF\E[R XVMNPP;="?TYC3)W=\4)_N M,PVG=*SR(+-2[[O 5,(:'TF#ZX@'XL]+2:*$'W@L )6V;I@DHJ[[YMEE\AJL MU.;(B6IFF2IDU$\X;<7-LV\7/&,AXCB,CB86R?9_5>N;U=54ZT]K>2PP="S$ MX##UU;L<^&FRS*4?#,*&5@/$0Y3$F^:'OJWG69*,=%_8C@$3G=89=D*T(JF1 M:3A0TX&G(WG-8XJH>$+JI70N5X]')9&QQ1E7]!PTXXDL9?FT7H7S'Z=K,[Y% MHV:+)!9/VDTO*1T3.):_32Z.NQMRB;D 9I89T8/ MO,->8YFU,>'U$\\72I'!:S4XL>AJ'29JFN2R_:?*HGWVP=5RX?'_&^(^]9][ M'5S/WMLQY!_DZX30D$OY%7Y<'3^ O,WO_=/Q_/7D@PX'C&6HA1)7-ZL?OE]@ MAI0O$ODA^5:^ NQ]PEPO/T$)F$?Y /9+#][N'UC!^%GH]C]02P,$% @ M+W8!5^)T_=*R! >0P !D !X;"]W;W)K&UL MK5=M;]I($/XK(S?JM1("8T-"$D!*TI[N*E7-6^\^+_: 5[%WG=TUA/OUG5F# M,9>$1M?[@O=EYIEG7G9V&:^T>; 9HH.G(E=V$F3.E6>]GDTR+(3MZA(5[O*Y5+AM0%;%84PZTO,]6H2 M](/MPJU<9(X7>M-Q*19XA^Y[>6UHUFM04EF@LE(K,#B?!!?]L\L!RWN!OR2N M;&L,[,E,ZP>>_)E.@I )88Z)8P1!GR5>89XS$-%XW& &C4E6;(^WZ+][W\F7 MF;!XI?._9>JR23 *(,6YJ')WJU=_X,:?(>,E.K?^%U:U;$06D\HZ76R4:5Y( M57_%TR8.+851^(I"M%&(/._:D&?Y23@Q'1N] L/2A,8#[ZK7)G)2<5+NG*%= M27IN>N=T\I#I/$5C?X//CY5TZW'/$3+O]Y(-RF6-$KV"<@Q?M7*9A<\JQ71? MOT>,&EK1EM9E=!#P2Z6Z$(<=B,(H/H 7-V[&'B_^13=KE,'+*'Q SFPI$IP$ M= (LFB4&T_?O^L?A^0&.@X;CX!#ZFSD>1CGI0AOH_;M1U#\YW\ !3\/XW(<5 M[C)A$&ZQK$R2467#M=$+(XI&ZIN"B]+('**3.A,=T)6!2RU,"GH.GZ2APZ6- M!5&Y3!OY#Z8@P'IF JHH9?RF&L!1YA1R(34C:?E=-.+?I M6E$6.#HI.C0$2D*S-2>.^' D4VD3@^QGMRD9)C+7G&*.F?-^U0V?BL,>MGNX M*%.*"4.2H,L,HG?(RB.LH?6KWWMOL=WDFJT[HK"W\2$E M_P4?"B98.^R+1U>6EBB?^)1@Z;C2-F=%%)KR:C\VH'MNO+)ZKQVE.]'6O9+1 MK=H11)WP)'XVOUA2N2TXWY*J<<=F)W?:C>-_3VNS=57]Q' 412^.KX3-J'DL M94I)LV^MG;KDMDHI)A1D[C<4Y5+(E&.,(LF8$Q?)8R4,U2V=S?I$^P;@ \<: M-(C^O_+8^<)1W,VNF5=3#V\M@JNZ0]4GX4-;Z^-^/6R_-U$K26&W/PS;N8X[ MPW -_UG:ON23:+BSF@8_>=0<&"?$QSL$QP,VP2CSG!T"C=QFUA+@O>'IVTG MG^T/3O<W=+G2?4?OT MQ4EK%]6"WG/0'V[.+^W:UDW-VF2:+@?NKUS!2:ZM!YU5EKJOM2V440W2?>G= MT6L]!PLT"__HM42-RJM^&3:KS;OZHGY.[L3K1_E78192T3V$&ULQ5CK M;]LV$/]7""\H6D"U1;W=/( D7;$.[1HDV?J9ELX645ET23IN]M?O2"D4G3A. MT!;K!UOBX]YW/YYXM!'RBZH!-/FV;%IU/*JU7KV93%19PY*IL5A!BRMS(9=, MXU N)FHE@566:-E,HC#,)DO&V]')D9V[D"='8JT;WL*%)&J]7#)Y>P:-V!R/ MZ.ANXI(O:FTF)B='*[: *]!_KRXDCB:.2\67T"HN6B)A?CPZI6_.$K/?;OB' MPT9Y[\18,A/BBQF\KXY'H5$(&BBUX<#P<0/GT#2&$:KQM>[5G' M-GJ$;48^(J]:D=_;"JIM^@FJZ/2,[O0\B_8R_'/=CDD )'% \\R?"(.DF'H3!>Z(0W\B"N*86N[4DY4^(:LHD*!P MPZP(LFGNAC2;!@5-AG&9(W661VZ89D%1I%O,XF*PDE(:)/F4 M?-(U,GI)7[F5*!M4B*)!O30>N"5)1JZ%9HVK "]^+KE?1A[7D 8T"CUCLR": M#KZ(T3=%-DB(HVDP39,?3H7G/D_G&O!XE%^P@S#8P4MX1B)>]3L',Y,@S7+/ MERY#K-M2#/ 0 Y-X,<;W^IRLF$00,5!1BN5*M!9N%&M\UC0HTH$XBH,T&I(T MB3!7AM48O1?G?8S8#MN&(,5#D)(L2+ PW7 :I%[:8X12.B08%D68I_];@#I3 M[K0>2C%*\B!-8G^&HINCPIM)\CR(\]R?H:@]NL\D_H7DZ!S>&%1N$* 5T8+, M 9],*5%RB]D6W\6FQ==6M*]-E/!4L$T=?%WSE8'ZLPGZ ,1"A'\.P1TWJB,-V;(T1Z%ID'6T+*V!((2.H?<.0/!">4Q33;,Y%-7W N_;[@,$C;0K]/"5C=)\+:TO M^+!NW-NW$&I,+D#:%>/W3[.&+WI'.?C"YF2^'=> ;(#4#',"DWV)-X/'9QKZB!:% M09BF/L0%4>)W-?ET:Q4!,/'.C\] *H'0IDVO6C9"@84.U[42C'^K6/<1NI)8 M4PY>GLXFLW-G53(#&"!1#OY:\7@_;8<,DU?R!6_]OL-P[5 '2Q2515V-6F8O M%L,M,#D>FLQ3I:"O] ^<(:IQS;TC]OX^K[H>0N9;*&$Y0V$Q#7K\[+X/2N W M!BS5_F^$@+3H"JQ&9JK"^LSXJ91085>'$5"@3 VC9PXH36S M7AD,\PPP VRZH>\PX[BH3(5@\YN0,VAACB9TCM\RYX% FH2OR&?)-;P6\[DR M=DIKYP*S66G/-P]($T/JJ826>\IX91N$T^1A=NU*O7?2WKS8DQ9MLSW(D/ZN M63!%N!+2YHW?@S";L($CL=\D]-#D!)]SM&HI*GPI^X+<26WS"A,*D 7&T&DB M'CE2!4Z:*RVU;NPQR(:B;'H+32H^/)GVE<\#%L9)71%DWB%F2Z 8AX\5P-OG M9J@])2N8@\1L<:<]:GRP) /T!%8 4 !(. 9 M >&PO=V]R:W-H965T< MBYVQGUQ!Y,5=56IW.2J\K\^F4Y<65$DW,35I/,F-K:3'TFZGKK8DLV!4E=-D M-EM/*ZGTZ.HBW'MCKRY,XTNEZ8T5KJDJ:??75)K=Y6@^ZFZ\5=O"\XWIU44M MM_2._%_U&XO5M$?)5$7:*:.%I?QR]&Q^=KWD_6'#!T4[-[@6',G&F$^\N,DN M1S,F1"6EGA$D?F[I.94E X'&YQ9SU+MDP^%UA_XBQ(Y8-M+1G M(Y%1+IO2OS6[E]3&LV*\U)0N_!>[N'>!S6GCO*E:8S"HE(Z_\J[586!P.ON& M0=(:)(%W=!18_BJ]O+JP9B>05A M,B%U)O[T!5GQS#F4PTU52V61 '\Q]7#%!M.TA;V.L,DW8-?BM=&^<.(WG5%V M;#\%Q9YGTO&\3AX$_+W1$[&8C44R2Q8/X"WZN!/H3^WTD_#/MT(KX+63SZZ329+<[%1T(_ MWG++E;#CN_/Y>1FMV<:-A=)IV61*;T5M,4&LWX]%74J ,#Y];E0=('FE,ERI M7,E-23#T4F\5+IWPA<0.2V)#C"0K8[WZF[*QP#02ZD!L5Y"F6U#&/^V=P-.T M PPE!:ILFE3.>"F=$0-42*0RMS*4IA0(*.Z-/L0+5PP,Y5!KG0 %;4/VC1:^8%^3 )6#.?W-8UA MIG.U;:SDT1B6F8J7E?Q$K%]E,BH/"*EQ7E">JU0Q!6\$3WR/OY!"3C%DF8AK M3$@L-?MR79E ]!U'X,EBA+7BI2@*-C\*@Z5WA6G*+(KFE05<2 :3'R9C(MX7 MW99.EN@T!G^OD?!6;;<$+[+3N#<;R#_ MS>0YA4Q!O.!JLP<'!4G@QRL*+1E(]5R9@]&L4!]5V-"/!M#@B<$<&P<5;C37 MJ6Y?YSOEBT$F_J4I0J*('7'S?I'B8#/HF!UQP3=EV94> T>!4*\UVM2*/4DN M(BX.;):W4I5A?'4"''4",+^JE[XB^C3UV0D^,^5JXU0\NL!-5V%9;%1,K!]; M8]UL#[5F2AS6PH0,0857F0[R4-L'KA-\J'6KT8%7FQOI6OKP"06CF?86G=E. M#EBC\6G+5F<]E__K]WUAB8Y.,/VC=^KN_@?=+PXJ% XJ7]UXG$%6KAK%-6$: MA[2Z)^% P_^2P=7-ES/QP4G8NYJO^LO%K+]<'NZ>K,1+P%%M4..CJ>S0X.DO7Q42"_S"8!?.%>,PWD]GY"VZ'#Z%O7I-T37RON/!T?OXD]';> MV##_\#)#RSL.83"999KR(0"=,[GON#<=G-,KLMOP-<+3&#;QR-[?[3]XGL5S M_F%[_%IZ+>U6H6=*RF$ZFYRL1L+&+Y"X\*8.I_Z-\?B&")<%/MK(\@8\SPVB M;Q?LH/\,O/H'4$L#!!0 ( "]V 5=YNL%!+00 \. 9 >&PO=V]R M:W-H965T-Z:#/LBRB2=P_O_\ZE MLN,@0RS.P] F&>3<=G0!BG;FVN0<:6H6H2T,\-0SY3*,HV@0YERH8#+R:[=F M,M(E2J'@UC!;YCDWJRE(O1P'W6"]<"<6&;J%<#(J^ +N ;\4MX9F88.2BAR4 M%5HQ _-Q<-D]GYXZ>D_PEX"E;?TSI\E,ZT2GQ3B\_0:U/W^$E M6EK_9[FK@[R4UQSY9&3T MDAE'36CNQZOJN4DXH9Q3[M'0KB ^G-R!15,F6!JA%NPJXV8!=A0B03N",*EA MIA5,_ K,@'W6"C/+?E,II-O\(8G4R!6OY9K&>P'_+%6']:(/+([BWAZ\7J-G MS^/U?E;/"N9T-XQ+D7-;\ 3& >6 !?,$P>3]N^X@NM@CY&DCY.D^],.%W _3 MC3IL)Q1[_VX81[T+=ETM8P9L+HQ%]JWD!L$P/?<&_\ X*R17##6;EX;H*(^1 MDCYW9S%=$J59<"7^YE5NJ93EVA!:*>6*<2D6RE,AL5B'(O+"Z*>*M0IK!TGV M$PEX=MJ>"^0S(06NV));Q@O/DK+9BB)>48F@8H =]A48/!>4U1Y7)83(TU0X M0;BD0M%6/*D5)[V.HDZ/,DC*JIQ(C@1-"*2_8?*T@1+ =]N",I"55+V\R M/I/ O.\56F]!.D.Y,PC+:<>3Q)0$+<5:F1DG4R;0/G2WE.G&+58\DT5]2H%+ M*48) 4U"G#>>?*OQ6)#S,UU:\HT]:98?-)*-I[5"'-DU))#/R)>]KA> MN!M?-%'G?61(AS7*QT',;ODJ]R9\<3+MGK2/V-*\(=L$$>GO3OC9>D;L-15ZS<#FGE*16^0CXJ_QW4X#Q*;NQ^WV5A)N%&Y_NQ]WO MO?Z0&8 ]0?GF!KIIE9P7F;Z)B^-NU)+]99PZ@33[LG]0:[@Z2GT/^KZ+G M?F_!^+_XA@RXUW[#07O?U8G#///O<5U\WT%3'UQ'4=0'FHJP%)B)JHDEVA2: MTL:U-Y4T#4]I9*DPU(AY-N M4;?'=I"LQ[A_=F@YV#[5154]VW47#%N7=+K\+/Q3Q))PI<+JOMZL-J^=R^J2 MOR&OGDJ?21)!)5S"G%BCSED_8*9Z?E03U(6_\L\TTDW+_V;T8@/C"&A_KC6N M)^Z Y@TX^0=02P,$% @ +W8!5UCR+R2@! = H !D !X;"]W;W)K M&ULG5;;;MLX$/T50EWTR?4US0:I;2#I=M$6*! D M;?>9ED866XI42(65%R38IL$ 02R3GS,R9,R,N]]9]]Q51$(=:&[_* MJA":R\G$YQ75TH]M0P8[I76U#'AUVXEO',DB&M5Z,I].SR>U5"9;+^/:C5LO M;1NT,G3CA&_K6KKC-6F[7V6S[+1PJ[95X(7)>MG(+=U1^-+<.+Q->I1"U62\ MLD8X*E?9U>SR^HS/QP-?%>W]X%EP)AMKO_/+AV*533D@TI0'1I#XV=%;TIJ! M$,:/#C/K7;+A\/F$_G?,';ELI*>W5O^CBE"MLHM,%%3*5H=;NW]/73ZO&2^W MVL?_8I_.SA:9R%L?;-T9(X):F?0K#QT/ X.+Z1,&\\Y@'N-.CF*4?\D@UTMG M]\+Q::#Q0TPU6B,X9;@H=\%A5\$NK#^8W-8D/LL#^>4D )'7)WEG?9VLYT]8 MGXM/UH3*BW>FH.*A_021].',3^%P5OTZ2TBWN)_ MII>LSWYMS0UQZ1N9TRJ#XCVY'67KER]FY],WS\1VUL=V]ASZ;V-[WGHV&XLA M@GCYXF(^7;P17Z5N953\E4;+29-3O_>Y(B%KVYH@;"ELZUC Y!P5(LB#D-Y3 M\"*WZ+F">!5]KM5/N=&$U5878@. XAMTB4U5BL;9;ZF_/".6;6@=,58T42D^ MB26 M3ELK!-V$TUV) QM97R@'?QQH,J(@!AYV#">Q)LCXO!GLS='D@X]4;Q-IP2FA0&ZJQN*MBK'MXL#AEMN1$)6$AA:8=:8;VR $S"R$AAU(% MN5%:A>-(T"'7;:',%L;&4=XZQR]Y)=V6_(A1]TKK!!@L,M-'45OD",J9THZ$ M1]0\X@2&!05R:&EB(H&:(L2@*N@'*DC" PV<_-<8]$2:NNK$8C]=SY$PLN8@ M#68\IKF# 1)B]D9 1!#D@]"J!@EI4IIDG@-'!9%+YXYPN9>N\&-H")37\@CO M'J/O5#)#[)3IR*TKP/2NUZ'L=2BWH!S.L,+5DJ*Q[C?1C\6[LNST J&+6V9F MJ&=6Q:M@7Q6\0?U91G"\="++JP/*%*<5\;02F#74SQI1*)BR:Z^V1I4JER: ML]+9.H8&M80V6'=,J(U3^(@IG"C:6$W>CUY9(RT+QP+G9Y?+A@Q!9#YQBV@& M=../#M!9#!OUQ??6QYVQ^#+$X>RO3S@G!JZBN!ZD$B6Z(:T@=8'ZH5P0BK<& M$CJ"<>\5:RE4,H@_YN,+?%:T'A3AR>!9+:?>0)!2!T5#"7%NA?(8'Q!8R\V> MQ(8.&*6>V=P/ A#(A;$/8C\[L1D+1B%HJBD-*PF_R+LK)AT:Y7KAI]I0I.*> M6'\_$-[;/JJW23N#^>[F.?,._0K)B8)4RGXS]?9\*E M.TYZ";:)]PI0C%M*?*QP+23'![!?6AM.+^R@OVBN_P502P,$% @ +W8! M5\_C/>)R!0 ZA !D !X;"]W;W)K&ULQ5C; M;MLX$/T5PET4+:"U=;/CI(F!IDVQN]@NC*;=/M/2V.*6(E5>XO3O=TA=+,>R MDQ9[>8E%:N;PG)GAD,KE5JHON@ PY+[D0E^-"F.JB\E$9P645(]E!0+?K*4J MJ<&AVDQTI8#FWJGDDS@,9Y.2,C%:7/JYI5I<2FLX$[!41-NRI.K;-7"YO1I% MHW;B ]L4QDU,%I<5W< MF$_54N%HTJ'DK 2AF11$P?IJ]#JZN$Z=O3?XD\%6 M]YZ)4[*2\HL;_)I?C4)'"#ADQB%0_+F#-\"Y T(:7QO,4;>D<^P_M^COO';4 MLJ(:WDC^F>6FN!K-1R2'-;73:_R7;VC:>C4AFM9%EXXP, M2B;J7WK?Q*'G, ^/.,2-0^QYUPMYEF^IH8M+);=$.6M$JO=&2^%*32Y M$3GD^_X3I-5QBUMNU_%)P-^L&),D#$@V8=N/*&LB)U6A#3 '$;*4#B*)7&:=:DQ),(?. ; N6%X@ PH+&S01V(.8P(7 ,ZB71F,$0;QZ#;GNF!F9 M?<$E0:%T0DA4(>N+HFX[:P M1@[$BIQIH]C*2VY%C,DG+&UU4OSJ\5!VDG.R^E8ST%TG#"JUFB#\7 X+N#. M&9DSF8_)\L@JCBNW.6"L[D"[51 )0Y:YQUUR_%,3*0W&\"%#*QB*\_50(%4')"C+ +MY+)[)M!P2^6G9'.6"D7!5B1E!L15GNK*QP3V/R M%OFCD%J>+R@7>"XU^DC!74(.,T]>="N^)"Z-3TP$U4=?DERBSD8PQ80(H_", MLI03N>)L4Y?D'CJXTI16/2A/QQVP.-\ROD_ZB?OXA\J$YG]9G_6V7K <%.!Q M;5# WA;M9850T[%&97T\Y.JO&"*#IEK<87NT5KK2L_F.FM M#Y6O15W(K<49MC&?IJ:*FN[5JO0.R*0?CD)R;"&ZUR6MDXF)'<"LFXG3 MFC^6VX!4TF",&8:_3=>#7NGWUQ84M%O7+UL7A!/XZ!J>B>\-CRWETE&K[]:$ M^V;-M9+E]ZW:YL[3]M?!)Z3OHCO=_J_?CX4"V+L4=:]NV?WPB_87[S[@[SX' M$R]\J4BKJ6]&[F[D_L2]IS]VI=BZ_T3B-)A-D]Y$- O.TEEO(HV"*)GW+>9! M.CLCO^/NN2"O=PQ;WQ/#I_V5?PA,VT MKS(^/]]7F:917V48A+.^[.@LF*7S_ZPJ/C_LML=[;-L9'KM3/%PBFJ9!,CV4 M%$V3($R20?LX20?FXV ^/2,W=<_$M+>;JY?E?W^?+7='P\\G#X6'CM,!2?%A M6.;G V9)?78T61FB%L6'5 ]C>S@3_T@)/-XEAY*:1O%@$42SH61CT<2S@?DX M.)]W.$.?-Y/>]V<):N._LMU5 ^^L]:=H-]M]R+^NOU]WYO5_ =Y3M6%"$PYK M= W'9]-1??UK!T96_FMV)0U^&_O' BAV 6> []<2SZ9FX!;H_KVQ^!M02P,$ M% @ +W8!5TWP9S!O" /!D !D !X;"]W;W)K&ULQ5EK;]NX$OTKA+=9I(#7EF7GU3R Q&UW<]%NBS;=?J8E.B8JD2I) M^;&_?L^0DBR_TEOD+NZ'1!(Y',[SS)"^6FCSS=V;.%:_Z?9O, M1,YM3Q="86:J3[<#E[=C8C>$_PEQ<*VWAEI,M'Z&WW=B 02F4@<<>!XS,589!DQ@AC? M*YZ=9DM:V'ZON;_UND.7";=BK+.O,G6SZ\YYAZ5BRLO,?=*+/T2ESPGQ2W1F M_7^V"+3QJ,.2TCJ=5XLA02Y5>/)E98?6@O/HP(*X6A![N<-&7LK7W/&;*Z,7 MS! UN-&+5]6OAG!2D5,^.X-9B77NYBV7AOW%LU*P]X+;T@A8W-FKO@-S(NDG M%:.[P"@^P.B4O=?*S2Q[HU*1;J[O0ZA&LKB6["Y^DN%_2M5CPZC+XB@>/L%O MV&@Z]/R&S]2!%68N.C>__C(XC2Z?$'/4B#EZBOO/ MB/DTH\&PQPXP8[_^R?Y1&;226%KVI1QUV9!2<0^B:0T M1JI'=L>M;+-B>LK@--$XK M>2UA":GFL!;YC15&0DJ9K; O+ MBKFMY:!O:7465%KH,DO!U (R:88SNV8(K6: 4!CL&-X1YF5;I):PO?VAYC9# M" 2Z-&WC->'&%E#PQ2#NG0-0LPR"]9HH?B"+[]^7HC+)N+60EU+#LG=B+C(V M#,YK:;+/(12+:6WZ QMP(_STU]OQN E+@TT4$<)FLLB$A?YI*LF>",3O)?:3 MCE-I _=0I$.]A,VQH].>RX^DHZVAT51GL+U]U=CCWWZV ^I+6Z[[(-N M #;H^]%*H$/A%)!>R>2F9+?2_%\35[O@XYZTGNJ_HB.V&]L<-8;'>TP&40] MS/Y^" 0:[;9\O5[?.UT2\VBYPWK4:PT^^( !."2 \@9&DAE9S>Z)OJ>R!.'^ M_XB(0\^'F1%BH\=H!=%R_T3];*!B9^#8VT27%ND&]-I>2-"R;S#^"$+8:1.V0LV&'5/1A=XH66#>+T<4W'W/!JVICZ6!MXDT 6' MK8*ZFRW;#.OG>3>*HEUI]XX&VB\* )_)OV'<3%M _F#76,>#[MDHWAT_) 7H M+RY.#].W#"=4VC+9EGW.6@.;FATD(/'O0VGWH*P=U1VQQ%$'I>LX=!:^F%%Z ME(J70%Q" (WX4C:\H:S)U(.L!0 WA13G)>-3SZ[+RF>$[I_:"39BQS061Y?W M&SGW16TPO)U.?0(+3SRX1"W4ADU+X^5$G\!EUF+_C';N3PW/[N_H7I=^,)2/ M)=HEGV'"9]ANGT>P8VA*M3GNKW2V79X\ *4 .T)#Q+'5!JI]P"CL@W['-0U? MB\#'R-EEFS]5]76#1">UE%2DA>38A+93:/ LIU;-Z$2(U%;M&Z86TLVJ.)AF M=!HNE82@03/AVQ/X)R7C]N$+3H69#IWD<;\JT#?$>CH5Q)<4M)F%D:4*N>:0D(3PZDM?^S3+S X#?B.-UY,.)^006&@ZZ0_M$(\J)-D8O, 8YD10.LA!!N%X@L<=( M/TG%G?I^>*TEEST@V!QULDJTZC[&^"/^P^[5P.ZA(8C>EJ4E(AT<:M3:/+CO M+Q13N83K:7?X<^+/V>OH##5I)46&8KT!#]6%;A6RS8T' 6C8/&[N0LAW_^M" MLU58-E-B-XW'NU[=UKO=4U/1B"_.NJ/3T, M$1PWZA9XO)T%9#Q$[$+530-:WYQN@/[V'87(99E[:Z8"W8UO;T*JU4U$;YW@ M)YL)_D#!_QK2U8G<).V^2]-^ZT8[%^;1W]M3MP8QP^5V,]K\-' ;;L37Y.%W MA??&ULK59M;]LV$/XK![4K-L"09-F)O<0VD#@ML@)!@G3M M/M/2R2+"%XVDHN3?[TA9BK,Z7@OLBT4>[YY[[HYW]*+5YL%6B Z>I%!V&57. MU6=)8O,*);.QKE'12:F-9(ZV9IO8VB K@I$429:FIXED7$6K19#=F=5"-TYP MA7<&;",E,\^7*'2[C,91+[CGV\IY0;):U&R+7]!]K>\,[9(!I> 2E>5:@<%R M&5V,SRZG7C\H?./8VKTU^$@V6C_XS1_%,DH](128.X_ Z/.(:Q3" Q&-OW>8 MT>#2&^ZO>_1/(7:*9<,LKK7XBQ>N6D;S" HL62/Q?+.Y MEI(H45CY0PP7UNO0U^VN/9.>\2.J!J$T6@X.6\)^/X]G-)&$ M",.5:+^G7 R"HC$^#?Y:N,H@@NQ& _K1\#J[P9@6V8A8V1K#G!8^0 \ZGL7S MUV[&\_CTD!_+G_[+R[[D7^ZH\'FN&T4WB%*!_)%M!.53T;M8' Q_$J>X;[I#DR+9&^;49MOP9%D(W+JY/DB'5_&B>PQ>U+LG M]8:9+:<.$%B2:1K/3J*N2?N-TW5X&C;:44^'944O.QJO0.>EUJ[?> ?#?X75 M/U!+ P04 " O=@%7(HSBL>(% J$0 &0 'AL+W=OB*X[72'\U""$MNEW5C3D8+:U=' MX[&I%F+)S:%:B08K,Z67W&*HYV.STH)/O="R'K,HRL=++IO1Z;&?>Z=/CU5K M:]F(=YJ8=KGD^O.YJ-7Z9!2/MA,7KSB9RJ5H MC%0-T6)V,CJ+C\Y3M]]O^%N*M0F^B;/D6JF/;O!Z>C**G$*B%I5U"!P_-^*% MJ&L'!#4^;3!'_9%.,/S>HO_N;8:,:NS#DMV8JIG?EQU"HUXIMM3IG3P+^V3:')(DH81%+GL!+ M>BL3CY?\-RL[D'0WB$N/([/BE3@9(?Z-T#=B=/KLESB/GC^A8MJKF#Z%_JTJ M/@T29X=D!Q!Y]DO)HN0Y^2 0.PV2C:@6T=P:R!M#3"=BR$I+I*:L/_M(GQ*( MVH4@]O,*$C,LJVE;6:*0U3!?5L)-W4@X_=!A+_@--J]5#WA$*@2&YDYF);17 MQA#>3 F?60'M]$?4G0V6.21OH=4NB0U>H-_F7$,:;EO-:S+G!J)+YQE?,+:@ MQ"JR=-7-K$0E9[+:9)70J"F?6JF%U[0[>Y=6P>&;(SF9M75--&_FGI;P*-.N M5DI;3UNH3B/$U+C-V],-)3.MEF3%-8@WO!8=,8US6DU.D$+4JN*6^R4G9O?'UYZ-XH;7K=8 M\).0\''D%-F@].'2!\E<*X01B)O+AKJB*#L%0/&-:%JIO'_D%^D%+F"6Q+H-<<:UX#]MC&K,HF$ESF@80V)(6-$L3\BH(C7XY9AF-RF(8QQ@.<'&2 MTS@O?CB?7V& ?0<#<9Y3-BE#!B8T2T)*6)S1DI6[&9@4=)(.?!78&=@?9;3( M'W?(O_V]E+<_QO])6=(RSX(93&0Q"^DH"IH4Q6[K69+0) L,GE"6Q\-RQF@> MQ_^O_=_C_81-Z"1+0_L3&A4A(6F,&39Y)/[A_BB(GIC1@@WQSJ()XF% NT(= MGJD:-<>5(\NO:X'RA(NRDEVE<^D=UF!7_% 34?)0JE#0Q'9D^:TP/[]P?5LB MADVC]\V=B?LRO:\>3-RK@#Z6O4.'KZN'% 6Y?*_<[#U(P+T'(;G7.^DO7&U? M9_02[PXXCY*Y:(3K5_PU-T5'+XUU!?MFB"]6TCR=#,."YI/AY RELTC#89JG MY.535VB_.8TIBZ-PF&1Y/RPQ# XJ4PQAGVKFO];0;^IQ%9H"W?461"Y77&I_ M$_?*TG(R9%(*0P9>G:8#/&(^ L47 O:CJ6RUB^UJ ><@I!]<I+OSF6W]S6Z*O1D%KT!WK7F+NE!^68I30-JP#(+O(]:7T2,O$*3YMH?UW#X M5LQW7!3-WHYK&C=FD3\T8C\N<1.4.Q926I3QCGF&RS*/<--[3VSMV.\R_.#N MZ3$H3P*U@QH#D,"^) $UCQ6,L/*E-"O#PL=R (4364$9"Y,)S!:LKW6[GDKC MX/V*+FWN7^FN7VP;VSUE^]G^'P%GW?MWV-[]%^&-3VZ#AG,&T>BPR$9$=R_S M;F#5RK^&KY5%2^@_%X)/A78;L#Y3RFX'[H#^WR.G_P!02P,$% @ +W8! M5R#W.)^3 P ]P< !D !X;"]W;W)K&ULK55M MC]LV#/XKA <4&W"+G>1Z*VY)@*2WK>U0+&OW\EFQZ%BM++EZN5S^_4C)\:7% M->B'?4DDF>3S/!1)+0[6??0M8H"'3AN_+-H0^MNR]'6+G? 3VZ.A+XUUG0BT M=?O2]PZ%3$Z=+F=5=5-V0IEBM4AG6[=:V!BT,KAUX&/7"7?<[Q:JM]^H5#MKTAQ#KZ8+O!F?:=,OE?/ QY M.'-X47W%838XS!+O#)18WHD@5@MG#^#8FJ+Q(DE-WD1.&;Z4]\'15T5^876' MOG:J3QFR#6RB)P/O01@)&^&5Y].M0X\FB&3U_=9J52OT/RS*0 PX3ED/:)N, M-OL*V@V\M2:T'GXQ$N7G_B4Q'^G/3O0WLXL!WT0S@7EU!;-J-K\0;SZF8Y[B MS?^O=#R5@PQQ_30$=]FM[T6-RZ+G0.X>B]6S[Z8WU<\7!%R/ JXO15]],\G+ M8?YJD1JFMETOS%&9/40CHE0!)=36>*H *7C3*"-,K80&3U!(W1H\M.(>88=H M@ 3VPI&=,BF&W]7H[ 5)!/6X=7A$:I>7KH M'%^>$8$RE)BR'B61TV2PIM*F20S$B-P:H=RC, [%0)19&G#^M%4FH%,=]/1K M)2>]MXYR,X%UNA[Z.E0-#4O-MYTS%)PP7@PW_5@@J!4-M93JEKP$_"ELI3;3ARY M%O"AI_SS50](1Q2.,9C%'87K=NA@/LU DZ<:MCP;QAVZ?7IRN#BB"7DNCZ?C MJ[;.P_S1/#^);X7;4XN QH9&PO M=V]R:W-H965TW>2VB7#LS'8H_/O93IIF4NE>]A+[?ISC<^W<.]L*^:H*1 WO%>-J M[A5:UU=!H+("*ZHN1(W<1-9"5E0;4VX"54NDN0-5+"!A. XJ6G(OG3G?4J8S MT6A6)6S78@ZUD)<2K-1[RN1=:0<@PTY:!FN4-;Y$Q2V1D M_.XXO?Y("QSN=^S?7.VFEA55>"O82YGK8NY-/,AQ31NFG\3V'KMZ1I8O$TRY M+VS;W'CJ0=8H+:H.;!14)6]7^M[=PP P"3\!D Y G.[V(*?RCFJ:SJ38@K39 MALUN7*D.;<25W#[*LY8F6AJ<3A_X&W(MY ><_: KANI\%FC#:Z-!UG$L6@[R M"<<8'@77A8*O/,?\;WQ@]/2BR$[4@APE_-[P"XA#'TA(XB-\<5]D[/CB?Q5Y MJ+86FAR&VIZX4C7-<.Z9GUZA?$,O/3V)QN'U$6%)+RPYQIX^FQ[+&X8@UE#N M1/K 33,:3W>>.J3Z.._IR82$\37\K]4\"+H'V3GN,,-JA1+BR(>SDH,N1*,H MS]5YGV,?;V@06%*I%9@L,P/JFI6H^O@7N)SXTU$\=(0^(1-X,5UM+@=J*3;F M1O:0*/&CR]'0C*<)['_H/=,T]B/#M'=,$G],R*$'# :M5*'\.9@)4BNF];JIYN@,OMPIMY^\1WMFF,303+>4T.C I:)H8G?=RMPP20AZ\ HAT@_-P!N]PGM!ODIA&DW>BPJJY_@ -8Y"H[W0F^@HX>=> MG),X]$D41O$1OG@T'CN^^%^,O^1WH$M>IK-GYU)WM(2%AX=#@WH ;WGR9G81 M7AT1FXQBDV/LRSL\BU7/@^$^$?"B^N/\)V_R*(ROR/\^<9/ M;=([**%=@R+QS">G3!#3R%ZC5'TV%MN-G 81N96M73QWX">6:EHRS@P#[1(]S\4)_@KRQ>+M;]TS7C&Q.4#CW(^2< R3 MQ(_#A-PK*G0GE:%##T&H;F1W4#<"BM1/9]DAC/U97CA'O4&Y#575EBH8*&1M M7+"OSC(_*8II&*<9^>:,[I/(GZ63*$L3LCKV+1RL^6D8^A=9,LDD:8*K%)/K MLNS;GE,#%38S7/V2#5;WI:D0-/7L(C.Q_P( P 9P@ !D !X;"]W;W)K&ULK59M3]LP$/XK5M@0E3+B.$F30EN)EZ%M @GQLGUVDVMKX=B9[5#8KY^= MM*$,6FV,+[7O?,_CY\YVKL.%5'=Z#F#00\F%'GES8ZJ#(-#Y'$JJ]V4%PJY, MI2JIL:::!;I20(L&5/* 8-P/2LJ$-QXVODLU'LK:<";@4B%=ER55C\? Y6+D MA=[*<<5F<^,0_6&'F(R_S4 %36G-S)1=?8)E/XOARR77SBQ9M+$D]E-?:R'()M@I* M)MJ1/BSKL ;(\ 8 60)(H[O=J%%Y2@T=#Y5<(.6B+9N;-*DV:"N."7S3#:@2G<+$H+T;.N&@>\/ 6'(7$N1+HN.6B&P@ZJ,+*R8;"7\5HM]%&$?$4RB+7Q1EVG4\$5_E>EK";;X^'6\>QT' MNJ(YC#Q[_36H>_#&NSMA'Q]N41=WZN)M[.-K^]J*F@.24\2=4N.4%AN4;N?: MWXWV)* YB97C%'(H)Z!0%/IHCPEDYK+65!2ZUYQ6%V@-@DX4%,R@ M,YHSSLQCM_@!17'HIVFRYB%)Z),$OUEJ?Y\D'Y$&P:1"0AK0J*@!'56*<:F^H6%>IV \3W%NW4TQ>5FXUQH/$S]8NIK/) M('MS!<^?O?&U%V /*AKX)!H\\R5QYD=1_-J')EC[^)>@9DV+TS;M6IBV#W3> MKHL>M&ULK59I;^(P$/TK5KKJ(2$2E2E"ZNY]-,A"KCIW:#M!_OXX#:;+0J'M\P1[/O.!C:SM49')@O/GPO@:3RRG$ 04(E4P8+VLX18H M+8BTC)<=IU5=60#K^SW[9Y.[SF6!)=QR^I/$*IE80PO%L,0Y58]\\P5V^1B! M$:?2_*)-&>L/+!3E4O%T!]8*4L+*%6]WSZ$&&#KO -P=P#6ZRXN,RCNL<#@6 M?(-$$:W9BHU)U:"U.,**HLR5T%ZB<2J<*QX])YS&(.09NG_)B7I%YT]X04%> MC&VEKR@"[6A'=U/2N>_0]=$#9RJ1Z)[%$#?QMI96Z7/W^F[<5L)O.>LBS^D@ MUW&]%CZORMW[EJT>A7 M&OTV]G!>OB"(+Y%,L.;7W9_E(DIT]\7'Q+;3G9X,7<>[0O^Z/B4"H%'?RC4G MVZ;C/.:48B$19O$^"<*02G@N]9'L(-A&D"F4@2C]"*<\9TI>5*2Z]%"5_IW3 M)ZXP11&7ZOC3JF"?D-MQ!MZ!?;T&H3\^*!,D@IJ:M[A1U_-^-\MK69XN-*#] M8M=UZ_N6]@BJ]@@^VA[ E.[?,XEBLB8QZ =K4HAXFNHOGE%UK%_:^?]7O]PU M-+U94TQJ#?+1KK@M@>P9F15 M.:\S#-R_?A1:X"%XYC<%^D%=H-L)AB,T\^K":A&%/QC5DSSP^Z-&@@?^_N#H M!]6N#9,4Q,J,3*E[2M>AG"O5:365K\MA]!9>CO0'+%:$241AJ:%.=Z ;3Y1C MLC04S\QH6G"E!YW9)OJ?!8@B0/N7G*N]45Q0_5<)?P%02P,$% @ +W8! M5X-R*#!5!0 6Q !D !X;"]W;W)K&ULQ5AM M;]LX#/XK0C8,+> EEOR:K@W0]NYP.V!8T?9NGQ6;28PIDB&V6:ZL(TQFYRU?PAW8O]L;C;-)CU(W:Y"F49)H6%R,+NG95>[V^PW_ M-+ UP9BXD\R5^N@F;^N+4>P4 @&5=0@93*'5REA_"_9=GNS>$2JC;%J MO6-&#=:-[+[\\\X. 4/Y' /;,3"O=R?(:_D;MWQVKM66:+<;T=S ']5SHW*- M=$ZYLQI7&^2SLUMX +D!LM!J3:Z5M!KM9% )NR+77CQH0T[N^5R .3V?6)3I M."?5#O^JPV?/X.?D'8*N#/E=UE _YI^@KKW";*_P%3L*^-=&CDD21X3%+#F" ME_0&2#Q>\C,&.'3N#C8]#.ONTIEI>047([PL!O0#C&:O7M \?G-$Z;17.CV& M/KO#NUEO!!"U('5C^'*I8526V2.P MI!Q.22F-TF)*WML5 IW0TWZ%Y8,*C WJ96"U(]]=_^%I 3%J#& M-*(L#@Z;1VPZV")!VY3Y("%ATVB:I3\="M_[O5Q8P*=&?\37V.6,IH+O",2[ MW<[AF&F4Y45@RSY"O-DR=/#@ Q=X"?KW_IJT7&/JPVN"!EVW2H+$J>$BA*91 MF0W,+(DR-@1IRC!6AM4$K9<4.Q_Q V<;G)0,3DKS*,6+V4^G41:$/7HHHT. MX:6(B^Q_Y745N)0*OG:>0D?%U\@P:=-TV*U9,<^XM_* M2FQJY'Y)QQ0+!R%\#82N?1F/IST!JSK,C8!_+O.NNP0+/L'V^=.G2:/Q5(T_B4?-"-A==JL3#. GKI M;N42O6UL8(8GK*EC#53"?!@H$_@^BJ?I(3]-@H8/^Y.E;VM1!;61MNO]>FK? M.5]V#>.PO6N[WZ'6J"\1L$#6>%S@_=5=*]M-K&I]^SA7%ILA/UQA]P_:;<#U MA5)V/W$"^O\GS/X#4$L#!!0 ( "]V 5&PO M=V]R:W-H965T%!$UV5)U>\9<+F:>GUO,_#(EH6Q WXRJ>@2YF"^5P\*/;]ER5@) M0C,IB()\ZEWU+V:Q7>\6_&"PTAV;V$P64CY;YS:;>H$5!!Q28QDH_E[@&CBW M1"CCUYK3:T-:8-?>L']QN6,N"ZKA6O*?+#/%U!M[)(.26MM9+D&HX*2B>9/7]?[T &,@S< X1H0.MU-(*?R$S4TF2BY M(LJN1C9KN%0=&L4Q80]E;A3.,L29Y$Z*Y<<[W)B,4)&1;Z8 1:ZTQG*X+2O* M%!Z (2=/=,%!GTY\@S$MTD_7_+.&/WR#?TCNI3"%)I]%!MDNWD>MK>!P(W@6 M'B3\6HLS$@4]$@9A=( O:C<@TSH<9L.;]*Q2>A]T@^3'Q^-PR"Z M)/_K_U0H@)VR::?F['7_Q.:/U0&N.OX:.,DDYU1IP@0QA:PUGK8^=55D/V'' MNLUP9U-9VH/3$B$*#%,8+5>R1#"L>PG)N6V;FU#]06M&06O&V]'1@-P@'51R MA35FC^Y]@O&PW_'[82\8#/=5OM_I726HI>O0&D75PC1MK!UM'X&KIO=MES&ULU5=1;]LX#/XK@C<,+3#4CM.XO38)T'1WV!TPM&AZMV?%9F*A MLN1)=-/& MV2++N-G,0.KUQ!MXVX4'L4K1+?C3<18#KQ+CV6P)(7$A_T^B/4_HP<7JRE+9]L7CA] (NFB+$P0JW8;>0+"?9T[".=X23]N,:;57CA M ;R(?=(*4\M^5PDD77V?;&L,#+<&SL)>P+\*=<:&P7L6!N&P!V_8.#PL\8;? MXO ^/RN8\_TP+E>N;,YCF'B4#!;,,WC3=V\&47#=8^1Y8^1Y'_IT3KF7%!*8 M7K(XY4Z8;*:K-PLT2@2FF> '\4'^YR,-S5[UTDP- ,NJ>@2N'AT(]6N-=V;%E?BWM)_LZ49^Q[.30="R?4?O MW[W<9M?==W3DN,M^.Z_C] .5E MXZH:O%!?9F%7^]8"4\HA71@6:Y-K2AM@RT+5W8]*F-+($F&H'Y(;JGMHQ*) M=]&[:\/IU17(GO64O*@I>='WESSCBV K3 M/96(NH\[?JM!S8 @7!MNR:A"8=6K-JM-IW]3-;@[\>HWX1-9(.@VD+ DU>#L M@NY&4[7>U01U7K:["XW4/)>O*?VM@'$"M+_4&K<3=T#S_S/]#U!+ P04 M" O=@%722>5DX$# B"@ &0 'AL+W=OC[M;/M'2VB$BD1E)Q]N]W ME"Q5GA4#';#MBT@>[Q[>Q;AP5HM6ME:KA6Q,R06L%=%-53'UYSV4 M\K!T J<7?.;[PEB!MUK4; \;,+_5:X4K;T#)>05"/" M)F5C%.YRM#.K1Z8$%WM-UJ#(@ZPJC-2F8 K(U1>V+4%?+SR#YUAM+SMBWG>8 M]!7,A'R2PA2:/(H<\E-[#_T;G*2]D_?T(N"'1MR0T'<)]6EX 2\<2(X=E#1-)2],[>Z9ADL';P4&M0S.*NW;X+$?W?!T6AP-+J$OMK@'$B9SDO&P,Y$3@_>4BDQ4FKI1:7Y,:N64=-_T:M\NGOWV3 M4C]\1_ZO\4NA $YJ:=C:\)?IC7[$DH&V9,X$5UP04\A&8_@P3+:D[(>.9K]^ M"V9O_@.AD9O$X4@0).XL2D:"*'"#,!UKI&Z4S,A'T/J6W)6ES(8,0E^"1I*: M*<,S7N.FV!,-6:.XX: 'I*LPCJY'*S\>K0+7G]'1.@WFUV,&S!C%MXVQM]F> MUM>$D=E3(?S4Y91%(Q9^JZ?C&D',S>)TO^L*KZV/UI,.7L&A7WC MI,@UP<:C#:;6AK+1J(;I[J[+$/*_WXRS(X(XL3P+]=V;Y'!C[:#Y=A--19%9J/8U@%I!#?Z MS#">H$3/PY+.)]1"\KA9K_NL3+D6T'-7SV-[+J'_I 3Z_^3W%4$4T,DB")*I M9&/1T&1"3MUY2J>Z@3?JVQ6H??LZT>A6(TS7P@?I\ "ZZ_K^-_7N]?2)J3T7 MFI2P0U/_9A8[1'4ODFYA9-V^ K;2X)NBG1;XB -E%7!_)Z7I%_: X5FX^@M0 M2P,$% @ +W8!5WL5KB>*!0 VQ( !D !X;"]W;W)K&ULO5C;;MLX$/T5PKT@ 5Q;DN5;+@:2--G-8K,(FEZ>:6EL$:5( ME:1B9[$?OT/*EF5;5KIINR^F3'*&9X8SAT.>+:3ZJA, 0Y8I%_J\E1B3G72[ M.DH@I;HC,Q X,I,JI0;_JGE79PIH[(12W@T\;]!-*1.MR9GKNU>3,YD;S@3< M*Z+S-*7JZ1*X7)RW_-:ZXP.;)\9V="=G&9W# YA/V;W"?]U22\Q2$)I)013, MSEL7_LFE'U@!-^,S@X6N?!-KRE3*K_;/;7S>\BPBX! 9JX)B\PA7P+G5A#B^ MK92VRC6M8/5[K?W&&8_&3*F&*\F_L-@DYZU1B\0PHSDW'^3B=U@9U+?Z(LFU M^R6+8NXP;)$HUT:F*V%$D#)1M'2Y$?N>B0GM1':W*=<85L6"]K<^1$9S2"\Q8F@0;U"*W)VU?^P#MM M0!:6R,(F[9,'S+DXYT#DC$14J2O1H'7.R4O;8^8(":1N4:8^IC@CD&Y8^0]1)!.09&>[WH"-@.!^%>GS<*RNQZZV TH3JH#H1"X$$> PY@*'E&%_HW[<_93EJ=L7) %0RFX+$U1$ M5D0 @?TE$TB='=M7 ._U3BOF[CZ!2],O4N$[_]+C3$#W],GKZC9MX M)5,;DUJJV@AH%'YA8 ]*:(,?2+G!+T V+)$-OSOE-)L+-F,1Q9#,A9S:M2P+ M8FYE>7U:-2M_:3I]H&(.Y(L[43"L+AY!X0GIHO2ZY ;E)HBNDS)""#6)\_J MO=#6S.WL+!/*(^_(ZY[OD0Q3-<$@@DPN\+.VSD'@']09#G>' MBE3D4N-2L^]C M6V.U'=O#W<8R0V?@Z@3^U)22HS*Z1M\=74**=PJB7"E+$!4&IUI#?70U*_]1 MTGZ&Q'>'Z\-F?_-OTPQMPTV*-GQT<,W7I-_WMDA]// ;'#\N'3]N],UUA*P; MD7_(-08%A@03CQ@]]G2L\W.CKA<2D.]M*C#O!\AQ)?R3P57*0_]7\N,SVG]V M"!]J'RK(/U61WSKD!PAXM_<.8H8T9*MEZJX4&&*)0-J!YZGWN?;]BM%LWE"= MD!E>E\K!+Q=75^4?[PV2JC_LA&_VE/A>!T=_0QH$ZVF2Y5/.(I>(5#QMK(-' M$$@\*=Y<6,8WAOJ=P=(J]Y9[JL..MVP*J& 34,'WU[B)];/&^%F1($F+.TA, MJ-DJ5"%W6#^S1[U[',[R]1=>5 MSN _S+RD' M;L+LRA3D3PNX";B">W4S&EK?#=C\^3U*D/W MN<*-U^".95CSLP&DKYI4W%6X;D=;I7R)MK:WF/M)**#<5>]<:KUUQ2C/0+\] M#(/]_D,HSAV([FR=Y<U71Q!%8\?10]I8O-Q?%>\5F>O'L$U1Q4M* M\3*4Q,G6?"= 8E)V XS.))_WJCUV@?,^:_ M02P,$% @ +W8! M5XJA(\*H! 1PX !D !X;"]W;W)K&ULO5=M M;]LV$/XKA!H4"V@:2=.TRK%@09]MG63[;0B31(^DXW:_?B;(E)E;< M=FCWQ=:1Q^/=<\?GR-%6R >U M#DJ2IK-7966J\O7%?E*Z@R=2[64./,0L@J MTRC*I:O6$K*Y6525+O>\R*VRHG8F(S-V*RXQ"4D.O&0H9_CW -9=D80C?^WMETNBV;A?;WWOH' M$SO&,LL47(ORKV*N5V,G<<@<%MFFU'=B^POLXC$.YJ)4YI=L6]W8=TB^45I4 MN\7H0574[7_VM,/!6I!XKRS@NP7<^-UN9+Q\G^EL,I)B2V2CC=::#Q.J68W. M%763E*F6.%O@.CV9PA(AUN2F;A/<('5ZG\U*4&J7(S_49"4IK(3-/J/J6DC=Y(VH-L:AN([O_/9-PCW_'?E1 M_]=8&Q*/(;E<:$#?Y0.2SDNETZ(F>B4V"H-69^3W-4@3I")3!+K(09%[H1& M^Y4$(%5;;]#4&\%J@:Y:7G7C;H?J7CY!=489]ZR1(**!90)5@IB&@4\^2J$4 M'D"Y1#_WTXR'U$OB7F8H]N:8'U$6Q=\=SR\@P+\! 19%E*>)C4!*0]^&A+.0 M)CP91B"-:1KT>,6H:<7OA32.7D_(?_V?%D_?)_]^DM D"JT1' @9M^&(8^K' M\7#TW/>I'UH!IY1'K)\..8T8^W_C_Y;L^SRE:1C8\?O4BVU H8C/'VE_C'] MGE4]C-.8]_7.O13K(3S"C6''C>%1AKJ#7"#]E47+>TB1VG#!TO9*"R3'7%1 M9H <"41G3Z"&Z/#X9C^:#K_N>-L-U63\V<#+-5T%' R\X%5S0DR9]%_WAUA: M#/&"Q$X.CO7)0:&?[%-/?@.E+KY @?2X-I[V MYO$D>0CQ'6#\FUQO),)#\A4F!_O@0>M,PK-!;!D_Q#J-AAFBT;VIL3_CE@2> M\/*OGH-N-04>T,""!E'F5O:Q@\0>)Q_Q94 07I7AW01/K$%%45(/-7_LPW%T M&,0I2["_) ,3 8T3-C#.L05''MX?3";V<9RVQ'#V?'>&D/N6VQ9SH1$K/M]' M:&QFV?&,(1B;3P,:)C:=\@@-V0-A3#FW#Q,B&_-DB")=ZW)? 2:^><(HDHM- MK=M[?C?:O9(NV\=!K]X^L3Z90ZU("0MR$8!YQ="Z+W0;-"]'2?_ E!+ P04 " O=@%7Y%E+FB " #/! M&0 'AL+W=OV_GVT(RZ0V3WL!W_F^[[X[[D@&;1ZP M ;#DL94*4]I8VVT9PZ*!EN-"=Z#<3:5-RZTS3PSW8']W>.(O-+*5H M0:'0BABH4GJ]W.9K'Q\"?@H8\.Q,?"4'K1^\\;5,:>0%@83">@;N7D>X 2D] MD9/Q>^*DO@"4SU7GJ_0 M$L.3#&/L)J*DZ-'J=@([!:U0XYL_3GTX \3Q"X!X L1!]Y@HJ-QQR[/$Z($8 M'^W8_"&4&M!.G%#^H]Q;XVZ%P]EL!U@8T84.Z8KD/;H 1,)527*. KUW;P!! M61ZBWNS %?_JRO/]6),L7X^A5^V+7:\@)1V MGL@<@6:O7RTWT<<+!:SG M:7V+/O?7L XU4:Z+2Q_"#AU!]\3NQ(=Q7H_"(? MLSAAQW,%[&S(6C!U6"4DA>Z5'>=M]L[;>CT.Z=_P<=5ON:F%0B*A/ZC(;571C9@[9N <*Q<7\<,#[ W5=:VY/A$\S_L.P/4$L#!!0 ( "]V M 5&PO=V]R:W-H965T2R[TS"N,J:Y]7^<%E%1?R@H$[FRD*JG!J=KZ MNE) UPY4;H#+>N:%WF'ACFT+ M8Q?\;%K1+:S W%=+A3._8UFS$H1F4A %FYGW.;R>IS;>!?QD4.O>F%@GCU(^ MVN8%5A!PR(UEH/C9PQPXMT0HXU?+Z75'6F!_?&#_XKRCET>J82[Y UN; M8N9-/+*&#=UQR7?:R+(%HX*2B>9+G]L\] !A M\@8@:@'1OP+B%A [HXTR9VM!#+\O&6_:=BC M-]B_[<0EB8,/) JB> ^/PU?0([PT,&C8[B//CNS4695[4L7O;^73@*/@W9_D]D1TF( MNR3$I]BS)55&$[Q/K-RJXFS8;L,Q0JQ3O<]WT,1.%-3;JH(X%) M)S Y*? !Z]Z^NTK)+=H?E-6DG+STIKWLU0[K2 M5PFYBL->0AI=KZ,FR\$S6 %,;+.3_/O:P/(QZZ&=E1]V!\.] MAW,N%_O@]9'QKR(G1(+O95&)C9-+6=^XKDAS4F)QS6I2J2M[QDLLU9 ?7%%S M@K,VJ2Q9D0*DDH-@=7/([DE1:&1%(]O/:@SW%,G3H^?T']KQ2LQ#UB0 M6U;\0S.9;YS8 1G9XZ:0G]CQ=](+0AHO985H_X-C%[M"#D@;(5G9)RL&):VZ M7_R]+\0D 89G$OP^P?^_"4&?$+1".V:MK#LL\7;-V1%P':W0]$%;FS9;J:&5 M?HSWDJNK5.7)[8ZKCN#RQQ78%;B2 %<9^/5;0VOUJ"1X?4[BKM0P'\H0!^BQ>\I F=1U<:(;3;]V-J'%*-HYZK03AC\39 M_OP37'F_F+1: ILI#P;EP1+Z1'D]*"=+RCNX50NGIX?';8#4;!&%:_=Q*LH0 M%Z(P#H,A;L8W'/B&BWS?I6E3-@66)%,OJBI(2K&>"DQ4.R0TH? 6JIG-B]$) M5V,@0BCQS&310!:]O+A7H"+&"J-G;/S \U"L MU'W63M$3LGNE,=V)XCX65L&?AS$H7_2OJ:X(/2#Q-R^R< W6>3[41/4?P\- M+3):'8R-N8AQZ>.Q!#:3"[UQ[?;LMF:/9TF\+;2Y^HES@7;;L\>;]5WLA]Y) M=QK"PC#P0G-SPM%HP,75?/N9XTK4C$O<&5A%5^2L_@_.5NV&+;1Y!4;# 0/+ M_;KH8"Y6;PEMKGZT+W#9OUS>K\_-28(0C$[[U1 6P/C,9 I'!P.7+8QV XU4 M2WV.>7;$G'0MR_92#XR$%P$O?ER6T.;R1R\$5Y:;U:KEL84V5S^:'KCH+%[0 MK-&S+HRB,#EUKL:P $5GFG6T*G#9J_RE3:F1UV+>Q4_%$MI[XBX;B\I[L\:9?H@A%IY^ IJ@(G2[W[F2/16]P_8GY@58"%&2O MTKSK2+4T[_:,NH%D=;OM\L"D9&5[F!.<$:X#U/4]8_)IH'=RAIV[[;]02P,$ M% @ +W8!5XFD4"$* @ IP0 !D !X;"]W;W)K&ULM511;],P$/XKEI'0D%"=)NE@)8FT;B"&A*@V#9[=Y-)8<^Q@N\WV M[SD[652DMCSQDMS9]WWWW?GLK-?FR38 CCRW4MF<-LYU2\9LV4#+[4QWH'"G MUJ;E#EVS9;8SP*L :B6+H^B2M5PH6F1A;6V*3.^<% K6AMA=VW+SL@*I^YS. MZ>O"O=@VSB^P(NOX%A[ /79K@QZ;6"K1@K)"*V*@SNGU?+E*?7P(^"F@MPD5)N;-.MR,8%;1"#7_^ M//;A #!/3P#B$1 'W4.BH/*6.UYD1O?$^&AD\T8H-:!1G%#^4!ZUX"3G%\;5@ M]D"+MV_FE]&G,ZJ22542V)-_]M$>DY;\!VGI)"T]V[ ?O0)C&]'A"3M ?D&PO=V]R:W-H965T4@POO=PCGVY!S+?,?Y5;#&6X%N14[&PME*6M[8MTBTND)BQ$E,ULV:\ M0%(-^<86)<O'B<]DLY7ZA+VX3S72(K'/RVHU5U3)^X?_T#_ M4(M78IZ1P"N6_TTRN5U8L04RO$95+C^SW4?<"@HT7LIR47^#71,;)19(*R%9 MT28K!@6AS2_ZUB[$7@+T3R2X;8)[;H+7)GBUT(99+>L.2;2<<[8#7$7/[)Z.;F"^8%N,//$MR 1U4H695CP-:@GI3=Y-4= MEHCDXEJ%/3W>@:LWU^ -(!1\V;)*()J)N2T5)XULI^WUWS?7=T]<_X^*SH#G MO 6NXWJ&]-5X^AU.53JLT]UANJU6HEL.MUL.M\;S3N(IG?=42%ZI6I5&00V" M;T;0M]VM*%&*%Y:ZKP3F+]A:_O8+#)W?3?(F AN(]3JQWACZLM_>3,DV26WR MPSI?-X27)0R]Q/62N?VRK\(0%_BQY_E=W("@WQ'T1PFN.,Z(!!]02G(BOYL8 MC@)E9SDNM/$)L:CD)=NSD1@ _5Q MISY^=27&4XJ="&P@-NG$)J-;_< )34F)<814)D;HQJ0X.:JTV-&?@X+\ M:=B )71ZFW9&>3Y15# NR;\XJ^\9H-:B(%5A=%SGB$02N-$!4T,4= +O%-.] M!PIX&5,B1(5HBD'*A+F:6L1]*C=1 KU#QH:P./)/F SL/1^.NNP9W:@%" ?; M"D/H'S(TQD5Q>()B[]1PW*KOJ>*'A00<20RND (E)BGZOZ\-A)NX/0>=TR< MF1.ZAPWTC, AY=Z[X;AYA[,X&NVBD9'XI(8^%=IP"7I+AZ_W=#BIJ4^%-A3< MVSH<]_6SNVF+LW^C!*9V^O.X(=/>X>&XQ?^?+A4=MQ\?!D>436&1XYY@W+LR M'/7!<[I4?+18?A+$QPR-<6X2GZ#8>RD<-].+NU0#!^%!\U&-P^D_\)#^A5F- M&'OO'5G_0?$)\0VA N1XK5"<6:0VC#?O_,U LK)^;7YF4KV$UX=;C#+,=8": M7S/5TMJ!?A/O_GE9_@=02P,$% @ +W8!5TPU@*WL! WB0 !D !X M;"]W;W)K&ULK9IK;^(X%(;_BI4=K3I2AUR 0+N MU)+;KEJIFL[L?C:) 6N2F+4-M/]^G4M#D@T9T)Q^*(GC]SEV_.(;GAT9_R&V MA$CTEL2IF&M;*7?WNB["+4FP&+ =2=63->,)ENJ6;W2QXP1'N2B)=D5):()205E*>)D/=<>S/O '&>"/,??E!Q%[1IE55DQ]B.[^3.::T96 M(A*34&8(K#X.9$GB.".ID6 M6*7 :@M&9P3#4C"\-,*H%(PNC3 N!>.V8'A&8)<"^]((DU(PN50P+073O'6+ MYLC;TL$2+V:<'1'/K)J1IYMU7R=53JG1R\<32S9=OA"?((2N) MOJ E)Q&5R,,AC:E\1S<.D9C&XK-Z]OW503>?/J-/B*;HF<:QZ=?;/7I=U;]Z"=;'2WBT>H%_[=,!&AJW MR#*L84=YEI?+K:[J_%IT]]>B>_WR9_R.3/ML9CS1F=X+?-V6;,7D(T4]V*'0S+7U% @"#\0;?'[;Z9M_-'E"TB8 PES M(6$>),R'A 5 L(;91I791CE]>*[K5/>(K=L]9I?I1I"F@X0YD# 7$N9!PGQ( M6 $:YAN7)ENW-O#/1$I"<]L%Q:V4_-1(7$:T733Y;R"9A8=<#:1/2Q&@_%, M/]0=U1OR6D==$M&%C.A!PGQ(6 $:SC%KIQB]SHEG\_15$B^5VL->8L.F%.\ MB@GB6!)TLR,\5.EJ@?*YRSB]\&N[+$B84\!,HV8P8V!8HY;%(&-ZD# ?$A8 MP1H6FU06FUQC,73,5XHD0OA N#*6>J8Z*R)DTW*=?IMTMNIDTNJJ>@MTK9,N MB^E"QO0@83XD+.A^&_:=4?\SJW?3<,RTCVJJ2S*%U=/#*?B]I(%5C_S6EN!TAQ0F@M*\T!I/B@M@*(U M?5C;AEO;\T.](=\]XMCMJ<\,7)GV?,-S05*"9K%'&8IKB1;)&PO=V]R:W-H965TQ+DO[[V8:BL"79*U^"'_<@DOMA M$,1^29GPTL2MW:HTD35R)N!6$5V7)55/U\#E>N(-O>>%.[8LT"[X:5+1)=P# M/E2WRLS\CB5G)0C-I" *%A/O:G@Y'=MX%_"5P5IOC8EU,I?RT4X^Y!,OL(* M0X:6@9K'"J; N24R,KZWG%[W2@O<'C^SOW/>C9DR%'89"AW?: _?9RG.F[T=I#,GLE+7=$,)IXY M=!K4"KSTY8MA'+S=Y?1(9#W?4><[*OMBTT$<-P*R0:O.F">M(N.FD7 M_]J!]J39 PD:S7H!5)EJD:HP8;OT'WS/WU;K2&2]E,1=2N(C-&=\3+M'(NO9 M'7=VQ__?G.-?6R\8Q#_UYV^"&G7^UGUB[_(;JI9,:,)A85#!8&Q*KYK[L9F@ MK-P5,Y=H+BPW-+V8@[(!9G\A)3Y/[*W5_4E)?P!02P,$% @ +W8!5YV< MAM!4 P ]@T !D !X;"]W;W)K&ULM9==;YLP M%(;_BL6JK96Z0" ?;9<@I:73-JE2U;3;M0,GP2K8S#9)NU\_VQ!*.H*2-LL% MP<;ORSD/QY8]6C'^*&( B9[2A(JQ%4N97=BV"&-(L>BP#*AZ,F<\Q5(U^<(6 M&0<<&5&:V*[C#.P4$VKY(]-WR_T1RV5"*-QR)/(TQ?SY$A*V&EM=:]UQ1Q:Q MU!VV/\KP J8@'[);KEIVY1*1%*@@C"(.\[$UZ5X$74<+S(B?!%:B=H]T*C/& M'G7C>S2V'!T1)!!*;8'5WQ*N($FTDXKC=VEJ5>_4POK]VOVK25XE,\,"KECR MBT0R'EMG%HI@CO-$WK'5-R@3ZFN_D"7"7-&J'.M8*,R%9&DI5A&DA!;_^*D$ M41,HGV:!6PK<705>*?!>"WI;!+U2T#-DBE0,AP!+[(\X6R&N1RLW?6-@&K5* MGU#]W:>2JZ=$Z:0_E2Q\C%D2 1>?T/7OG,AG]!FYCNNA:8PYH#O(A@[+ ,^;((V=T2LH=N&)6Q0-MLEX5KET%!:Z!OK)SS"L-Y*X;)$KC:Z:*,DU!=@1_MNN^(K'+H* ] MU'U1V+6-<@I\80X<0M5^3F6Q9ZYZJT/-Q&SE[9?AQ8GH!O,%H0(E,%=2IS-4 M>?#BD%$T),O,MGO&I-K$F]M8'F!I 0 ,4C 9 >&PO=V]R:W-H965TVVTBRY0+AT :DE@22H4C5L=SZ[Q(6H24QC!V;^_3B7 M9B!KTC ]FB^0..=]?,E[L%M[?*#)"]L2PM&W*(S91-EROKM15;;>D@BS#MV1 M6#QYIDF$N;A--BK;)03[N2@*54/3^FJ$@UB9CO.RAV0ZIBD/@Y@\)(BE4823 M[W)HBMO!5^"S99G!>ITO,,;LB+\0B#NUHOA!1&(6T!@EY'FBW.HW M2ST7Y!'_!>3 CJY1UI4G2E^R&]>?*%K6(A*2-<\06'SMR8R$8482[7@MH4I5 M9R8\OGZCS_/.B\X\849F-/P:^'P[488*\LDS3D/^A1X<4G;(S'AK&K+\$QW* M6$U!ZY1Q&I5BT8(HB(MO_*TGM:U#KUYV8;K");G%+,SQ M=)S0 TJR>,'++G*?YGKAK"#.4FK%$_$T$#H^77&Z?MG2T"<)^PO9KVG OZ._ MT0RS+;*"?>"3V&?HRB(5Q:Z^G2-/B$5L2U."$-!C![C@+//HE!< M_[NE*<-"-U:Y:&)6D;HNFV,5S3'.-*>+[FG,MPS9L4]\B=YKUO<;]*H8FFI\ MC+?QN3,:@;?IIH.TX6=D:$97TIY9L]Q+PPXR!F?EUGORN(.ZVEFYW2R_QXF0 MZV?E\V:Y1=:5W)#(%\WR%=E5C9?)G?9]E\G=]GV7R;V/C?SREQM_8L-NE:;= MG-<]]RH"QI/@*S19$^4Z9]_Z'WM'YFG M(6$6),R&A,TA80M(F ,)E5&])GKVXQ:*R:@M( MF 4)LR%AB\^.+%T:$9=.3) P M"Q)F0\+FD+ %),R!A+F0, \2M@2"G625KOWIO%I05:J0U*FX/2%J T M!Y3F@M(\4-H2BE;DF'JTV1Z19).?!V%H3=.8%QMZ56EUYN0V/VE1*[?T&U>7 ME'O9&95\<_\GOCC@-$M2PPT)H=M0-&@Z;;/JDW;0BW)D^2D _;C1\F*:4HT?>G9E\:27SX4>B_%JMI*S1MVR=5W>C55UO;L;C:K:265*]*S8R5]\LBC)+:G58+L?5 MII3)O"V4K[$1Z] MG/B4+E=U946.2KEXF[T'M\(%C0%6L6? MJ7RN#CZCIBE?BN)K<_#;_&[D-5-R1U'7]WT-&^SJ;@ MX><7^B]MXU5COB25G!;KO])YO;H;12,TEXMDNZX_%<^_RJY!?L.;%>NJ_1<] M=UIOA&;;JBZRKK"Z@BS-=W^3;UU''!0@_I$"I"M SBU NP+TW *L*\#.+>!W M!=JFCW=M;SN.)W4RN2V+9U0V:D5K/K2]WY96_97FS4!YK$OU;:K*U9-/\DGF M6XD699&A:9'7I0I=I2ZB7J%I6[TL*_03XFF5+)>E7":U1"^%7G-9)^FZ>H-> MH31'GU?%MDKR>74[KM6E-16,9]UEW.\N@QRY#(H^J+I7%1+Y7,XMY;F[?. H M/U9=LN\7\M(O]\0)_'V;OT/4>XN(1RCZXY&CUZ_>H-7&)@UR0@ MKLGH.+H?4+1%TR/H@X'2)()B\3):;(-BAV)V5),C;ZI-,I-W(Y4$*UD^R='D MQQ]PX/UL"P,DC$/"!!#,B ?;QX.YZ!-'[^\*!FW!YC^4IPEAH<_H[?CIL%\M M,NQ')#)E?"AC84C#T)0)BPQ3C\1[F=%*?]]*W]G*E\R%/FYDV8X\:Q)R0BX= M;Y P#@D30# C$L$^$@'<_ \@XP$)XY P 00SXA'NXQ%>._]W!?W#B>UA3+S> M_!_*350I:EG*.D M1@]%FM?MC8JZU;5UB+..2X8LAX0,(X)$P P8QX M8$\; ._:!-&5-*8^]OKYP:**^R)N0PU4XE2%9A,// Z^(CMXRM;@MY[GH551 M5G)3/,L2*0':YFEM[0YG+9>.1U :!Z4)*)H9+Z+C1>"21,>"B@HDC8/2!!3- MC(HV=MCI4YR)@@[OZBD.@WZFL,@\%L7]7#&41529A'ZRL,@(I?A(MM"&";L= MTQ790GW_(\=9W\4C%)+&06D"BF9&3IM [ /F#5 S"$KCH#0!13.C MH@TA=OH;-9^RAEL5W5PYF#^O]>E"2B:&3GM*'$$F$Q K2,HC8/2!!3-C(JV MC]CIAKX_F<1#A^$-+ VN?CG^QIW39<. M7E :!Z4)*)H9,^U#"89+*034;8+2."A-0-',J&BW29R^R>5KNI*&Q8@\K_?3 MY]0B"Z(@[BU]<(L,!W&$62]CV'34#PY^<35;JAT<<3NX*W.&V]VXZ[QXG(*N MXH'2!!3-C)[VI80!9@]0SPE*XZ T 44SHZ(])SFU\OA]-R0=OG=[@/L9YAP5 M/TLE3JG,CM VCYRR>5R'4%0,\]#!Q M$))>KK#(_""*>KL\N$6F+ R->BM"PJ;#F(5'MH-1;>JHV]1=DS#E"2B:&17M*^G5VT^[DL;&\H#U$X)%1/H_K%I$/NUO/+6(& N.9 /MT*C; MH;U?U++,DO*KK-&CZKUT)JT[S]V8BP<84E ["$KC MH#0!13.?0=%VD%V]R90-]WRR@)'!4R@66>SW-X5QBTRY$]RS,<(FHU[HV],! MTP:+N0V6+1VHNP-79G 3+QV#H#0.2A-0-#,VVA(RP%VE#-3M@=(X*$U TX_XN$348Q/;+VR@X>PW/[IR.9 MX>/G*=HD95VA))^CF3)912YS=5@EZR/Y G1E#Y3&06D"BF9&3!L]!KB;E(': M/% :!Z4)*)H9%6WSF'N9T16#8.@5<.3W=Z';9-0G_5WH%ADC03S(%T,9C6,: M]O+%^. 1_4R6R_;=")6:\-N\WCU&ULQ5A1;]LV$/XKA%8,+>!$(BU+=FH+ M:)(-:X%B1MQN#T,?:.ML"Y5$CZ3M]-^7I!7)020*$*+Z)19%\N[[J/MR=YP> M&?\NM@ 2/69I+F;.5LK=C>N*U18R*J[9#G(ULV8\HU(-^<85.PXT-INRU"6> M%[@937(GFIIW$@V6ZE?N-%T1S>P M /EU-^=JY)96XB2#7"0L1QS6,^<#OKDEH=Y@5OR3P%&?/3];_-.05F245<,?2?Y-8;F?. MV$$QK.D^E0_L^!<4A$;:WHJEPOQ%QV*MYZ#57DB6%9L5@BS)3[_TL3B(LPV$ M-&P@Q09B<)\<&93W5-)HRMD1<;U:6=,/AJK9K< EN?XJ"\G5;*+VR>@!#I#O M :TYR] =RR57YR04"+E%=\8]<(&NT!RX"8%\!>CO99ILJ#Y4@=[>@Z1)*MZA M-RC)T9&Z.OB'KU]\^ZY M&5>1*QF2DB$Q=H=VA@/T #I*DWS30&: _GCZY ':"$IETA%,Z#_/CPFXMN-"8DK M+[SRX%9:#')?HQQ?6AJ^$T: -*[2. M$30IB4\NJ(U)#\RP5Z5-[_754=A\)@^?!&._7A[X+(GC7R^0%I\8_0#*;8=9 M96AL39._0"&C9H78L74-I"J'X^$%18*M%417MNSAI"&-D"IADPMT["T^FR7B MGMV/ZKOFSY1O$H4FA;6RY%V'ZKOQT_7M:2#9SER9+IF4+#./6Z Q<+U S:\9 MDT\#?0M;7J)'/P%02P,$% @ +W8!5\>P1X4_ @ 404 !D !X;"]W M;W)K&ULK51K:]LP%/TK0BNCA2[RHVFWS#&D"6,; M%$)"M\^*TN39[IU M4BA8&F+;NN;F]SU(?9C2F!XW5F)7.;_!\JSA.UB#>VR6!E=L8-F*&I056A$# MY93.XLD\]?$AX(> @SV9$Z]DH_637WS;3FGD$P()A?,,'(<]S$%*3X1I_.HY MZ7"E!Y[.C^Q?@G;4LN$6YEK^%%M73>E'2K90\E:ZE3Y\A5[/V/,56MKP)8<^ M-J*D:*W3=0_&#&JANI$_]SZ< .*;5P!)#TC^%I#V@. !#2J$PHD_EODLE>265 M[ZT:D32Z)DF4I&?@\[?A"R@0'@=X\A+.T)3!F61P)@E\Z;\XQ^/17<;VIW+/AL6C M3T-8)X2=_/"^V3QPLQ/*$@DEXJ+1W9@2TQ5PMW"Z"36PT0Y3#=,*>QX8'X#G MI=;NN/!E-731_ ]02P,$% @ +W8!5S^4$)_F @ :0@ !D !X;"]W M;W)K&ULK59M;YLP$/XK%JNF5EH+(0G9N@2IH9NV M:96J=ET_.W" 5;"9;9+NW^]L*,L+15VU+^"7N^>>Y\[XF&^$?% Y@":/9<'5 MPLFUKLY=5\4YE%2=B0HX[J1"EE3C5&:NJB30Q#J5A>M[7N"6E'$GG-NU:QG. M1:T+QN%:$E67)96_EU"(S<(9.4\+-RS+M5EPPWE%,[@%?5==2YRY'4K"2N"* M"4XDI OG8G0>S8R]-?C)8*.VQL0H60GQ8"9?DX7C&4)00*P- L77&B(H"@.$ M-'ZUF$X7TCANCY_0/UOMJ&5%%42BN&>)SA?.>X0^)::5&VSLB@9+QYT\LPMD(;9E;6 M)=4TG$NQ(=)8(YH9V-Q8;U3#N*GBK9:XR]!/AS>P!EX#2:4H222XEIA8A21T M3B(;'J0BI^2BP'I3'J.ED"22D#!-O@NE0)'C2]"4%>H$[>YN+\GQT0DY(HR3 M'[FH%>6)FKL:N9J(;MSR6C:\_&=X!>0*R>2*?.())+O^+FKLA/I/0I?^(."W MFI^1L?>.^)X_[N$3O=S='Z S[O(^MGCC9_"BG/(,N$EOT:1W M10NSTY?#)L:D/X:Y ,Y516-8./B%*Y!K<,*W;T:!][$O ?\);"<=DRX=DR'T M<-EH)%23%62,<\8S(E)2@60BZ9/>X 46SUQ5ZW 4S"9S=[TM:3#H*R5-.TG3 M84G (<4JVB]KIZ)]*/9=]G(-#SI,#SH/A7UF"62=N]M)3!3P9/D^SP_/D?=@_ M3X/A_E6,NW5KXRV;V6:&91 UU\V]UJUV_?+"MHF]]27VT:;M_85IFO 55A1K M20I($=([FV&Q9-/8FHD6E>T-*Z'QJK?#'/\%0!H#W$^%T$\3$Z#[NPC_ %!+ M P04 " O=@%7H_\W;LP" #(" &0 'AL+W=O.><^\Y3JX[6@EYKPH 31ZJDJNQ4VB]&+JNR@JHJ#H5 M"^"X,Q.RHAJG2D5V[ELE(U+ID'*XE47554?EX M":58C1W?62_@[Q;7$F=NQY*S"KAB@A,)L[%SX0_3V,3; M@!\,5FIC3(R2J1#W9O(E'SN>*0A*R+1AH/A8P@3*TA!A&;]:3J=+:8";XS7[ M)ZL=M4RI@HDH?[)<%V/GW"$YS&A=ZANQ^@RMGH'ART2I["]9M;&>0[)::5&U M8*R@8KQYTH?6APT \O0#@A80[ *B)P!A"PB?"XA:0&2=::18'U*J:3*28D6D MB48V,[!F6C3*9]P<^ZV6N,L0IY,;6 *O@E!*O*^ MVR+?&)VRDFD&BARGH"DKU0D&W-VFY/CHA!P1QLGW0M2*\ER-7(U%FE1NUA9T MV104/%%03*XP5:'(1YY#OHUW45RG,%@KO P.$GZM^2D)O7AS[+7I,L?26R+3NCSL[H$'O2O=9E^UH_]GG7<,26P_3191)'GC=REYN> M'$ST4D_V,YY[&QFWM XZK8.#6E.8@9208[>V[U"?TH9AL)'WS/?B':6#O>+\ MR N#[:CT8#'_>*QQ)S5^D51\9F+.V6]5KXSC:Y-@MN,JW(AMY1?5_=2IRY+4O&2LH5 M$QPD7<^B^)ME.I\YGQS(Z)IL"_U=[*YILY_( M\*U$H>PO[!I;SX'55FE1-F",H&2\_B<_&QWV .%+ +\!^*<"@@80G H(&T!X M*B!J ';K;KUW*UQ*-$FF4NQ &FMD,P.KOD6C7HR;/+G3$I\RQ.GDJ^";\Z]X M5AD0GL$?.J<2KI3"#+TI*\(DYH2&#RG5A!7J(YS#35906(@2TU(I(>&>,ZT@ MKX!Q^#,76X4\:@1G!_.IJS%8X])=-8'-Z\#\%P(+X)O@.E>PY!G-!O#I<7Q\ M!.^B2*U2_I-2<_\HX>];?@&!-P+?\P.XOTOAP]G'/2&,#BC#0*2+TXG]5Q&G M[Q7Q\ATB/A ]:-,SL)Z"%SS5.8C)N9>G-CL57-.BSME[-9@?\YHY'&8V]?=2 M561%9XZ)FLI'ZB2__C*.O=^&CO MR=*W)%N^$=G!\83M\83'V!-;"U;MN2N\ M.;0]KK44)6 M:2X"6!?FSONODR-#IU8[C*Q#<\D])N-HZC[NGT7?)/ .3=*^ M2=AA6?9-)L\F!VI$K1K1436N40%:B1U64+$&]EIM!M_$>=0+\W-'CKZ%'W?D M&# ).G+T3:+)L!QQ*T=\/#F>[P])5T)B&09L#5ZMR]F0++7K>']'GS[['67Z M1F$<3CK:](VB,!YWU.D;C7TOBH<%FK0"34X4:-2K;R-;W\ZQ$3S'^C:".TTT MM5IB:MUPU(\"7K[U^Y2;O@T5J]>'Y#H>B'5>M$V L$T L4T :V,Q6F^);K^J9K5]O.^LHVE)WU^?AR,1Y83[$3KQOG M9_JZC?]&Y(9Q!05=HROO8H+OKZQ;XWJB165[OP>AL9.TPQR_)J@T!OA\+81^ MFA@'[?=)\C]02P,$% @ +W8!5P'J4@ZL @ ;0@ !D !X;"]W;W)K M&ULK59A3]LP$/TK5H8FD 8)"4T92R-! 6V3D"H8 MVV?W[A)?DK54#[H ,.2QY$)/O,*8 MZLSW=59 2?61K$#@DX54)34X54M?5PIH[D E]\,@B/V2,N&EB5N;J321M>%, MP$P179#M=X:$^MD+N6#G7S+)UY@!0&'S%@&BK<53(%S2X0R?K>< M7K>E!6Z/-^S7SCMZF5,-4\E_L=P4$^_4(SDL:,W-K5Q_A=;/R/)EDFMW)>LV M-O!(5FLCRQ:,"DHFFCM];/.P!0C#%P!A"PA?"XA:0.2,-LJMC(M&1OB" MC(C<2&$*3:Y$#GD/?CJ,CP?P/J:DRTNXR 9H4"OPTH\?CN/@ M2Y_7=R+;<7S2.3X98D^O'BO\\O$UI'G.[ E .]MV0Q8[,GF2K- J"Q%]M MVQF.V5$YZE2.!NORJL]& :?6"0:I[3KV^1B]9_W>B6PG,W&7F7BP?KMO[$#E MXF=5.3P=_5.Y)F:T%?,Y#OLK-^[TC0?US>@3-B?3*VD0^=8BC)_[>R[>WSK1 M2\!4V4:G229K89K#O5OM>NFY:R'^W_"F$=]@IIG0A,,"H<'1&-.FFN;63(RL M7'^82X/=Q@T+_!\ 90/P^4)*LYG8#;H_C/0/4$L#!!0 ( "]V 5>RYQW. MF , 'X3 9 >&PO=V]R:W-H965TGUVX"6B F6V:=MJ/GPV41T.\9/.7!,.] MQ^?8Q^;BZ9JR'SP"$.@Q33(^LR(A\C/;YD$$*>''-(=,/EE2EA(AFVQE\YP! M"6=AZOG$;KR*A M;MCS:4Y6< ?B:W[#9,MN4,(XA8S'-$,,EC/K')\M7$QR*:&9-+!3"DA2)N*7K#U +&BF\@":\_$7K*M;W+!047-"T3I8,TCBK_LEC M/1"=!-?=DN#6">ZN"5Z=X)5"*V:EK$LBR'S*Z!HQ%2W1U$4Y-F6V5!-G:AKO M!)-/8YDGYK? !2L"4; X6Z%%1-@*.#I"%T^(PTK.ET 'ER!(G/!#]!K%&?H2 MT8*3+.136T@""L8.ZLXNJL[<+9UYZ#/-1,31519".)"_T.?[FGQ;"F_4N\_J M+UPMX*\Q:YCNNAKW>7Z.#UX1"O_X;IT?.:R?%*7&^GR0FJR1D:]@KF M9!A&[01G/"^N^(*QB]AU%;U M,#^:C*;V0U?(9LRI[S8Q/7ZCAM](R^_J,9?[#X2(A&&L]B&2Z%A68*,. \]Q M7K#4Q_18^@U+7\ORFJU(%O\B-<'>H [1U*+M:Q]#8#WAXT;XV,R"&9M4; BL MIWC2*)Z863"3#9MM+IC-F*T+YK3A=ZKEMZ LIXP(&.*D3=UW%@R!]51BIWV- M.F:<5^,8$FT*K:^Z4SQ@,^ZK<;K6POX+]PW$3'P\;#_LMA3=W0R(?J-]]T4] M]-YS90BM/Q!M+8$-%1/8:#5A"JVONJTGL*&"HL;1.W0S9KM#VY("ZVN*A:QI MF?R<0=/--S=V\$MK;D9U@_HDV^("ZZN+OUCS7[94;8=[SZ$AM/[PM+4-/C7D7*.5 MCBFT_B=S6^JXVJ)B=]4UCJ]W[D#4IG/MS@E'"K)#=?##44"+3%2''&PO M=V]R:W-H965TFF M;5*UJEFW9Q=N BK8S#9).^W'SP9"8*6HJ?P2L+GG^)SK"[GVMY0]\!A H,6:&$V($?CEW MPP*?%B)-"-PPQ(LLP^QI#BG=S@S;V$W<)NM8J DS\'.\AB6(N_R&R9'9L$1) M!H0GE" &JYEQ:5\L;%4/JC!UVAF6$H1I! *18'E90,+ M2%/%)'7\KDF-9DT%;-_OV#^7YJ69>\QA0=-?223BF3$Q4 0K7*3BEFZ_0&UH MI/A"FO+R%VVK6&]LH+#@@F8U6"K($E)=\6.=B!9 \O0#G!K@O!;@UH R 6N&!%* J6D#5:Q)BM M@:-3-']"XBD'='P% B -Z4_ILD.+LDS)U!PF\%.4.N]0$YEN/V MZ7DSO"/';?;$+?G<5^U)6.U)7YHKFO-^&O4!N. Y#F%FR#>< ]N $;Q_9WO6 MQSZ/FL@ZCL\;Q^=#[*]W7-%X)8WZ0FV"T\G(-S=M(\]CII[3Q'3TC1I]HT%] MW]D:D^0/5E\>G**.W#Z9@VR';HPFLHYQKS'NZ2E%3Z=C360=Q^/&\5A/*58T MH\%2?![S8BE.&GV307U+V ##) 044BXX^HL.+E8$UG'L6WM_ZXM/>59\PQ_*NN@=H&.K5%_@=JMEL(>U+B@A,LNJA3XQAH= M7N'0+=/%ULV'L\^'HZ=.:QY=KC6Q=5WOFQA[L&,XP+76-J9F:]>],QK_5])F MJV'.0 I3YP@NJ[4@HNJ=F]GFK')9=NCF/KPZZ%Q+7PGA*(65A%IG8_DRL>KL M4 T$S&ULC51M M;YLP$/XKEE=-K30% FO698"T-)K6296B9MT^.W $JWYA]A&R_?K9AJ),2JM] M 9_OGN>>.^[(>FV>; . Y"B%LCEM$-ME%-FR @G*?61C)TIME'MC7 MJ@"2(DKB>!%)QA4MLG"W,46F.Q1KC0\ /#KT].1-?R4[K)V_<53F- MO2 04*)G8.YU@%L0PA,Y&;]&3CJE],#3\S/[EU"[JV7'+-QJ\9-7V.3TAI(* M:M8)?-#]5QCKN?9\I18V/$D_Q"X^4E)V%K4PY'(- MR+BP5^2"<$7NN1"N2.$G)XW9-+B^N M_J6)G-!);3*I30)O^A]JSZD:T._/H_U\+VW+2LBI&V +Y@"T>/MFOH@_O:(M MG;2EK[$7&XV@D#/AAJ)T^V'!][!3!DJ]5_P/5 39D>Q 0 M%$P$ Y$0 &0 'AL+W=OQ(#UB0VM1W8_OO:3LA 8IB9EKY M[)Q[['M\?:^=\9[Q9['!6(+O94'%Q-E(N1VYKL@VN$3BGFTQ56]6C)=(JB9? MNV++,,+ M66^D[G"GXRU:XR667[<+KEINRY*3$E-!& 4]:-7_*)X^D9X0)G4E,@];?#,UP4FDG-XZ^&U&G'U(;'SP?V3\9YYQ0IA?L&^PG@.R2DA6-L9J!B6A M]3_ZW@AQ9*!X[ :P,8!=@_",0= 8!&\=(6P,PK>.$#4&QG6W]MT(-T<23<>< M[0'7:,6F'XSZQEKI1:@.E*7DZBU1=G*:(DX)70NPP!S,6%FJQ5MN$,?@9HXE M(H6X!7?@ZW(.;C[< J'?"$ H^&/#*H%H+CZ"#R?ML2O5M#2YFS53>*RG ,], M(0"?&94; 5*:X]QB/[]L'U^P=Y4!]!-"#@64^L[>; M0YL[_VWT]%^/?B)&T 9(8/B"]P:(;:%KJM!.I7/>2&Q1AB>.2FH"\QUVIC_^ MX,?>3S:5KTDVOR99>B6RD_4(V_4(+[%/?U?%@]",E=8%J&UC8ZMKQ&X*PSA2 M8;0[5K:/\N-!&)^BYGU4Z/M!MD=-')W[ 0(_!0%"Q# MIIZP%<"'0)0,;!&7)"-;]9*N@!5'84<0&\J*.(!:0 M[PU@1Q +*O&'=CWB5H_XC8L.;@HF5$Y&4G+R5$GT5&"M2%;O3%4OLN<-*W+, M5696%91D-DWBWAQA"(?#CBA]E!^'H=]1I8\*U2&E$TRIA6L0AXE=ED$KR^#_ MD"4G126ME>9Q8-D_?6'Z*)LP?91-& O7>6&25ICDHC#?S/D(YP#M,%?GO5:' MNGZK Z.0JECKS:/T*RKS])Y-E?27,PJ#J),<9C98X 6=?#2WLL&@LTE3&PPF MT9E<,VRU&EXN<*N5.K3J#&/B0AU;CWP?V9P?7K/*79-L?DVR]$ID)XOB>R_G M4N]B"*OCAKD&T0S?Z9M KJXE0FWN3(>UV<^@HD0*<$,.<7UK/7MZO:CI97\+ MQH>=6)Y;0$DG,:16HL >G_[1$=V_*$6Z7"P.6_\Q_,[;;3_^B/9KZE?ZZ_ M"YBKYPM]_5'A,^)K0@4H\$H-Y=T/U&1Y?4^O&Y)MS47TB4EUK36/&XQ43=8 M]7[%F#PT] #MUY+I/U!+ P04 " O=@%7X;XQFD@" #>! &0 'AL M+W=O_6YIEI MO)(:;RVXIJJ$_3-'9=H9&[.7C3NY*7W82/*L%AN\1_]0WUJ*DH%E)2O43AH- M%MC5C:1"$"@L?& 2]MGB)2@4BDO&[ MYV1#R0#<7;^P+Z)W\K(4#B^-^B57OIRQSVG@*XQR\0EM MGYLR*!KG3=6#24$E=?<6SWT?=@")%GUK1@0S:QA46T M&M$D3NKP4>Z]I5-).)\OA+3P*%2#<(/"-1:IX][!1U@\ G7M#HO&6JDW,!=. MAOUKO47G0Q8<7Z$74KD3VOY6&(\%'('4<".5HI:[+/$D,11*BE[.O)/#WY#S MH]$CF*0?@*=\ @_W5W!\=/(O34(.!YM\L,DC[^20S6VT6;W:!+,&X1R27Z%7 MH*182B6]Q+W*NPK3_17"\%RX6A0X8S0=#NT66?[^W?@L_7) _V30/SG$GO]L M-5I7RIK:ZY'XJ?F"5$.-MB G)_L$=Y2?(V48SFV>COAIEFSW")D.0J8'A;Q^ M_7T5.^R8[Y0<\]'Y?R63G>L:)O]&V(W4#A2N"9:./ITRL-TT=8$W=;S!2^-I M'N*RI!\0VI! YVM#=Z\/PE ,O[3\+U!+ P04 " O=@%71 5%)E # "= M#P &0 'AL+W=OZ=5JGJM7:SP[<)%:-36V3M-)^_*X)A:A-D)J(+\$&W^-SKP\Y MW-%*Z4>S +#D.1'2C+V%M>F)[YMH 0DS+96"Q";]SR^<*Z&_YDE+(Y MW(']F]YHG/DE2LP3D(8K233,QMXI/3FC0Q>0K[CGL#(;8^)2F2KUZ"97\=@+ M'",0$%D'P?"RA',0PB$ACZ<"U"OW=(&;XU?TRSQY3&;*#)PK\@EFPH@7*89+OAR 99Q8;[BTN^1LA"YP5/& M[0LN*4./R6]8@B#MD6^1KMO4CPIJ9VMJX0YJOS+9(NW@B(1!^";GZ.EVLN>9(EVVC6PKK7YL2D+(*Q MA^^%*Q-XD\^?:"_X5D.Z79)NY^CMNO-9YN>35.=#U(PP8P#/@J&(.X@RG1,\(I?WQW^NCC;EAEI#36VCO@;OYN#N#V8Y M"4;^<@N?;LFG>X@(V/,N$=3"[EG$7DFZU[@(>@WP[Y?\^TV*8 U.VYLJ:-%^ M9[L2!B6IP2%*@)@SN8U-+>J>A1R6G(>-"V'8 '\:5'83-"F% OVM%K8K@6Z8 M(*UE]2/C,;B;),VF@DA@@:S1:6=#(+35VR&0RL5HO8U]4""[;:1^GWVK6[D?[38O MD":LD%9>2&NMZF"!]-Y]4M =WQ2T\C=:;W ?E,=.;ZG?9M_25HY(!\VKHPE_ MI)5!TEK_.E@=PW?J>/N9X6\T6ZYQO69ZSJ4A F88$[3Z&*S7O>!Z8E6:]U]3 M9;&;RX<+[)]!NP7X?*:P>RHFKJ4K._+)?U!+ P04 " O=@%7FJ#SRCT# M "V"P &0 'AL+W=OJFU2I:A=N\\.7()58Z>V2=K]^ME 6%XH3;=\ =O<\]S= MX[.YWHJ+)YD */224B;[5J+4HFO;,DH@Q?*"+X#I+S,N4JST5,QMN1" XQR4 M4MMUG,!.,6%6V,O7)B+L\4Q1PF BD,S2%(O7 5"^ZELM:[UP1^:),@MVV%O@ M.=R#>EA,A)[9%4M,4F"2<(8$S/K6=:L[[AC[W."1P$INC)')9,KYDYE\C_N6 M8P(""I$R#%B_EC $2@V1#N.YY+0JEP:X.5ZSW^2YZURF6,*0TU\D5DG?NK10 M##.<477'5]^@S*=M^").9?Y$J]+6L5"42<73$JPC2 DKWOBEU&$#H'GJ 6X) M<'8"/2(:0;H%K#,!.@B4!*=HSN(.(L()3C?43Y#48+9'"0B M#-T\F@7"EB"5 :#3$2A,J/RBD>.(*XC,X#DCZG73[!P]W(_0Z3 M;23\D;$+Y#EGR'5X>%PMRZ=__,^_F?O6V)X55EY.9_W!E]C\T'LUQ.;:[,K%SB"OJ7O10EB"5;X^5,K<+[6:7Y,LM$QR<9'(MO:';_: M';^)/1Q@BED$9V@*<\(887.S0PL0A->=I$'!%N1LYL>S#%M^V[_JV-MNQP?R>66B.U*Q':CB)-,Z)J6NJ2U=K"^Z11H3ZKV/FND^VAA MM_?TN70<9UN>46'4WC!R]XS&[S!M:1-4V@2-VCPPW;-0\AMB1+FL52/8B^V\ MU?'=G9IJ=//1FJIS>745[.AQ))=;NG4JW3J''4Q@C\Z.?/M6-55R M$-7X':HB77NC$4E!S/,.4**(9TP5/X]JM6HRK_/>:F=]T.H.6S7K(]V4%CWD M7_JBH[W%0M]E$E&8:5?.14?OLRBZQ&*B^")O@Z9&PO=V]R M:W-H965T)5<",;9*.-#]^;: \$H*:C?=+8L.]AWNN3\BQ9SO&G\0&0*+G M.$K$W-I(F5[9M@@V$!-QR5)(U)T5XS&1:LK7MD@YD#!/BB/;=9R1'1.:6/XL MOW;/_1G+9$03N.=(9'%,^*]KB-AN;F'KY<(7NMY(?<'V9RE9PP/(;^D]5S.[ M0@EI#(F@+$$<5G/K [Y:X*E.R".^4]B)QAAI*H^,/>G)33BW'%T11!!(#4'4 MUQ86$$4:2=7QLP2UJF?JQ.;X!?UC3EZ1>20"%BSZ04.YF5L3"X6P(EDDO[#= M)R@)#35>P"*1?Z)=&>M8*,B$9'&9K"J(:5)\D^>R$8T$#Q])<,L$=R_!G1Y) M\,H$+R=:5);36A))_!EG.\1UM$+3@[PW>;9B0Q.]C ^2J[M4Y4G_(Z$#0BI2)DB$4N"4 MA5T]Z7V(_L5?B90$,+=TGX%OP?+__ ./G+^Z&F((K-4/K^J'EZ-[?;+;:MEU MT?1,TC0$UJ(YJ&@.7KWL5"\[^MTISNL"9IC#Z#?OUA_,[&V31N^#_B.-845C M>*IZ'T@$*.4L B%8G5'$QIG<1>W7NQ35],06*L-HZH-HS-$.S))TQ!8B^:X MHCD^3;1=;,<'@G7V!-L7T:IK4M4U.5N%Y/F8"GNQ3UT>0V"M-DRK-DS/4.'4 M)$U#8"V:V*F=B7.^#DN,ILP\O"_%CJ"1B[O5B!O."9^KQ_W_^$X&O4\Y=U28SHSXR&5/[J+-Z0YRAI_A\.!M<6!@_/4:91DV(* MK4VUMBFXUQZ\4ID%!F[]05]ZDWUQ=H8-C[T\:X^!^TW&X8ZRL\A>D).7Q1!: MFW)M7_#D' 4:-2BFT-I4:XN">ZV!7QT#D&+O_QM=='(N4$;-M^/AZ_$P"$]' M^P*T&T<@^OSICO U302*8*72G,NQ$C OCG2*B61I?BKRR*1D<3[< F!ZP!U M?\68?)GH@Y;J8,W_%U!+ P04 " O=@%7ZSFM.?H" C"@ &0 'AL M+W=O];2P<.[.=EO[[V4X(Z13*)D5[2?QQS_$YU]>)1ULNGF4"H-!+ M2ID<.XE2V=!U99Q BN49SX#IF147*5:Z*]:NS 3@I06EU/4]+W133)@3C>S8 MG8A&/%>4,+@32.9IBL7N$BC?CIVN\SIP3]:),@-N-,KP&N:@'K,[H7MNQ;(D M*3!).$,"5F/GHCN<#$R\#7@BL)6U-C).%IP_F\[ULY*,ZEXFD)U@I2PHHW?BGS4 ,$X3L OP3X?PL(2D!@C1;*K*TI M5C@:";Y%PD1K-M.PN;%H[88PLXMS)?0LT3@5S3 1Z G3'- M8)D+T%ND)#I% M/U0" LT(PRPFF*)K)I7(B]GC*2A,J#S1<3/R DMTCQ6@*2R4'GF<3]'QT0DZ M0H2AAX3G$K.E'+E*ZS6KNG&I[;+0YK^C[7O.SE#@=9#O^4$#?'(8/H58P[L6 M[N_#79VE*E5^E2K?\O7>X9M@(7:$K=%%RG.FFOP<)# 'Z2QT:J4Q5WKW M366@"<[,Z6S<[*#-Y+1$MI><7I6X/;'GE=CS@V+?=K))W$'LO^Y)2V1[ M-L/*9OC?"S9L,SDMD>TEIU\EI]]BP?8;"C'H>I[W1\$VQ75[];@]L8-*[.!C ML0]&[-2*K?VA%KMZ[XJ P").=N@&-D";K!Q>*9>G:XRSH>&TE-)*4G04S^Q??<&5OB/8 M9J)O<2!,@)Y?<:Y>.^:B4-T+H]]02P,$% @ +W8!5PA4<4&>!0 YB, M !D !X;"]W;W)K&ULO5IM;]LV$/XKA!<,*>#% MHF1;=N882"P);;&T0=IN'X9]8"3:)BJ1+DG9+; ?/^HELF6KBAP<]B61:-YS MY#UW//+$V4[(KVI-J4;?DYBKF]Y:Z\WU8*#"-4V(NA(;RLTO2R$3HLVK7 W4 M1E(2Y4))/+ M:SQ("..]^2QO>Y#SF4AUS#A]D$BE24+DCSL:B]U-#_>>&Q[9 M:JVSAL%\MB$K^HGJ+YL':=X&%4K$$LH5$QQ)NKSIW>+K $\S@;S'GXSNU,$S MRJ;R),37[.5==-.SLA'1F(8Z@R#FWY8N:!QG2&8GW3F_101)(_^5X:XD# L7\B8)<"=E!BU[R.G*I8V!&<\\ZY.6YE=FY/3\D<9$TP@]$*E_H,^2 M<$5RSA6Z]*@F+%9OT 5B''U>BU01'JG90!O%F?@@+)7<%4KLGRAQT+W@>JV0 MSR,:-_-??\%CZ_U+MYI]V&KNNX;KV;W] - M.Y8]K7<+6B?U2I.-*I.-6DUV&X8BY5J91!U2MB5/,>TC;C858HE(;%(_X2%% MOZ%%G@VH-/WR &JR<:%I=#!=C$>N91W9N'5 YP9"-YT^I,Y@=$(KQGAZH+/& MQ+AB8@S A'FYP/WAQ$4F&Z(+NX]'=M^(J W-MTGQCR9FQJ=6LJVQ.SYBIG6 MYS+33:9# M@@5 8#52)Q6I$[B-P 227$@P#Q+,AP0+@,!JY$XKOW0A,3Y:(R6F*FIZL M\%/[N)-WBH3=R4GF.87"D_%QKZ!U.J\T%K;VQS#K?]L$E*H.)^Q8)P9N']"Y M0=!)IP^J,WA)9YV*@Q,Q[N*Y?51;G_KH TDH^MO_KK.ZBN''G$93PP3)5JQ_ M&GEHUT.D"*_?LC@4&IKWW![M; M:#X>A"99:A.$MU5D+H5$"TDCIM$?0JF^"50IS58%P(O:1_<:+VI%/#ORHN0^W;VB?]''.$(?0TJX<9!\#LHTWLIP;<;SM8_>\?"J MT1M "R*@:!XHF@^*%D"AU3U@7Q7!0[BM+@:J1I0<0Z)YH&@^*%H A5;G>%_& MP>UUG(\[3J5:LPUBW"0'JC2ZW% 9FI!OJK[>E7#9+J;:OUA7UM0^WJB!5FLZ M:O5!M090:'5J]G4=_$)AI],"W$@29'%D 8KF@:+YH&@!%%J=\'VY"+N ZRUH MX0@4S0-%\T'1 BBT.L?[ZA%NK5_,/Z39!BT[(#]_*E-(K8FD:Q%'9B5&:[*E M2&:?EI$6****K;CQ"A/[+=_6[MJUGNT-H*6F$JU6\#A>MT$K2%!H=8KW-23< M7D2Z9YPE:8+$:6HUM(M4*TUXQ/BJ(#ZKGGQ+#;=11GA^>P$1]"2(C [=Y(6T M/&U,D.[H."T#%8Q*9KMI]4&U!E!H!;V#@VL(YDB[RB^,*)2?GHO/PU5K=2GE M-K^*<=1^AZ\7N*'=P]=^<>5D#U_<@+DGY)-;\$FRG&?\>OZ2A2%W%E\1GW_/< M<^<[9X/2CZ8%L.A)<&ERW%K;K0DQ90N"FIGJ0+J36FE!K3-U0TRG@58!)#A) MDV1%!&42%UG8V^HB4[WE3,)6(],+0?7O#7 UY'B.CQL/K&FMWR!%UM$&=F"_ M=UOM+#*Q5$R -$Q)I*'.\?5\O5EZ_^#P@\%@3M;(9[)7ZM$;=U6.$R\(.)36 M,U#W.\ -<.Z)G(Q?(R>>0GK@Z?K(_CGD[G+94P,WBO]DE6US_!ZC"FK:<_N@ MAB\PYG/E^4K%3?BB(?HN/F!4]L8J,8*= L%D_-.GL0XG@#1]!I".@#3HCH&" MREMJ:9%I-2#MO1V;7X14 ]J)8])?RLYJ=\HAF_0B MX==>SM B>8/2)%T@$V5?X%U,!5@$WL7_%^!9[$3\[:=+2$'+O1,* / M@(N7+^:KY.,%BS'>AJK=%'1*6[KG<*R .2&PO=V]R:W-H965TN5]1?$C#/ M\[Q^/_QB/#M1]L1WA CPI6:!L])8S*JQ![:8T8/(LY(\,, /18'9UWN2T]/<@,9YX#'; M[H0:,!>S/=Z2%1&?]P],WIFM2IH5I.09+0$CF[EQ!V]C:"M"A?@[(R?>N0;* ME36E3^KF0SHW+#4CDI-$* DL_XYD2?)<*Q>G]5_JYR7SJPQ M)TN:_Y.E8C@)J"&A(<)XAV W!?JD%IR$X+[7@-H3*=;/VO0IS!@] M :;04DU=5-&OV#)>6:D*9268?)I)GEBLR%:F78 /95UT*GF_@$=R).6! %RF MX'=&.0>?,-MF)5A_E<_VE F\S@DXD]]&1. LY^\D]?,J F_?O -O@(3_M:,' M+D7XS!1RLLJDF303NZ\GAIZ9F T^T5+L.(C+E*0:?C3.]T;XI@Q2&RETCM0] M&A7\>"AO@&V]!\A"MF8^RY?3DO]IZ+QAV6S9VI6<_H])V1NR';("3L28_'S3]"S M?M5E8DJQ:$JQ>"*Q7LZ<-F?.F/HY9[KHUT2O(JI7RW&!'-]U9*$=NW'5P* ; MH* /BZYACN_;OM^'Q1H8M"T4MK">EV[KI3OJ9=VNBJI=Z5RMV6['*K0]Z TF MM]3 +-?W!A&)KF'(11Z$ U)OPV$_Z/;8?^E#F;4BR:4BR>2*R7LZ#-6?#:=AAH MEBN$R!KTB&L8]#P4#MOA-IY"Z[*5M49]O=L((E<:>Y+?5RM9 M+5E"]!O/49EO75V3JD63JL53J?43TOFV@#^V+3;VILK@%D086!"Y$@Y:A@]F6_\P&"EX^8^#HCOM_ MVV-#[VY2(;2"X9M _.#X?LBTHF%2PID+0HKK<$9P2I@#R^892<;Y1!MISL<5_4$L#!!0 ( "]V M 5=2!A2!=P0 (H1 9 >&PO=V]R:W-H965TUK)CL&/\NUI1*]%)7C9@Z:RDWUZXK\C6MB;AB&]K DR7C M-9%PRU>NV'!*"FU45R[VO-BM2=DXLXD>N^>S"=O*JFSH/4=B6]>$_W5#*[:; M.K[S.O!0KM92#;BSR8:LZ".5WS;W'.[A?+_Q &6C$ M[R7=B;UKI*0\,?9=W=P54\=3*Z(5S:6B(/#W3&]I52DF6,>?':G3SZD,]Z]? MV3]I\2#FB0AZRZH_RD*NIT[JH((NR;:2#VSW"^T$18HO9Y70OVC783T'Y5LA M6=T9PPKJLFG_R4OGB#T#X+$;X,X FP;A$8.@,PC>.T/8&83OG2'J#+1TM]6N M'3)8>G)=C)V2-=0=@ENFO:I%/!NT0/ M-&=-7E9E.\"6:,69$# Q7Y4-D@R53,1>Q?BPW)Z=2!RB;Z4Y+-3TFV.!'9 M09#"/DCA&/OLZR DMD"T'+'F4"^4YYD?Q'Z<3-SG?1=;8%Z4Q,$A;#Z$X0C' MOG\(6UA@7I;BJ(<="(YZP=%H5GZF0ES;-$:G3+93DLU/2;8X$=F![^/>]_%H MLCW"6[YL5A=H11O*(>^@["-2P,NJ%)(3U0C8(M.21ON)D,9A9B2?!97$F9%4 M\R$JBKPD-%+/A@KCT)YY2:\^&54_I^#2O*N&6GG-N"S_U@,VW]^&Q4_ .%S-[F M3!98F"4>MJ>*O]=A^Z." M?X;C&H+B($A%5;^D-XFX0 VU[H^.[2!G?#^)3>TV6)J%J2G>@@N3="#> H.J M%'M'U.,W]7A4_6^Z,'2Q1F=M6WA^7#T>[M?0[#5N+2@(E:E\"(*='YO"AZ@H M.%(>_+EB1YL5>)CFR_*0K"* U-U4,8CKTX-'4/ M85&"<6(*M["E"4X-Z>[>V;*F4.?4H5Z@G&T;V9X:^M'^P\%'?5PVQF_\ZUO? M,CY7'QKT6?:-OOU*\45WK@)5= E3>5<)!(FW!__V1K*-/MD^,0GG9'VYIJ2@ M7 '@^9(Q^7JC)N@_O\S^ 5!+ P04 " O=@%7H?IH@(0" "_!P &0 M 'AL+W=OY_&=3W>CFO%'D0%( M]%3D5(RM3,IR:-LBR:# XIR50-7)DO$"2[7E*UN4''!J0$5N>XX3V@4FU(I& MQC;GT8A5,B<4YAR)JB@P?YY SNJQY5H;PQU995(;[&A4XA7<@WPHYUSM[(XE M)05001A%')9CZ\H=S@+M;QQ^$:C%UAKI2!:,/>K-33JV''TAR"&1F@&KWQJF MD.>:2%WC3\MI=9(:N+W>L'\UL:M8%EC E.6_22JSL75IH126N,KE':NOH8UG MH/D2E@OS177C.QA8**F$9$4+5C)B['$T8BS&G'MK=CTPF3?H%6^"-5U; 3'\G_KLW>H[R?"[*O -G_^>*NA[[(8NZ*?3O6TH2IS V%+-2P!? M@Q5]_."&SI>^3!^3+#XFV>Q(9#MO$G1O$AQBCWZH(7%#$U8 .OW.A#CK>X>& M(C04>B2L(R\(!ZJBUML)?NWEAA=!N.L5O_8*7->_W/6:]7!=!N%%Y]7$:F]U MI +XRHP"@1)64=F496?MILV5:;(O[!-W.'5[[+&:3LTP^4??C+9;S%>$"I3# M4DDYYQ>J8?)F7#0;R4K3#Q=,JNYJEIF:L,"U@SI?,B8W&RW0S>SH+U!+ P04 M " O=@%76(TFE40" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A M*ZS-5!:^JB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV] MX\*6%J6V"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1 MK60GQ+.=K$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&= M8+\HT67B?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_Y MOC'K]<*CWBHH-TK6G-"]Y0TF)VK MNH5.SD/M=[-0->3)$3[<- S0.=M/;\:DV M6A)1Z_\/N=4=!N:8*1@0F_9BTT'.=\%OKY ;AKXE-^OE9E>=VA-(\Q7A"V[# MS+?MHE_M&^VR[2]_P]LN_8!E M0;E"#'*3&HSFYG7*MO.U$RUJUVUV0IO>Y8:E^5F M 'F>2Z$/D[L!OWO)_T# M4$L#!!0 ( "]V 5=JVYLK7 , ) 6 - >&PO,N>B&OISI?;P-1WZ M8?S1]ZS/]K4:B;=YX]GGTX.^L\7M[LQB\,<.D'3M'K T2O.KBN MQC#I^##IO=JH>&];W(P_UTJ6>8[1^@Z:3K-F0@>U<"$ M0\37EBV,W'62-ZB&&-0E.AIDA5A7:N3;@%8F.?6>"!_Z8\+91#)@921G?&7# M70A,"UY(3^E31*<*(5+]L7!H>W#VU#HY$X4TN6T&^SNIA^\ 30\,,LY;@UW? M!D:#DBA%I;C5'3/8!)]!7MU^6)7:X4R25=B]]M<$<]!))H5,J6S3A'X3&@TX MS<".9+,Y'%51!@ J5>2ZD3(R*P0Q'AI&W="R4\KY/5Q:?F9;VLML8\],'8FV MJ0W532MC.Z"_J6:U-V7C5^EZ)7LJU)>%GHXP?:A0>B=IQI:FO\Q: YAZB*N3 MLN2KSYS-1$[MY ]..!J0AN?-"\G^Z&Q0*E,=H-+WGJA4;+H9^2U)^4"7JBFG M989[[IZ@YW^[SC,JJ"1\T[2N_6->Y5<[CGIO9=E<578-.SW6SPO';O+Z%$S& MIV#R)&JR?PHFDQ,PV7NSJ^9+3(:G8+)[_":CXRS)H'ZFW'APW7IL;:,>O!X, M_1_PHL'72;W)@G'%1-V;LS2EXMG3JY979*)?M[?T]?B49F3!U4,+#OUU^SM- MV2)/VE%WL!#UJ'7[&TQ//PHW[R8Z%Q,I7=)T7'?E;&*:GF[HK/4'"+O(K?FX M$8QC,3<"&)8'AX['0PQM8MCN'/K89Y P:6!S*];*WQW<8K9'\=8'NZKT*PF>*5 MB,T47VM W.L&C"1Q[S:6!QC8+F"U _G=>:"FW)PH@EW%O&%G,(XD"89 +;IK M-(Z1U8GAZ]X?["R)HB1Q(X"Y'401AL#9B".8 _" (5%D[H,[]Z.@N4\%Z_]! MC_X"4$L#!!0 ( "]V 5>7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G.\(6 M01-;HI),+O?75Q+#=7TU.WW9\ 26C?F\]NI;2;Y\U>9EI?4+^]K4RDX'&^>V M%Z.1+3>BX?97O17*[UEKTW#G-\WSR&Z-X)7=".&:>I2,Q\6HX5(-KBX/YUJ8 M$=S03I1.:N4;0\.3%*_VW_UAD^VDE2M92_0WK1ROEZ71=3T=3/8[GH1QLOQ/\S) /O*5C2V.KQZX!YD.BK$_X5H: MZ^(1\?S<,^Z$/WB_U3I]*VLGS)P[\9O1[5:JYW :?Q4CR\AP5N^$U5Z5@ #)!(),30OZ5 ,@4@4Q/ KD, M./ZG #)#(+,30G8BF2.0^2DA4P!9()#%*2$S 'F.0)Z?$C('D!\0R ^TD'-A M2R.WH9WI-;MIK53"6L952'$+(#\BD!]I(>_4SA^@S1OLML=8OSVF!?(2WGI% MOOW"%KX7=#%:G_YNY3;\#D*B$@)A7[4Y7P*;Q>0TQ,+Q-BO]QK M]3Q\%*9A<['J! _SR81<*$TC8_#VN>!3V/F*1:A2"I@5$\PG$V*A+)TN7S:Z MKH2Q/\4'T'52!-/(A-@C#\+G;"O8VN@F1L_XBM"R5^DV;-9V0HB)9$)LDOCT MW?M*M8JW^8O;",.NK?5_=]=L.<3$5#(A=LF#SV33EJXU_B%DLPTWS]W'$%/( MA-@A=[YK:01[Y%^[3)@Q)L3*^,2-\J&R;.'O9TAF[[>E#YN 136FD(18(;=< M&O;$:Y\B?PAN6R-B9P/Q,'DDQ/)X"(T^*1;<:XX]&JXLCZ/.#B$Z+"'VQE(\ M1[?=J?W/_7Z(ALDC(98'6E1U"OT$TT="K(_O914[\^/T6MB?(1DFCX18'FA] MQ:)W0S17,)PFQ3] ZH3L+ M@EDE);9*;YW0=\]33"XIL5R.RGE/"C$QPZ3$ACFBZ$,X(28Z]45LFQX1]MYQ M3#4IL6IP(\)9I13S3DKL'6#$N7!MVEJ$I_->0TS,.NE[6 =BSHRHI&.WO RK.W!:&[-.1FP= M=+)D"-NNA(4O&21KT S$Q[634 YM^S!FW&S:7.XB):2 MN,$N/4/77(C-@V/"I8(,,T]VRNFRSF)!AEDH([80CEE 3,Q"&?ET&89Y#C$Q M"V7O8:&C@XI."F$6RH@MU#^H&(9OJCL-F6,6RD\R]AFRFS=F?8D,,3$+Y>0S M:T:CC'Y),3RP<90094B(G))R>6S[$1Y)#=/K'. M?&6.+OD3R^WMF;2UO6.F03A,0<5)"O M\ECIAY(A=:I0<5P;$\JV'U<;"TQ 1130*!YLKRXKL99*5)_]^:UO+WE=+@P+ M'_NW2;(\K/VNV[J>^;8OZE[SZO"NY^$]U:M_ %!+ P04 " O=@%7M7%@ M?!8" "J)@ &@ 'AL+U]R96QS+W=O3EL M4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO= ME3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@ MGS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7 M@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'> M.OG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0 MVU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V= M0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O M(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[ MCI^'4J\]7VM\_G=2/9[O+=?'7Y9?)R<]ZDN>* MZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)V MD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU* M&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^ MO,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_ MXX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ +W8!5_1M$/WO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ +W8!5YE&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5SP-&>"[ M!@ 8AP !@ ("!%PX 'AL+W=O& >&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5\)_:]IU P _PX !@ M ("!V1T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ +W8!5W5\E^4G"0 I2H !@ ("!Y3( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5VZK>8"Z P JP@ !D M ("!5D< 'AL+W=OQX& #G$ &0 @(%'2P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ +W8!5^)T_=*R! >0P !D ("!Z%@ 'AL+W=O M&PO=V]R:W-H965T /T!%8 4 !(. 9 " @?AD M !X;"]W;W)K&UL4$L! A0#% @ +W8!5WFZ MP4$M! #PX !D ("!CVH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5TWP9S!O" /!D !D M ("!G8# W" &0 @($9@@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ +W8!5R#W.)^3 P ]P< !D ("! MWXL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +W8!5T0/>_P( P 9P@ !D ("!D)4 'AL+W=O&PO=V]R:W-H965T#&UL4$L! A0#% @ +W8!5RL<_JZY M @ )@< !D ("!EZ$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5WL5KB>*!0 VQ( !D M ("!%JP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ +W8!5R;C&.]D @ -@8 !D ("!#;D M 'AL+W=O&PO=V]R:W-H965T)I% A"@( *<$ 9 M " @<._ !X;"]W;W)K&UL4$L! A0#% @ M+W8!5PDVW_?N P A1$ !D ("!!,( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5P%3X+S1 P 4!< !D M ("!/MX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +W8!5Z/_-V[, @ R @ !D ("!V>< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +W8! M5[+G'&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5Y^A7A1,! .1$ M !D ("!QOH 'AL+W=O! &0 @(%)_P M>&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5YJ@\\H] P M@L !D M ("!3P4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +W8!5PA4<4&>!0 YB, !D ("! Q ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5U(& M%(%W! BA$ !D ("!7AP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +W8!5VK;FRM< P D!8 T M ( !0B8! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ +W8!5[5Q8'P6 @ JB8 !H M ( !"3 ! 'AL+U]R96QS+W=O XML 78 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 79 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 208 238 1 false 60 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 - Inventory Sheet http://www.archrock.com/role/DisclosureInventory Inventory Notes 10 false false R11.htm 10301 - Disclosure - Property, Plant and Equipment Sheet http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 11 false false R12.htm 10401 - Disclosure - Investment in Unconsolidated Affiliate Sheet http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate Investment in Unconsolidated Affiliate Notes 12 false false R13.htm 10501 - Disclosure - Long-Term Debt Sheet http://www.archrock.com/role/DisclosureLongTermDebt Long-Term Debt Notes 13 false false R14.htm 10601 - Disclosure - Commitments and Contingencies Sheet http://www.archrock.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10701 - Disclosure - Stockholders' Equity Sheet http://www.archrock.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 10801 - Disclosure - Revenue from Contracts with Customers Sheet http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers Revenue from Contracts with Customers Notes 16 false false R17.htm 10901 - Disclosure - Long-Lived and Other Asset Impairment Sheet http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment Long-Lived and Other Asset Impairment Notes 17 false false R18.htm 11000 - Disclosure - Restructuring Charges Sheet http://www.archrock.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 18 false false R19.htm 11101 - Disclosure - Income Taxes Sheet http://www.archrock.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11201 - Disclosure - Earnings Per Common Share Sheet http://www.archrock.com/role/DisclosureEarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 11301 - Disclosure - Fair Value Measurements Sheet http://www.archrock.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 11401 - Disclosure - Related Party Transactions Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 11501 - Disclosure - Segment Information Sheet http://www.archrock.com/role/DisclosureSegmentInformation Segment Information Notes 23 false false R24.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 24 false false R25.htm 30203 - Disclosure - Inventory (Tables) Sheet http://www.archrock.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.archrock.com/role/DisclosureInventory 25 false false R26.htm 30303 - 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 26 false false R27.htm 30503 - Disclosure - Long-Term Debt (Tables) Sheet http://www.archrock.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.archrock.com/role/DisclosureLongTermDebt 27 false false R28.htm 30703 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.archrock.com/role/DisclosureStockholdersEquity 28 false false R29.htm 30803 - 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 29 false false R30.htm 30903 - 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 30 false false R31.htm 31003 - Disclosure - Restructuring Charges (Tables) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesTables Restructuring Charges (Tables) Tables http://www.archrock.com/role/DisclosureRestructuringCharges 31 false false R32.htm 31203 - 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 32 false false R33.htm 31303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.archrock.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 31503 - Disclosure - Segment Information (Tables) Sheet http://www.archrock.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.archrock.com/role/DisclosureSegmentInformation 34 false false R35.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 35 false false R36.htm 40201 - Disclosure - Inventory (Details) Sheet http://www.archrock.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.archrock.com/role/DisclosureInventoryTables 36 false false R37.htm 40301 - 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 37 false false R38.htm 40401 - 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 38 false false R39.htm 40501 - 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 39 false false R40.htm 40502 - Disclosure - Long-Term Debt - Credit Facility (Details) Sheet http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails Long-Term Debt - Credit Facility (Details) Details 40 false false R41.htm 40601 - 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 41 false false R42.htm 40701 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails Stockholders' Equity - 2023 Share Repurchase Program (Details) Details 42 false false R43.htm 40702 - Disclosure - Stockholders' Equity - Cash Dividends (Details) Sheet http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails Stockholders' Equity - Cash Dividends (Details) Details 43 false false R44.htm 40801 - 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 44 false false R45.htm 40802 - 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 45 false false R46.htm 40803 - 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 46 false false R47.htm 40804 - 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 47 false false R48.htm 40805 - 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 48 false false R49.htm 40901 - 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 49 false false R50.htm 41001 - 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 50 false false R51.htm 41002 - Disclosure - Restructuring Charges - By segment (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails Restructuring Charges - By segment (Details) Details 51 false false R52.htm 41003 - Disclosure - Restructuring Charges - By type (Details) Sheet http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails Restructuring Charges - By type (Details) Details 52 false false R53.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.archrock.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.archrock.com/role/DisclosureIncomeTaxes 53 false false R54.htm 41201 - 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 54 false false R55.htm 41301 - 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 55 false false R56.htm 41302 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails Fair Value Measurements - Investment unobservable inputs (Details) Details 56 false false R57.htm 41303 - 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 57 false false R58.htm 41304 - 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 58 false false R59.htm 41305 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details) Sheet http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails Fair Value Measurements - Other Financial Instruments (Details) Details 59 false false R60.htm 41401 - Disclosure - Related Party Transactions (Details) Sheet http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.archrock.com/role/DisclosureRelatedPartyTransactions 60 false false R61.htm 41501 - Disclosure - Segment Information - Number (Details) Sheet http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails Segment Information - Number (Details) Details 61 false false R62.htm 41502 - 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 62 false false R63.htm 41503 - 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 63 false false R64.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 64 false false R65.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 65 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - aroc-20230630x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 12 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration, us-gaap:CommitmentsAndContingencies, us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration, us-gaap:LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList, us-gaap:RevenueRelatedPartyCounterpartyNameExtensibleEnumeration - aroc-20230630x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41601 - Disclosure - SUBSEQUENT EVENT (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. aroc-20230630.xsd 220, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 aroc-20230630x10q.htm aroc-20230630.xsd aroc-20230630_cal.xml aroc-20230630_def.xml aroc-20230630_lab.xml aroc-20230630_pre.xml aroc-20230630xex31d1.htm aroc-20230630xex31d2.htm aroc-20230630xex32d1.htm aroc-20230630xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aroc-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 635, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 208, "dts": { "calculationLink": { "local": [ "aroc-20230630_cal.xml" ] }, "definitionLink": { "local": [ "aroc-20230630_def.xml" ] }, "inline": { "local": [ "aroc-20230630x10q.htm" ] }, "labelLink": { "local": [ "aroc-20230630_lab.xml" ] }, "presentationLink": { "local": [ "aroc-20230630_pre.xml" ] }, "schema": { "local": [ "aroc-20230630.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" ] } }, "elementCount": 520, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 22, "http://xbrl.sec.gov/dei/2023": 5, "total": 27 }, "keyCustom": 21, "keyStandard": 217, "memberCustom": 29, "memberStandard": 30, "nsprefix": "aroc", "nsuri": "http://www.archrock.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.archrock.com/role/DocumentCover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Inventory", "menuCat": "Notes", "order": "10", "role": "http://www.archrock.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "11", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Investment in Unconsolidated Affiliate", "menuCat": "Notes", "order": "12", "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate", "shortName": "Investment in Unconsolidated Affiliate", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "13", "role": "http://www.archrock.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "15", "role": "http://www.archrock.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "16", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Long-Lived and Other Asset Impairment", "menuCat": "Notes", "order": "17", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment", "shortName": "Long-Lived and Other Asset Impairment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11000 - Disclosure - Restructuring Charges", "menuCat": "Notes", "order": "18", "role": "http://www.archrock.com/role/DisclosureRestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.archrock.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Earnings Per Common Share", "menuCat": "Notes", "order": "20", "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "21", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "22", "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Segment Information", "menuCat": "Notes", "order": "23", "role": "http://www.archrock.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Description of Business and Basis of Presentation (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "shortName": "Description of Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.archrock.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.archrock.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_YFm-22g11UivsqYyCar4_A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Long-Lived and Other Asset Impairment (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables", "shortName": "Long-Lived and Other Asset Impairment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Restructuring Charges (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.archrock.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_5gmqUe_N602z3oEjRcRdnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "menuCat": "Details", "order": "35", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "36", "role": "http://www.archrock.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "37", "role": "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_jNzAblGgG0ODx0Ftm7Nmsg", "decimals": "2", "first": true, "lang": null, "name": "aroc:EquityInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_SGVFcz0s1kmIN7KV5Wi1GQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Investment in Unconsolidated Affiliate (Details)", "menuCat": "Details", "order": "38", "role": "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails", "shortName": "Investment in Unconsolidated Affiliate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "menuCat": "Details", "order": "39", "role": "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_cRpuE_DPSkSe0iqmuj9EpA", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_cRpuE_DPSkSe0iqmuj9EpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Long-Term Debt - Credit Facility (Details)", "menuCat": "Details", "order": "40", "role": "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "shortName": "Long-Term Debt - Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_DebtInstrumentAxis_aroc_RevolvingCreditFacilityDueNovember2024Member_bwZZY1JGqUqrcVDebb5ukA", "decimals": "3", "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SGVFcz0s1kmIN7KV5Wi1GQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_t0vinCxmsUm3D27MH5sK0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "menuCat": "Details", "order": "41", "role": "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails", "shortName": "Commitments and Contingencies- Tax Matters - Loss contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_LossContingenciesByNatureOfContingencyAxis_aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember_t0vinCxmsUm3D27MH5sK0Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Stockholders' Equity - 2023 Share Repurchase Program (Details)", "menuCat": "Details", "order": "42", "role": "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "shortName": "Stockholders' Equity - 2023 Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_4_27_2023_us-gaap_ShareRepurchaseProgramAxis_aroc_ShareRepurchaseProgram2023Member_wdOFVMXDgEyrS8cZG8iOqQ", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_YFm-22g11UivsqYyCar4_A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Stockholders' Equity - Cash Dividends (Details)", "menuCat": "Details", "order": "43", "role": "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "shortName": "Stockholders' Equity - Cash Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockDividendsPerShareDeclared", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_8_8_2023_To_8_8_2023_srt_StatementScenarioAxis_srt_ScenarioForecastMember_DYqWz0aPP0a4cTmjR6IcyQ", "decimals": "3", "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_YFm-22g11UivsqYyCar4_A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "menuCat": "Details", "order": "44", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "shortName": "Revenue from Contracts with Customers - Disaggregate Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_hNE_nFoqm0y5Nvo2mvdIHg", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Revenue from Contracts with Customers - Performance Obligations (Details)", "menuCat": "Details", "order": "45", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails", "shortName": "Revenue from Contracts with Customers - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Revenue from Contracts with Customers - Contract Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails", "shortName": "Revenue from Contracts with Customers - Contract Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_SZgGn59klEWZlI7-9zLyPQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "menuCat": "Details", "order": "47", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "shortName": "Revenue from Contracts with Customers - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Revenue from Contracts with Customers - Contract Liabilities (Details)", "menuCat": "Details", "order": "48", "role": "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "shortName": "Revenue from Contracts with Customers - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_8Bq6gIzugUyMpu96jtydKw", "decimals": "INF", "first": true, "lang": null, "name": "aroc:LongLivedAssetsRetired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CompressorUnit_80g1iuxBB0S327HUcliExg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Long-Lived and Other Asset Impairment (Details)", "menuCat": "Details", "order": "49", "role": "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails", "shortName": "Long-Lived and Other Asset Impairment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis_aroc_IdleCompressorUnitsMember_8Bq6gIzugUyMpu96jtydKw", "decimals": "INF", "first": true, "lang": null, "name": "aroc:LongLivedAssetsRetired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CompressorUnit_80g1iuxBB0S327HUcliExg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_jS73nF67cESj8EJD1HsCFw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Restructuring Charges - Changes to accrued liability balance (Details)", "menuCat": "Details", "order": "50", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails", "shortName": "Restructuring Charges - Changes to accrued liability balance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Restructuring Charges - By segment (Details)", "menuCat": "Details", "order": "51", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "shortName": "Restructuring Charges - By segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ScheduleOfRestructuringChargesBySegmentTableTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_CorporateNonSegmentMember_v1o4BZUoU0eT7hDeGRMl0w", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Restructuring Charges - By type (Details)", "menuCat": "Details", "order": "52", "role": "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails", "shortName": "Restructuring Charges - By type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_aroc_OrganizationalRestructuringMember_cNBfkDKdTEiNXPmmXCIG1Q", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "53", "role": "http://www.archrock.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_OS66QFkTbUmGg2vPc-ifiA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Earnings Per Common Share (Details)", "menuCat": "Details", "order": "54", "role": "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "shortName": "Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_jNzAblGgG0ODx0Ftm7Nmsg", "decimals": "2", "first": true, "lang": null, "name": "aroc:EquityInvestmentOwnershipPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_SGVFcz0s1kmIN7KV5Wi1GQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Fair Value Measurements - FV on Recurring Basis - Investment (Details)", "menuCat": "Details", "order": "55", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "shortName": "Fair Value Measurements - FV on Recurring Basis - Investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_jNzAblGgG0ODx0Ftm7Nmsg", "decimals": "-5", "lang": null, "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_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_wvaRpzwp2UKQB6DEVB9ceA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SGVFcz0s1kmIN7KV5Wi1GQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Fair Value Measurements - Investment unobservable inputs (Details)", "menuCat": "Details", "order": "56", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "shortName": "Fair Value Measurements - Investment unobservable inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_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_wvaRpzwp2UKQB6DEVB9ceA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_SGVFcz0s1kmIN7KV5Wi1GQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_njEZ5xmH80uZTdvSimp6pg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Fair Value Measurements - Reconciliation of changes in FV of investment (Details)", "menuCat": "Details", "order": "57", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "shortName": "Fair Value Measurements - Reconciliation of changes in FV of investment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_aroc_EcotecMember_us-gaap_FairValueByAssetClassAxis_us-gaap_InvestmentsMember_njEZ5xmH80uZTdvSimp6pg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_RrWut1g4SU6y0bb-w8K3dQ", "decimals": "0", "first": true, "lang": null, "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Y_iSyUprXEr0WPwvrwkKCbBg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Fair Value Measurements - Measured on Nonrecurring Basis (Details)", "menuCat": "Details", "order": "58", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "shortName": "Fair Value Measurements - Measured on Nonrecurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByAssetClassAxis_aroc_ImpairedLongLivedAssetsMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputTypeAxis_aroc_MeasurementInputDisposalPeriodMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_RrWut1g4SU6y0bb-w8K3dQ", "decimals": "0", "first": true, "lang": null, "name": "aroc:ImpairedLongLivedAssetsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Y_iSyUprXEr0WPwvrwkKCbBg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_yeVK-X1SQE2QM_Zs7x-ruQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41305 - Disclosure - Fair Value Measurements - Other Financial Instruments (Details)", "menuCat": "Details", "order": "59", "role": "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails", "shortName": "Fair Value Measurements - Other Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_aroc_FixedRateDebtMember_yeVK-X1SQE2QM_Zs7x-ruQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_4Dd8CJcZykO1gP2A1LEHuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Equity", "menuCat": "Statements", "order": "6", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "shortName": "Condensed Consolidated Statements of Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_4Dd8CJcZykO1gP2A1LEHuA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "60", "role": "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_An79FNkGEkaR-qVoqUDOhg", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_5gmqUe_N602z3oEjRcRdnQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Segment Information - Number (Details)", "menuCat": "Details", "order": "61", "role": "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails", "shortName": "Segment Information - Number (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "menuCat": "Details", "order": "62", "role": "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "shortName": "Segment Information - Revenue and Gross Margin by Reportable Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_StatementBusinessSegmentsAxis_aroc_ContractOperationsSegmentMember_XGOiLvUvVkmu6wNX8nss9w", "decimals": "-3", "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "aroc:GrossMargin", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Segment Information - Reconciliation of gross margin to income (Details)", "menuCat": "Details", "order": "63", "role": "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "shortName": "Segment Information - Reconciliation of gross margin to income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aroc:ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "64", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "65", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DividendsDeclaredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_gq6X-b87dEq5G4ALJzDDIQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_YFm-22g11UivsqYyCar4_A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical", "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_oe5ihfMlg0OUEa5IfvNdJQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aroc-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_j9sjJHIGvku4GlcAiFhKSA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "aroc_AftermarketServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to aftermarket services.", "label": "Aftermarket Services" } } }, "localname": "AftermarketServicesSegmentMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "aroc_AmortizationOfCapitalizedImplementationCosts": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to capitalized implementation costs.", "label": "Amortization of Capitalized Implementation Costs", "terseLabel": "Amortization of capitalized implementation costs" } } }, "localname": "AmortizationOfCapitalizedImplementationCosts", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDebtPremium": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt premium associated with the related debt instruments.", "label": "Amortization of Debt Premium", "negatedLabel": "Amortization of debt premium" } } }, "localname": "AmortizationOfDebtPremium", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_AmortizationOfDedesignatedInterestRateSwaps": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amortization of dedesignated interest rate swap.", "label": "Amortization of Dedesignated Interest Rate Swaps", "terseLabel": "Amortization of dedesignated interest rate swap" } } }, "localname": "AmortizationOfDedesignatedInterestRateSwaps", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_ArchrockInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Archrock, Inc. [Member]", "label": "Archrock, Inc." } } }, "localname": "ArchrockInc.Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_ComprehensiveIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Comprehensive Income (Loss) [Abstract]", "terseLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeLossAbstract", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "aroc_CompressionEquipmentFacilitiesAndOtherFleetAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Compression equipment, facilities and other fleet assets.", "label": "Compression equipment, facilities and other fleet assets" } } }, "localname": "CompressionEquipmentFacilitiesAndOtherFleetAssetsMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "aroc_CompressorUnitsHorsepowerPerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Horsepower per compressor unit.", "label": "Compressor Units, Horsepower Per Unit", "terseLabel": "Compressor unit horsepower (horsepower)" } } }, "localname": "CompressorUnitsHorsepowerPerUnit", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "powerItemType" }, "aroc_ContractOperationsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity that is related to contract operations.", "label": "Contract Operations" } } }, "localname": "ContractOperationsSegmentMember", "nsuri": "http://www.archrock.com/20230630", "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" ], "xbrltype": "domainItemType" }, "aroc_ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total revenue recognized from both the beginning balance and current period increase in contract liability", "label": "Contract with Customer, Liability, Revenue Recognized From Beginning Balance and Current Period", "negatedLabel": "Deferred revenue recognized in earnings", "terseLabel": "Deferred revenue recognized in earnings" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_EcotecMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ECOTEC, a company specializing in methane emissions monitoring and management.", "label": "Ecotec" } } }, "localname": "EcotecMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "domainItemType" }, "aroc_EquityInvestmentOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for using the fair value option.", "label": "Equity Investment, Ownership Percentage", "terseLabel": "Ownership interest (as a percent)" } } }, "localname": "EquityInvestmentOwnershipPercentage", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "percentItemType" }, "aroc_FixedRateDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed rate debt.", "label": "Fixed Rate Debt" } } }, "localname": "FixedRateDebtMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "aroc_GrossMargin": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity, excluding depreciation and amortization expense. Gross margin is a non-GAAP financial measure.", "label": "Gross Margin", "terseLabel": "Gross margin", "verboseLabel": "Total gross margin" } } }, "localname": "GrossMargin", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "monetaryItemType" }, "aroc_HorsepowerGroupOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, 0 - 1,000 horsepower per unit.", "label": "0 - 1,000 horsepower per unit" } } }, "localname": "HorsepowerGroupOneMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_HorsepowerGroupThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, over 1,500 horsepower per unit.", "label": "Over 1,500 horsepower per unit" } } }, "localname": "HorsepowerGroupThreeMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_HorsepowerGroupTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and services, 1,001 - 1,500 horsepower per unit.", "label": "1,001 - 1,500 horsepower per unit" } } }, "localname": "HorsepowerGroupTwoMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_IdleCompressorUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents idle compressor units not previously impaired.", "label": "Idle Compressor Units" } } }, "localname": "IdleCompressorUnitsMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "domainItemType" }, "aroc_ImpairedLongLivedAssetsMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure impaired long-lived assets.", "label": "Impaired Long Lived Assets, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "ImpairedLongLivedAssetsMeasurementInput", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "decimalItemType" }, "aroc_ImpairedLongLivedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to impaired long-lived assets, excluding impaired assets classified as discontinued operations.", "label": "Impaired Long-Lived Assets" } } }, "localname": "ImpairedLongLivedAssetsMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_IncreaseDecreaseCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase or decrease in asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Increase Decrease Capitalized Contract Cost", "negatedTerseLabel": "Contract costs" } } }, "localname": "IncreaseDecreaseCapitalizedContractCost", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable excluding revenue recognized from both the beginning balance and current period increase in contract liability.", "label": "Increase (Decrease) in Contract with Customer, Liability, Excluding Revenue Recognized From Beginning Balance and Current Period", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityExcludingRevenueRecognizedFromBeginningBalanceAndCurrentPeriod", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of Employee Stock Purchase Plan using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Employee Stock Purchase Plan", "verboseLabel": "ESPP shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfEmployeeStockPurchasePlan", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "aroc_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock", "terseLabel": "Performance-based restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStock", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "aroc_LongLivedAndOtherAssetImpairment": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of long-lived and other assets other than goodwill to fair value.", "label": "Long-Lived and Other Asset Impairment.", "terseLabel": "Long-lived and other asset impairment" } } }, "localname": "LongLivedAndOtherAssetImpairment", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAssetImpairmentFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of impaired long-lived assets.", "label": "Long Lived Asset Impairment, Fair Value Disclosure", "terseLabel": "Impaired assets" } } }, "localname": "LongLivedAssetImpairmentFairValueDisclosure", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "aroc_LongLivedAssetsRetired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of long-lived assets that the entity retired and expects to either sell or re-utilize key components.", "label": "Long Lived Assets, Retired", "terseLabel": "Idle compressors retired from the active fleet" } } }, "localname": "LongLivedAssetsRetired", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "integerItemType" }, "aroc_LongLivedAssetsRetiredHorsepower": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The capacity of long-lived assets that the entity retired and expects to either sell or re-utilize key components, expressed in horsepower.", "label": "Long Lived Assets, Retired, Horsepower", "terseLabel": "Horsepower of idle compressors retired from the active fleet" } } }, "localname": "LongLivedAssetsRetiredHorsepower", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "powerItemType" }, "aroc_MeasurementInputDiscountForMarketLiquidityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using discount for market liquidity.", "label": "Measurement Input, Discount for market liquidity" } } }, "localname": "MeasurementInputDiscountForMarketLiquidityMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputDisposalPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average disposal period.", "label": "Measurement Input, Weighted average disposal period" } } }, "localname": "MeasurementInputDisposalPeriodMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputSalePriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using sale price.", "label": "Measurement Input, Sale proceeds" } } }, "localname": "MeasurementInputSalePriceMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "aroc_MeasurementInputWeightedAverageCostOfCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input using weighted average cost of capital (WACC).", "label": "WACC" } } }, "localname": "MeasurementInputWeightedAverageCostOfCapitalMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "aroc_MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum ownership interest of outstanding common shares required to designate an individual to the Board Of Directors.", "label": "Minimum Ownership Interest Of Outstanding Shares Required To Elect A Board Of Director", "terseLabel": "Minimum ownership interest of outstanding shares required to elect a board of director (percent)" } } }, "localname": "MinimumOwnershipInterestOfOutstandingSharesRequiredToElectABoardOfDirector", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits advanced to the contested hearing phase, excluding those managed by Exterran Corporation.", "label": "Non-income based tax audits in contested hearing phase" } } }, "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationContestedHearingPhaseMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "aroc_NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents non-income based tax audits, excluding those managed by Exterran Corporation.", "label": "Non-income based tax audits" } } }, "localname": "NonIncomeBasedTaxAuditsExcludingManagedByExterranCorporationMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "aroc_OldOceanReservesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Old Ocean Reserves, LP (\"Old Ocean Reserves\"), formerly JDH Capital Holdings, L.P.", "label": "Old Ocean Reserves" } } }, "localname": "OldOceanReservesMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "aroc_OrganizationalRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organizational Restructuring Plan.", "label": "Organizational Restructuring" } } }, "localname": "OrganizationalRestructuringMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, amortization of dedesignated interest rate swap.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments On DeDesignation, after Tax", "negatedLabel": "Amortization of dedesignated interest rate swap" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsOnDedesignationAfterTax", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "aroc_OverCounterPartsAndComponentSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Over the counter parts and component sales.", "label": "OTC parts and components sales" } } }, "localname": "OverCounterPartsAndComponentSalesMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "aroc_ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reconciliation Gross Margin To Income Before Income Taxes", "label": "Reconciliation Gross Margin To Income Before Income Taxes [Table Text Block]", "terseLabel": "Reconciliation of total gross margin to income before taxes" } } }, "localname": "ReconciliationGrossMarginToIncomeBeforeIncomeTaxesTableTextBlock", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "aroc_ReconciliationNetIncomeLossToGrossMarginAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation Net Income (Loss) to Gross Margin [Abstract]", "terseLabel": "Reconciliation of total gross margin to income" } } }, "localname": "ReconciliationNetIncomeLossToGrossMarginAbstract", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "xbrltype": "stringItemType" }, "aroc_RestructuringConsultingCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting costs associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Consulting costs" } } }, "localname": "RestructuringConsultingCostsMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024Amendment4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Due November 24, Amendment 4, which extended maturity date to May 2028.", "label": "Credit Facility, Amendment 4" } } }, "localname": "RevolvingCreditFacilityDueNovember2024Amendment4Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility with original maturity date of November 2024 and subsequent amendments.", "label": "Credit Facility" } } }, "localname": "RevolvingCreditFacilityDueNovember2024Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_RevolvingCreditFacilityDueNovember2024SwingLineLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swing Line Loans, Revolving Credit Facility Due November 2024.", "label": "Swing Line Loans, Credit Facility" } } }, "localname": "RevolvingCreditFacilityDueNovember2024SwingLineLoansMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aroc_RightToDesignateDirectorNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of directors shareholders have right to designate when owning specified percentage of entity's outstanding common stock.", "label": "Right to Designate Director, Number", "terseLabel": "Number of directors shareholders have right to designate" } } }, "localname": "RightToDesignateDirectorNumber", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "aroc_ScheduleOfRestructuringChargesBySegmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring charges by segment.", "label": "Schedule of Restructuring Charges by Segment [Table Text Block]", "terseLabel": "Schedule of restructuring charges by segment" } } }, "localname": "ScheduleOfRestructuringChargesBySegmentTableTextBlock", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "aroc_SeniorNotes6.250DueApril2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.250% Senior Notes Due April 2028.", "label": "6.25% senior notes due April 2028" } } }, "localname": "SeniorNotes6.250DueApril2028Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_SeniorNotes6.875DueApril2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "6.875% Senior Notes Due April 2027.", "label": "6.875% senior notes due April 2027" } } }, "localname": "SeniorNotes6.875DueApril2027Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "aroc_ShareRepurchaseProgram2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Share Repurchase Program.", "label": "2023 Share Repurchase Program" } } }, "localname": "ShareRepurchaseProgram2023Member", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "aroc_TransportationAndShopEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transportation and shop equipment.", "label": "Transportation and shop equipment" } } }, "localname": "TransportationAndShopEquipmentMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "aroc_ValuationTechniqueGuidelinePublicCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guideline public company valuation technique.", "label": "Guideline public company" } } }, "localname": "ValuationTechniqueGuidelinePublicCompanyMember", "nsuri": "http://www.archrock.com/20230630", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Street Address" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Suite Number" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity City" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity State" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Commission File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r746" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.archrock.com/role/DocumentCover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r679", "r690", "r700", "r725" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r682", "r693", "r703", "r728" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r686", "r694", "r704", "r721", "r729", "r733", "r741" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r679", "r690", "r700", "r725" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r676", "r687", "r697", "r722" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "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" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r686", "r694", "r704", "r721", "r729", "r733", "r741" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r675", "r745" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r675", "r745" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r675", "r745" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r683", "r694", "r704", "r721", "r729" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r684", "r695", "r705", "r730" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r676", "r687", "r697", "r722" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r677", "r688", "r698", "r723" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r678", "r689", "r699", "r724" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r685", "r696", "r706", "r731" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r680", "r691", "r701", "r726" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r743" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r582", "r623", "r663", "r793", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "label": "Affiliated entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r192", "r233", "r244", "r245", "r246", "r247", "r248", "r250", "r254", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r192", "r233", "r244", "r245", "r246", "r247", "r248", "r250", "r254", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r787", "r788" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r190", "r191", "r323", "r341", "r476", "r630", "r632" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r263", "r264", "r265" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r377", "r483", "r534", "r553", "r554", "r614", "r615", "r616", "r617", "r619", "r624", "r625", "r636", "r643", "r654", "r659", "r789", "r806", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MedianMember": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "label": "Median" } } }, "localname": "MedianMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r377", "r483", "r534", "r553", "r554", "r614", "r615", "r616", "r617", "r619", "r624", "r625", "r636", "r643", "r654", "r659", "r789", "r806", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r256", "r484", "r528", "r529", "r530", "r531", "r532", "r533", "r626", "r644", "r658", "r752", "r785", "r786", "r791", "r812" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r256", "r484", "r528", "r529", "r530", "r531", "r532", "r533", "r626", "r644", "r658", "r752", "r785", "r786", "r791", "r812" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r302", "r303", "r304", "r305", "r369", "r377", "r401", "r402", "r403", "r482", "r483", "r534", "r553", "r554", "r614", "r615", "r616", "r617", "r619", "r624", "r625", "r636", "r643", "r654", "r659", "r662", "r780", "r789", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r369", "r377", "r401", "r402", "r403", "r482", "r483", "r534", "r553", "r554", "r614", "r615", "r616", "r617", "r619", "r624", "r625", "r636", "r643", "r654", "r659", "r662", "r780", "r789", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r190", "r191", "r323", "r341", "r476", "r631", "r632" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r378", "r771" ], "lang": { "en-us": { "role": { "label": "Forecasted" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r206", "r378", "r749", "r771" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r263", "r264", "r265" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r206", "r378", "r749", "r750", "r771" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r624", "r625", "r806", "r808", "r811" ], "lang": { "en-us": { "role": { "label": "Weighted average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of Business and Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21", "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable, trade" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Indicates name of related party for accounts receivable, after allowance for credit loss, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current, Related Party, Name [Extensible Enumeration]" } } }, "localname": "AccountsReceivableAfterAllowanceForCreditLossCurrentRelatedPartyCounterpartyNameExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of changes in allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r260", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance - Customer related" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r50", "r153", "r509" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r12", "r32", "r433", "r436", "r469", "r535", "r536", "r758", "r759", "r760", "r768", "r769", "r770" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r91", "r657", "r814" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r405", "r406", "r407", "r551", "r768", "r769", "r770", "r797", "r816" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Shares withheld related to net settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r161", "r262", "r269" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Changes in the allowance for credit losses balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r101", "r335", "r465", "r762" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Lived and Other Asset Impairment" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]", "terseLabel": "Long-Lived and Other Asset Impairment" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairment" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r155", "r186", "r231", "r246", "r252", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r425", "r430", "r456", "r502", "r575", "r657", "r670", "r787", "r788", "r804" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r149", "r164", "r186", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r425", "r430", "r456", "r657", "r787", "r788", "r804" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r84", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r275" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r274" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Contract costs, net" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r74", "r75" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r40", "r151", "r627" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r106", "r184" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r106" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r158", "r159", "r160", "r226", "r339", "r340", "r341", "r343", "r346", "r351", "r353", "r541", "r542", "r543", "r544", "r643", "r748", "r763" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r65", "r66", "r67", "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r82", "r504", "r562" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 6)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r118", "r299", "r300", "r622", "r782" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends Paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared per common stock (in dollars per share)", "verboseLabel": "Declared Dividends per Common Share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r768", "r769", "r797", "r813", "r816" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r90", "r563" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r90", "r506", "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock: $0.01 par value per share, 250,000,000 shares authorized, 164,940,249 and 163,439,013 shares issued, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r33", "r169", "r171", "r176", "r497", "r514" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer hardware and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r355", "r356", "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r355", "r356", "r367" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r17", "r245", "r246", "r247", "r248", "r254", "r774" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r753", "r754" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Total cost of sales (excluding depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "verboseLabel": "Less:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r87", "r88", "r128", "r129", "r192", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r466", "r638", "r639", "r640", "r641", "r642", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, variable rate (percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r19", "r129", "r337" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r321" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r192", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r466", "r638", "r639", "r640", "r641", "r642", "r764" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instruments" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r192", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r466", "r638", "r639", "r640", "r641", "r642", "r764" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r27", "r61", "r64", "r76", "r77", "r79", "r83", "r121", "r122", "r192", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r466", "r638", "r639", "r640", "r641", "r642", "r764" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r76", "r79", "r790" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt premium.", "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Unamortized debt premium" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt instrument weighted average interest rate (percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Potential decrease in unrecognized tax benefit in next twelve months" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "verboseLabel": "Transaction costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r78", "r790" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r409", "r410" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r9", "r124", "r142", "r419", "r420", "r766" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r409", "r410", "r503" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r9", "r236" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock": { "auth_ref": [ "r51", "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impairment of long-lived assets held and used by an entity which includes a description of the impaired long-lived asset and facts and circumstances leading to the impairment, aggregate amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Details of Impairment of Long-Lived Assets Held and Used by Asset [Table Text Block]", "terseLabel": "Schedule of impairment of long-lived assets" } } }, "localname": "DetailsOfImpairmentOfLongLivedAssetsHeldAndUsedByAssetTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r366", "r644", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r366", "r644", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "auth_ref": [ "r2", "r4", "r85", "r86", "r116", "r147", "r148" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "terseLabel": "Non-current assets of discontinued operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock [Abstract]", "terseLabel": "Distributions" } } }, "localname": "DividendsCommonStockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]", "terseLabel": "Summary of entity's dividends per common share" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r177", "r198", "r199", "r200", "r201", "r202", "r208", "r211", "r218", "r219", "r220", "r224", "r440", "r441", "r498", "r515", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r177", "r198", "r199", "r200", "r201", "r202", "r211", "r218", "r219", "r220", "r224", "r440", "r441", "r498", "r515", "r633" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per common share(in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r207", "r221", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Severance costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Treasury Stock" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r145", "r172", "r173", "r174", "r193", "r194", "r195", "r197", "r203", "r205", "r225", "r267", "r268", "r354", "r405", "r406", "r407", "r415", "r416", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r457", "r458", "r459", "r460", "r461", "r462", "r469", "r535", "r536", "r537", "r551", "r606" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r156", "r453", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "terseLabel": "Investment" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiMeasurementInput": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Measurement Input" } } }, "localname": "EquitySecuritiesFvNiMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r328", "r455", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r443", "r444", "r451" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r443", "r444", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Schedule of significant unobservable inputs" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "auth_ref": [ "r14", "r71", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "terseLabel": "Schedule of non-recurring fair value assets" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of changes in fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value measurement of assets and liabilities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r15", "r73" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsFvOnRecurringBasisInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r15", "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "verboseLabel": "Schedule of changes in assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r71", "r73" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r328", "r370", "r371", "r372", "r373", "r374", "r375", "r444", "r479", "r480", "r481", "r639", "r640", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r18", "r71", "r328", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r443", "r444", "r446", "r447", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r328", "r370", "r371", "r372", "r373", "r374", "r375", "r444", "r481", "r639", "r640", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings", "terseLabel": "Amount of recognized unrealized loss due to change in fair value", "verboseLabel": "Unrealized loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases", "verboseLabel": "Purchases of equity interests" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r328", "r370", "r371", "r372", "r373", "r374", "r375", "r479", "r480", "r481", "r639", "r640", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r443", "r444", "r446", "r447", "r450", "r452" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Nonrecurring Basis" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r762", "r778", "r779" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on sale of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r762" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Gain on sale of assets, net", "negatedTerseLabel": "Gain on sale of assets, net" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r429", "r762" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedLabel": "Gain on sale of business" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "The name of the impaired assets to be held and used by the entity.", "label": "Impaired Long-Lived Assets Held and Used, Asset Name [Domain]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedAssetNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedByTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "This element represents the categories used to group impaired long-lived assets held and used by the type of asset.", "label": "Impaired Long-Lived Assets Held and Used by Type [Axis]" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairedLongLivedAssetsHeldAndUsedLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Impaired Long-Lived Assets Held and Used [Line Items]", "terseLabel": "Impaired Long-Lived Assets Held and Used" } } }, "localname": "ImpairedLongLivedAssetsHeldAndUsedLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use.", "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income" } } }, "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r9", "r49", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "verboseLabel": "Impairment recorded on idle compressors retired from the active fleet" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r99", "r131", "r231", "r245", "r251", "r254", "r499", "r511", "r635" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r187", "r408", "r412", "r413", "r414", "r417", "r421", "r422", "r423", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r136", "r143", "r204", "r205", "r239", "r411", "r418", "r516" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r47", "r48" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r133", "r175", "r235", "r464", "r591", "r668", "r815" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r162", "r628", "r657" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Composition of Inventory net of reserves" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r112", "r757" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Parts and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r112", "r629" ], "calculation": { "http://www.archrock.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r273" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r755", "r756", "r775" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "Investment [Text Block]", "terseLabel": "Investment in Unconsolidated Affiliate" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliate" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment in Unconsolidated Affiliate" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets held for their financial return, rather than for the entity's operations.", "label": "Equity investment" } } }, "localname": "InvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsReconciliationOfChangesInFvOfInvestmentDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.", "label": "Land and buildings" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letter of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r186", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r426", "r430", "r431", "r456", "r561", "r634", "r670", "r787", "r804", "r805" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r95", "r130", "r508", "r657", "r765", "r776", "r800" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r150", "r186", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r426", "r430", "r431", "r456", "r657", "r787", "r804", "r805" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "auth_ref": [ "r2", "r4", "r85", "r86", "r116", "r147", "r148" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "terseLabel": "Non-current liabilities of discontinued operations" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r22" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r764" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r22" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r22", "r764" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt, fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "documentation": "Indicates level within fair value hierarchy of long-term debt.", "label": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Long-Term Debt, Fair Value by Fair Value Hierarchy Level" } } }, "localname": "LongTermDebtFairValueByFairValueHierarchyLevelExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r157" ], "calculation": { "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r57" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r301", "r302", "r303", "r306", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r301", "r302", "r303", "r306", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r301", "r302", "r303", "r306", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r301", "r749" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrued liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r301", "r302", "r303", "r306", "r783", "r784" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureCommitmentsAndContingenciesTaxMattersLossContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Compressors" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRevenueMultipleMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using market valuation of entity divided by revenue.", "label": "Revenue multiple" } } }, "localname": "MeasurementInputRevenueMultipleMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "terseLabel": "Ownership interest (percent)" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r183" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r183" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r106", "r107", "r108" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r100", "r108", "r132", "r148", "r167", "r170", "r174", "r186", "r196", "r198", "r199", "r200", "r201", "r204", "r205", "r216", "r231", "r245", "r251", "r254", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r441", "r456", "r513", "r583", "r604", "r605", "r635", "r668", "r787" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r179", "r198", "r199", "r200", "r201", "r208", "r209", "r217", "r220", "r231", "r245", "r251", "r254", "r635" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r179", "r210", "r212", "r213", "r214", "r215", "r217", "r220" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.archrock.com/role/DisclosureSegmentInformationNumberDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r468" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r467" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r762" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r254" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r163", "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r154" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r165", "r166" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "verboseLabel": "Interest rate swap gain, net of reclassifications to earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r11", "r125", "r168", "r171" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r104" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net", "negatedTerseLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r217", "r747" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedTerseLabel": "Less: Allocation of earnings to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromHedgeFinancingActivities": { "auth_ref": [], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for (Proceeds from) Hedge, Financing Activities", "negatedLabel": "Payments for settlement of interest rate swaps that include financing elements" } } }, "localname": "PaymentsForProceedsFromHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r290", "r761" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r39" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payments of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid to stockholders", "terseLabel": "Dividends Paid (in dollars)" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r180" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r134", "r181" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Investments in unconsolidated entities" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r135", "r794", "r795", "r796" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsOtherFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r89", "r339" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r89", "r563" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r89", "r339" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r89", "r505", "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock: $0.01 par value per share, 50,000,000 shares authorized, zero issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "auth_ref": [ "r35" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.", "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested", "terseLabel": "Proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r7", "r34" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Proceeds from insurance and other settlements" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r36", "r541" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Borrowings of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r5", "r16" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under ESPP" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, equipment and other assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r148", "r167", "r170", "r182", "r186", "r196", "r204", "r205", "r231", "r245", "r251", "r254", "r266", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r424", "r427", "r428", "r441", "r456", "r499", "r512", "r550", "r583", "r604", "r605", "r635", "r655", "r656", "r669", "r760", "r787" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r113", "r137", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r114", "r152", "r510" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r500", "r510", "r657" ], "calculation": { "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property Plant And Equipment, Other Types [Member]", "terseLabel": "Other" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsMeasuredOnNonrecurringBasisDetails", "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables", "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r178", "r270" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Benefit from credit losses", "verboseLabel": "Provision for (benefit from) credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersAllowanceForCreditLossesDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net of allowance of $1,487 and $2,152, respectively", "verboseLabel": "Accounts receivable, net of allowance of $1,094 and $1,674, respectively" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r376", "r473", "r474", "r556", "r557", "r558", "r559", "r560", "r580", "r582", "r613" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r188", "r189", "r473", "r474", "r475", "r476", "r556", "r557", "r558", "r559", "r560", "r580", "r582", "r613" ], "lang": { "en-us": { "role": { "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.", "label": "Related parties" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r586", "r587", "r590" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r376", "r473", "r474", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r556", "r557", "r558", "r559", "r560", "r580", "r582", "r613", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r470", "r471", "r472", "r474", "r477", "r547", "r548", "r549", "r588", "r589", "r590", "r610", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38", "r544" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r287", "r288", "r290", "r293", "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Expected additional charges" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r9", "r294", "r295", "r781" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges.", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r289", "r290", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r289", "r290", "r291", "r292", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Changes to accrued liability balance related to restructuring" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesChangesToAccruedLiabilityBalanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r92", "r123", "r507", "r538", "r539", "r545", "r564", "r657" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r145", "r193", "r194", "r195", "r197", "r203", "r205", "r267", "r268", "r405", "r406", "r407", "r415", "r416", "r432", "r434", "r435", "r437", "r439", "r535", "r537", "r551", "r816" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233", "r244", "r249", "r250", "r256", "r258", "r259", "r365", "r366", "r484" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r144", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRelatedPartyCounterpartyNameExtensibleEnumeration": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "documentation": "Indicates name of related party for revenue.", "label": "Revenue, Related Party, Name [Extensible Enumeration]" } } }, "localname": "RevenueRelatedPartyCounterpartyNameExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining Performance Obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and estimated fair value of debt instruments" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r27", "r61", "r64", "r76", "r77", "r79", "r83", "r121", "r122", "r639", "r641", "r767" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule calculation of basic and diluted net income (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r186", "r263", "r264", "r265", "r266", "r456" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Investments" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r148", "r186", "r263", "r264", "r265", "r266", "r456" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInvestmentInUnconsolidatedAffiliateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "For a long-lived asset to be held and used by an entity, the table may include a description of the impaired long-lived asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired long-lived asset is reported.", "label": "Schedule of Impaired Long-Lived Assets Held and Used [Table]", "terseLabel": "Schedule of Impaired Long-Lived Assets Held and Used [Table]" } } }, "localname": "ScheduleOfImpairedLongLivedAssetsHeldAndUsedTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongLivedAndOtherAssetImpairmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r20", "r96", "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory, net of reserves" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r80", "r81", "r586", "r587", "r590" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r289", "r290", "r291", "r292", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesBySegmentDetails", "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r52", "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges by type" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r53", "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of changes to accrued liability balance related to restructuring charges" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r43", "r44", "r45", "r46" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r43", "r44", "r45", "r46" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of revenue and other financial information by reportable segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r121", "r122", "r123", "r158", "r159", "r160", "r226", "r339", "r340", "r341", "r343", "r346", "r351", "r353", "r541", "r542", "r543", "r544", "r643", "r748", "r763" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r65", "r66", "r67", "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Summary of shares repurchased" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r292", "r297", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r637", "r752", "r812" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Reportable segments" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r243", "r248", "r252", "r253", "r254", "r255", "r256", "r257", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Revenue and other financial information by reportable segment" } } }, "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationRevenueAndGrossMarginByReportableSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r102" ], "calculation": { "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureSegmentInformationReconciliationOfGrossMarginToIncomeDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Shares withheld related to net settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r146", "r228", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r292", "r297", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r637", "r752", "r812" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r30", "r145", "r172", "r173", "r174", "r193", "r194", "r195", "r197", "r203", "r205", "r225", "r267", "r268", "r354", "r405", "r406", "r407", "r415", "r416", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r457", "r458", "r459", "r460", "r461", "r462", "r469", "r535", "r536", "r537", "r551", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r193", "r194", "r195", "r225", "r484", "r540", "r552", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r582", "r584", "r585", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r663" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r193", "r194", "r195", "r225", "r484", "r540", "r552", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r582", "r584", "r585", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r606", "r663" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r89", "r90", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued in ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r89", "r90", "r123", "r541", "r606", "r620" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Net proceeds from issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r89", "r90", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r89", "r90", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued in ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r89", "r90", "r123", "r551", "r606", "r620", "r669" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r69", "r89", "r90", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Shares authorized to be repurchased (in dollars)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "http://www.archrock.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r90", "r93", "r94", "r111", "r565", "r581", "r607", "r608", "r657", "r670", "r765", "r776", "r800", "r816" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r120", "r185", "r338", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r354", "r438", "r609", "r611", "r621" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r463", "r478" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event." } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r463", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r463", "r478" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquityCashDividendsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r649", "r791" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r649", "r791" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRevenueFromContractsWithCustomersDisaggregateRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "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)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r31", "r65", "r68" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock: 8,440,673 and 7,810,548 common shares, at cost, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r13", "r90", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased (in shares)", "verboseLabel": "Total number of shares repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r13", "r65", "r123" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Shares repurchased", "verboseLabel": "Total cost of shares repurchased (in dollars)" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureStockholdersEquity2023ShareRepurchaseProgramDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r289", "r290", "r295", "r296" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureRestructuringChargesByTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r9", "r600", "r601", "r602", "r603", "r618" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Interest rate swaps" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r9" ], "calculation": { "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedLabel": "Unrealized change in fair value of investment in unconsolidated affiliate" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Valuation technique calculating present value of future cash flows.", "label": "Discounted cash flow" } } }, "localname": "ValuationTechniqueDiscountedCashFlowMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureFairValueMeasurementsInvestmentUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r210", "r220" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding used in diluted income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r41", "r42" ], "calculation": { "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average common shares outstanding including participating securities" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r208", "r220" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Debt issuance cost written off" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.archrock.com/role/DisclosureLongTermDebtCreditFacilityDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)(i)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org//321/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org//325/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 84 0001389050-23-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001389050-23-000038-xbrl.zip M4$L#!!0 ( "]V 5?"ZA5!V1$ (>] 1 87)O8RTR,#(S,#8S,"YX M,+ML3L;(DN^PN.]HUX6>/(^R2QU;U]&T"(B$)VQ2@ M!D#9GE^_"? A4@3!A]QENY>7*IE(9"+Q)1()( G^]/?G98#61$C*V6EOM#?L M(<(\[E,V/^V%:M;_W/O[E__ZRT]_[?=_/7^X13[WPB5A"GF"8$5\]$35 DWX M:H49NB-"T"! YX+Z#7N]M'0]M+B*7IJ^'1P?# MI'T82NI3$Q8N]VW=NC\6MU7HJ]>5D3:.Q"* M![I8\]OO#P_Z!Z.DIA<* 2;]DIO86]Q;HD1\HP]:2= MUA3EB#T>,B7*S"@JS',G<^W3''VBNWL0DZ6CJGI )UZ-5GNU_K93@3ZS=F2N MY3Y9">+5:?R&X="0;Y)3N/R-\9E7#2U^N^CR'_3U%(\O\10 M/#]O4I[?E^&TE%@71A6^_ 4A,P'1Y8H+A5C!K9:YDFC&NN6>\7T1N4QD64?( M@ 1*IFSZ^M$>B.ZA074K7+./K276*OJOU,#Z^E%_M ^>MW4KMD=$G98$0N1J MZ78 /=(_OCWCCPPJ!YO4VS2JO%#Q.\=D(1.DV9 M6/N",Q\B6N+##\D#ZFO/=(X#[2@?%X0D&#:IX$ 0[-4@F+*#WRE'E&6)8IXH M8MJA5QN]M%2.9^-5LD2I V-)32>>^W7QW#!'?(8V[#MD6R%[P9?0&0N]&EV3 M&P8<2%.(;2R<6!^TPSHG!T6".M3;H8[EXCK@3XV'\Z:B$^'#E@@#=V38=[A: M8Z4;M@9%N7BY) K3H! 8%KF' M\$)!S'CU>TA7VI)+H*FD=T)U4(0J8?@_R+!$$+ZBE&D'7P5\MYS-)T1O.$V5 M7O;X84#&L^S3$ASK5W0">E@$5//H:R9(<]'^,V:O7:,I5&EA!Z\;WBLL&&5S M>4\$A U+SAX76) 22-W$+AA'%A>:<$/ #D7\D&'8@5:U$T#FVG?=L!D72]/N M!^)QYM& FK_&LY\%E_(.BSEE$QY%@"68[L3+"?GA\*"P=Q )0QEI\#0O4 _B MN1:)ED8F4AQ1([6SBQVC63WKJ9>FH6QD&F!V2:TS%+S@(R1W!^F]CR'9L7*0ND$8'19 T+V28 MH2RW#JWJ1:!4T>SV#6:0C1LZF\W,=%,V*3:HZ0Q>/]D7CA%KF-50GCE*N7=3 M70/G>"&(3]4UUB&$*EOQ5U>H6(;L5RY#(K8HX=MA6(&ACOFI&0I2'U!QIF Y M0" 2). HG^^P@F6TCD(ABD<90()CU MLA2=:52>=4+!@@<^]& 4).K36;,Z?""K$&IBJ7>*Y@(ORQ8V+5@XS>#'HAED M9?QW',W"8Y-[&"UE-Z)0+*O#OC'V>KO[DJXI+"C\LO%?LU8%P@4G7X*PV8!/ MF7>05D#Z0-:$A>1:\*7VE )[2OZ+JD64/@!="Z1X/A*,-\P[4RH$NE0@]%0K* MYA<+_:::A/\8_#?A9YXG0N(G@^0E3FTM'>CM63D/0(>V%45&%HJ%Z8$=R=-G MG3B2B()$))K&F;F=332WB?.7^,RY ?B%.A4H6T(^.\KG+TC&)^ =EFVPU*P: M 9FM4(&B)48K15&_N]-!V.:P]'H]U@DFH="=>HXEE9L#L1)D6_-Q FY)%"P[ M9H627_2KZ:D\9 3F#_,Z:VAA#9O^^\;X5!*QU@?:-VP5EB[06O.IL(:"$R^W MA@SJ8489PEM+&$[Z2P.B&X8#/19.Q?1D&6%?=1.RK#ELWEQ>$>9<24S M^-$YCEW,)?X-PK]R)G+S0!,3J<&FPBP^U3>+1)B>2K+BXMFDLX,6=F!6S]>4 MP?J(XN"&Z8C-%#2Q@DHF%390V,XIMX%HM9_*0AEAG0%4+@D"G21UCX5ZF0C, M)/;<)T)NHEL2MF!\R#%&68X=9ZM&^K-_*,7!0)1M,7M!&=5N[LI,).0@BF?P]!V:NU WP[E1-1 M2PK7X[?SQZM_?KOZ.D%7O^A_.W2LZ,37NEWP-1$Q%+E'CGX?#H?'YOZ(Y&HX M?8(!=;H.;G^)R-=VPC8R,4WC2R/0#SD9W4#:Y36=QF!7 ML7 B_JDNXK87>#K<:TUOET1Z@JZBW8CS4%)&I$Y6-NN_\>P^TQ';&-.%N@IIH:0I/LQ(Z>-UW#I1>-N"&QG7+0-?ES>X6J'VI@!N2 MIK<)=#"U?1&KQ1M8;NA:OWK585CYPI7KW2HW*I6W.72]W_15J08O0KFQ:?J: M4P=5S==7JE]5<0-3\\6C#H]V*:&-$S_=:+5]CZ2#KU7V9M.T33=X;?,U._!J M9W'52=QR@C0:%B^EM>9J=:"41./Z,IT)?BYBD2UR0F#91HCJ(E.YZ_D&EVW5 MNV7+C4>3Z[4Z<.KG%]3*'W!#4S_1L .FT;E_W0-_-SR-3OH[A&J>[UP36$[@.SAV/6>XYP&U;2*T8>$ %*:G8DI%XW,']$,BJSMAJCB"L-])MEWL M0.Q@N%],>MS=/-;J7,*.2Q6Y$R=+:G+%C<<==LWV[^R@E=(YT?K1O\':8[[?25WX%:HY83T>.2>U&KW]+N$&VZ_5M$RU+2.FX!+Y#K-F:NR1,*:-S(E7S[O8.H]=: MB)?DNK?@X,#UTZND_W6)\KL&IV=!P)]TWO0U%]&EP;<<0HO6-Q%5\7.:Q.?B M.XQUKR-*Y2)P"H' !674FUR'2>$;]&BZG1-1^!RU/ M[L2JWOXV/(UX_G_!3O\SQ1(\W@P]FR< F":U?8QW='Q\/#!4@U6TX46)'"0L M>C&#A2"STQX&T,T'?H='!\-_@WI[S\L@(2D(R'_,VIC)5H_$C4PXZ/M@3GN2 M+EKG>H4X"G376"*B1XI^K >&RJSO80KJ/53X.MCT_' M#W*?J*[QN?'B1^^=G]C>)M<_FGU[/L?&)[2)U(1<_]A!JFZS#*>M]86Z5NDD MB-ZKPE-IHJG3GA)AG/JAC>3?9S/]T3HL?B/JD8@U]8B,9X0[HJ> GFGY::\& M'0T"O2Q+1$"3I*(JU"K\+'BX.NWI]M,3JLBRAR(3\I7HZU_RQ#>?\;Z!,NV? MP= ,+9@YY?XDH@U%?,C;1+]XYH609&]+(UO)N]0A^K"NE% O/4Z)O_8!+B#9 M@+P."(FOA\TKVK[Z]^Z-I"+@,UGI*W&64VVI4E54RLTW4;*I1DX7B9M M_AR<[6CPZ]WMHQGLC0SBFCX3_\%\#6BZU17VHC<',G,[0M+2_",K0)&@)6<0 MA8J7VO XX3!E\=66ISW/+!X;HU30[Q]<2++B3T28]HP9R8H_C^)/W*UVIOS#*%W+$=WX 4FF%RZ^05"_-?>X"-[E7!N=LA%_<[YG MF5&KB-Y2LXTF#)P;A.V7)/K_ J^HP@']CWE]WVA_P:5*=:I-WD:[,D]>YHZ; MSS!Y+#:'I6GJ[&;7(U&Y694_=H:B3"K,5*%'?#)]C?GI#A;#H&7I5C MA5>$CO+TGM=K=&][+YAV9OZB17^&=3Y,9%3L M'#I?J F_))+.F5YZQ8XMVD1/NZ.*RC'!4'"N9P6TZU2R>77$W'0,D^2* M2QS<&VEY$ZA)^W&AWU;P$0?D7E"/N/NA2/;GZ0(=-/$0HB@N[LQ^X2T%?P8. MX*72-JKJ?=Q.*ETQY/N@_N$0 MYH"SE: !3 "?\U91B_+CVD%.O<\_'F;4^]'1$664'[@CH-@/ S*>.3^%8@^< MVU:NZ"Y+./R&\^QXK1,=0[VLTF\$1K>J+%>PU&1F_MC:DZA/_G&-IEY$^?A$ MM==DL&J X+I-3%K"X>-V7+*#DTW?2K\M%:==Z:77G.G]'IWQ=4Y@E<7,K?1F M)T*;4RCT;8M1[+9]]/*JG#_X8<#V5MH-<_;2U;,7A'JW9"<@OK?0-\+HE?;# MQF*.05LC P>Y663+K=8@_+A^H?J6F^V=TE*ZCVT/9TLN5 SS>*;/3N\ASJ;A M,LT6P<6EEW*FL=_FZ-=!M*.IME,JHBW3R3CKZ !V09@$ MZI? >0W\UB0:H&2S8-@.)L[\_PVC*TSEF%T2/][#U%O6.B\,1GJFB[ZC MS)U<[4Y&9)^&RF#8GCT298B?')OIE)W')[R2O?))R5GKHW3%5C; QNM!9*F? M6/+>RDEW\XM_B!?990[4$3N@"G,!P3K"O%\ CX(+^L,DO$?_%?ACCV &@3<1 M:XL_+B-XA[I<>5P1KZ!!_O%[;+>Y&F)SBW5ZY'\?'@R;> M@M'?0_)S2'T24$;NPVE /3W98?92< ]-*[Y#![)];/4OHH_"84&P)@+<@4XK M&\_B?+."_FTJO\,^R,=RF>2Z&_T.S3)YUT:K4QX"5E7[*#%@_M2&,QD&ROR2 MJCC#UR%^AX"7+( VB4M;8:Z#TI6S] ::U3M#.8,:OJ[UR8)H.P;O$&4S2SV0 M53+W"#X7>*G?Q"IH74WZMOI%;^M%KYY]^3]02P,$% @ +W8!5S5-$2R' M$@ FOP !4 !A: M?FEGZ@1LXY>=W7:<.-EF)KOQ)-G>?LLH(&SU8G %Y*6_OI( !VP$ F.CX,S< MN1O;TI'.7T]0G; MIRZ>$Q%J[RQ.?1(E?]U*_])CJ;7Q>'S&?ETG]5!60B)6._OWCYM[8P&7H(,< MSP>.00OPT!>/?7GC&L!GZ!?62^&FH)\Z<;(._:JC=3L][?35,]=5)&E03BGK MRA'T%.4K=FUX!RV%J?G%?UO!;R<>6JYL6GOVW0)#Z]L)P*[1H190!SV5EO?G M>Y^8D3+DPG5,Z!!SDS\\UT8F->\YL&DI]PL(?>]$H<7\NKM.U0M@8T&D_GYJ MN,LSFN"LE$BFKI"9S_:KZOI7[]:Z74',[%R3SCS94BI_X2Y7&"Y(&O0,KTG_ MLH3UHY!9B)QP &]Q9;LO>Z!"0O0!59\BS[!=+\ $]V=2$1>_3:$/D"VL89Z$ M1A2989>T*O]M1KH6?^*8E_\-T(J"7%FQ8HF-*'KC.O,'B)=3^.338J2D=9RR5_KT4K2=E*)%PI[:PPE8G2MFNDJF13 M_]'%:4I0<1Z1QV19P'MB HD_/P=@Q?SE,VC[7OP-8P]C3O3%X\3S$LK;X G: MK*C'=()';0BMGM77.OVN->SH74/M&$] ZXQ[< A5J&G: ,3V.ECEN3WM3^AO MJ"22Y7'0&W4'NJ:-M$%7'>IZKYM0*4'""4YK1X@7%T?^W.)EVM!1BC,O6(9- MIX,(E^+\%G:7.Q@@JI6[@\(N-B$F4\03)?"('NZ*UA'8)\H+1/.%SWXYL)TC MO]>9WT#20NYH-6ZM7QYDT' ,G9NGE98NKW%DZJY$IKYVR-QTCI[LL-H>8>GE MJV$'-%#QW77-%V3;'(N+9&VEX2LK'MF_)Y']+\ *^BZ._46RMM+^E16/[-^7R/Y3:$%283-T&1_ ZYK2'*OS,[32UB75 MC2RLYUEXA9&+D?_&!H)#C^S^ N)(A:+VG9DVK?6(:*U]?".+:QK9=R!3"T;> MRO6 36: P8K0-!R'Z-R1]$W(":"Y#F,*&GX'B:VD1]UX1"0:BG42AV=4J,1% M+D=2:5II]6(-(SN.).H,:)B:3#KI/W3B^0QL&KZ>^!< XS="VG\!.X!R23M ML%BA1A+.EQ.N8GY+VTZ85G$\4$>##V@T0;TDG.K>(/"$;.0CZ)&^_]YWC=\7 MKDVJZ=$QP'_+",BS24#Y[A+B6)NW?/N*9$W!H*D2>.N535U970E=^>1^J<*8:'9BJ2TK.JZ*:R9A MTTTOPJ^I6+RX492O#::MIJ2$375K%2Z!18FERG2N-EBXBHH23LU94"%9=:&U MRU$%IV;FZO>6B76SXK'X9T%IR$V/_HQJTC(823H[NZ#DN!YKQ,;B)801+"CXTR?0/&8B_V:,H8XN, M7%%9">=.M,M!/CMW3/UBV+A'BLZ^O9QJG( MO1Z5Y-Y"D+ 0]\QD5_3,Y'LIBFLIE6X[.&S3^ G],-)UXWJ\QI!*\]C$5JZX M\"O"^Y"" 6'A.[SGT'(Q7(?LH'?YZF- J(@<@-^NB4E8Q(2MQH-/I8'S8\0&R9=[L3.#0>$L['[N S= (8Z[^Y9+<^KD8WO;MUJ('']E@#O$S,N!:H2E<86B$UQ20 MOVW(#.^8DZ6+??0_]CW7K=E5\"<3LURDO:!:&-IH8")\#QE WZ%#P+6I%N82 M.3"N]4J Y884BG@3[DCBB, \,/ M,$'@8@'PG!O,R4J:TK.KZN-A4T?KFR=&:9P*5[4;X$.L:[X+LI'JDP59<_UB MB K/6S= @.\ .12W6R?FS3HP)B$I[J9D,?P<&- M]W.&@.5W'OF9/LFR398*B$5D&4M$EC4^4;W/R33,XJX1PA3RSB*]U!PP:>ARP4OITQ<7)6!NLL0A[^[9,GY=A8"X;U M=X"<>&B>)E.(T7,4^Z?K3-3C6:Y 4AO].S/\$7KB!A\S9H D] M-'="):GFVVP\;.''QE,)T/T8GGKB>1 1_UROZ)^38I2RSY <_@:ZC7O56*06 M&42=Z-ZU]!>)E#/")M?<),[Z3!.AV (XD,IY^&@%7G4"1": MJO4ZEMH?=49C..RHD+@G3T#KC;O=OJ%;PR;F#E2Q&7:?$:'A^=LOCYX579\+ MGABDY>9=$"0N0)Z>47H29$YD=H%9PED.4<5"?LZ4]3V!/,RIR1S;]BU05L1^ M[Q?"]EJ] Z*=!*@,@\C4<@=J-+6YH5U6KJZ_R/F#)EO^+X>,>>RE@_>5-'IM M9^3'Z^"P![V+M5W+^UOA(%PZK[P^OGMA$=@94&E MRST*$O"Q' MP(32ZI=[)*(NQR]=37HEW S#)0J661X?-W&+[5E!\<(-19V4*?M[,67BS:IK M^M(I=4/83UEMMG3^XS)X!2SJWRW\&,=!]8V-EC%#G:\DIYXVI.[_%A"1AJGOC[NJ6UA5GUXQ+SA MARR;=F"W=8S78_G[&7/S'"4OBO2/-R#QPYCR\8 1_!VDO)FM6.:C9(8P$#%% M]A;IY'@VFU7F.&99[HI@UA;;?6<88JOG'\R0JV/8>'N2;L#<>KNPM(>1)ZS% M!-H#,#&E]A4[%>Q'KIU#5J#%E)0$S)C&N8\(R-4QIL?Z:!C@ MOZPG+B -D*Z/M=;,XFL"(V9+?L"X2;IP$ OW,^]PBBQ#@#QT:<\I,E&8);S% M@'@0;+_\@SLQ"*(8$MW,@*H!%1M 96KTC%#0A- M=B]8N )'OB&]J_\V(X.R3QH?;6ZKC(-)%20< S-V1*/TM-+(NY/9D9Y MF%:3^0K<'7$0)+R2Y0ZNHL%9R/J\Y$=@\U*JR_CP4>R%7;DXR5]VDZ#XB%-2 M2AJ=(1GQ)3T+LD-G4 ,B,CYQ-%O3G?A8!"K']!+OF1?0(SO3$;&A! !23G(B M->X@>RWYP7T KW2IC+[(2V A7"]U4*RJN",B3"W0R/C,4:)%D.$R=I?RKH7( MR9'6>D1 U=M*"%'M97S**-M!%A@^BO(=@_TK85#N:I"&X^]KK5C7YOUR2-W) MO)VPGBY$.69VCT<7(H2B\CN(/UI^U025A \E)?QS,H<+L+$@Z@AU1H49CX$M MU4 HO-MD?Q=T3Y%GV*X7T%>AHJO8IM 'R!:[A[NO=E5-Z2CO8LB'M23E+Y&L MOY[(>MGVNJ[;6[62H==DLL=^3^]/]+$^O>R?ZQ?]BXE^<:5=Z4-U=#75+L=7 MS=TQ> =>?A"_&"-@LZ>I@]7*1E'\_PYZ$/.O*"DE(\WB\4#59=AD5-)(6?O0 M=L5 PJ#E^Q6++O[]VF$#FE>.$OR<;2="2BTQ^WY^7[5'K:^=75SUMK%U,]='59#(\[T['%[HVT2?J M]&K4Q-0AN[;?<>Y5\CF9Y&SD.YHET]4O"X*$W?W$,()EP*)C(E>FE]T'6)?X M%)P]==#5M#9R:J]P-?BNS_NXD%S=NS<6T SLC=7=6T\ *U['<^ A M8V=-F91T:]#TL2K!88ORIMIN_77@(.&@O=M+YA_,P'S+%-C[HUAS!HAS8: 5 M.^/\?KZ#=-_A*[/L(:Q?COG^.>[,J99YW4 -DH^%.?N"2L9-K;^QHHE&SQ"# M.?P9+)\@IGOO6$\:+FK?!K[G X?NIN*0J[04.;0,*T;7\*&9UW9$L\O70"J: M-]D:=E+^8"^ELU,L[,T0.^$J>^G7N9G:]%5M=IJ%+=Q$)V.RMC'4)K=5M-@O M*O5/G.ODR^5R9;MO$++ZSZ*]'#0P6QMSN"5\T M;&7)"E=\5T&L^ \0!WAW^^@V/'H9%7("0K/H@B#7\8^7:I&KS^ 6BW#T_>ROUL3>YU(;JY638G:KZ=#@974R& M5X/)\*(_N= F:NEE8T['EV!;5J^5^#G=I+KZN#N68#VN61-L]&%%:$DXP[R' M3.?OT"%XV72QT5PBATYE .MHU0%2<9"D MIN^WAB+1MJ9ET4U*27E^_9*4+4L6GWKQI-K 8#IE\9#G3?+P\/"7__ZZ3";/ MB- 8I[^^>??VY,T$I2&.XG3^ZYL\FQW]^.:___&__N.7_WUT]#]G]S>3"(?Y M$J79)"0HR% T>8FSQ>01KU9!.OF,"(F39')&XFB.)I-W)V\_O#UY^]/DZ.@? MHHNS@#(0G$Y$7^_?OMM^.-_TAM.?)S\>OSM^?_+^P^3[GS]\__/''R=WG[?- M/C/$9K&A71*G?_[,_^^)C39A]*54_//7-XLL6_U\?/SR\O+VZQ-)WF(R9SV< M?#C>MGZS:^?=!^@]/Y M(R++"_24<9\=Y0F:SJJ_MB;=H6O?E+,9.XJSJR!D$LG6O5"LZ-('I>=XN8R% M#E)F<\R/9FQ!Q!9&,6+NY>OG(,O8DND&4UK[U)H+'8?SP:&'C-&RP$G$,"OF M$][P81$0UO4J9\2R 9GSFI-@V9HOK0:!P8WS@"XNXN>8S<11>\6P[=<'S??H M&:4YNB)XR=62!&%&?V>[@?.<9GC)$&9-@_FJ^+1+,B3]K-L3\/ZFH%OXF>V%$JC:;9 Y)12E%TO M5VPAW&F9:=VQ'SVA&9K>HS G'->S@,9TMR5HS8#V(X'ARPZW+RE^HH@\\YWN=;K*L_;S1ON1 MP/"%21"GH=@9,C\]G3'U9DMD1@03[VPHU7$=% RW-G]'T_06IZ2F_/URR&8@ M,%P1<]Y5G+(Y/PZ2ZY1[2_&A7YZ8A_$SWR0\O'(7D&S]2(*4LA51Q\6HH4,O M>[1B9K].Q=J.X[-9"+(ESR?"-M>?V:P8IV=KMK7$).,>K^L2HX2-D?,R!!-" MRO[X@$>;?S )O?OQZ-V[H_?B\.$_]\>J4+(EPWWC'*110/ARMEC6GWYE;@NK,Z@]R4EY-&M\=-LX ^"2;F]&@>!"MQU'6,V%#\%]XE%>@* M5!&*EDWM;'11"(*U/;[\FJ&4QDS?+E/F@(I3D)N89L-H7-E!G&;'4;PLM2)( M$K,:54[=^+'51T%R!5+&\RY(L;\Y]HRMZ M/UJBY=/.L[CB*NNC;T07K#\2YD_HJ&1-2W0U/8H?A<\I& MP"L^;E#Z\HWIM70B&P[L"/I9@?#D$4^L$<6$+4]^?V[D/G39%%F=-/,4. M:(RJ^PK$2QNP01B$#=S$P1,_&XX1/<\),9N!&6#/$G0 X])Z&H8D1U$3(06I MQO9[E&K:=[ 1"X9C*QQ&-1 UUMQ&++"%9AWV9F%O#Z_>$!J3AA5$/\;0R@I& MGR@D"%L90%\3Q)@KB/UUOS44A!7$^]>V@GA?*LA[KSYRD_'+L$5L;[K5Y/4M M3D.M4[&&VW,M%G##.Q@+)""Y&0MT^] EA;/99H3LJ!ES;XU&SXQP>%[Y W]4>7U #4#961-7G3#LJNY2DV#3RJ MGLM0K?H^.8H;%?_H5<7%(;ZE-DC;*A5"V7H$G5".#4HME%AN-./[_C6#DJRB M%>Q?.XU@__ACEWY].B=H<^TH3S-$5AS#VV")I'[0";;A&IVA^U@1_!8G(28K MMK0M[Y]0]6) W5J^#M"W;V$!;3F,K1 :Q2P<22A7"WK4=0N%7X[K1VZ[HT/S M45R/J0C:@[F??OKIY&1R--GUS/ZQ[7S">I\4W4]X_]OSNG*$K2$(?1WG+&Z[ M73S+:9PBNEVZ48Z?ZFQ.!Z,,X!BACCU0[WP2J:1NOU6-FC:; TLF8PT.'?V M,C-"O4/0(UV=+1O([F)3/A1AB_CF_@Y>KG!J:P8R&+,9J* \4+^'BM8!N9C"US\F8D<^:J9*)'V:R[Y$XVC."#KAX!??A4WX'2FHFJO-A,= MA ^*=UCP5UMK:2P6;41K( M;3NC'6H2([,%:^B6"R 0\I7A(3O 5BSH/K6UD!!VQ6TT:[,GAAN8&Q%>)SI> M361WN4HSFS4;*MVVO*EWXI215E-S2T+K %WG*"V_L1T.HT]&,J2K,XX.6:]F MH*P=5=S\UMB%!:12?RQA(?%#W(/7&9$%I#L_ZK!=3%#C\MF:R%A1\S&7TR;2*FMK&U(\&IT>YG1 M9T'"JX8]+!#B*Y#3*(H+UNX.[>G9ND8695TD.2^XS=N(^HXYBG8)CQK;'6=P MI>J/-[QO3V+"T[P);]>;G==QZZ^K+QI=Z50NS8WLT1W=6'Q2^DLW_HP>'B\Y M\Q"B-" Q5L3#I>VDT5]ER[$HV@S[):4K%(J'"I1!;F5;.66ZUEU"V2;F8HOQ M1PU7*Q#>QJ>UB'K/:T!_Y3PSXWD3DC!D-4A::W,:%.UAT*I/9%"U=Z&WW[0% M/?.Q)29>7J> QWC)%F.;Q* 9(M/9)XPC MG>([0*K33>Q@X?%#.V58P;;E27]3B9O@< L,1Y]BK$BJ)>38DC+ZU'//2_8J MYIORF]07U[Z.B:TT#6WOJQKC[LEF*M9@Z2BC3@L5M+9SP1XZ?I,OBPPV>HLS M1&\PLP4V0VU* :?S>Q2B6%39YL5@MW\;=@E=NM150^G4J0?6UA$QW+]N-E6R M0M6X\T G]#27\>M\7BB)C M:HU+%^K0NV,G(%DE?C"&SIW[Z< T24^=P^7MQ(T[HCU^N-N)SJJAMZ)O_&SN M\AU"1C4__I<=S*D;RM.5E4V]$:7.RE8TM22LI\QK$V^Q>?QQLZL5")?YU!I$ MO4YTM?>">$*=9D:3MM4LJA2M(5!I6#M*6]M3VM^L8F(YML)B]$E"@79]V:=$ M%XY!G&/*#W'9;X@\ZQ9[!B@[U9'#>;L15\--'Z13M3?J;=31BOU6/HX[^7NT9X%X<'VY8B(MLMD( MX=$G<4OQ;+UKLQ342CO@.^S3BOLZX&1IB*/4AZT"#=0Z?*#0##X_Z^/&4 M.JVU8]R!:/3K&=(LCN(DYU<,'_B;<:),Z.57GLF$HN+)UN4JSS:O[ET&)&5N MC;_86I"ZEG>@\S/#C:CV6L.."49N1G]F G/D8,]^9A3-P&Y$C>^!AN1"K;RX M!?5>?=-O*)KS-12B\3PUW:N0-U;JL[HY"$*U1JQJ[D!L?T9KY#NVPV-T.U,A M7C41'<*>+]R3^%G4!=A=A+Z/J:YPDPY$K M^5;RP/88>;BHKR.A?F5?C[I78ZI>%;C!QAM\JN9*3=(! "%7:SYJ ">2^S,= M"PE@6UQ&-QHU\E6#T2/MU5S*A[;/UI6GMJ^(2'$.UQK+L8!4:I0EK$]^R/#2 M&I8%I)D?>MBNIN8F,NR,W^CF9T50U1(M"8%BDN6?O\6(\#+9ZQOTC!([J]0 MVQBF 1R(;=(FFLY6JNS#R5ZUO?1HN79B-1BO%EF?9JRESF3)6JJ@V+3(QQ'7 M\>W,N-[>QG*;$#XI+A*2-E**IND]CT[QX[2S@,;T2XJ?^ D<3U6\3E=YQC[C M-!3O#S 5J1)C9]<]#V?F]P #]N@ME-HC!$V&9"'%K'('LARM$ MU2H^NA'CO?)CALB25XLUS&BRIDJE4S4&0**QWF*SL369_59+U' ;V^#@I=)A M$^G],H9R9+V:P:<\($&:(31]2N)Y48GH;'T;9,Q2-29A E/JC0T@$#842&F- MQ@3FQ(9]P*Z&Y" C[(;9Z.9E)J5J:C8D>)Y[*#T7%<#FB&W]4$G+=+;[67=2 M8M^!QH&[=.&=26L+:]1 6+*A =-],FLA*&R-GH=YSIZ>^NRGI%_>6GW4K6X/A%;^)T%ZTS+".='?@.Q\XF\4"G;$:/QS?Q4)M6-_ M&]0]W\O:O8M=>7&-\@(#NR_:*UJV'6AN:[ETX9E)ABN.C8?(;8CN\XY6"VE@ M$U8>[FG9DU&__2A#W\-E]_I+V\JK[LUFBOO@\H9C54X:Y;%Z&>%.T-UNQFM% M@5N@,_)%>1G^91TG%[PA3D?N\T^;"0?(#&/[?JT6QI7VP:<@NSD'QI.U6A)4 M\\VP[]52%+Z=X^?C",6%/K$_=FK$_O''#9H'R27;LDF7:Y(6#151M!D<\V(X MJ:[O?Y;BO-^@K0;K>83E@XVFG%+LN#+*L!I]R3-]21&ABWBE6.O4ODOG^D:+ ML3%7KF'V6NBQ[V<]HF(75HXVZG)C#[WM.D."UNB*^,@1GLZNTRA^CJ,\D*7* M*MM)1:MLZ8NBW^-L(68>OB5BW'[$&@_:H@<[+IC[Z&( )O'@UEB-:B@*,K8& MTP)]K\OS&XZJZ&@7.DIVTK)TK;NLGK3LA5;##[J(DV&[7:%IL72;]XR)P&)BK_7:1:D M\_@IV=QE.%L7")NN&-GWH,YG=NL#%I]V^!DK+3GVTH9?JGXZYSFW$C/NA//X M><\N1-:N ;D3Y]7L_QF0F-]%N@\RW1)POYE2(64-/9.E-<1F0RO2^C,G#6>Q M:>S1S:*);%7WY4AZ5>]M/46-:E>;J.^2[#7R2(I6G2UKB?9?!53!1:P;$;2FJ%:2VH,3SUB/)"X>2)/B%US,[6U^@&2($18_! M5[%ITFY)[, UZWG[#KQ4LJRC8JAA*6NL)%W=O/MVQEDJV 8O#UL=6T+JE2Q5 M! !83W*D\FR!B3RG2]_8L)*2-0=!J,7:L=G<@=B^5XP:OC<6BW(\/*T3FX@W MEXARA/W.0HB*V5$ST>Q:J.>2>AM_=.B#7=4V)EIZG!.D#,2:$D-7IDD'HU0J(Y1WZFVJP6@@+"GO MO1J,K3BP-4;C5V+2DU KPZ1'W:LQ?4ESF@?)E%RGLZ)8?\:?^]:8D@9"J4X& M&#AT:PU)"^-*>W_&9"<0[(#1Z,:D):%J2D;41\^&?@@7*,KY9:/+O_(X6W]& MV0)'URE;?(J=8O-7A#2E*[IT)TU%[MKA2&Q4H:%,R-8#2%EA!NF2FMV3Y+ M MKJ-F^F\D_:Z;+/(91<[7N0'G+"#5J!AT/>1W*XG-KJG-TWE3 " MKH\H7*0Q6X'8!%AKC_ .@>XM* MIP1AO]F%_%GM746L.X+G)-#M)-4 ZJPY+0@8HO4I@QH01\)[3!6TD06VQV?\ MS$ - ;5D0 /B>R;TR_$>1V_8/\6'^D\;_&KDO;R\O&44+0@._WP;XN6QH*U, M83S':<2H%#%6BI,XXA6ORJ]L&MPD++*O;VI"1%\SQ$"C/::/PAN/#&^O=GJV[B)RX_\5HW*KO8: M'?M!<5N:=I-UJLM,,,!L"; R9VO;6C!($N9/Z*BTLJK62YV#E/TU=Z"G9,\; MC"R9 A6;-.YMFV$X7_%JFW$LV:Y3*4G*]I:*+EP/F-,2K#SY_L.)8"?_Y8_M M<=#.96S&E+YA9 L'04#,/ITQM]("$;)[^_@F,( M1-G/(;,%MOZX3$337]_00CJ[[PEFJXU?W[!M^^A3\#UZ1FF.KACQ6Y/E9;^V MY24NOX9)'O'<1DJ9,Q6IZ0KQM>H)@G%92;H5=2L2BV1EH65>C9"G(DQGGS". M=A$E5")]@58$A<4;HNSO! E!I-'IDK_)]F_QNRKSI(>.QU2"#UV4H ]BX>C$ M TI8=_-/*&53=,(1C9:,_U1437IF=*WX+DBY^+,#'E.VWW5RY98$P9%?!ZN% M9YS:A2;!6M M:$_;ZQ.OSC$Z]@'@O+FM4K>1.C@OJT!\XWL:^+L)7=T+@..Y <6NIMLH^%^. MO62W%9=!+#/;OFN7V5:.<H,N4/'?ZV*ALL )XPXME.\>)\D5)B\! M445UG7L!L&"P/H1RHPQ.R*B)J-+PF@T!++!;JF;=/IN4 1*0B#M=4YHKCTOJ M30!831]"J=$$1QR2";1 U7[=L&T/8 G>@Z T! *5&K_FCTY#1ASA,52:%65S M; 2H! 6P1.];EDI:@8JUT+HMPC;2W(< L)#O6XC[),*1W6GTK[RH<$7OD=@O M/N+'X"N_+L6I9?M\1N,VF8$KX)+G]^BN*W3J$4 "?0^R[\0".+I1:"V/O#%T MNRE%NZX Y.[WMH9RI1V.&ES$SW&$THA6@N/G 5TH1*UN#N J0 _B5-,'1V0" MJ6+5?B'ND]PAAELDUA*7RU6"UPB)-G?;*C%)H#3==GT!N%[0UZ;4G7CPFE#X M)"4%ZK!?R]X@7&(83AW,](-7"*'1;E-ZBXX@7%08V"O G\^U2MR'"NA[@G"I M86A7\&J50*CP+7H17QQG@7U8"+880Q.$UR?(UGQGGC&L^"2T$D5(U[PZOR;OWPH23/9_[PI0]1%6K-CY@?>>)P#Q!@N0YRA4%U=N_[= MHY>T5Y\R3E#'W>ML53J L[5P >=)0'6W237MQW=JBC#JH&M)#0-@"+(@6D*F MH.M+BI_X6^R[F,-PBN-=^@R';V^6V!] M$-]\8J_@QR,C^HRA_>> &FHQ-H"[,Z]"ARU8">> II_9PU%#NX\"X'K0V+K8 MG6FO0.N:$T);S=+U!.!"DC_MT3$&CH;LHCKG 2%KAJL@AC/JDF;QDE_?*$FD MT]D%>LJJ+SK;S)L]CP'@AM3@6M4SRWR=22LC_1>\FDIB=S#]WP'/(J"#=3SO8IHZL$H6R[$%&_V-JR*P!!.,>CXV[T>C7"&S:C M,=S.\EC29#2%2:9V,3QIQ(7>*5/LW" [!] M;F,Q=L3YKLC)MN"(V&7$*%L#V*&V-!$E23"7#L+')T-A.G3<@M>OI=,WJZ&V,2IY/Z*)-RF-<41I7GI&KO\-@"'W+)?0=9 M;81[2!2'$%T])(H?$L5[D(+'?X35]2 M1.@B7MTQW\_^'<%VYLY$#1>A)4/6-*G*9L MWZ^_3L,D9\O3ZW3[@LH[A6&/-3B 76DW]S 6HWSMA&YP.G]$9,F36W:&\3WAU_@W S#G]>4'S,RH_@=T/U)"#=UD?:JIDIH\%O5MH:0 M)ARL+W)TBY_%Y,!@OE-O,]S@ :1FF%2J7 NY439T[;$'E+(!;MF^B'[_]OW' M$X;&*1LS82U_5$O'!@K BM5:)C;TC"J)'W_X6,'A!TM)** K/3:24)!#YR- M0ITLTY9=V=K;_MR OWKV>+6'O74RMMGEITN<*P\"]2#@W)R#%/=I@6I87]*@ M.&9$T1W;Y\7YTDI4,C!POM!!7#)Z((ELA@A;TES%:9"&B+]61-5GJLK6 (Y3 MG02D( ..7*H!@UN<\MB'.NE!U1A MIF#5%14P!%*G9AK-E\21+/[($/BM0W'MC2*[H?[(= 'X-T[0_ MQ.3<8W)&]A\BIGC+EC+B"=C:]9D^^Z]"/(,TFT7XW79))V!0>-,!X"Q):T5+;?JE7(*\O M8'B#,K8#H5MZIGE&LR"-3$%#,QB P*&[9(U40=UBBUR/AQ5!031-_QF0F.LC MWU2JTG#LP0&$%)T%:4\=+('^CN+Y@M\%>$8DF*-J=$ C1RT4@(!C*_%IB8(C M-1EM_/'<6&1X72&D=Z.VT "E+W,DU+B8$OS<_ U7N;+,TP(YFOJ\V#%OF1K M!Y&JNP 0N^Q%KFH*X0A7=IBANP.K:3^FV!2/M[=PJDIRX,CH=X8&(VO&:YX5 MZ(JIG-)\B[-"6#: 8TI-\4:[L]1LZ/)U3+!SYKS.SCG;Y3#+1VD8\U*M7S\' M8C'-\XYKG]R.$+YO9O56AA6%X6J]'TW8T)/-V.*\@=))6&WQ"DX8]EFF/5Y0 M-![[%'8/B[/U;9 Q>3%E+W]>:\X<7#J /,_'Z55$-TAJSRBT M$#".*=RU4RV[/0('"*C>XK1XE%(\LLW"[5AT5 T#U:Y0R2N88[@N4IK-'(F[!K@61NOV0IOW( M)1"D4M9L@70 8+8\1G'4*AQH*/);GD)N@;IMCAX$QC['K')FZ0RXL9$/R-MI M+H 980!L2FS4:7<%S$B15],HY@V9F9L6BU:0WE:-#G35"O&J_=WK6T$*[)O^ M(<\6;'7T;Q05!W*JE %K: "KR);2MB81SHE)C;CBU9J0$4]0Q \'BI(C"H': M@0+(_V@I33OZ@(IRB^HF_X%C?(>(F#QLQ*D%!Y 3TH=(M30"%:O CFXQMY'D M/@2 5) ^A+=/%IPM^GE %Q?Q4/S0M/BETY'V12C@)_&[ZKT"0( M.BND;U> 50(Q\KHG?Z+HKYQ7IWS>U._7[<-5K<%LPBV$45O5J C:V=P'WQOR M)HKZW;BZ/9"MN%[E#.(!\:#['E[:EST4;2'LS4V:I1'%MI, ;YZ\P06% Y0Y'U]!SM6:CYNPS?1]_OT]N%:MYJTB?HJVWV)X6=WG) M98D_>GWQO'+_P%,B<5ILBI]H1H)069A&"P(@\_;61 &1X9WP5KD&T]G,DH5TC,! 3 V5[F92((C,9V& M\=C+71"WL;H=*("P>)]6MR/,5R#N'K$M5XZN&(D\HX<307F]\_.<9GB)"&5- M@_F5MAX]=2?>5D@8@;>LL;WFUEI[W!]WXV^5 M"-]/.7,2=A1,LP4BVF-8/8C'M"]KD=A1XGF[(Q#2GX?7VWC,V7+F_![J SB9 MZ3,BYSR1%I&[@&R*1RQ7..6'E4&"-$4_K4$]%M9Q.)S=H=C_H@ PUL_'YF (2(G'2SGE:LIVWT??5]D,Y548S*M_']G.I!&(?0 M105_/WQ59@75OOJ/2324H,9!;[KYF;%CF2^57-S[[CD"(9'XEHU[B([/R*+B MH9J1]>^>PPTZ1M81]5NB4>Z);DPO#QK!O*6FV5)4SVS2^>/1T]24)U7+%4&4 M8O*%<93NPBAW2/PB/ZHRP0 X0'$1F255"(OQM/B])'"J-K MU1.(K!EWBVQ%*]A$&J:6,TR6O(#H]"F)"T8XWG3[L7G3S3:7IC+\I#(^_'2: M#8'WB&L;+^PEX^/EUQ4*,Z8"F^W, _N5SA@GV#==XDU?G7MQ)^VQ?L@"DET$ MF2YJU/<@8)* ^E4HBQ@36GC+38K+/ ;PM._OG4J_:]6IO7%A1 MWD6Q0*R 6@/P#5S>W8P@!A'JKHZ_74/8'4-0'6L6/7J%N>S($\R[VOT#1Z' MM?K?<:U^6#GY=V"'E=-AY718.1U63G^_E=,-YN\9/Z/H-(U$,B /MF;7RU40 M$W'AP6EM]%/S+B ?X$B,()X5$F-,Q""3W2CP5SZ[&@<%UBC:<8X30W]#">?A M%Q&GMJG?9=W/N,[%C-;9VE#JRZT+,''#UB*N>@0WVKU.(V94Q0^WP5*?PM:B M'QCI;&U4W4W6#<('R/N]CA*T=U:JSO35- :0K-9:(\M#8PU]P&W-M UTZL'; M/J\%G?)*0M8N&$KBQAZB]RB3E*+5M@2PT6HI/BU90[_U)1]WERYB+X(J#("M M2__"J!((9SN[VP9,9Q):KY@?IZKEM"4L@-+<'3VC):$0I5I'=X=M62>">7OQ M*MR4%%/W@J_BGE'Q(W\*COV3^?K+-%]N*AD8M6&0,0'4".]-BP9AD+_C'\HF M\C#+^<. YXN S/ECI-N2#2X1C'$WABQHU3&?N M4<(D+MYNL"P\;M'#H:)1_T$):\$Y%#B",UT4S4$4X6GI1/2T39PZJ.S:)0E>M1-_=^&TVN86@0@;MQN##6=;QVF M]JJMLK7GNW0F3:IZ?B4-GFNZ%F]LHUNK^.YR$)#A>>S_8J#O4N" M5)O!+VT+IM)#Q[6K@KS=S/$=-%EI5Z_*UC#6L5K%TXIEP)7LE,R#-/YW4/19 M&UE3S<8,!& U:U">724;,S5PC( ;M#!OBLBS\8*Q':C'G$5[RN2'6!9N[S6F M'#:#;58"WC8%<,[55K1R@N!$430*M\U"XW^7^6KJ%$#G?@ 9**:YC[@T.8FW=VB'%[C7%K=-MVAR"#^E;BW$9"X5RUY<:Z1Z6^0IRZ/<"= M@UHU:\7%U#1YE&+6L*@XE(0-LZ?:T):5Y MDFWT1I.W: ,%8%UIQ75K@N L)5]+(*K?\PL#>;#$>;5\S2]1V%..(IG 8WI=?K,T'9/P_O0O$C( M1YR((2?5,?F7?TYP.BD'GHB1V>^[P>$'+TI^%@F=&PJC?7Y^2?$35Q5NP-?I M*L_89YR&<1('IO(*O8XP?(K&SI-=_I4S!?^,L@6.=B)M_HH0OQBDR+'IUAV8 M,,D :K)[/[T+AT9/X5&AHTSD,0'X3^?I0^6WTC11.\""^3+$&0K5:^/Z=\]Y M.W;J4ZZ$Z[A[7?3VXP),Z^/>1_&VE!Z(7]6E6:]>&X#IYW) [&E_&U\SOC ,&7[DUM& M'Z V<#MU;1#O5LF:;> :]ZC4&[C*1BVOC#N)Q<"' MS=MA\W;8O!TV;X?-VV'S]LULWL[6P@F<)P'575/5M =SNCJ06[-@ 0Q1=B*[ M2I3V"'>XX6"< 1LMH_\-MXP9?FMFE+.%_C*,2A(U^K= MA&L/ .+%-O)I19M7*ZL$XH0'-U3V53<'\^SRP'.7F@/@Y*B=OW0 ,&8PDVJ: MI#)@L&1_N-]1/%\PWWO*T^?GB"=U36?GP2K.@D3M!-OT F"B,JM:Z0K;4 C* MC#;U_3_SY/Q5HK\-8@D+8"JSDZ C73!B,6?K\L_?8J9D)%RL;QC"B5V,30L\ M_A2G* (Y7L!-RP\8$J_EGS;0M0NIV?4!8UIT4W6I7.W(A2'>XNQ9T/5!ZWZU M$ "FS58**Q6?C,#13_#N@W2N.JZM?!O?9WX_^MEKA5P_8I#:1>.K_R/2AL[4 M..A-E3\S=BSSI9*+>]\]GWU*)+YEXQZBXS,R^*IG9/V[YVIQ.D;6$1V?D2B* M@U3-Q]IGCPEU)C;6\(2QGC@D31^2IM] N,HHRQ#=WVH[)-LV00$$&CPEVC9Y M 2K)MD[==':^X"Z47J=7S_S1A;87)AL%G=3YMG4,)G@V"0L<)G$J;E/.V!^' MNY.']-M#^NTA_?:0?GM(OZWS^I!^>TB_A7, <$B_/:3?'M)O_][IMX?PSB&\ M RN\TP_YYT$2YHGX\QXGR14F+P'9?U1XG"'_'N&D87D(Y[J_+##U>YPMFM>^ MZY35V2"8)+IQR+#H-LPW,]'J3=N4M]&-B=^D'M[E)%P$5%D0<)BAOAFWZ$4? M*XS\)G7R$Y/B#:;T.@V3/$+1=7H9$/Z$!%6]O#'6X-],&18O>JME+:C#IAU7 M;W%*:I2X'C!]9W_ M!V5U^6LCKLIS?G:3I1.T^@F#IZ80O C1HFB%C5]ZNQU M.$_JTK^W &I%Y%<$_96C-%S;A5+5D%#/BKHK@"*DJF8%N"FPQ,\YI[H!"2[D M:=)ETS32H!"<]&A5/>T2J4W0D+9B9CTU9L++2(0AQF_K4HO=+F8PCWNXTG*X MTG*XTO*WO-+R=TD4L-MO#^9A#VD"AS0!P&D"B@RLZ^6*H8NB&YS.;^)G%&V1 M5J5D&0 @^>D M7^]NQ0J88C960K&"A.%]'7392GI]E4GI7G$N8KK"-$CN$(EQ9%\92@X'P,MU MJ 4EIZFW+ !+B3P$";HCL>*A;SL0 "D@'>30(&=L$6Q+5UYA\CD@?Z+L)F83 M7R1NF#@8B*$/ /D.W8S%0-_ Z3/?=C68?J;^0RV80RV80RV80RV8?AFY5S-3 MR5!%.[C5810(0SHM:#4OW+C=(NHZ!I0[1/WP2G-\T&62?GWWAXJ0.D=G.ML+ MJ_^&DH@M!+]057:A)2R ?=-O*KO> MI C558"<'5YW&OLH:0]A5(UA',#H]%(GA0$/7J[BKRBZ#S+$QU*'D:7- !RK MZ)6CG#JEZ,/8/]>N5!3WYERO!E6@OJDD=1?'9>2,WYP;3(0L=FLUR:)-F\7A MU ,,;V>IXK7\&QX%@,MMHF,Y:6ZY;%P!"31T%[$8OD$DX2-@V$3TL$,H^$9ROF(*66\>' MC%'#7==Y(/"TCUNW[M9_J+HC1_J.3JN7 J\O8,W7K(^;-6O)&\U^1M(6@)<8 M0E,4U,(I>")%4'D7[Y('LFC,U/0FIJH2]=VZA!3*'EH1K)GB*_9YCQ)&9'07 MD&S]2(*4!J$@U2W*^=W)N_THYZ;CB>AY4NT:?BAS5VY:Q9ZS=>V+)D;9LJ]Q M?80=:II-ODL'8 *5G<1<-7T7ZKW.!55TM#%)64,8.W1W555)"L3=F"I"VBV9 MK"& G;5:HU1L]Y9K=3J;B5N/*+I,,U4"LJXA,';+$Z]4R(_.[G,>(T%DQ5'5 M/#\B;P8F)MQYCE#3.'X*,5IM*C*>S@DJ5K9[F"G?"'& ]9]^K%.],A/9GJ ! MCK"F230-49#>(WXW&VDNHJM:^DY.=M6E\EQ+15!OYD!1^':.G]E^*2ZL@?VQ M,P3VCS]NT#Q("OGQS-!V5IJ^I(C01;Q2+!#VOH,IR=#+RF"/.'_,5T[\C1;^IW>IQC0X M.N#L?;H)J%VGX5OUS"UKY7G65HB[= HRE,%LCRNF93K-,H-Y.ZVRI:BZ?6[I M:D8_9E*8RSV_"O2(+Q"-YRE/:(H)"AGP;:XR'1,$@+,D%SE:T33XS>SBSF#I M J[Y8AW1;#J;YAG-@C2*T_G#(F"_W:._QA2]HII0&]&WHA6.T$]#492"/Y>!8E$^\!9EYSDAQ6)!)ET] MR)AB5%2&:"-&/5%PY+7#CQH%I6@[IH1^Z-/0I-1 $HWP!%7:]H.ENWR0RS1G MWD$DCNF=:(ONQA3PC[U[TA8$P]&!IALYG3$"3I,$O_ 4I"M,SMFB,,[XRT,; M'>Y+848:>TSM^FE(!S\(=WQE>#T4^_OK=(;) M0>#9[9S^#8A;#MC'D_?[.6";?B:5L45FF!A^PO9$$X' I,!@\K2>[' H@5]1 MMM@&Y8((MK*KT'VVWGRTRQ5SZ&E<-U;F1)[EE!D5I1MD=#? ## \\&5WM6D4*=B@(#:=E,W76U\_!8G]9& $01 BI%4 M1WUV@?>)V2[[IK$@YH(VE)#U]HL)O6&J$8Y]P;-E=:;I1#F># MJV' 9K+@O[$-"N+[*$=]L.T,SOS9S3QT&F++"SBJ\373 M+QH@*5(B0) BB>:9/V;B(P'=_6MU-]X:C;_^C[=U2%XH3U@<_>V+#U^]_X+0 MR(\#%BW_]L4V79S]\,7_^/O_\1]__6]G9__KXO&6!+&_7=,H)3ZG7DH#\LK2 M%7F.-QLO(I\HYRP,R05GP9(2\N']5]]^]?ZK'\G9V=\EB0LO$5WBB$A:WWSU M(?_B,J,61S^1'[[^\/4W[[_YEGS_T[??__3G'\C#I[S9)R'8@C6T"UGT^T_P M?W/!C0A\42+_^;GKKU]?7[]ZF_/PJY@O!87WWWZ=M_XB:_YVU/[U M6]GZPX\__OBU_+9HFK"ZAH+LAZ__UZ?;)W]%U]X9BY+4BWQ@D+"?$OGA;>Q[ MJ51[HUQ$VP+^=98W.X./SCY\<_;MAZ_>DJ 04;0)TH)-F<"?OU9??O'W_R#D MKSP.Z2-=$ GPIW2WH7_[(F'K30ARR\]6G"[JY0TY_QKZ?QW1)?R4(,N/(,N' M[T&6_S/[^-:;T_ + BU_>;S10O^Q0BOK)-%8_8I?CP7G67@.[82IW+,M,&7A MT/=6_)5A >(&&I)W9K@E?="WE$8!#:0! .G8KWP?@I'&_%AA26Y)"?6_6L8O M7P>427>$/\[@#ZDG\8__NHQ%@#F?)RGW_#2G),7_VQ=UW[?3!@@-M,YY57*/ M^SDO\6>#=K(67_NQ<-)->A9F/XSLON#QNEY2Q2ZN^?*_PGG['S:'4L'!:1)O MN5_8K-7O7!9?I^E"1-$"HCV-SGYY:B'SWR4ULO&6]*N_*I8#&M%5-O \"XHU MR Z^QFM"=3AR"RI_A]. :B7L:C\Y,0+4#BRH%Q1I.<8Z@S*@,_S/K<<%R'#W M2#]:*>;'J*+!%T"1!VYEM.X TYF>->E#!8!#<. M8#5-\;N7#M_1A.^@'6XGTTI[^NRIH.QZ%'.'<0!WNXY2ENX^LI#>;==SRFMP MUS3!ZUXZ/+E;'7Z/TYVT4G8U,460 $6B2([N/KUCNHS7:Y; [K0!UV N\TB7 M##9+HO3.6]?-_#3-L+M./:ZJ^U3;8'8AC:0GNM&>*@&RCES)!;;!W.DF\F,N MACQY[/&4BJGF9;R-4KZ[C .]=S7UPNYL5JBKOF?L@MD5[00_T7HK3&9$LB$Q M)QDK KP!$)S2?:?6Q;1#UI=U+?%[I &A%5GK&F(V1%-XIYH ME1G-6?X' >KD/G(U7 X(]2GEE*8Y4'=>]TT+\-],TNN^L?6Z;Z;E==\,ZW7/ MKS$:K^L-ZM.6I6-OTF0X+L6?]_PY?HV:@%=:3L3?CM'5>MN^V01\K4;8OCP- M2,.2"(B[];+^00+%D7U++C'O^0./7UCDZ[=JM,TGXF4:G+6N=M!V OZFD[@O MIRLV(G(.;CUO(+B2[,C^]Q GJ1?^OVQCW"C5-)Z([]5BK/6\2LL)^%V]O'UY MG:).!'F7&Y]#0C4C'")A'0!QZFF\[>!KO/Y5AZ/(5B]]A].':B7L?(XL?490 M<^,DXV$9P!W@HE+XL(HC??I(31.\;J'#D[O&X?SD@2)I.AJ:WY\ M3 .XRQ/UMURXZ(=OYL\L#>M&D)HF>-U%AR=WE\/O<;J+5LJNIB6ID'A!/GSS M;OXER>F/[C/# :.>OR)^Z(VQ??[,/;AS_+1;S^,ZE(??XW676B2YKU2^Q.DH M]2)V-B9%C2ARHSO'B& &'$FNW_R5D)AJDA US?"ZB G7X:A2;H/388R2=C6U MG"C)J;I)0AP$&Q"1XTL.+8[(ZXJ)P8;+O$3*:3#6!MOEEG,:I2H3'R)%ZJ7; M1+O-H6V.U]EL<%:WV>K;XG0^*XE//7!1U$E!GBCZCK;:4( =,$=8J,#S4_9" MK[S4R\31*D/;'+M#FG$>I@/7M<7LD T2GYP 6U"'"XM>;K3.DGX1@!WTVAB_ M]%*ZC/E.JX/#5MC=KQ;5\?VQH@EF9ZL7M(=;9)SD5!U>)!L7V6!N]+3VPO!B MF["()OKYY6$K[&Y4BZKJ1I4FF-VH7M!3LP6 *,FI.G*C\9$-YD;7:\J78E;Z M,X]?T]5EO-YXD7Y4TK7&[E9&E%7WJFV*V#6:D%9B>KE?/4@ \T'7O4V+B&VW>,UVNX(1K[OS^M M/*&M^VT*)6+A?$&_\V/NA-V];# ?[$0:>F!V/RNY3]VHDSR(9#(CB@TI\7&U M.XD/^G!.3*.4>^%-%-"W_YOJA\'C=NA=M1[9@7=6&Z%V2(VHIQJB(DLD72(( MNW(Z-_"&2+U5FYL?6>)[X?]#/:ZONFAHBM>]FO 5Z;F:=CB=K%':SJFNV6F4 MHDR M+LJC!A0#EB,<8_KH_BD;H]2WQ*OPS6@.ZS$>- ,I[LU"7MRC<*R(4K2 MSNHP.H,XN*.IHJMVKE9M.Q5GJT%8[VZEAE-PN#IQ^[+'K!0O!J=S!', QSL7 MK ,)+/3J=E<.O\?K8+5(J?(G3D>I%[&I5!34"Y$9WEQ'!M':*A9?,)9=M MX7'UGD13X302!6M8HUS_>T[(K3L;K@ M!Y]KTP^?.W:2OGL9WRB@$3S^)OY*XI %\KFW"R^$5]%@"YZF)P\$76S^/$D$ MYP;K/FJ$VX[K,94MMMH"KVUJY.P<8B4Y\EM.\/\;=<@8%)0[W\DV+ZQ*L2"%'X6=]@\S!>9+Z3R[\[M)+5N=1 /^Y_M>6 MO7BA$"@Y3R\]SG'&^9M^^+VRU8:*/NI54>\?MM._,XF+L@3+Q)S M-?BCQ&A&O)3DO(ADYL2S1U:##W_0/2,7/O](?2KXST.:W-&T_E9,4UOA IBOA/ZT"CMH GND%6'IQRIRM_C#5"U4G8USX*8C$I. M@M$P> :!$J=>Z!S***Y_GZXHKZS(-)!K&^(. WILY6!PW IO2##(VM7Z)$ER ML$7@)#X,!LZO; TXWY&SV19![UN-;C41C^K7WL9PHZ:QJ5]$S\ .@0<]\'A# M>;I[$#C2\RB _84-G([IIZP-77#[EPW>LKN9VN/U/BNINYIN3GQ&)'FYXBH8 MN)L&CX1Y4V"F>\S10)B;8A(NS.-,K(5,'M3IN:5"RD>V7*7WBU\2*L.S;@;4 MT =WR+)"7)EYFSK@#5IV8G>>LN;4B20_(Y+!6;PX$RS4/-W1OME8N$,@3W@. M>RO^X6[><1.E @^;APHF[!A>O_GA%JZS_1S'P2L+]9L$5EUQ.W4;_-4MMN9^ M>%V\E?3=]WUR)L7R6_ A[PI.)&?UI:/]NG&5X&5*<#1@7WH;)J8Q[ \:7,:1 M3$JXC!.8H=P)-S$NW2V[XO;T-OBK1_?-_?!Z>BOINY]8%TQ(SH4 F^R(<,_* MT;']&#K([[60 MN?/-F(PT4;3EP]&E8=J)HXX!-Q4XW4VW2V< C:.NKBUNIS0BU)Q+36$@-8O; MS^F4XW%R2(CN7.Z*)9LX\<*?>;S=B,BB)OCB4V',8CV^I4&V-(\C2\<\C2)N M]^U!6Y5!MSLYO*&@#U"=Q[&,-Y',9Z1@3\K\22' #$MP<:DT0>JL>L0'B6I! M66%QSMSA^;GQP!-]Y*AB.#XJQ^O/!_+U>B%JS#/QG@[#W0W5M\R;LY"EC";G M42#+K*WB,!"A!0[4TEW#7:\6W7&[4EL]E)W-MB]>=VR-H*NYEQ@5A^?ISO7U M,6?PRZS^E"G#<12PN^-I[# 93[>X[:EO/0EO[OM*9(DTFLN? \+-$89[%DZN M@>8W01Z\'=P":[,SNH95?N77M4710'.)R^D*CHR(0CE:GUBL!].YK-\9.:7 =8*@9;31MVO0= M %OU-I3CP?0VCI;/E*^OZ+PY15';&+G'&3%6O*ZV)6+/,\O;V?L$V3,Q&JT) M$)Z1?3)QOCWRR4OAZ?ACHQUI VAHW($@[";>.$#FX"I3,6MI3M"RZ(<[_%@C MUU]KJNF$-RC9B][;]:;2_'S8#(S6-YR&A:]N.3F>0APEE);F3"U2HH]ZX?9J M2]3&Y.AJ%[P>;2MXGVG2E14 FESIH8!#PK1C-Y8II&5\5JG3N@ZXG;<9ZU$2 M=6UKO"YK(?-IN<95_T204STD6->+]#W[^T6+',_F!7T?A'&[>G^ZTVS/=:2* M-W3TB&V\!&Q,X0B! LO)V*7@A2PCNZ2H9E5.*=(TA(Q)^'Z?>_BNM^Y[VK-W M?O"]7K,4"A)!TNJE=.(EC7R]^YA[X'8G"[35TVUM<[SN9B-T][/L@K:J]U^F M_I6C\^OQX/IEZN3=79Q2\OUA#9217EX[S"XOI@$/,9=WL=*4L_DVA72WYQBF M 7#0'X="BN5-)-1*DZ;T[-Z9X X.P^BT^NY;GQSPAJ"!<'9U8R5"><:?24'* M8I T)E5!2"[)P+GI%@< *#7J)(G]@6?[FU(EII>+ZEOBCD$&=-6BJD?-\$8# MD[#=2VOFN]R2Z$R]+21"FR@KU*;1N+XU;M=N0%FYOE+? M%*^C-PG<^3Y'09< 8<(BDI%V)@;0?A,P/1K88[TUE_JL8@&UQZ/Q'0_ M.??][7H;PHO95W3!?*9_^,^B(VXGM<=>?1*PJ1=>UVTA>U?SSEF0G =Y5^)" M,C9NJO^. +^,-5 T7;CU,Z=>LN4[.5=1LPS3U-G0'+<+-^$L.ZZN+5YW;92X M\_E11CB?7"O:LP&>V?U1H8SH$ES"Y)S#@\VFV3_,OA-3Y>__\JV<*O]E]L.' M][,_?_<#\;/)N)POR^>'?5G.V/6,^7@#SWJG#[W_ZK&9-[_Q^JQ!UJX&7%>D MYVC_^<$;*L%$+$-9'%Q'1N\= +;@"#OICP=&=L%7;(H&AA> M8TK" ,!49@+%4$BJMI*61A,6W7 '4EO<;16>_3OG#:5O6M+ [=R=-%+98VQ# *_;=X-Q MD9*40@BYB32TX#EI+;.!FV+H#5%&Q<[5RH>0LLDZ@(%_&"*"$=SM.< M*6!>S.8&54/SEK4;_^ E__!R$=PG>(@5T3T71I/20&XD/%#^!&M[JR-X0V?< M8T4['>@S0W0]\8X.+>7O+7]$<")B+%"\U!8:$=R(9.?H.=Z1-9$H3>R/KM^Q MB 1Q&'H\V1]C.TEWK>I" D_.BZ-S*P76=)I2#-!AUOO^88^I^+Q6[MY\77$@ M>Q8(_'M U)E?'V6<2/]6GZ)Q:I49U$)C18?I.7,5:Y,CJ];3Z[EU-RN)VXW;H%>D_\YO1EY&^'[R1+%-Q( M9^$E+5A.P7,*ND9%IO:X/;01:4.VIVJ,UTN; M1>X[WU.1=W9B.0+@S&,/GE%G@-4R-G]Y3TC!SY31)T\_#FR*#&=:.+ M;<(BFB1/=*E*5+TQW92^J<]$G,R$N-;GZCI,P 6-8GCWUI0>^___:]M"+XI'A2 M;C^5R9A]HNLYY0?P++O@M+$V>,'D;-J[M< @]K<@BQ2LPT_5QR[=)HY@ !>S M82\BXB^X*I>NO)0PR%-5][+36)9CE"\K[BL.#U*#LLXI1U)%!O"D18'&2\\7 M\':3QW^GZ1/E+\RGS6YJT0>QG]HB+ARUJ0-R3[46?WA7]?:BD"2395Q?'5P9 M)08DY^!T[7$KYJY(4[W;<96N[0H6B&>U.EE[6$%#$2)I.IX;3\ M.C>%EN3SQ1^%4=:]FUR\:7F>)&)I2(-G[TVCF6Z4<'OG"=JIUF9J30:O?Y\" MIGOU)LF3P*]#=,^/[]]?S5G#$VF.*CHYTY&C&I0.$3MZ92))[Q<_QW$@K[^K MV5&!\HIN./69G,>*OT,JZUE'P?D:2EO_43>_[94P[JC:G^ZJV4^G4L4;Z3DBF/>4893C4S!=P3!=&U\#1B-_?T0/?O'*6TK,@?HV $GSB>YSOH,V>02CPG(4 2+I% M+%^8]@!3DOTC77D168K9_"L+0SB260B)U!7#<0]B!E<],#B[+72A7MN63,B> MR[B/%8X(O-8(2@;H9MMTR.P(XTCT+]:BA>5/EN!7N4*)!5;U/46F" M-X#H!.UJ>L5SG"YW-P8#16M!C>)*/WLL@O*G]]$52S9Q(I\VNE_(^4GR0:.( MQDZX'L#!17!R]1C(&9R M[#+WP!N[+.7N:LMJ;Z!,GR@&Y%W&HM^KT_:A:Q3@V90#;DP#\2^=ARXTJ$>\ M*0ZA.D\$8M%6@-YG^U_01A^2( M.VB.H.WC6^^#L,,;KL< W7VAI0*[FJD6N9%*P-(-&S*7(N8#@11R1JI"D5PJ M)X_)3$#+F0Y5A"4IB. NP@H-9"/(!8WH0OL:KK[U%"*;%N5Q5#IJBCVBZ 4^ MT4X%X7PWB;S+:+NIEC,4T <>O[ $5N/PUHUKA[RCZ3YZ:31QV :W\]4B*KM< MI8%;1VL<6>IE[6IZ=W#P*,DY.@ 9"P9D92=C%[#8)14",V10O7KBL=9?Z5LN1*RGHLI MA+>D=UNX_W^_4,4I[[=IDGJRM&A#Z<8.9'"[=U>]E/V^+0V\ :$SDJX>E#,D M&4>B6,(96U8]O\2U""+DMUP -U?\W:G)R]14K?X:[UG^A#FXF.;O;6E\'F%% M.]]O16#Z :6?N7/+:.)NZ3"N6M22PG&): WD+*(?(6^G. .52<:))JU81 H= MBY"W&<7G\% 'O:+JOPT>U0MAW$[6 MG^Z.DCM/HHK7%7O$=EK68)W[9"_[U-4CE1O8^N:$ 3MHR4ND"'QY%R=.8X8ZB;WZ HX3(:9^2U8,;7 M0^<2\[+>2QY@Q11J5BF !)$C*!C+?9C#,#-NJ9?I:-9BS-L+G-?PE.OU3.89 MR:4F[W*Y1:>2Z.0^$C2N]L+GOV/?8V+S);.)_3CG[6PY1&@#;)1=D!G)1"%E66 2JZ1Q M$.H MC=#=CW L ^.( ;$I HRG#W?79DI'>?(=^E48U_3OQ!CVX53Z?FKT0H5G%6#U%K^DS$W$V(:\V\KL,$S-LH=N=; M*Y+H?GO#Y8O4!P"-+U/KVN*V62/"RJVJNH9X;=0L;E^V>8 MVF=S3>UP&Z46V<$ZH-H(KS'J13UAC@M)C9*D"]L[#P)9V\\+'SP6W$27WH:) M*;_1#IOZX+9)*\1E^S1VP&NK=F)WWD\OJ!,@?\8BDC%P4QP^%<&;!OG%5*/Y M:AOCMELSQFJ)^+J6>"VU0=[.)NK[V_56/1]^11?,9TXJ])7$T&V7FJ-MB_ZX M+;BU)BI1V+8S7CMO#Z$/TZ\[=($]11>^\ S'O5N^D],=-?4QVKZI/6Y;;T1: MMFUM8[RVW"QRYS.=C+*:$\^((NZH\E\E3>$F.MX$?(S#\&/,7SVN*]32G@IN MR^ZHE8,*@FU(X/6"KD!.J#AXF!\$=^;*3/^4[123WX QR3B[J>N 6#U.-M+E M?<6;)-EJJSH=-,$=">KP5';%2]_C]>%:*;M:H"(V(XK<$$ZG'OF[CHR5WWO% M=*TNZ,X]T=\WW;SM$=]3ZO%T-(07=,FBR [D^//D?\+[BN>^"%L<)&77RAA+Y?!=!_QU&^3J\%&;T<])A3? MZM%JPUJU^42BF4;HOH)8/NW*&3A9[0P)^#A:#3T/:QNY^OZ%9<"*B@I"FI#E M<(Y6NK3R2.56ZW/\[+W]RM(5K#7%;%(L:_-"QNKR"XV2NAMD_5#$'?%ZT%;U M3+8S.;P1LP]0)P68L[ETK =O)Y^9/^=<$),)8G!U+=M;@2<@H$A%22QR/P_9 M4@KB:,KH7'4)>05>- Q$C%('+VDL;Q\D-$U#J42(8U1MSGFPW^7D"$9)"V?V M0B.GQ:N.I' 'JE/T<[SYU8X.WM!T$IK!8E+F>;_FGC=B:+*?);E37:>8Y'I: M=<5>6$"C("GEVD%M#8UV#H=D@Z$\$: T^!T'O> 8G;Z1A1?HA@7.]TY '\G^T:. M-*5F"$RI2HSYUT\/#XA"C))/BU]_\:PKM4F&&5LM602:)E*3"S76@(8(-OF. MM"G:'([H3L/-\-JJ"SBN5QNFV-MN+Z0+H4F&' O=V$YK)K<+TAW+B5ZCF!9S MF,:=$545[&/,%Y2E6SY,=9A3)C9#J0M89HKQ2X2+0C"+0B68UE/J5^XCX#10 MFF3$L=&.]03G,XDY5F!Z"CKY7&;246=8A;4(.YBG/'?T57[328:9> M [9SF:+CY$*)1OP!MV $,]5@D!60S9G,*)J DET;'ON4!@D!$Y2+'YE?+$*" MGSUGY.KFOS%.=@P$QYTG&0DT.K">8TPW%NCD'W*+!<Z%L7]N'@Q"F"IE*_ MIDZGIH"=91><_MT&;U'+OJ$]\@KTMM)WMMZ8!'3!(J;>X7CQ6 CE)\,]$?QW LBO.>-4%OZ:$EK8?WKE( M*^G[*+0%C\\6:22"DYJ*R!Q7R5BWF'ME-(/FEG(>X MNF(PCE)R710L)/#<8HKW9ANU,G8UXOS-*=TV-SYX0]&@:+M75]X_^2C"52$6.8IV\#6N:8G%JGX* M.N>%SJ,BJN;7YWQ0^*:D<#33G%\B3KV0_4&#_ GJ^^@F>J$9,,WOT=P+=V2T M1%T.<@U=\,8K6\&[NL&>?OE!=B(F424NCB[:C8C=7T%:&Z2I+SS&R0MDAL N M"2O8P7=;F$;N-U2\Q8*%3/SIIEKMBY JYKM?.4OI5?RJRQRM;8C;P?78JF5E M#UOA=6.#K-VKGV8DB:1Y%@BBCLJ^#HCMM<#F9)^RF('<0C&41[9*N\NMZ2!U[L[(^GJ'_MYON0X(Y+G6;PX M$UR)9#LCE3?0,\YN7E$>6SV'K[_OY^NAK&G$;_XR")/ MK$"B)=2!U$W=&[K@#AHV>"L[$X;V>(.!E=1]6?85G:3EQ\5- ! M75 .!_B+G(\L==K%AS6YDU4XH.0'3M=LNSZ W]@8IT/:82PR);4MD>=(-LM] M@D5N53&E2&@9MH>H&KI@YRCF5SST.?=W DZ^^E(:PB MCAK+74:YX355"00!.VC&"0R#,$'L4_GEZ]C47 M;.H^F7AII0?MW-#0=U+1T@Y)YW+G*Y80FI7DY%3,!1)U$"GF?=[1;&$OR7Y* MR<4_22*$<3L='%))QQ/$DB)R=@3X$J"=V_+5O#^3Z-+7!"=1O>)_>;(A]T5C&]5$GZ"A8?:E76? M4OD@1Z79[[)M,)?'3",7^\F7MH[2VU]8(H3X&/.K>#M/%]OPW/=A!6Y(>#=U MP>VP-G@/DN*U[?$ZKY74G>>/&2'(+J5BT)J'=$8N.0U8*M^'SUV7O'ND+\+5 MO'"02Z V^?'#*>&"1G0A ,O+*KX"'PKPSFJ1#(JV("Y?RG@W+X'_THA^E!A6 MFD6Q9!,G3*VB9%* +H@U]<$=Q:P0E\.8L0/>.&8G=E>K/EP8[%G LEC8_(;R M="^-FJ)Z', M<%7I+[)RH=LH\"0$NE]<;!,64>VU/4/SJ?A^/QMES-LX= M=0C4)1^=U^,6(VE=*HIKD7;G>U1%UYM MO=Y*EJZ5W62#)]N*Q4;&Q,U:8S3D^7TR@7R33\J=%-S:GZU>PH5HST_A$+=\ MMJ!1E5U/W$[= GVEVE9S-[S.W4;X[E4@]B?V.1.9NE#-07=39FL$_$<9#+D. M>LY7R ' DY*7VR05(87?,F_.0I;N8-JR(\* M1<2\%[,7OC_;U6V@MZ4QM8AAH1%ST# 0F%+D@X:9?TW/*?FS4?Z^9_QRI"Y5CJRKA^+. MQP=1A<+[<#E@!'PV;J".I8O+4X\I!]S0>/!VL'@2:S3Q"=^*06._]])ZI== #&=$ M[4='=GL=)DI3FC:UPC/4[D?&7.Z"9.Q)B3^23=115%7H9%/222SG7J%6(SU. MP&XBXV%4D1'>6^[$V +@#%WN?@OME')0[A.;F(ZCB]/K"!59%N^"0 M.:51MEU+)0%6WKTEM+@U,D;JB-M)-V[#T(R[%MDF^YL_:/).K#(IIO7['"99 MX%A05+>/LJ74'6V13:$G@'/T[:Z+-GNJ^]Y36B T8AAE;U4&E](\>P;O_"#= M<.U11Y(P[L=&-4IJ10!W5&BOBVZ/BN*-"ATP=+7X#H^(#C++@-1G4Q 86256 M[VDA"A3JS:$>7B4V$YIDX+#0C44 ,5"97""QP3)00"E8XW^5>$@M';Y*S JU MN'Z56)7.2I[C<_]?6\:IT$JP!9FH,RP7#$99D"6?2T(FH@ M"#6TDY7ZGAX>')Q("KG?GZ"?@X)NK>D@C@ZGH#FA&IADJL;$$MMR)95L,T*5 MI1>C:,[=52DXUVK"4(&EK 95:"8O4"5K7)U'05'ERD*1S12F$U$LM:$+) W= MIQ$_;$'TXP]/F3_D_&:JSMI,;FD63)U'BW&5D@>)3:$4FG,J93RX>V>PK)F; M*-ER./]YHFFJ'B"H68I9J-B:T'3"23O=Z***'95I!)>66/IQIX(IV7.=U>YM M.(\S3O3#"OWL@TM2\'<380X7?!!JT]T3];=L)H)33)H6.C&(G@8J$PNB-A@&2B8%*SQ'[ .J:7# ];].^RN#UC+:[,D MV<(JZ7YQ&T?+9\K7\*:SS:).UQ%W_+#'KMVYJ.V%-SZTD+VGG8F,"6SV 9LS MX9QK^7"Y^YV(8?!?Q)S'KU <#S"'!>;@&/,H#OY(-]DZR\JM#3R2;X0W;)G4]\#MH!9HZW;Y M:IKC=5,;H4_>T9,/.\_3_=C:_YOW[3?QAD8,/DI8CMA9_85.%'/ M_LQ/W98^>CZ:I"M/%O\)MP$M+=(I@I-"$6$9[%=$07(9K]=Q))_9;0[+]9VF M$5#,F#73A9H>^,-%@]Q]#*'W/! &S7>DX#0CBA>1S-S/((;00$&4;#PFZWDE M0'<5AP'ECO(AQD+\ (C?L8@$<1AZ/#E\,\SA#J-%"+/HASR*V2)OWEZ<1BRS M%KW_S<7! MEI6XM]@H>3EDTUKZFD %\I(*E1P-@KHT>Z$>I=":&M_-RF(W)' MM\:N6?)H>B%V=7O9>YFY[YD,ZNR=UC%#*6!/-\'DX(\TE!4YXV?O#:KJP$Q* MK)&$(IY6'J<70MY J &>!34]CWD"N6D$@ZYZJ@L1;6GA#QR=$9T83F;R,=T2 MQQF1#,\D1Y*U(N>4X$.SQ1)7O&'1%(G)1P(,#S91J,HI M]5X]'KB_JE',NZ1NDE\BL<:[$1]$\B)M%-2K#&Z[6%W@.(T\\K#5LQZ;US3M M:2,.:WTC/'6%-*NLCI0@>:B;ZT(=W!G)"__=;V3!Q^LWRGV6(+C/BD*MV?4U MF(/)U9?0XQ;D(-=/#P^X\T,U*FY% '<(:Z^+;GF@>,-0!PPCYGUB2B(?2B65 M)/*Z+$\700(4 /^#"S8O7JBFE4G*F2]F=_"%B)[5#THM5;'3XZJ'V4!Q_>;+ M1R ?Q4SQ>K&@V@3TT87 ':S<_";E@#>N!'B#IB,]G))*/E.AMR0'O!">BZB^ MA*NNAY]5.BC124TAUO(\,$= )1&)P$\HG]3# 8:.JQ^_G/(_^@>RDG-S8, M\5-]WI&[]T#\F<95+&%RB%"G'C:XCHS[?^ZU5QNB9H1""85%]CK#<.IY2CV> M3E)!^UN^\!*6J/)5-*'9DSDNK#F7JB2L\&\I'I2MV@OW3-_2BU"?;M") M$&[K[ZZ;LE>TIX+76T[ TOG>7^XV97?2NA#Y#3@3R=K-)6@'*II$H"E>-;]B MB1_&R9;3AG'3W -WZ+! 6WWC1ML<;S"P$?J4ZD*2-A)3;1K]&KI,SEB-(YJI M_:3,M;\07! G>^KNQZ)Q(#O*3JDOJ-HPIMCTP^VLUL@/$D7,G?"ZK;WH)^0@ ME"L(&PL(NS5N^_&H)8F)FKSE>-6F_P0=88C@;O0)5&,<'K6XFJIF53@M5E/' M+7$[O@'=X7STH!E>-S8)>WHM5C@&_:5:BO5\L6 A$W^ZM4^;%=1QRZG89^-Z MZ:#9%.RSWZ5"9I_.QXN!\2'S/R@>8[WAIFV,VPO-&,N.6-\2KR\VR-O57&4U MLF=--;)1S+)*>9)%%?3SW@\2 *)WZ'5RC M9=GD,PHN8WGP32,X]K8>)=K2P.VGG31223)K0P"O7W>#T3G+9\]-KJ$K_- Z M1M-(U9K(9^ :QK&M'86).T=_XX31.U!MOF%2C(NPH5[6:1@PCQKA=OMZ3&6W MKK; Z[8:.;M:WU.IOMF?LD>?7!A=60XEQ5V<4OMAJDU_W*;:6A-E*[;NC-? MVT/HT_8),!MS.'JA?!Z;!R2W&G'S#L$+C;84;O+#< B1#LJ97&Z3-%Y3WC V MV??&'0E::J'Z:(%55[Q1H"V [G6S)!]5JB'GE)!7P8ODS)S,PAH4T#0>MN@^ M:2VC#WP>KNEW"=MU=^R%QK(C89[^;2UY$GV3/%8==,0U]QKBG9M M'- :NDS-LOL+V(=63#(.[L>LH9&C=6IYG7KKIUL.A9/@>K6L#VG]!FV;_K@= MO;4FJG-8R\YXG;\]A.[SMA*G/ :@-'[[GO#5GT^O:3LM@^\\YSDT4UZHR$V5'*A\>A!A54 M/I2%L9N2/_3-<;MG$\Y*0HBF+5ZW;)2XJWGFA*$*:/&>#G# 8*M-XXFI_;2L MU3B2:!M/QU[[BZ<5@Y6TW0\@(Z%U[9X?/<;_Z87;4GY*TTY?0Q?<3FJ#M^RG MIO9X7=5*ZJ[V"\2)I$X^40]H.WL_N0YGTP#3U&=Z]FL<:(P=IF7!_87@D@F7 MZ+L?=$9#[=IQLTW !X^GNV?N10D\HA%'S8=,C=UPNZ\M[NJFN;D/7B>VEKS[ M-J_:^I8<2)D%)J-NZB3E<&6L8ZPS-<3M^$\[*!1A-6[PNW2AQY\LT[)=VWM/)7--B& M]'Y1E,V^W'(.5>B\>=@\O-MWQ^W\;?50&>@M^^(- *T1=![N,D9@^@6K&3BRPQVY5S'L"_M]"]F$* M=R-Q_!'T4';Y3:&33:$3FK.48M , MK_N:A.W#3@^J8.Y9)9GCNO%6=+ =N.ZEYGUK:?DID>%VV MA>RCC#S.9\HC*R0L%!(XJE"]!_S,99[43A9:N]A=AE[2PNF;>D_%\ZVT4._^ MQJY3B %V #H7DP5R8/0Y&R+YX//\8=7PM%VO/0%>*"*!1/B$<+H1:%;BV\#) MQ)N]L(!&07)%_5 (%%CMD#?WPNWQEJ@K$W)S%[P>;BMXYWEK3I_D#+ X]=#( M2\XL)@DLW?TI(4&AC0WEQ%=W7A)7=UZN6.(MEYPNY5'<_2(K'V?IXW9]L7MZ M"PU4_=VB(V:O;R-^=]\O,B7C]=N&^JF(CFPMFMPOGL2GR4*ECUI%BOZYX(XI VFUID!L M7RSPQJFA@)Y88'5&"HE(222REVE&J4_9"V _#\/X%23[&/-+,8UDZ6TL%H4VH;$S,=P1\#0=50J'=J*$-YZ= MB*=SF=&,+=GSG9&",Q&N111O LRQA"9'RBJMV_R5($$3>$C6JVC+5]H*!7PA2Y+JLHZJLD_:!B<1\$O"0TN=O*CQD7=R51Q!Z:> MM%8]B3V))-Y0U1>P[@>>DK_,FMS71\X/BE3E8"4% 3%D(A$(0N:[K(XPDC#F M6I&5A,N*)N4)4ZAJ,$LQW!XR56I5/JI$T(O=L^!]O[B,D\;HU8T2[HAU@G;J M#Z*LR>"-3*> Z<.)JC55,[80=H Q- #66**/:V7E4Z@T)I[O\ZV(-2'SYBR$ M1\OF7BBG5#R[GRP:\8IR_^S+8O/_^V_M#]. MJG46B$2)$NBK(4).76AVJ"5]9+['RB5BRF?CH2DYOV-0+I_X$!R\7F"'-;=S+ M**%KEB2RCK)8.#%A/OE\8^U%WI*.?^#0KQXD,:-\05Z>Y$[9W#*C"9U3;;GZ4CW/8N:Y8Y[^7Y2F=1. M^TSM<#N6%EGU<=N#1GA-62]JYVF07*_(RIR*,*I*G"I?S3 WLNN)VTA;H+0VPC?U;1+B>//@@*#T[,L4]S9C$I??5,P-4Z.['I.U-*/T=N5G2VZ M3=#2:X0?P-(=3BL^>?Z*193ORJB-$PQS#]RV;8&V;-.&YGAMV4;HSB6AXO5& MR)O$W.V+JB><\]TV%"KMFP=NAQA$HWT?U=_B+Z4Z#,P^3J&SZWBP)5P2*7]C M-2!Q9#JH5N^#."_@BE"]+R#.5(,@])<;)L_47T7L7UMJ5QMA+-Z??]"T_@7Z M#J:-C#_O(&L/__3@6W[(FLC=2A6'"QG(7@@LF:/3T'$Y,3=ARX@MF \/5VQ+ MV\.$28TC"-$=-[-;!N,>N$PJ[/:EU?[/7:872GL#VN.,M7Z&*L6:D;)@*K22 MJF@CQ5.+USNQJ;KN(CC4TE%:7^=:]U*R*.:Y\!MX9+\L@'Q^7)'U.)^W:_0T M4IIHA&S6CE44U).98*2S -/O%%"$K9HD<&PSOE$45(Y!41R=[952BCD8RM]< M>ISOA%Q203 ;ODY2MH8;G(7:DN.G)]K=8^R'!^[(-(A&Z^\\]L ;S0;!F8? M;IS+H^*>6N@6(I%]1)3%P_"_)H--O7ZNWBPVP@N-A7;+$[6%?)E&S.B0O$IU M^'A]Z8'Y?5D-ZUC9EMI4HF(G+=7'OU:DIA#IN@'JP^GR"C4%:U+B/4-4P\:Y MTO;E6;/2^3)"Q>F*:"3'7U_#./D^23 MQYHYOY+7S"RIDH>KO9^^MX0"D+YHXXU&O&BLN[YQ*$/F%G][@=:^%4]GP MDA(0)0)YCHEB3)04^;^D'*/>!YJNFEP'=93J$Q$^C5,1RY=2CVNEQS3.BWG, ME1[3&CL;9>)YMX5$)ZB[E(\MV6"GR_(^M9X)X$6,G>U:T5: M%2@LIB$Y=2>3MU' 'L^YG+@IW)&(!-G='4W/YV*IZOFI1BV:IKA=TX3O\%K+ M83N\[FB4]I3;\I+HC-S)M/^,L)L5U" 0(6TV3E@^@!8\9!4L5;(/"C^[]<1' M[_63)_0C%FJPW_6TW6Q"1A.A!UG%4 K8I#1+&A/QW38:J75J&P(3\/96,'H( M X(?*1C*C82,'"-&41G1#)09\4Y"Z>5)%&KX(3CD/SB M'KP;FG/YZ/E97K> =P]'-1]#*E8]61J0KK18=U(X?;\/_11G'AWI(#_J.!75 MJ==-8=U,<\8SLBA8ET\9@7N6,S9NQ;.I:C\\E>%B=J0$6SVH7?<40<'9A=C"8Q[6S&3MRM7 MHF^-TY$M499'%$U3O&-*D\"GS(B +EEY/'CUN,I"2^)%^NKH01'M*E+.":&Z MD+F:7YO^N.VYM2:LBDL==L9K\^TAG+JUD.TLG)=W%F9$LI.OXB;D-\71S5;+ M> J1!%%Y_VU#$2*KCA/U]R/L5HY^B[\&4 O9!]HUO'5U!E#YN,S5;*NH MO--$?;N"V:9RE7%Y,7?(:-,[PLY%[_>" MD+(D,U+((GVV+,V,'$2SF7%P/DV9/RIE1G0),IHB&4J=!B5)'#_)7/N4F_$1 M4^O.N$-5.QUHWE(M?0,U\OY$352(MKC(XE2ZCWI^]=(0%ZQS0,5JHI2;WDXQ+7H MAM.=V^+>O[38W ?Y(7 ;!)W/0U<4WJG/R('[QCD76:0E>[X^C?W?2?[\3:295Q$EVT"92:@0;FHRP9ZCOR.XPCJ MS&)?^;W4@@W9\QG_UO48X/=(F?CU!8:4O/,2XN4&]J73^HJENG6_LG1U5)TR MJ=X+K]:RE&EN/WLLNHV3Y";RPVU Q;AQ[?$(4GT^:,:;T9CCC-UN?H/:PH^# M=75B MW-K]I:I(%T-CM=:?X;G#VH:XAQP]MO+P<-P*;R@WR-K5!@^*5CI\H+ *[LY; MFU\E-#2?DED>X]0;Y[[M5$RT1N*>#'5&@/8IKPQJ:^R]Q.&+"/"7G 8LO_.R MN]K2N_A%IFZ)/M_I$^Y;]L=IJYTU4:J39]\9^1Y,)RC=*Y-ES(CB1G)V:B(< M<[9DD1>2M9=N.7P<>*G"!7_>$O?RZA^8NE MJ^IZ3<55C:CK7;6VRY1VVY1<58];[Z['?:;BL@;)>]OE*?$@ M&1,$7CP \C)0^=C-IA;M2,Z\H%RLIC_*1R[H99RD4!].JQI=:^RN:T19]=C: MII@=U2SP:?Z9)%N@2B196=1PP#SXYV;7' ;KD4>R'++VZ6>3.:V)(O8=7+0].EES6)L6" M=O 3XZ=7T0)DNHV]R%")]"1J.#VW)RVU/%NN(X5\3[L'8)UO[P!1(GU&DH5\ M2MU)-.R!5XZ;,1XJCZ2EP0Z=[5">YP?[)V>DU%":?#31::=E)#DD\UE$$2VH M_C-7JO'BNQDI>!/QC]<5\U>$OJ7B,[&$J":VI#'YY.T<'(L[4N*!ZBJJPK*L MN&VX0-S4!V=8:86X:8EQB_]FL)W8O4^^;QU?_W4"VXGGTA24D6.]WQ\/&L_- M+;HA]U]+W!47;NB#V(MM)>]LT8I!R:A+/&!X BYN/'D2L:B>\CES\:&!ESR;O.8J\#(5L.I!'[8S MOLMXO6:RG,='2LTS>^O>N-V^I1::ENHU7?&&@;8 >E['SLB>&1'KB]BSF,XFKCT-N*;=-="9P82TXL#3?IH"@:Z_M.* M"(TH>@\+&4=2L"0Y3T<50$952XY^7J#WZ]$[2]XUE>TWM<<= 1J1-J7P(J_3 MWRQRKVF\@UV1L?#7X:#*U]X\7U8I=):W^RMGJ8A'B_M%#E1N760_ *#5Z,6J M(VXOM<=>=M?F7GC]MH7L7:U:LA!#\0*&XYP+.79K)U/S$?!?'>7CDU?!-:41 M*,7)]%P$J\LX2L7P3R.?46.U>6UCW*YLQEB97->VQ.NR#?)VOX6:)*1"UV5I M^".0%[L[R+:!F7+Q\?NXNCF\B/U_1"< Z>O;?S M;<#2Y/H-RH_"4_5>Y"UI<+&[?A/S,+&VN8SY)N8R&52? MP+59PVWK/6BM3@ MTTDB3Q/N$6#WE.&-@";?!8GBZ(Q)<0A\%Y#4>R.>E&A&:"X325=Q0LE:B4;F M.Y(+1TK2C9LIC$"/=WKEX8A,$#OA88C@']2#^LH/*T%CF'!E9O69QC +_?82 MV Q\/N-H9X-ZV!!(O. %=CH"N! ![ZCXN4ADI60B&Q#J,PZ50_X(AO@)]>PU MRG:_;A&+MMNFRQBF#CBCH3U6XY+\=@)W,)IE[G/GZ=;UW8LQX;KWSMVY[_.M M%YX71=_DFQ1VZU=MWRGY;(,&#'L.]1VGXLE-XO>VCY;Q0>#-0T&69.&!%.;- MG=VEN@R])+E?/'/YG,SN"9[",QWOF-KC]M]&I&6?U3;&ZZ?-(G?.$P3*IV*!(10(\]4''B^YMS:<[Q@[X#;<9JR5IWVUK?&:KH7,GU5B!%="8[\KL"3K&Z&%W44\AUD\&F_32[GC@= MN0/Z\I!CT0WOR--&^*YFKGC,B'8IX'H#;@PE5#$[F3H"X^.)\C9=Q1R*.:N+ M8;HR"?:]<3MY2RU4YI9V7?$Z>UL G6>4=R-#W T)X0;P\Z MC\X MC?WS73;;=[G-7[SS>_TB_N]9L#+M\6M;([==,\J*W=8W16RS#0)WMM?]"]"2 M, '*+C?UCW&:=_0-[2=GK8:]?%WC25EL7[OX]3;;?0N_;ZNMW>%O:CLI:SW> MT3,X-3BR:>1QUE<,\R; MVN$TPD9D8(#:1OB,KUG4[M-/1:SO$;S)[#*VOT3)AOILP6A0.VHWM45L?DT( M"Q/4-41JAHWBGFZ*?0_,EL;X,>;4]Y+ZT=C8$+\9UF,[M,%J*]P&J)&UJ_7E MY&C@,!O4ZKA8UQ:G$5HAK,D G2H4[0WN\/FDE=>L'CP6Z$*775?B'UX];27]* M,>;DY-W%@:IP=,&, #!9D MB79;V=06O1GJ$1[8XG%#U 9I$+=7J^S]]M8_8A']-_$KY3_S>+NYCPREJ QM M<1J>%<+BEI:N(?+;68UB]V& 26;;,_*>G)$/L_?OWY-5P5C.M+<1.SK^'D)^>(Q2ZXG[IA/SQ1K!^_7&^$58(U)7[!'\O1&FBYVU[.?8 M3[GOTQ7EQES$ABXX7;<-WO+.FJD]OE54*ZD[&S'02!/]-,6^ M*TY3ZX*_F,!8]D,^FVF+XJ317551ELS(!KC)F8Z?\R,),!QW0C,:_N?+.LB) MPNSD$>B-L)W+D4B M>:A"+(H+_ U\2,R'.O7HS^J-5^-L^T[:\O57YJPZ3M;Z>SI-L;1_AU?K9JI^B]R:ZN\ME;Y";%%];8WH;&KDZW*?6,36V[76K@Z_QVM9M4ARVZI\ MB=.ZZD7L:E\9M=',R'LSF]'!]XC-J Y)84;E+Y&:4:V(GFBK1 79R]-'9 ?NEB+W]5*_U%-H/ +?@Y21@8'NV= )(<9*<&' M2VJ_'.>/#!N-1L<-OVHY:^;=_F\G=]*RF/A(8>$%#X=2OHCY&IY3O9^'3 7/ MZ[<-]5,:Y!NS3[!\6W@^?&>ZO=8;<9P1<1@=EJE$N7OIWN7GQ$I&0'1'!Z7GZS?IKV%7AE\YEYOW*_HC_IG[.W][0/T.;B[WC3Y M+-6*-EJ>\B-\'C&N<_B:>&0:TSL48D[QF1W.5EGH(_V0O@VHB2A'RGI M7K2F'9D6W7&[5%L]E'W(MB]>IVF-H*N7M/8,U]L=HVN&\(+XC$3422V#7)8] MSCN:7FXYIY&ND'=#EVDXOPEOG@NXO'L>AO&KG(:* M^2BYY#1@J?#[!&I^*^Y./7M8=1QX,\P.O$(?9T(!21JOA9(X#3U'SV44O\_' MF%_%VWFZV(;'RGF,PU#\?J\>U]4&[T('>5SHJIE*L&A+!'$$Z0REU["B#2CD M-^!-/BKFCB8,H^OH<@7W8A*X60R%\@S?*_,I9*I9N M"^UZHS65SR'"'&FE?7PI2$P]NAP#&2>VS(CD'"\6O8:5'Y5>(L@1I\'I@:4_ M]4A*9P)O0OR5QY=PB7?IL2A)JV'&S0LFD7R+Y5>6KO(IU"WSYBQDZ4ZCOZ8^ MN .%%>+J8R6&#GB#@)W8W;.@%77R*L@7D^\9*3@,,65XH7P>-SU*,@KJ4 -S MY*W]F_7&8R*RWL;1\I:]T.!<3$[2Y!\T#,ZCX)>$!G:;^O9TOA\ -E:0K\ZT*BMB5. MQ[9 5XS2]N1KJB)-K"4 =;&"'882CMT%-VF*X\=;(A9&/ICG#% M5YJFRHQ.(&6:,GBU@R0T#*%(+Z=GVY2%[ ]*?J>[4JWV<8?U@70&9$G96R$[ M7Y(>OT3*0!!OJG.UI/C=P=O429>?"K9D$=).V7BMXM.^\(N]"BI])A>SCA$W M1*]]ATG&L1KQ3XEHOK?Q? A78\0T>44$_$208%&IAA"&8->C8O5AKUPN"DL( M[!%XJ1:6L"_BX*4M7*3EE9H$4"B:A%5GSSW_;BTM*\KK\T:\+B#X2GRKE-TNB@312&? P>.,E;LNNN-VB#?YJA9?F?G@=H97TW4^VRU8/7#+3EWS< M'V0Y4(*Z$>&H;)0VXN5E9>#OH@"-OCY4>SH3"@%M-*.-!S9$)A(<6D'IQTD. MQ\=2X2891 K&[J/&*-HIT'M!P&"2[X5H DD6+^%>ZD?C+>_F7A,*$GK4VI!P MW&4B < @>#_N7LP'W%_"'AIX?N4ZC8GG^WPK?+JX6Y5?LLY+.D C7I;'A:\_ M>#M8WR=" 17=:/1G:([;NYMPEMU:UQ:O/S=*W+E68$987GI^-!CK:1#M+SL/ MCG2LAQDOXRB)0Q;(33VY$M$\1JQMB-/AFK'E;S;6M\+G9!:RGG !=T]6K91' M?KSX&%CM-9Z&IE,RQ>/+.*9V4S''GJ[4U!IDWR\?MYB>W&_DL4>T?*)+&9YK M;]8TM\9IH)8HRW,335-\9FHK<%=++>BZ*3/"-[%@3^_B*,-E-$Q3>]RFV8BT M6EI$TQBO>3:+W#V49I2=;^$\" 3&9]/JV^(V3"-"[29-WA"O09K%[6=#!L@Z M?0[L *+QYKB^]<0,5'\+7--T0D;:T_2SSDQ[OZ]]SY=>Q/[PU$9[A:7^WK9- M)YSVV YS<<>BL0?R2Q;V\G>>@58XD&/;'??R@UO SL>1ZO&^[72GMA=./VZ) MVC*594*3(8/@_8PWCDOM /N#O#7CQ,C4'K<)-R(M&Z^V,5ZS;1:Y\\T^,-&C M?$.7.W37ZTT8[RA]HB^4P_&F<2-$WQJWQ3:@+-NKIBE>:VT2N'-^;$Z/^) # MV]\$_F!4B))MF&;C@Z'RDE4OG%;8$G4QAV_N@GP2WP+ *2<>BJHR4[@A'?M, M)FC(8L#TC:7JXEK,2<"239R(R:^(P?-MPB*:).HR&TL93=0EZ9+,"=EL>;+U MHE2FA)#-Z,L"!RIT,0Q=49]3(B!DIB:'*S98%V0_P[T"6+[/P M-N#MA^>F6(5!F[*4R\TQ1L7VF&9=D*I'2]5D2Q7D*\4E%04-*]1 M$++X:Z19E,B*?0YPYA#)FI,EX(X\U?6JH0[0):I4T M2KSYE;+E"F9Y<+R^I'>R=/W]0JXGDYLDV=+ -)%IT1UW=&FKAW)0L>V+-Y:T M1M#507)&).-$[HJW$A0SHK@-.45I6A*-KPPO4T8>')0FXFV:I&(-"8L>5FQW M85H,U6HJBZ5*7?=[#.?!_]XF*61HG,\3^5)P&_VWHCK!4-->:XT1R)[DQ )3 M!V##Q:L2_V*V,R-[4'$R.>R MNJP79O,[">Z\-/]ZCJ\R$910658M@VI9U?;NR!*/)\ MPEXA=G6O\WV1MVS:H*8*ZNV45+[=$OK;L-A8S=8:Y/KAB7@)\2#% M2(JT=Y#N0?PF*R$W7-OK3QMPU)N?US^7=P^2.M]N_VM_CSA(<"BLC];QWG&*-4\0L()";=4I;\I:_L MD6!(ALRKESLZKKK^UY:ENWV2X\>7.W8IE 7;W5%P)_2B_J%1>8ONN$-=6SU4 MKBY8]L4;G%HCZ+PZD(PJV<$?_WEV=^/F3L)8J&_$VEL=(;EP<0B):MY(_57$ M_K4U%6_2-L;MOF:,96>M;XG7-1OD[6J2!5EROMGPV/-7])^4 3AL[E+@K"Q!>4R4*0[N_\[QC(SUL64-&1/FSG(?/AP6(O MVNF+0[6F@-.V3]!&<3[7KCOR\[>.8+J:>4&<;"1U2 \%\G*9K4:%-!=DW",N M)(IP,>A]VF]NR/T4J*%H6&(8FN-T>EN%+UQ;O8-4H<5=3+1'.-@X=UX&M M0VI<8A@[3,]F]MIV6U/2PV=Y?9>,?\0PT&",M02O%]<>AN6>J%^CM6) M"D[S/5$KQ5RK/0GD\ZT3 /7A!4QZ@CV^JI/(TPU?L2?O?CV_O/QRW&F8 M _T 2@S#V"-]H=&6?H)*H9O07";:MB_.Z-!) Z9QKK;C=(8\L_C=:_=+JF2= MD76:UW&Q*_[\!Q.NS/W5[E8(&!H6&M:=<5MY.QW4)E<8>^*U\Y;RGYX*00KJ M22NR?'>C"N7-K2F(@GM-%(K4/8$)B 7[2",8Q[.#QL*1#+ M03"1 >%;X[3'W&,BQJ]'6VOJQ\TG8-@&H;M75!/$R+=CO?O]B0;,BVJML>9K MG*:GPY&_Z5W^#I]1:27LOA &8EBR] X7 1J7LNR*TP"[X&_*S#OLA\]P.TG? M=T;>C!SM?DXWL?]R?^GN,0[#CS%_];BN3-S +'%[VACZ[C__OYX?7L\>!36: MFP$S4I*4_ :RDDS8*5\4&$C]![*2JH@ MJFJ52I=D6BQO3V0SD:#;LUZ;MCY.X3&!X-HWTCX":GE2)5^_.XZ>R5'X/ JY M4CA%#I-#W47M1L MJ&V"6ML%)?DLA]I!89%8=U!'K[.63DI+>OK(A6PT\G=VA^2&GA.)<\WH-1^5501G8B7LC5^AS\N.=$K+P9?=/@?-!M E9N(7S/5H[A8+M\ MOG\7PZ.\:DRS.^1N[#T]>S=HH3'/X[CKM.S>!*#SXQPEDFKBUV/1T/5&H*#! M;1PM;]D+#?+=5EW^>E,'G.9JCW5?H=/4&GD"NIWLW3>_-T)J,'8QGY8%;^4F M^(;R5 1C6<\R)BP3@81"AK,0A,@JZLP(?N6+*)$R]\D'M*]E=5-/T0 M>WP;Y-KK*'6=D/M_*PB#7SD),N[9)J;;NR:#JT)RF9&C-W(.M#"<>S]Y(7W@ MS*^_7&+994).K<&K]>>#]A-S99WT?7NQL%1*-L#(K;\.B3=SU2<%-?8I#88= M=F7UCX\Q_^3QWVEZR_ZU90%+#14Y.M"8D.?::L0T-!L)3,RWK>'T[>Q!QIB( MV3Q92]8DS'D['Z_'TTD6$*Y,ZA@K-_W@4JPV25W7#F<<:$26IZW7-L*W%]0L M:E^/+(ZPYV/,56_9%:?Y=<'?O".$*5>]^]Y0SSGKZC):O"@&&F'*:9P763;L M#R'9WNE9'96-'E+>Z&E.XA\VX794-1S-0/H+:U71%2!Y%)5OT\.P'L; ODX# M[;HC#F\=]%"$N!9]D8>Y+DAZJ"$/\0Y)9!M3 X=!C>S9S4CI;O*>Y?@A;DQ] MW%3/-1!R<@ZKI>8M'AIJ6^6.&/NF/HV7,KJE1^^ M==:HJ'LHPG TI5,/B>SK8N]Y:YYD&C8B_OOI!4UPYO4#%*>\J4Z RH$B [Z^<^I&]T>#12REPT1]VU3?#:7)-N(H5=4T;Y"MGD\2=1W*@2;@@2@)! M==R%\'" @*AT'3S72=1-FK972 =+[?CJG9ES&FU+>C@-O*.VBC;/$MNN.U_BX@.M\55+R(EQ+-HO,WQZ NGJ+SD_HA@Y M*;>7I&PMYE_WB\XC1DL2N-VABSXJ9?A:],?K")U0G+X_Z7;^KRJ&/*TH37_F M\78C'/,CB\1GS N?Q$)/CF"7WD;>GKD]?.E=.^GL3!:WH_2EM_HE1C>:>!VJ M-V1]%,W(9"!2"))+,2.%'*00A.22('KR?JHJ=+5?_9SM>!8*-.R.UK7%'8>, M" \WJX\:XHT89G'[VJK6CKWC^/30( ,)TFTER5J,VE<^KM]2&B5L'M);EN@* M79](AJE'"D9U^ M#(>WK0C@#CSM=5&.-O:]\8:8#ABZ5^PI>8#S5+0R/&,:6FW#Z9BU/OWLN-4T MS+2GM+-:Z28KSGZ^Y%2= M>AW@K)T8MNV+UTA;:R"W7.N..,VYO?@]VGCO%QONP^#>IU[T2.&5 VHHFZMM MB=-$+= 5-QSJFR&_Y- @=%>C$V2)I$MRPC-R^T#>?7'\Q1=?SJ"^U)KR<$?^ MKZM_P&D[2[V0_",.H38N]/SJ8=R;$J-IY=2!)J'^5\OXY>N ,C7.B#_V0XSX MQW_=TJ47JHE:S<2FO@5.7S2@ 1^L^1I?Z#<)V?D@"N@11;"G^4NS62EVM9.3 MFJ_Q&E0=CMR:RM_A-*5:";O:46Y!?6] -4Q5\M2NGXQ83L*GZ5=#!U\CMJJ= 5;*LWE"?$A)OTR3U(OE\EA^OUR(*)*D8Y<;=*1Q:L[F2"@8DYS CBL?X M!40'QGS7T7QZ?+&$16R]71?KC)OLM>3[Q?W>Z)Y I.01'E3F-'B.KT,AZ_E% M[/'@?I&KI$Y]O5)''&#[U^+^_9/>2",/W , [5PD1XD"\3E;?>>/B(.KUD5C M*1;AF5S54.]%HGO 7EBP]4+X"@8.*3*Y7Q0Q;N1*T0BUO=_KR(4!_93$(4H> MD@M$GF,B12+GQ_HQSF+^WO M6Y8NBFJW3SJ3PQUV3M53=6>P&RV\0>=D1-UW+"3C&3FX@J'RX^SN.(_B9^>^ M?(%/3(Y\RE[@QM[Y0JCG/ SC5ZA?\C'FEV**PM+;.$DNMYR+@-"74X[%&[<' MC_H+E-U]%,9X8\.X\#N?K652DKV8,^*!H*205#Z?J60E(.R,9.+B#S_[.\U/ M=+F6&H;"BF)>0T^;X&C5L TM31.\-&KYN@$_5"_=EV1AY<6^"OQQ*(?X@#21OK. MOF"R?_?9!&/JP$E5PT. ^Y*T]PN5AYRH[R#XY(*>SY.4>[ZNIMJI-*<5##II MS!0E6A&<3OCH!JNWN#(K/?4) ^]UGKZP%R(?:N'5B4P.'%%G7-65%)(@BDRE MT'N_D4LQ^,R/UQ26:%,G:><]P>62TR5DN?#,U$*:),2/5:;!,HX#]6HKW %F M/DU($H?"%CF)"T>E;QL:)>(KE6<0[HB7IIS-M\H:LX29G/Z21MDN(8&DX!<& MFXGTS0^W,I\A@/Q,8=^J@6#LK<'C_E ?9*R^(E('9"V50)@0D41Q=/;S^?E# MR4/6ZBV@<1-S^OQU%$I%;/Q\F/Z1K =#\D+Y/!X)RW,,5_Z7>D2GY+53B&&R MN)"P]SN:[@>5Y[@$0C.9ZTH#<H!-C.#P.?YT-SPWK/T-SG-'!%F?E\3A- M6WP^;RUQ]UI+@K"<8>6D!W9@PQ ].-A;,:G]RT']MQ73^^L5F7UC? M'+<3-N&L;*1HVN)UPD:).V^&_'+Q=/T_?[F^>R;7_Q3__X3 1HV9$?5-)V6; M^MR&FG:3LSMT+HD12=7JD7@5XVW2,KF\^*?,\PFDPT=L)')$W2=R?J=ZZ M/@D?"VH)W5^_WDLB&/[^]__(/\EZ__W_!U!+ P04 " O=@%70M]I]X1. M <&04 %0 &%R;V,M,C R,S V,S!?<')E+GAM;.V]6W/CN+(N^'XBYC]H M>A[.WA%3W:0D4N2*M?8)4I=>CG%9/K9K]9EY<= 4)/,LBE3SXK+[UP] 4A>* M! CP"M+N2Y4MX9:9'Q) (C/Q]__QOK=';\#S+=?YQR_BK\(O(^"8[L9R=O_X M)0RVWY1?_L=__1__[>__Y[=O_TM_N!UM7#/< R<8F1XP K 9_;2"U]&3>S@8 MSN@[\#S+MD>Z9VUV8#02A5\GOPJ_JJ-OW_XK:D(W?%C%=4916^-?Q>,7\Z0U MU_G;2/E-_&TLC"/ M?OW'+Z]!BOI57$#8K_O:_OM\^FJ]@;WRS'#\P'!-UX%M_\Z,/;UW3""*V%XYKA"V! M?OMV+/8-??1-''^;B+^^^YO3$&$9B]#+:7#_]=]&H[][K@T>P'844?FWX., M_O&+;^T/-AI\]-FK![;_^,7P7/,;XK\@3P34W?^U2+ Q=R&@?AFAAGX\W*0Z M-CSS%=;[]Z^FN_\-%?CMJE(T8BI)_59QM(\!1%S>'#ZUE]OUP?@1?.R)K'C MVN:1]KF[/WC@%9:QWL -7 ?VH'XFY';"(S>6?X96\%$_ X[M\DMS VJ@L!,> MN3$W_->5[?YL0!5<--T>Y0O+-VW7#SVP +[I60>DB]9;/?0M!_B^YD!M[5MP M=/<>\.$X(UU%O9*7:[P+ZF^<-S@ UZ.>W+E5NQCYO>?"-01.'KBH!I"E:"H= M$*38*2$TU95,_ #U?^/\@*O">=IHVZUE6_"GBAB+)C94<@$\,<*3HP6H=25E8UU0]QC D;ZZ]@8>C-EV >0V MNJ#E 4"%%8*5Y^X19SW##/P_X*%]'OH!W'IY)>1%T617<^H6[BDW$$1KN+'P M--\'P.159W&(W$O4#+S2#T(/39/YJ>+LRDRZ_E6XT/SH#/!GO9YB]$O#X?A09[&<\6E:ZF2E KMX=[-UO7W)[7I>&YR?2>[A-J[< M7J-4)YV>49Z,%[N<9KQJ@*OS2EFJ"AOL>C=?EK"\-OC8^Y:E"-\2E_O@LF12 M-\SCGK@*6FG:Y65_7%ZX^+;XV6V6I8[<&C<[S[+D$1OC8[=66K=B6^)\Y[8 M@6'9S6[<3GUTNF\K36FV!:YV;J7I*FZ14[MS)4G2MMWUOA5YJFQ"&ZRWEY^6 M)IVAZ:XIGWM@8P4KPX02"73\-#HG-\@; M3#]<\D2S;?(5$RT,%1:?ZCURR:?CI[>6\8(V%%76YTJ=\6C!JK1? MHVJ8%QL6_,M!YB=7,TTO!)NCA#X2%]L*F*C0&2_V#7YLM:7)*FB.&VOMZFWM/ S]!"R(NON.$+E*#KF)$U+++M)BO/C0/%NVT*.JR= MK M;GMKZ)(73J5U^L7@G]QX4U@KD^A[ZX0_(5SY_PSAH)=OE>"!::%!%H7AUS?/0&H[Q5!]5'Q.HHP\/<#9W ^YB[&[PHB;5Z)EEV6A)!SWHEZ"?C M_68#.65M+?/"7(05,:9\SX3+0D4B5J578M4V&P]YDL=_P8,[$+$BS2G;,W'2 M4I"(4NVY*,<,HARG&3&15%GHERCS*3A: X0^RG(.?UQ[3^Y/ITB2YY+]E&/! M^(]2[(M1)T5;M"E8>_>>^V;%63")HKPJWD]YTA!Q%&I?C#PI N]=/S#L_\\Z M$#>Z>87[*=!B$H[B[(O1!ZD+XY0G=UN4([+I(;P1&-?"CP/IBQTEN?Q\_ M]B^NG2.MU/>]$57QJ(]RZHL9Y@B^Y;L9>>MA;*5YQ7HC->K!'X77+V/+//00 M:^+[%H1.R/70QVX>\XOW1IC,1!R%VB^SRXT#^T,N@F]@801&0B_!])U7/,V/ MJ2PH7 N5@8CC17Z_["_HFLV;PR/L+LYUC+]%/)7JF0B+QWZ47+]L+H][P[:/ M"5*PDDN5ZIGDBL=^E%R_#"O+/4#NH[O?/?=G\(K>23 <_-S++=TS2=+3<)1H M7VPK"5)?@6T7"?*R4,_D5SCTH]CZ8FU)MFQQ?!W*6!$%V?GK,$!O)*$#%7ZS M2JC4,[$RDW(4'B'4US1-!\D>2I/^90B$P%'0?;%IG/TQ3Q3MX*?Y&U;,25[(T:6 M\1^EV!?C3IJVV#F:3HX797LJR2(*CK+LBTU'@Z1M(O)L(V^SD_J^-S(K'O71 M8;]V,\W??[N.#*L8+L;VS.0%T['!9** @LE.[4;19$G3H\NV1TGC(^9'+$L# M=FOX+U%[H?]M9QB') S0#OSC)V?X)A\\GPA9;T_!VO=N[.J/"4N# WEFJ?XL MP8W36)PN9E--5^:ZJDKJ4I^ME*DZ'T_GVJ+*)"U#!GA_GOP,I',5-E<> \E^D0H*5V5Y002#T'"2IJ&L]P)'&311EE7X%TJI M^6;8 .5=#>:&YWW LWJ4P (# *JZ? *"1K997)0GN/0 FL*(D0/X="/(O MZ(AEAX0#>@)K"L&%V](7]R3Y SPNH!O^"$_MPN"46![2C9'^99$A";V0+J[B M='L++AMC7D&,;]\-^T0W,J64FIV6_Y!]NNGG*G%*>6L$T0PQ",$3 M2*DK8TIG%H>+!W_@V3K[7%O!A2)M=5YPT,JM^PM)S311BCC_WOA %W$%9NSGYLB8H*DZ.'B4)KKW]]O4NN(3* DV M[5#9JMW=D>3B2?5"HT1^88YE7\O&D9[H!M:*#GV9TG> )Q58;-$LJC=PP)2C M?P#WIQF;_P5C&2Y"TK4&#I8RU/?^*C6Z&;@DE.J2)+="FD&J-)-G0X('(^&] MOT:]('6]9;@#*-ZZ5&YXX$AKB$%G(925PXJ> M)4;\FD=@WP''Q N?4&/@8&"EO/RS-=,,]R'-LIZL@!;R[3P\=)% M%;_ 5)Y-O;N^!>&6)E3U=JHQLAQP YAM/L+KRS' MJ0]I7^"A9TM=)D%NW7A+NN_RAJ'FC(?TY-?VLN(U6+I,&7E$TV;:1)Q.I/EJI6GZ=*J+JB:H*W6JZJT? MHVS;_8EDM7*]A1N^!-O0/GJHGC/H%'AMLK21GF&B-%.[.:0W(+FU%O-]$^[M[X$5IR*D,@[C*GPI?%5C2>Y?B-.UQ_GHM#%XA MMO\ZKUU$#%U7^L38H6)%[ZT_>33?^'[(A)>XPJ?'"H$-O;?F7!C1&1BNM"6ZEA?:,)4T*2Y("CS M]F^.DA$^(:,2]M;HLA"/&J$\N_,N@PJI[7V,_8G&XTNICV 7.\2^6[@E@EB' M%U P")$@>6H*"4#H[C(X'O3"W1N6@Y/E91EN94_>\/X- M@D?@O5DF*!9249W>2ZD4@=AK@8X6-;@A!C?PQ\*5[%0P3=9$4A5.5&"IY8M, M5N\O<1[ &W!"L((A8M=='>2.A MA]LGE/9YO449P2-OGU@)GKBQ ) LTXHD#'^V021J9Z/MD7/:7]'G6!M\NQT,DVL-X@NP[(LH+=X--4'@R@*I#; MP/UTAZ"IH)\^E0:JJF/JO*8N#Q?,R08E?KJ%L-] @LZYS&_V!\/R]EF7/*HZ MO9=\>2H;N%8^BWS2_NX9:L70#$(/*LSYJ^'ML)=">45[CP-FXFJZ*L9M<%M_ MX^$8(T'>0%R5&HS8:>CJ_>WO[X;EW+J^OW;B?#C1S>AZ&V>H%S$2)U<:# !* MD%GUHK<@7$SN)(O9G>NXQWQ_\?4962&0*PT&'B7(K)II(Q<>;:\)B$@T+8[V M(,L)(?%G8[T.MJX'3LG^@+]\AXW 78A\%M;;V(EW M'09^8#C1I28YER%K,X.!3BV$'S'5C,&46TR1UAVF-GA#4RV@*(^UXE5LT#A+ MM'>&+6Q(P[7RN;'&Q)6F_*8ZC/"8NWO8S2LL8[TE5@3*4(])N5"/5(>C4X]< M!GU<1!G% XV216<8QI;DA::EY\5"7ZD3<:$NIOIR/-864P7^/U:T\7RN"%KK MFJGB85J25+7[$)'ZA_$H.@Z ML #QWP5;\.H-?U80-L2Y1M+_=KC=(K%I;OBO*]O]^4^PV8'CA6'D&O\ 3-OP M?6MKF4;B,H1W+ZZS"U[0W##*V.!<"Q,;5LEC1F!C?+I(;%A /K\ECH[(AQ9$ M.L5UH @SS-_\[]"/W[Y8.PNP ;ZUZ7+9S[Z]:WXCD,.?(&&PD";8&+SAK>]/+RI)& M(33NWK*3SN=<8,R9EC/FG/K@W7R#SP!-9[0A9)#6-5V;*:J@J7-5AT.8* M% M'"^5J3 7]=5$>>X@%WS%C![<*8V*[,\J"PKJAY/A(^;8:=-(E>$CKTZ:3;(T M4Z9\W''BA4B0/#6%]:0@J#/=6VYV FPY;L5&+8'*Q(;6= MI\PD2AQ;?H@29B.VIHA9NXN-\Q63B&G4>;I$BJZ:P+"(;IU@I#V@F[@4)Q-'Y\^?K 0***XIH6D:^$WE#9_)JF*-$!8 ML)%?TYU;%B,=.AND.!"]4*.9D)D>NIGS@^\@>'5Q6H2FZB>$$0LGJB;CXLUU M)<6(Y!V;A!,T($K7^(38H6! H\F\6@?,AC(/L,?&T0S4LI]:;M0'.QK^X"4:^X!A0X8I_#N P4=](JK,.[#GQ4741)7>,_5BC M?>5R?[#=#P#BMR5#SWR%;+ZW#:PZ*M/6YX!5?:RIFC^-#PMBEA6QQL;R G\C M4:JU3XVZ4LRI+=T9;\"+YB#;MHNYH31'%7'Q$?26GY#T(?!JZ:X,C GI&KR;UM<,L3(]U' M_53U':#8?67I='E55\Z[;;@(**+X*/NJ=V;=RKX9Y[;!HH*-_"-$2M^<82"2 M73DZSRH1+YVO(+!,1-^E@ DI)J3R*29&_Y'J\C]_^=0I)\9C35Q(JBR.QV-) M72V5J:K+\Z6V$K3I4A"EMM7*Q;7RZ:KYE'H>I6'#>Z_15$W/-OB_V(V#=1." MRBJ=TAQI*@RCR^S$278_GU+'2"5S$L-N1L=^>->IL-#FHC16 M)XNQ.E9F$V$I"1-5'2\6ZGBF"QT82= @[ST7H7ZC?_R 8KMQUL=GV#0S@/,A ML ".\O(-<:YARL@NUP!3!UMZ'^T%&;"U H(E[ER %US4+,(L-@I('M8S"Q?^ MNT_N S!=Q[1LD+)//KGUJ*(FNOHTH&R->8TDMF[9'Y;B-7N<;RQ%5=XPUQHT MLJ@LS:ZN%T[,G>:MZ^QNK3>P@31$MO3H'>2;_<&PO'WV(H*J3II^>/3I^$V9 M#N!2GD^-7CZTOMC^<#Q@V-9?8'-^=OO&>0.).# ZJ:#6%[XJ<:IJ&"YO09.( M7@26)E3->*V\_/?B5.WZ*;@ 3T+MMY")D:Z^7(5 M3]Y,QMW$,S;SA;1Z63>P,-X+JM?;E>484!S.#D6_X]9(4I4OL)5G4]5PW(;V MZ6DZ%N EN/? W@KW>1MT;.$O8)1A4-6 V8(-4TW>J6F:D@2Z:&<(#QQV9$J. MOLK3*-9X@+\\_C0.%+@B5O^"53TL M:R"@ML/-4=X9]_PJ%HL-X:+6%]0J<:IRZ"P/>0*8\Y*00^XF$UD0U<^*(@8& M-1$-V_HE\IOEPT&O7&_AAB_!-K0UTW1#O$V35.4+1N795%> :Y?7=Q=ZU_(/ MKF_%"W]D$,'AB5CG"U 5^%0YQ+7F\UZ-\'HT;+#>ZJ%O.0#K (,K_@6J;>6\6+9*.H'O $G!(C# M.P>1O()BT,'.DAD<5/"!QJ-C3B1UK'B>":)LR))V^;3UEUL+"HS(1Z7V1YXNA=P>,Z M?&]\H,47Q7R8IA="@I+#"LO:1-/88$'6 %L:< =M0A/=.,33[O+=M$/TH$-M M9HM6!S!8P'+"R@9<4SL-VR#O/!(1P5-]R1W)G0DPM,Q?%U-:0D(33$"\:Z2$G"RI;>OV$.=[N) M+3MYN1!R9!,BX@'1A%%8CQ<4U2SP'*^Q4IP8@*44TFD"L/'1GG)A16P,0N_" M(P7$67 1V^/OL;G8RC3U>0!6%W,:#>^?=0F_V!,*?@*W!\$'>G4I@*<:E!+O MD)-(HD0+GQ)L97A2U\:+CQ02E]RXH:ID@-,0+QKJP3+"RI8&-6(=[+]\/T;9@O45Y MS9Z MT=Y$VCV6KD5><%1S2(OV%O1LZ+K?(&5L?, #LD>@ HQN.*?!B=,#!B M]];]B5I$Y7%FD%(>$6I\&I2P\J![)ZW:@+)RO4M=^D^PV8$H M*GRIU^DK<3NNRDNLNKT'Q:%HHLJ-U&MK:\O-;$L ;R#?)J3Z]L1_\TB*O(DLH9!CN_ MI$'4H__1S>>;8<=+!62A94(-C;Z ,RW]P47). P@Z]>=!!4LW^&^QMD!E =T MN=T"[ 5/NX/@!=R-7@YQP-*Z'"WZ.3>:@/H76'YINWZ(7K:V3<]ZQ#GICSZ%$/JX2;<\I'_Y[F+ M7U+BQCR&+ KPW]&WT;D'],NY$_3N\;&;D>%L1E%'Z-.KKKA\#SD)$X;KY;UK M6R;>S>42O?A*S^I\JBEC8:*H@BZ-%U-]N1SKXD*1=$U5A67K;M5'R5P(+!\+ M3U#\NHVW"[(WE)Y5JBP(W>1%KTUR6:U3$U,:?157;%[EG![\HE0HXZQ"N6R" M2T5Q&N!YV!2:@E#K69=FX]5T,=/'TEQ:S!;Z1-:7HC"'J)"GLMAZ+M:C,=+?3J6%A--ZR)4)G_$],J!I8G49)D* MDBK/.E<6=0@MUWI>C2L]5"'G9V1OG!^.Z3H^W'QMT.V2MMU:M@5_HE0FT_R= M0]SXR')&Z>9'E^USJ54N7M@MS+&:4[+]'4(\!)J-P55)7J8X!>>OEW@:2OJ^ MA\_SJRZ8C%)V,J)6OJ%F1DD[7$XZ-#:F;7Q^A6=]*>BKV5Q8S1=C21=6ZFJ& MP##1YO"((U]F-FZ'KDL9%LW0W+*\S-%:>)^=R_0T]W"116Y)5J+/G"B[HN7L M@&->W#07S&3)1%NV_F1E1GYW;@#H-0-U?1Z5 K-LLK.^&OTU3?BPTV#BK%'1$U'QY>H\5'4^BC5/)=ZY8H+ M\U?#V]'Y)Q K/@OB9#D3%&DR@YC1EHHJ21-AJDYT0=3UU5QO6XOD#[=(>134 MXE%G5)9+5E64X4(/-43DNA6:0>BA%-0QD71:010$(;O;N&AM=&Z.2RV0&FSD MQ1;%"%'GY6&HW_;FH6!@](>1,DVEI\98%I1N[R.8Y9S>,=3$@$:O,29M7#4F M#]U2ZX<<[\:XD=&Q%2[5PHE01G\D;*WGJ:@M15U;S97I2I+UI;:45A-)GD^$ MQ6PZ4UIW0<@9:_&U([X*+_.]/G'D758RTM_#K<#2\-!K)RC\)8G$1B&&E),] MQ_/PV-X(-CB*6QP=F^1RYE\P(!HGC2T24^5972T6XZ6JK"1](4UU5=?F4TF= M3[2E,%Y.]-9? ;T>:-&$QY;G<;97D$)VJK-1WL-YOH)'FG\9=@B^ P/]OK\, MD"F8YCD^AZBY4=3>Z*I!+B?YB?HS$30G?U*U9VT\T72X=HR1AZLPUI6I*D* MS:?H@#F;R&U/]KS!%DUX8ITT]"<0^D+GD[ZB1+(3GYT#/9S\R?GEWO""CR?/ M<'S(+=@<[?S/<1-,6AQ%38ZNVN12!>!X0'6?0*[Z+$J3U5R?R%-IM9J)L[F^ MTB1%5L7Q3(*?*ZOV;0'Y V8Q 5"WP*.:J$%B>5:!:CSIH>)X!+O8SWCK>GN& M($J ,/@K%-=.XA[MNJ?MK@@J2R?%3*,F#7GHH,,0^'^,_ MJ=3#6(#;LLHQT*/_.';ZG[SJD;;#H9];SR:60.%JS!_QGX5!T%25>=0I%664 MU2L56-'W4(E3U.<3>EF<3H-,!,AA;-#SZ#_BIKC5"_5'/\]6S5>P"=$+::=1)\]H1Z(IW&I05N=1-U034\Z6 MHPHO>GCFP(9T,NF'258_$..DN=<9S09,B^IJL907BJK,)4E>+55=E1>:ILT5 M15K)6NO9$_ @*!LFS;7.J$- 6(W":FW!;B*:4!+DJI..G5#(DLG?YEGHJV'DS4;Z\$T96?9 M*9L7\<3]Q"T;^B2M!$U4IN/)7)*EJ:0H$T&;3,=+3=<6,TU<=#>;G[SH*O@C M$H?^,;<-GV%*$VOS,J\KR84TZ=FI;^7[2"H5I['8>>EDCNJ)(Z*#4'!1U>=0?]0DK3[&49\-" MGH#WP(NNJ=%K'"^V%7-D^7X *.'QD[6'1=;;1_BIOXW= *A05W,OGPV?;;"O MJ86R[4M'_P&8P'I#!&NV[?Y$3%JYWAP28 6WKN]3 ;9<8VG&RI"QW;L+-XG+ M&KG4P,ODK2<^(P4?,^W95(QUKB@$F?L]6U.QR.(4(@F>'Q:BI$CR2E/4">QZ M*>CSR62N2:T[&RU 8%BVO]Z>AQR_H1U#!!'C_Q/8""SH$2+](_JH<.]6K54> MM5-EN>9LYAK@4@^MC7FQSBQ*2!3R#HXY$<_<*YW!ACZ?K6BI(<)?@/<&](\G MV#=Z:-0OU"PE6N)%FY26=>M3 $B=-4@8"9351QHLK21!TKJCQK_8+L-+SXM ^A?6L9 M+Y8=K;R);#9KYP&8H9>LK'>NXQU_C8(2(J$5D5^U?5Z43FFY9M5,L[SA\[[- M]X(+6,+?SI"$OUQJWL@)XCL(7M&3R\B48$2'X, 8?I:F&P#S.]B_ M .]*V)GO>9)M">9?F6H**>-N)I?9["0W&9$+9<[245B>%YFWO3:48TQ-1KMN M(1-S-H>7$?-^..X+,H C'MXXAS" 7[N.&3V%!XF]9%/N$M)T=]P"E@I A5OG M9OG49Y5W\>A>[G*&+<!9P=/SI,U*PH8#QG1YAF:2HF>:6(HOC;C) M=;5@EF41X6[B: -LW0:-CQF%G1)7-XJ:O &EK. 8(%! /%:GM"OU[P;DD@.\ MC\NA$Y<40HW>2+E -EDILQ+-B73KT(>WD.Z; .P+3U-U],$;@CH[@37&S 29 M4[[LQRUC&M6/8/0$S%?'^C,$=$[QK?0]Q#E QF0S\Z E-1GPTJDI.XPDQ_(LNR27!32^I2_0UL>V5ESW.G#NFAN>]P%9 M$/$(B63I!]8>^3.>..=GL\"PN7S5T,<7E-M@: ,;\5;C_;(9PIG?>=:S.A.'CN:0MA?EDN9I/I?%\K(N2/M=%59[#_\:3UA\1.L^!ZR%?2.CL MYD^MHIA:2\\=51;&:N=>J14D2-(TU?G2M7,8QN\BO2G]W7-]_[OA[2SGR8U? M6M,!I/3RS<'BV)NJ;0X65\UQIX>9A!@2V2=1LU3+UU3(>>VR1![[I$]N5[>Z MT]B+^F0E2!-1F"@30='A'_I,T^7%8B[.-%EH_<1X%R(+/HHR0C,.S8!D"N*, MW?@*/.J32I+(KE2,Q/2\AGF1DI[W25Y_3GIA/E6$F3R=+1>2 MI E33=.G^F(\G8G:;#&6.G@!-QGK'< ES2853:%;$F11ECN?VM78G^\(0T5W MUUO,^L#P8/S\#H_QGF78:$OP&!X.-E21D %1V"F*>\-^SL%WRC&*1&:+(<6359==W \/N M^DT2MAUBSD/*!8^2\+YK;/95$F4^7BKR0E[)HBXMY)DVGXW',XBCJ:B)5!7-H!;J<0C A=Z M6K*IW@B\0$Q7UQ=U7\+]W?HXB&$O+.<'='%/K?L\$3-3B[V<%C';(Y> M=H\LVQ$7G12L&X@ Y8):Z_G"E7HT%"0ZDX9W-;@L"H8HK\H:9MDYF M9 ;TWN*+I3ORNV%%2U2)-Z24%"T#1O!D]][:HYEFN ^CO+4+ =M6HG#T<$& MR;Y)VR./K[^BS[$LPB"IKN8'B[E&&515>ZDQ.AWT]%92EAO]A;_!(E49+(Z8 MB>[A?=[>;B-_4L!V\S7-]XV*^QA9SBC=R^C4#?]7 M8!?)8RB\BJY*/G=XAY6?(9"8\)6N2!EW,[G. M'421B8R^ 5Y04>O24!,;NC:8X29]1,N9BO5/!_;P:AWN@6VN-Y>TU7H' M!K+\KE5&208TFJFFN^0=%R^'H&=Z,QE._'1L8SH?2N0-\#O4U>C1W1O'M$-X M)KUQCN^]B!B]U$[G@X4Q!VQL] 6YEEY/?@+>'N61.,OE\E,VLXN4-;M$#RBC MUD:H.91O(>D'Q:5&7P:G+[FWO40<88E7RZ_PO-14%3T=-9U+8UF5)YJJ22MM MKJ%0J:4VGK6M!M-Y1$@6F9R2O"B86OB>52^T%/?^PBA-*,$;.%N0%PBPRJQ( MVNR6D2Y%AC5U%!7G6WP4)HQ2!#;JI/L WES[#;U+"R>^=70C_5B$X,Y]B\[I ML,X4;ZM@J9^F;B*I2K>/L#))X>I84IEN@AHN>\K />@,'-CBG1L 7_YU+ EP MC!KLQ(8E%;Q@BVL-29PEJ27LJYL4HC*3+@8XHQ1B;JW!"I&>6HKG!EH_[Z?9 M4&0XQ)3F6[;E=SMD KNV_]4L^V."16V/DM50 2!=A6\4D&59A 0*2@=VW/GA M&+$S%MC<>V!OA7LJ2&2K#1D6E-0V:A5K/8W/(AGSRG(,QP1SUP]\O(L:IO30 M4$%/9%5OM+2GXA,?UP:7%M([UT%V9+RG;'[A82&"@<:Z,A!?N"=RLZ&\<:#2 M G[P +'Z&"# 8F\AV1L8%F(JTMU P$]G-R]7I@[&&Y=QX8U+W/[HV,% KED* M3/WR9#:19&4,$2-.IN),:?U2!@),)56==#[Q*3F>LU(P M43FP4T:%2Y7NQ2 MFJQ]G;B6YVUIBBZ%B'5X 4U=>S9V8GM_370+ M3YD>IU&/B!X6R*KHJ*JO4! M&63)YJ"C#,T#.])%SL./<.S&9NW\R_ L-+N0&0OG]4U;?8B J41[[S4+HOX/ M8.U>45S[&_",';BT>Q+P0JB59I4DJ4JWSR;6!1-6DAMXO;/[O^M*"IB M!0!Y^:&K/42T5"&]]^_2YQ'_W7BW]N%>=SW/14>YN7& WP0?#-#!-?%9\,-$ M?TUW4=R\:)UWO4]**H8M/T2TL!&;0$-N"!JM.\/\ ?N%+-RBIX?C\4=;.M\/ MC\S 8*2XXA#!4I+J!#6SOEYNGU=?E#5[[D:/ 0('/07X9+Q_-Z)3(XJS3'W% M=O$M9T,-+[J-WC5)M?YM!+L>)7U'M^2^/S(O2_!_+T[@*_5U.5,;T9WN;#P5 ME:DP$Z?B=-:ZQLG A'B%GEN8-\U2700YFQAZRCFY8,V,6/^X,P)(.52ZIX\_ M"#?F] WP!@ &85%(FHULBOBH<;=02,@A7K<3:G O;#9Y%0&@F/9&;^GN7"=Y MVANNAANXQ&HAW"_YRW>40 $]JV XQ@YL](\E7,@]SW#FKG=PO4@ ^!N[ZJWR MC8)BH5W=US7$$&ZA@5B%\F!M_@D,E*+C_A6VT0Q>"%VE>29#GG7S^$F3$*@1 M:*R<['-2LHQ6+[PVQE;@!67-[$[(9#8:*M3U/D8S32\T;.T43A=E*:+;T>37 MY1XJ9&D7[F48J&XT#YG4O(WD,8!?O+HVI,*/$V$A.#V^0IX_@$,(:T+E>>^Y M.\_8LUE&9EG+R&5G_WT4=P<_1CV.HBY'YSY'2:?\FT-B.@KL'>E"Z#0]'H]G MHCR=C)6Q,IE,VD^)/;<-WU]OG[PH7]E')!R250-;GC=U0,7KK!)@HX\3\T7^ M3"68*_ 5>!,CFSRR\F2DM,_;0(R^)IDN2%5X0P*C)&FA0""6OZS2^22@Z]PU]$8U9]AL$K M/&?\!3:Q8Q+.492R-F]H*2OMG,6C @.&E:8ZQ<;H3*R9D,V0"N1#$&=0QJ"( MINIP(52:^IIT#S<^72E&''F0^-8B5MP#+UK$:5!$J)[FY4P6IMV^PM80DE@Y MT(!S,B]8BHCVCPRA@4^ZQB=!# 71-?DB%ZF<5FV:<\-_75AOU@8X&T8'KUDV MLPG&C(DZ&9UZ^2QVR^Z>X8G$H,=SA.[UODR-U 20Q[*@3#F8]41NY^Q/&>GC MQ7(9OOC@SQ!R9/D&XI?:26;+_-*\"9!5%CG29""4PHFJ_?F9'3_9#HDKSYUH M&01#)58"F7Q.T5Q#([%L#V1(D$*A% E$-BG!HC=.4>(ZY-;[: +'@)H ]WAI M7CGN)%9:H;*1R%WZB,*';&."?CC^ 9C6U@(;[/.BV+*\")M-5%L T_'QMBB_(E:R8>)XO+PKJ.%D%DT,XU;5*;MDT<2AS:+>VA>J;5'HR M>Q\/?SK0HW 9UXGM;@6I0 E5>,,"O22S*&"FL_-LC M357>P,$LX!Q-49;LFK#"3]&1%4ICM[D/)NG G[8R0&$>G;D<_8;^C4\=QI5/?ITK<7XGDL/22HQ0O M[5*V\*RJNK 057VAS>397)3DY7*QT(2IH(KR8JRV__3N65X0DNMM0@?Q#5Y" M%5[T3#.BR=L*,_*B]UOAD[U&#WUX;O#]1["+GE MQ.21C)-\<7-9AC?AL7,^1WJ%!#8:MWS44>L#B.-:CS3@_;T+JG GI$(&GX52 MFKY&9:1MH0+>&]Z_0? (O#?+!,5"*JJ3IF(J"QV_K\0LI5($8D]QS1OF[SUW M$T)0><5XDU6%-8N)Q.ZEA5(6'=&%O?C"EN5%;DQ,SY45)6V-:L%_ MNG 3>G!_ N]WSPT/:X>0(@-7ED.)4++V2OLQ$=BF6)Y^NM1B.94=JEC(!-:C MWBC% @O3SY>+TH,530&)6+-=R_;\F.0SQ>O@%7A$%RE2E2%(LS2=-;F<=Q-Z M'9-(]HV[+#,D21<3ADU*78W'.]C[2UGAZ)A#,>':F&]_=UU-Z1C&T/--.&2+(X[?F&ONO6Q M+-6<++ %PR?:)JGJ\B;RLO)BECR!?$[LS\>!H]C&X-ZUT,ODB['_KC>.AD0S6+_GB6UZD4\S: M'#'P.2N^6PYZZ@7+_=3WW/&?,*RT!(K)Z%(&\7,[>!EOQ3)-3T85=H'!7OQO4="\%WOAV,%_MD\> ^B3_)OOLEU MTO3+TDP<\RARLKPRM^$E:!Y60J("EZY3NG#-]R&CHD3B&)U1HJ6!8:IN3C3J MEWUTW^_2O19.LZWK[=$36NL7VXK9SIA=1,EF%Z'UL+WH?G31_U"=;)EK=Z*) M'@ ZMJ-'!_+ L7P_ #. 4R8Y^S_"3_TM'"W\CN1I6T_CO.DK1ASDZ*@F&,+C MPT25R7T,#"]8& ')2%YO)YR"K0G$- #/8E8.$J9%![OZ.OB"9W-L'-9C*E3, MJH+7P4&1C(Z2<&S_,-MZA'!EQL,*EKO!Y7&NJ_DOO#;)R%:BF;L\-1\_1>:# M@/FT/"E[6CY^-8K['>HIN4R\HR3,](DX7BWF\[DN3Z93>;941&4\7RF*+*X6 M;>M!S321HY+_ $Q@O:%]S1T(YJ&'% %&MY&JI*?93!;$;JS]S8@FJYZ8>=%4 M*&J76D:S;?+LT&G!0%E\M+&:':(L>F>&Z/QC>>^Z;Y4,Z%Y=.%FX\>&0;)KR**K,)A)[V1=*UU>)/>."9Z LE MFXW^OG&(Q)WB91\1:'>PL!]G\=<-&^AA%4<9:-[;IY[FFMCJ M8<*2$SYV_1!L0:*P7#;4!N/Z>QDP5EMB5E/)]1O@,;2&"4%B*Z MC[O9'PS+B]*,,>W7U&R"6M3!MZB'D>%L1E$?\:7?Z-P+_QNS*[;,7PUO!WR* M6S]RQ6=Q/!$E::YJ^ER69'DUU<>:,EXNA;$JR(&0I0E>P%4O"K+H MJLP33O(-%-,1?7!G[,EY)YC;X0THE05:!B,T/&DT4][-Q@97T73XS$'8PNEQ M0Y6L")S+DH;QUZH*+HP^[J!* M57>X$*K.AIJ,7A5N&FK$3YKT,^6G]RO@JNV8[AZLO7C7]0H<'Y://UPBNYAO MP35[Z83[Y$V$0MPUT.=GPFM;[*OIQK[#2! _\$(S"#W+V26F+/B7 _]ZH M@T!^ #9R_=',P'J+' X*[^NIZ[<=^I8[L+GK!\= *O3S*>0*'^/&V YOBHM9 MPNG M#JH[[VM-\4&^ OPWB*?JQ71K;^@UG"!0DEKU\?U>F&1K PT6$B*<@T M2AD6((%$Z;!"K8_/#$-FI3B \Z;'%$]Q:B;(@C@$3#!16U4M%#@QM^)5FIT" M^L?QU3/E.-J_\#:G^,?+C+KZVG?ZE:\U$':O29#R9"%-94EJ/FCA;RPF[ M*9_.$Z&P!:[U![.@2,X'Y5C!8Y*C9M^]Y0 $5866 P-F\BD$W[K1M]J;N#P( MEED,.:(L)+#/;^+R(*1"!E]=QY2AK\,4ZW"XOFM;FVBHD0$6\Q)$?D'NQ%6; MLF2DF;#OKG=I9)8G]C567%%>9,HH@2+1-:XC*Z]HB%@/B\#J8TW]*C MTJ-E*.1$A'/7.[APT.#.=4A+86'Y 8F1C49.GKI(+1_WMN$0,_7FE.5%@,T= M(^C))K@(=)C=\6KTQ(,$IC1O0J87"84XNSI4K+V=X5A_&7&;J6$1W@\MJI2F M0Y14M>LTF?3LOCIBE*.5DQ4R;=Z%.B?20)%I_+8PW71Q5=[$W+#:9>%"HPXL M'>2!KN_ZD .7>2*/"*]4(R M)V$R]D(2-?9U&YFZY!J/174\F3R9JJT?&CJ\C>1,JS +JL;;R.+EBY-= M24KSTAH0LK5X T)5P3'M:;$,X%'\:$6XX@K1K( MSYO(RP@H*V8V):0Q%8 M%7)KVK7;G7L75[??CR5UI@QYT262/2@@5+?S=P\&>M&5M/.G!=]?.S^'HB*P MNYJ=OU:9]W\W>.DM%3+V/F+-$)/7GZ/([6? MC'?&].&BF U(CML:18WQ;UL]47ZF@2+E)*'6LS;595419N),GX_UU0IB1%ZN MQMIN'X7J8^9_ MJ;9X41#U"3"K*>IC3 _?IEL:'KJ8\N\!RO^P=YU'J"H9[VW&645R;'8$VQW% M#8^BEOG7*A</^AU/XRF2)5) WTB"QU%$M?&[ZP"**:WKHGM!H;=23CYO>$%EFD= M$H=A$^Z*HO=&+,@XZR4,H@S7/YS-^?">.<9J^^(=.L-++=;8 :)V=Y"_JR12L^[ M>ZJC75Z0UB0LKJZQ&F-;'Q):ER+^Y%V#2+\//?/5\ &Z.ZP-E=@>OO#9! -K MI[M[6SL/R(Z$KC?1AMB_<=Y /+W9K/>3K/4>]3B*NAQ=]HF^^=?(=4:G MCD=1S]'%X;%S_@W\)WZ>:2Z*PB!5:=^&?QI-G"<\$='F&A _'/<%79TC%7WC M',( O>'HF)9M17 DQ6'4V$-Z%D[E\43N=,DL$F56[33-C)HV:O7Y#Q8DT3D[ M\RS_#.$*^QT$K^[FK &RGP* GFW"I$ZJTARWX&H(*F=P-L*YOB$11R VJ1.Y M B]H:D2V:>B48$2'X,"<'I>F&P 3[PU[^3U/LBW!_*M#62%EW,WDUK7JT#//B:2/"[ZXTV;;5APHHL MY&M=5Y)+7-D_JWNE15PX>XZLWNZL.>0XLN8YFSO(W/@7C+:CK?ZY\58+M_J> MS2/7W'2>?AE6,WJ=3[*O#N#-31=FI?"BWY$5=?SY3$VMQY?TV-0D2:H\X4-Y M8439HJDI809WQX*^FIHX E=#4&G*U-13)#9J:NH.38W(MKRIJ7MPU&YJZE:V M)9A/;6KJ7ECU;6_TCTB-SFW#)SV-@RW/B\S;7QW*L:;/.3/JX>TEFXA)-YKJ MCEO(4@&HJ;TS)9_ZK/3.*SOY"8U,.6X1TX;$LX"CXT^?D8*8&R\$P'QUK#]# M4IK&_,+#Q S+PLC EYHBK3C!"G%5PQ7G#2\,TJ,1_4"7E!Q"+=]T0P>E]C'\ MUY7M_B2N-?0-\ \0ID6D(N'\G92S!/T>6AL *X+[\,6VS+F[/QC.!_XLS=;" M0/!0%^5]/EA=7/Y$:R[*ZDG8<."*\X:(]K<<3)RI*?:6&\00MQWX"KRAADF& M=!#@<_.!64>N";@*_D#)X=;;N7&P L/&KR7LK:39(\O"M%L/"$9!7JTH-='? MY[WI-0L>P!MP0O =97D^V.1\Y51U!X.8ZE3W>?=Q87\\_?A/"TX3SWS]N(4L ML.DN!@B5>4-*I[<$K'RJ*;=#M]A*A?!E&$!W#T#3!K=(8Y<[ 42E.='G]>Q$ M:.Q]%S%O0ES%"#6XQ4EIT1+@0DD^=^ H<$UY,)P=SN/I]!VW@F[%?8G,AIH2 MM;0K\-P9?_4M+T(O%D&.N,K,T.9Y_]URK'VXQW(_]3UW_"<,*RV!8C*ZE('Q M3I;!Y?<]ED$A&=CC5@LR !O+ U;WP7%I-JZW\U>T MRO@WSNIMO2V?EBGS^3BX]@I&['9GQ&$:6$^5LVL(?/F^&IDD_U]9.PN8X MTF8843:U)N*9T3>+$+=AM;$LP_\KQHI R[F9R]V%SBCP9=YM/N;W5H1QK!N%?,:2P.8X@2P6@ MIO;.E'SJL]*K*6R.(\2T(?$LX.CXTV>D#,"R/A24EEJ*&V1H Z^/]Q';<\,V M0SOZ\<&U[97K_30\W+-K378Y3-23,=@4\ADX/*S3@WAJI.764'@<4T1[/&&:NEL,E-@W)%CT5ED=Z[CI7C"ZDPTI7*XO%1(.?C)=+8:Q)BJK) M'9MA- A:RWB!TPF5R;6^DSRHQ.^K0,X T!;67;X$C^[:\,K%QJ M,K"P/VDS.((,NP@IM083)WC3'?5GP.!(Y*6E1) \)?F\R;E>-U..9-S^2D#! M&*P]N8^>)ISYBW*$/2HL=.4O6JLBP@0GW.P/D!:PN76=W:WU!C9'BG#1"L0* MJ?$K@BR(,S[DW(:@E!4< P0*B.=$/7PW()<S1L<.]99GYB2YHJPY8: M#;'UF.WI)UST3M'*];X;WK]!<&O!M7X3Q[UVDD?7"'HBQF;8X8""3T,GTP#_PG#"LM@6(R>ID^N%\R M*"2CP_3!5^\086616ZZ_,J$GA\]+N%*KYRU;(H-J??""CAMC9N^3 \>W M4V@7OMY>W5#]$]@;N!O_X>/\XJGJ#A $QD<5B>436YN]<5SL9Z>4Q,,LU2 M]3.CJ#*?:@HJSD\PP7I*PT H3==YPN2$I^3!B*%ZFD5C. KET#/O&\0,OC+Y@#2>4Z,,)HSY'ITY'%[U^SEA"31)6$UF9 M39?+U6HASF1)$.,(,W4Y%L>]C"5$]=,OES<>7HCKDA=E5R,>FMGF,S&P]T&( M: F O>\7X*7H9C^O*"^HZ@P 60Q2LXD3_X[K\1+O]/,+\X8":A$42X] 8*/W MP"OK'6P>C "@@>!O#G.*\2X, D>OMJ>TQ'$RD?+#6.-4':RQW*=:O$F3 P5; MAF-]SA!^[WJ1@,_'LIQ]$]'=DJ$%;O'&(.PL9*HRH,]IE^>&YWW J?< #I + M\*R_CYPK&"'$V$J:BQ-)GDXZA5%5 &0A50=#^@RKI1]8>[@VK[>EU1)+$\,' M5&5N]'F-.ZMYPS8<$SR^ A#\[KGA 4ZQDY'L$8HXTO]S(R*._@ZU9+.\H8ZK MW5>-+.U]_G=TR'E*#CDG#A'.T)FRW"*M3C'G'[?I>#$(2UN&5&P"BR6Z9/ M M."]O+1_WNF>5)K\ 5P_+&KU2;>'IW@=@0Y9N[@TO^'CR#,L+82+,E,5X MKHA*VWKI_& C;NCZ1^H;P@56J;9XT40U2S&K>^KC3N\70SH&$,RF] WP J_Z M49!%6$6N<&)(OQPK\38J6S!-UE2:"=VFX*\H$+*$"21S*$FB*2A;D&=)$AA/ MEAB!-.YL@06A"MIV&V7# 9NE$^"B&_$%>18O881G\3*2UC?QSI$U&W@'Q(_C M\]PYPLTKQIMHFUAPF6CO,*#H 1R25X:TG0?BD_/5L+%OSE/7Y47@3$))R[(: MK8UZ@JSMS=H$AO, 4$(R0$C$EE^2)^E48_.5>P@#N;QH7Q^8O^[.^2M>Z65+I4J3Q* M@C@T=%W,_ML"_Y2B:KS(L$/;-9D7A$2)K5R$8.;L \IG\>0N@&_M'.3 ;GG MA)7O0MS\)=?@#0>E9'4UP4M0W,"U5^T1\$F.GY/&NT&G6^ 'Z^TZ#/S <#:6 MLWM\A2SV'\"?(8KD?G*7-B1=TUW#VZRW1T;DP:2^UH<(J8:YTX"K1\LI7"TG M ON)+T=&W0//1/+> ?WCSG5,UPG@4&'7N[@(9ODJW=[ P-<,/WKO%/D WH 3 M@A5D]1Q1#)F*7CF>AW[@[H&W?$2,O5=\'\+_-D_&.W2 MA^X.7)H9)0E%+V0#*WJGXPX$\]!#)=!7FH)^@P$$CV 7)YW;NMX^:BFVX+ %$$C9 (*DX=%%R_#3N''^0PB2 MT2BJI!"^\F0V@6O?>")-INI4 MG*FMOR%UOC^Z'N2%!/6/Y$NZ2"/JEM+S;28+4L>^ RQRRBJ6NCC0^UBB4TRH M'OIPP^?[1P5+"!\BUN$.*#5).@=#S&S@Y+[]N("0HH-29;B3*3/G2J4(;#*(H\)>\&(%N"UP-J*IRIULFUOZRG*#JQSZM>/I?+Q:;V,O93][ ML#I94-%GIKL'R/[*"$*ZQGA'7W7( M,&E"5DXUBL?I)_9?X0^)%5#2@%=+&_BKR4'TPB2:M_N^^/I30("*Z+XGV')C)K):QR>TUO'+GD?N=K2+;.3[V$8>N",KZGXP=G&J MJQUYO%2GBBXKXD*4-%%7](6@CQ?Z:KH4A>F2=2^$BPM(\?X.!.?I\N1>0 !# M2:DVTA-*D>&@^+UA*Q;#E>:HA1M=F\!K7BFZDW%](J%=(.J5(.YUQ-:/Y7/7 MC]+[+M\/P/&QCVL5%1\R+DK17M-&(HV3MD_)4># [\"!6RX;$JYM]I9C(:(# MZPTD;,">BFDJ\P*;4B+..^"6)KKKE:$R6A8 CM2,IQS\V0:1V!ST7 %<>?\B M>1+25!T84DJ3W'5H6.%;JLXF>G#RZJ'/O&U%49V!B+P\K0W$975JY$+OCII! MB!X(F+_"%1C@H]6S10>"!F82:XJ?PFTX6X?!,621O'VX*C4PX=-0UW7"@2<:*8?^N/R?_Y8WCV-EO]"?_)_O9+F0*'# M!:;X<^OAEX\!E.DYU>R]Y^X\8Z^%P2M4D'\=GVK$[74H:_.B)FC8GV,2JT D MAR%*J52MP-S$/=PXO@6'^N09D>^ YQG.#J3"U(C36%6EZ52ZGL=)HZ.DU=%5 ML[0S&9'\]]]B_"6?_=?_#U!+ P04 " O=@%7/;&@92 > @#VH!T %0 M &%R;V,M,C R,S V,S!X,3!Q+FAT;>R]:9/BN/(O_/Y&/-_!M\__WC,3T:[V M@@UTS_0-%K/O8+8W#F,+8[SB!3"?_I',4E!%[5"8:N;TZ08L:\G\92J52J7^ M^7]+0\?FP'%5R_SWO^0=\5\,F)(EJZ;R[W_Y3@Y/_/?__?Y?&/PO_ O#_OG? M.(ZI_72K@LF6Y!O ]##) :('9&RA>I.?6,>R;='$JL!Q5%W'THXJ*V#S"DG< MT7?$71+#\=_[%:9%%[YOF3^WY>[(AT4RFT90H<0/\@=%4#3&_J3A'PIK5!\6 M7]=344>.Z 3;$?Z$%1-W"89*W%$,F62.O]0&SER5 %:R1E@Q^Q.3)(ED)3:! MC^D$C<=B9!(7"8+$98D494F,42-R?T#PGW\F'B0K)*WI_O1=7!%%^]]O$\^S M?_[X,1;=T9WE*#\V#\*!?-L4UE53VY5<+!9WRY&CAZ4I@J!_H,T-NRY(]^M=*6)L 0<=5T/=&4[M^"=[L7])I@?ZX?;HNK2PUT@'30" MO]\IUOR':L+N $2Q'YXCFN[8<@S1@U2&%9$,3B1PFMS6XSK>8P+ 'P\&KRZ? M&CI)[[6V+>Z \9.D8G_ I]N"ON<\63#Y S[=)XSZ#/D?$E(&ZB$5MZ2!#PY' MYEHQBHP_5_6ZQ.:%8TPED\GDCR4"UK96(,G'FXR"O4O"'AZEA-?<-,T8#]W6BFGQG+,%0/J7@W93GL$:0YY.OQ&![,&\JLFVHB2AR.Z3/&2%("3:)! M4D)[J.1-)JGI7&^H%^-X5#KJ8]9T0T (ID&M&=*P]KDR3[K14*.;GFA_+ZU)*S4W*[1U7H%+YR<'> M>4$&=M81]:(I@V49!.MN=B2A.Z2R7K;1M FU6A!J,;9?Z+H+@1+(;[\)*)1T M(DDPQ+;#FPZ>M;\9WW%@9W.J*XGZ (@.9\I9.(WONNQRW21HQ)6ZP',+0)>A]//0"DT''3@%I):J*Z#)4"C*.H Z MPG: ZUH.4E1N%1@CX B$QR@=:3HRN%Y7H$K*B%+RN/)0OZQ;1&,_;!,UF8,5 MN@#J/0^@ O5Q$=K>!J@[ZP8GP'1A^?6/W-)#7T;_N>^8*=>]"7#"#MYW_'1(.0<;S(30&)4 W^=[ M(RUI.8FR7FDL+L>&5=?E:G&5J!-JSAS4M>D@D:\N+L2&V*>Q(9&>L4IQY2M\ M4+7])#OU KE\0398@T6*3C7K <&69[TV6ZYG\GSS<]GPR"39$CX'Z^J*N@_2 M016(KN^$(X:K8-4-:;TMQ[F>"FU@4!_OWMA]R$*]KUOHW0T'MB^A 7C ,;)@ MY!UR+Z7:. MS0FVPI='&;J/E^*@RC]:*)V$JC4P;J8]LIKG5:96ZPY8=A'OOD8KGP6K9Z5J MRHPGS*OT8S>/E1MJ(ZZK/@:3L3D=^K5]*?)I^>-*R. W1^26>UA*- MGJ'Y@<46*A7)2QJ/L/OY1!]46#(]II,$A]N.[:O)Y6J>?'%AH"!V:NN49DZ,5"_!UJ\./:XM48/G7XG][:7 3)9-V,C,W1>"9 MJ0/50%?/IY6W^=V>UE ;Y6N(JJF:2@,XH=,98K<^TE4E!""WM($$(=M1#5BD M/F[#7]WQNE%(,L=##JU[&ULR74^0X4]A4T2<( 5[(LWCG!R;$* _%'/XH-^4 MJH^61A_NS-H%1!Y0SR'$=B.1506.550^H/L3N]>#T&BPU9-H^#/1#[82PPD2 M_A$2*;]L5)UEDQ>7N#=<%@(AMWS:Y#LE\>S&V.F2309H:@RTC-:TDZ>A%OS= M( <1)QZS(1[0DR)+C(9];E9FNTK.3+!.Z7.09U=,2>C+1H++^'P\1=8-/%-L M7@/QV WQAJIM39+#_("HZV!!%5>=8CWV.<@+TBU!2@DZ291+UKA-%W"S**:N M@7CQ#?&R_<(XU1@Y3<)(S@9T?L*J[>'3:XI3$J]#9D:)])BL$"RG@PY.J$99 M642>>-LY(T&02'(+4HFN#SL!87#9>:#1C:K,?0[]!'TA*?UE!L[[66,R,$0I MF=#>#+Y7>EM.Z8+,S/V.S.7Y)&]P_6J66'AC.WM!AWPGT_-[A42YP*M&=DEI MTUHN/OAD3_!3,(Z0!W(VB=7S>:,N<"J1 #&N*O3P^2.VG-P4S^T;P&42/?W/RC4XJ<;QD5 [F!AZ,5/%'+P[S=7 M-6P=!4F$OTW"Z!9$,GR+BKNE*R.S][".=7/[;81?7B Y4+#:L9R*ZH.%8BB,:]YP\_AQ5L6$K9[M:MA:7.YI?L -2TEJIAH(, M]W670+C>W'Y39?1]#'F(A4,#1T..,L7RX4[VPY>WU;E 07!>?Y5A8TM;5R5U M@SA,5@V$#LN\A]?3P_WV&XWWB0+WX_WGQ]&V?F\[N>O2CV/CMT,]O.O^=HH( M-Y5Q MG"NWIVSW:$E/>*LCA-W#>Q?K+]OFWDQP$HGL7(\^['#V,DX%*K%(TW M:0T0)EM,-Y:V/+YAY#T8(3\;(^N9)290\1.#8B'7<]UJ/ZMP@=-.2,-\0JW/ MFC=0O (4ZU@[;Z$%6Y:&9$6_5$?<-Y)\8U168R%7EU7!_!>:X5 ^WHJH/G1OSM]\Y+^MR0 M_\A9XP1(2:J%KF25<@VMYY<&>:[+%E0[NCHBXDCY]+GCE9O&IT#*C([%2C/5 M8OEZHR7P176LJ^Q-I[P'*=3K=0IU+IUR1J2D:O/Y1.732:X<7SH)NHROTOI- MI[P3*:_5*:='RBGL%!05CEQUEJ1MT%$TIG1]3J=%WC!ZS4ZQ,V#S9NK*T?%H MF#=[Y/6(R"1B@URF/[0XW(_7\S.*="K.M<\LGXJ(Z[8['B-B[(Z**ZXII+5\ M31WG$^U1OGW3$7^.??$8$:XV)GI>&I]JLUB^X#,Q16/UFXZ(LAWQU([)ZR#0 M<<+=E""DSII0&RBHB:3M:O51G @I:X+&]4C;F3=";%>O':]?_QL7YM_CZ_4&SS M?GK1,:E *]?,2KTVXY(9]=J5^JG@ZG9V*&58OH7:J?#G#C'*U MC$,E^M?.Z0OH;#H\QWM9+C^ALV<$SG)5<>+";'YB MRA*TS'C6'((B0>73,V\X9;C8XMHW*CYURHH*@Y^?L\8$/N+4P;Q+&(V<9'O3 MF93UKUV6+S%GG9C=[W4//JVU.ZT,K?NK])0+XIZO,1+/4L&U<_KSM?99? :>+%F&]JUN_\^6V='@;\OV-DU8X[7FJ9!U)?]D4DV:D3?O79) MOI#./@^W.4(HQ)=R=4RTE[C&UY+%;,:JY0B+[[9=1J.H M-.]U:T./6%X[SC][QB+/Y#IX*YN?\@WY]4K#XC)+/K^8Y[DY8<\*W+7;GY\Z M946%P<_/6-8(P>@$FC[FJ9 ,OI1%^DIOU;- TC)7;'ER[#'\B5R.Q"_N8 MK>(RUVDQN8&N =$'<<,I$D'GVAT&G\76B.S2/.9J# P2*;+;R!!415CQ*ZOF M3QO7;FM]'E^/J=3D[C@AK5DYD2M(P MT.JDTJ!29(4K^#>V1L0*OFSVM(N *5WDI]&P&DI H=XGHKO9 O5@T"2V![* M.6]+.XCO$3!BZX&H992]X?L4^(8@B=_P';G4H3=PGP+<\9ORCF)2X1NX3P%N M]@;N**8;OX'[%.!F;N".XD4$-W"? MRQ&[A?2F"%KNMI.);L2U[=V=Q1?^ + MV_RV\8,]\J.E?5NVU\-T[Y$>WMICB(X&O$T=VT+;'6>Q4"X6$G2=$Z?I M17O:9YH\'[D]2$B@G\<(=.]&.Z#0DRZTMSOOCI%VD_WU)=J>TI'G1B;AUCL1 MO'F8,N7-TS 4X.V 1K=XHVN!ZO8F+?\#/!?P3J(WXQB6"!H)2>W+D](T$[EM MNI?Q_!R]/@?>+U#ZANXM).MS%-,2WG>&[CY;WS6_R7A;MH\6G@O6(X+;&L!G+QC^79G89U>C<<: M1">8$W&.FPV,:C'+35/,ZHK4> BIIPAUT]^1QO/$ >^PM%]"=+72&=9P)JD3 M9?A"M8GK5;]V;1K[:5+=,!UE3-?-,R":KQA,OLLD6L1LY'CC&IUL:D[D AW? MAN@=H6YX_F0\GQ"8N^-2&]]1>%GR&#CU<=ZRY./KTVT9!\@IKV&IIE^0SHO;H3KZ#^_E&OY\C_)\K!66^JCRAN M7S_F;[^17C\^Z*^)EN.)[B_H.:9SK3C9KB8 H:[$?F UR[$J&;EHS)OG.#*) M^=^)X,_R' -RVEK5?$7CQ#$WPCE9S1':%>+YC_8<7PVZ+^8Y9I: 5=O%&*GE M,]52T!9SLE^[(IC?/,?7B_?/\!RG9L-&DTM.8H1($(EBLEVS\J4K]TK\.9[C MZ\;S>3S'O-F>U^*]\D!K4W+::QE,OD;?/,= HZ4F>2DNR M&J\M9S2(W*;$S7,:-1-XM#NI3NTY&3E7>/,=? M ]T7\QR32BW@1#7>Y]G\/*7662W(E:Y(;=\\Q]>+]\_P' ]XNR4$0^!SL_PR M5N-6\73%N7*OQ!_B.;YZ/)_'X2E%R3 MQ^(*IV;CR-DC-\_QUY&#TWB.%[+5F1:;M207Q%MV7H@;[#R(+&XC[CF^*%K( MJ'F.A84Y[@X*!$Z(/EW(Q1AIMC*NT-/VAWF.7[OW$1D$?Y;GV,.Y7E%*S.M< MT""6Q-23*:9_1>;LS7-\3>B^F. MO'^*Y]BBC5Z,RHL:+I9-CZ!L2HM?V\[('^LYOFX\G\=S/!/)5L%M"6G.3^.C MCHJORKWFM6GL/]AS?-68/HOG>%F<+H;IO!]HAJ732=P:L-(D3$Y+ Z,XE&W'(C9X_G.B59=XDFI4DAQK)04\D8B302:2GKOC M!+]79D]0_.,J]2BKMLZ4EWCUM2V:".8=.H%LGB*4NA@W6[TJKFMYK4T)XKQ> M4Z*9OOEB8G7#]3OS:>WIF(SEHLT*^!LT[PY-:\ZP=2L H WFD';FHVW,#TU M4BT]UK)EN<.IM7[#,/J98CYZ)P6.*O#')+O'^A,TB^H4\@51_@KMG;$9^DE W/%\'GN>D%4L/>8LG M0"<^R8)\JZI'[\CU>:#X!;%P$O74S5#5E5B?X%RFR4/;LJ&[L^ Z9MZ;GG@^ ME\D7\2AD7$>K"H-)A<_,0'=%+[N\F;C*"?3F4;CE98F,1Z&^RK?%!3\3"=6O M!YTL5]+S9B3W_6X>A>O =:0\"AVQ,B_A:8G2>JS0C&7MAK%,16[6N'D4K@[E ME_A,K$-M*$E3& MD?.91-:/%C4LG$1CL93#IBN=%M!Z0]1X13PN<<=]*? A$5T91AD;2OPH'N=,3*\W/U LRNSX;4BE%W%41C-?QZCT,G.1MQ$ MR?2U7D+E[635Y_G>=:,C*D8AA9,43I,1@<1QJU#KKQARSGL>Y\\*.)-)3_F) M\C4LA<^T"J/%ZJ?,0J4:;]GI-YKK-@\N8A=%@]^OM0D88 MF#G"6L2U(*.8"ZY/ESO#ZU;RE[8+(P2!]QJ&!IDV35:KUK0R'=B.[77C+>4+ MH"):AN')@/+6P\]H[%ZPRX9SN+^0DB3?\,,#D2$UUC2;(*+/0=&4K-VQY5J3 M\=B&J:WX.CVUAH5\IHE'-T;SV='?3Q>O'O[9W,V7. CZ< DJ U6H $74N;#7 M>SL.NER7@&AN]A&W"@/M6]47)G#3 M R%N\S-?$K+9..1P-W**"E+SYP-J;C:=$%E^N @135$!3<[H%"DF[ [A%SU7L2Z1+SII>8A/ M!JE9Y+3I10#V#-FN W5'EA$74&&==!KG@RZE$/F",^CYZ=IP$MT=ZJ@%-S_IX]\;N0U9U)=U"[SY8HE0L4T%I6[-@Y!WZ57+J M$L@M6!]ZM'EK-HG5\WFC+G JD0 QKBKT\'ED8VA>(-Q>9/\;*/?Q-<4QDF^0 M?X3FUS'SOA^U&=%Q BBH+8 \F4!.&2B?\:F!&X!N&>^3[29'-:O"T(TO<<>/ M[++BU"@OT1H^=%0O5N4&)_9Z\U,HX&1_JM60L ML8QLI,]588$^[?[N\PEW/@:-#1CZ*8-/T::1)WS#ME>3.*&*T3O%>R(PG/_@ MT,63,ST1"W 2K&C51KG89GB=,Q+3:3++>N5Z^8:5]^[Z1^WBP-/JE795:QO>1 M-ON_ E 3C;VU$2=9'I >+*7VEAMA%%9&%]W#1=I]$UL;AHF7\\U$K-$@V%AS MH9L-GNAW(J>*4!C$1XBV >$^U3Z^AGJ2W/?KND?TO@[OU;WU'#&TFE-NR"R- M0H+PAQUYWE8-F[4CMU=P0^LGV?>/G%81@VN7'J1CN0[3)ZA<==H9#FJSF7Z# MZY7!]4R;L9%#JS2.#9NEXJA-S'+E9;^W&B;8Z(4EW]#Z$EI/9 J\L"".&'BG MK99%FI(C\OBRFR<'BY$%HA<@=0/O%2[G(X9TI[@:9;F*5=)ZY%2?>&IN1<5O M*[9K1'H4[RV+$-(#HVP5A+I8(M1<7+%QD&T6.C>#Y.J0'M%\^A%">G,5I^5J MU2\1F66YH\>)?GW5N"']&I$>U6R(;\EV4!6EB6H")]@OMX%J.L]Q/@@8DJ]S M=+)NU#I<2H^<^?&NC ?/#/M+(>;8ED1+-!6P.S5:54W5\(T-RR.F+(^\N_M8 M@&@1'6D25, AXC7(0 ;_@AB#!V@%LWM@=U5JA1O>;U@H0%V M5N[/:M:\;T32E;A#TOKTZ@&4WJ_NO_[<\YY6G\']?1>> ?['._.4Q.QIU=>( MS,<[%/E- MD>_H_7;9.9]*?_KY4U+W!30ZD%71O"GTR!CD'+"L(BNL2,(W8IUL,<.VBLQ5 M&.1[2+JI\3]'C=_L\9OVCHKVCHXY/@;L*!Y>K969$798+[2Q9;%%V)$-A;HK\ILAO%OFG:/17)G)X M7:+^%O!$.+')G.B8JJELU>YHJ6=+0I/D"-:GNJM&T4WSA<@&-KTR*__QL?Y) MD9XGP8:^6B;P-%?):WZEEQVR!,V(GCJYR38$-)DJ9,H-QJ$D4B.%ZU^J6M%+[M"Y+%Q MH:0=ITXHEX(OR>C%;6Z76&QJ+@>I84ZK"XU$66 [>:D9NC/ M9W.>,I'*"&*"GM-62_'GDW!K7P/"SY\9_BM]M8*J64[,\X+)WB3@#!YVR'56'+\2<;XZ23>D(++S_9-"O'_=P( M;Y<='D]D5YUB5UPUBMKH,6BDX'^>U9=SH9J3T M]5EB%Q/<\^[;[5<^;C'2V& MPP%9RL_XF2-U894CQM=N%O;UN>[B A7?@>7^R\X_XX]<,/.1UV(._WH4D?+@ M^08=O!&O+>?,@.+SP.JRL9D_764CJ^^?&..]2^;H(,\)ASA.Q5\)A_VB)_;R MW^>IG *AP8T<>\GU6J"BVY5>8U _NXH_KQSMYT@\!>&(/3_GW@3K#*@L.8B- M^@1EB^E)KZHTU/,?9'B[%Y D7NT%/)BN3J*"[BF7W'F(Z90Q:6>%/LMG(TS+>))4'28X'S"K&=XH]KSPY^TKJO'[G M$PMK OYOJ^5VG\,XI:V/OBT!4X3U[F*:MC_D+ =(HKN=Z;*#66]%B(T&(<:D MCC%ML44IHED=CPUM'5MS?&SGG. 2\,\K]?1^T5,EY: $CFV!12)>67#Y;+]& M,\/<7#]_WO>W+@S.LZ0GA7'" )I 6FG.&(]6R82/I[U,%":EO=&3)U\6G2*Z MI>.$D4A!V[,D#98Q=G<(L]72HILQ>)XP@!(C2*>_Z+2B:_.^;C/RR>&>4SE< M=XS+TPC)&W''FS8S*[Y7:^EINY(9=8J1=91$&2'7'>GR-$)ZU00CXHM)GF_C MAEDQ'"LWSD;.FH@\0JX^WN5IA"RX(*XT%P6"-Q*%ILHGXM-4[Z9#SKOZ.$]> MN/O@)AU6*#=@%X*.(YJN*"$@N>E@_\EN(9(:CU5=1;]SX6@WP$B6[& 6*[(J M,4LSL_(H(PX:J/>;U".3[HJ]U*.PW+^26>UA*-GJ'Y@<46*A7)2T8O M:=U5L/QL40_U-LLVYW?GM?;(=0=!-V*#7V\@,&??>T1:+!,> MC7%L).:'9_OJNER7@&BV@ N<.7AX4N\TVI+H^'%SB/=Q0HQ7E0HM9?R\%+D) M$FF^8X3:[%<>I]232O&*E?/%EWS'CKE>&,*U^G"0PT=M0\MT&FEF-7+:>#)R M$_X-PF><8E_IS"P:MJ@Z0$87T5?4.9##ARRI1Y%\A[>$CEF M0FB,2H#O\[V1EK2<1%FO-&[(N;:9\)7.SU,BA_ 8I2--1P;7ZPI421E12AZ/ MW$QW5"G,@X2Y_.^++&Q7%Z M/K#&SY#Z9:_*O5P5.2<,&Y2"X_7ME71KEND R7<U'VJNV78<<-P>['8 ME)\5J@-HR:4ZWCBRT_$S25'6EHW1$IGO2UW7EO40<-1I8>C.YFIY"U[02FU;&LL(S;LF%',J-/(F4I'TN0= M9?Y)9?Z/UW]O3%7W *I?7M-=[!ZNFX9[BX;SZIEJKKA*#36U"-P<;R6!>?[ MA!-HN!-=E'73;#?-%F'-=I!!^:;9WJ+9)&Y:%"JY489GM0*=;_?&_;P:R4"/ M\Z0XOFFVFV:+BF;[6IHKJ[JVY8IZ(Z3'F=17R^GY'JG$VCP;$*,1ODB4:3ER MZNNF9#ZL9(ZAZ:9I;IIF@XTPDWS.A@*?6.CP^;<<7/%G62J> MCIQFNKGBKT#W_6G+NO.EC;SYXD^IXA)4AVC0;+G*^URW,!X7JEZ#O8;=QILO M_J;:_@#5=G/&OUNU]8/8"'0JC,?/J-*RQ=%F*\A?@_5V<\;?5-M74VU?2W5] MNH\,)\14 M4@;6ZHB25X>-AU5NRVP-C7Q=K5FS ]Z@\H41 MG^VXUT4/)W\8)ZFQ!QPCE-HV<.;0;'@ E$Z5ML9U,06T7M7S&:/$&ZX862W^ M&J"\-.0_"2G*C.WCHT0<*DHF'TM52JML]OS7"%T5X5Z9Y/3]JK@M+NUL/LY0 M?*_6[ X2=2+?ER-[!#?BJOARI_T_C),757%*5P6WER@8'.[&F=R4S0Q*T;U$ M)NJJ.*IY(4Z@4418+&:E:V7>T$0_%1-4;M&]&7?7E@7BPSAY4:-,FXJ^5%=J MDY@I1'I4JB4S[@0[I79I]^O MBC/%]J!5+*@%J(J]>%+4ZS&I=]42=D%5_.EI54Z'DQ=5L6XR,7;1F"^UGD\- M:DF^VVQ&;^?G6E3QQ1/PK.] F@#9UT%]O,[G7@7>Q)*+YARX'AK9XU\!.$R3 MR4F6!Z3M9%U;I49Z7LD3]>R2R'E&O&:XD5LGKB](>O_ -^#9'WG4(QM?\+$@ M*#0<2_:ASG0VDG#/XH+EN,"V%L#).Y9O=Q;6AMVOC1DZP21%3/A!C38#BV<% M7&D6-*;8JD8263I).AJB<@))4@.OEBKC M F>E+=YZ<^4IKIY 5D2JMV!GUBX+J\VNUDF(Y88*UNS%:ED M.(,+O-%H5&8C>!];)-9*?]2<%+40CNA['9*&)&DTJ:6T64UN<;-%EJ>=R&TR M14*2_J@YZ;HEZ3)>!SKO2';D%P&*83N3WM2*R5;I+T)23I7!;>:$!G%^,T+Q+BJ%%1FD(^ M'5M=N85W\SIAQ\9 LV8/$IH:(]5R#623U<*52]+-Z_!!28I@ M\&[TO0[-6'.)Q\R:3)3GBIDB[C=1C(0J[/,*,8 M/_-6@9@K&\ZP>^VR=/,Z_.G2=!&O0[=#]"J+@%QH]0*;'TQZ?2\VNL4ZW"3I MRTK2N2R\3I; 4U.ON2+PG--H"#6RT9Q=^:QT\SI1T^+DE1.]$8?:^#I67U\I@5A@1+"JFFZ)>DR7@>F!,1J@DSDM+9#+O*)E6^TXMOPY\N31?Q.N24@4%. MO:[ S6;MU+@FDK&V=/,ZW"3IRTK2N2R\K%?I%]24WM6"OI4J2,4&;5:N?%:Z M>1V^GB1-VW':S+%QB6M/$UPI2Q;<3.[L&O\:"?<@W&J:=*>E0C$_U_Q87I=2 M:FY2;DVS[7?4T@NM\NVL8 %&G8RKND+4>4YDBN-Y32X];E%U MK1A%QG_"5S[0X,06&K%8@:;Y&D[@V;Y7&@V7R7+Q<7N^Y_R9GDKF'S>V81S\^/8&L^H7(9ZQ&&H#8Y M-ID3.HM[L,MAX?V*:KZ!5*OEO)/@C]Y'/V:!:1FJ>:S:E^EZ\/*/PWZ_GOP# M06T'O.WT.8?H-19S9Z&5,Z.T-[<1[_"=#S2:L0P;UN!:3OA[@E!(U5^FTT2;IN(%7M)5;OG$6 ]?_4 ? M9-4!$N22,* AE:E184:TRZ-\'20FR]5P<;SU[4L? OJ&Y(.<@5.40I*\.G=G M@R C.C$A2F!_+;-?#?D?ZO(GK,OR'0FXZZ\3(,KAA -?^/T/_ MSO4"'\Y8A M+O&%*GN3GR1!_)]?MBC+JJG@.AA[\)<[FKG_S4%W(>Y^M%P53:>P(1W.JW/P MZ]N#>AU%-7'/LG]2Y!UK>[]@U_%)>)_BSQAY%V?@3WL-P[?M[;MC.!GA8]%0 M]>#G?SO0)G2Q&EA@+P^>G;[XXXT@%FC3%DA2+#])\?J!9(:A'^WSY"D8>4D^! @/-K9#D0-;MW[A#A7$M79>P_1/C? MM@2J@C[R^)[ROXY2-^P>?+A/V9&ERYL7=RU3V^[)0++6=ARNP^4 !#QL'GUZ M]'C-N; [O^:JJXY4'=I8/R>J#.TOV)O_^Y\$1="_=MRRSP# #1E?0P7VE51X MY5#$4",*$C&BJ"1+"V1,&@LQFDH(HQ@0!2(6%TEJ#,18@OVVANKG#'YTT,K^ M6+_]YFO%#I?%VIU4AVO_\V/TF4QYKE]M+L.WBITBU\92M2S&]3.%5"W/89EZ MM5ILMXOUVB=V-M1@[+T">Z[C/=&=0 'W+/,[EKW+W&$4P<22)^QLXH2=S4&% M^G__0[+$K["#<,XR+3.<2E4)VRQ/6DA5OV\AAYDB6J;)0/V9M20?+4G0+3W? M0CFIB8XC))E2/2/&5 #M8=4ISQ=9DJ\I+_2:)/#FFJ ''3X1@9,O(_NAXS>0/8YC#3Y5*O#M2H#K,4UZJT.UN!;;3Y5ZV"=.@:52P=JD'4U)(W5 M6QC)_"7_O?ZAGL,Z!0[;TT [[9/*=##XF$S2L8BJ'RC1F#>!)-!62I^33&^5I+ M-R?55JU+-%\8<\DWP9IU-/%]_0%UYWPJXJT<0VNJ3YM5+Z\;.HYHKFWJ1\JA M/'6'\2*NX9KO-D?-'$EGQ7'J$7^?U R':OH(%D+%$?MUE/>CQQ;@D[7LYL3C MEF,RI'6GE:JUBTB5G$_+?*:E',(66;P;W&Z5B;=CZ%:;C!W+P-8#>?W?GO76 M-R)BC&8LPU!=M$>"Y52X\*Q9=Y]C-7&ACQJU":L? 6=/DCIL6AO%F8%%S*A. MO>,EO?Z2?LER(@@2IVF69<^H&U^R3Q_KJ#.0K 44U46P]5 Z\3VR60,MG9X[ M1)KOM1..5P +O"&\-,&D'&GB6)*VF5R*IG1W.?OSP=SR%[<4)2\D '*(.+N! M8Z*+N3:0T*Z'C*DFIGHN)DU"L^#O_?5J4F0)%J#UJDC#]2H3HX613$L"S) MLN>N*@M:R71]5)+];VA[4'+?SEP-&V[Z!9ER$>><<\9]NQ38/D&K^>O/U]#AQ/E41] MPRW/LC=5,,1=,OE_]G&_:2SD(;UUBZWKVW-4[35DP[FDT[6O]3Z_TJJQ=>9N_/?E5Q(_= M*'\.RO_PG&,R07^:4-#7RYL753KUVN6]BZ(S;,>:(YU_\A7:>OZ$4YSEV!NW M;A@.DD$7.SM!QI(WTRG4[;&,/R@M!HV<1L7'?#79M\K#:1,V3+PPH68A1Q8B MVE-]8A;]=*'_(Y%U!N!TQ&5Q$VLAA?7M&ZX0,JGNRB'%3KVK91Q-'R0FDREC M(\B0+T F'L-IBH@Q1/+UH'E"7\4^35_%KA)5K[) [T'U5Z@?,+A6M.!BT<&F MOJ.ZLBJ%ZT5HDAY,1"-1TA0'ZA+YYW_&X7^P!G5?VX05.8IHJJOP^]\76 /O M2YU.:F)8Z65TU:^9X\<)$EDP0<:PL>@&6X,?U6;IV:*O61H>&'P[SV8K4NVQ*_?!MJX/E<_&(TH041]Y!GZL.QUK M8>Z-N]^F)-_,4(%&3?QE.VG:-=YY:=P%RW<]RSS-@"^Q(-A0))SJZTX#-@8G M[7W'6EPQ*$:@)CP1Y,>"6OJ?;_T"0>< M&Y?-;"XAB[S*95/)JM(VNJV7'+#Q.$'%HN,[W P166FV QFJVJ*.@260?#2- MPI_'Z++.[]A*M2&%Y4_;[W[)(?_7N1& )#\%+8P'/#=7E22?\()W3Z1 [!,R_LO%/* #&XT9,\-!?\<@Z'4?&::8"-E]2I G M#XRJ!YUK0Q%SH%$**UM[[($#9,SV'=='KGO/PF )Q-_-7$G]-=KL&T)115MR M*_$!TE&))B8+##)1%*(C4>R,*(3(X&5QPQ+Q.,B&(T?NN9S9MW/\_S4 MYZFFG@&94EYD4JF-^^:@I)S)KR:U>2Q/^.5$L4 4[$Y'026IAR6K]@BD?+O6 M(NIV8NUWZ86FKIC8Z]=\T33X?OLTNY@L.0=RSXU MUJ\P/IJX2R;^'&;&OS8SJ;LD??W,?*<[\YB2>CG(/!JNFTT'PUX\\N)F?:$8W[-./"(!T;Q>QYSXCR5V+8 T%[P)]' M<43OI/MF)KA)S)DEQA%#,WP=Z?=Q88G?A.42PK*>:6_":^]7DTR+TA!W!G&VQ-H=?MUKY_D_ECYLY-L"\IV!MC:&T+[:1Z(N&=-&\J M(TUTB\U&-3LJ^ DDU=0+4IUJU3-G$=GGW09?#AU1%=FWN#>^'%-.%UB)K*FS M;*%NYVEN8Z[=GTF 4LV-\;QON3+0>DPMR\P] M$Q9_D9M-F8GH8F-5!S(FZCHL@4Z]H9V=F:^B?1W/PD9@4P!6?+BU0Z/(J[V# M89L-GKT=HBUGT:8/LOK1P3!,AD_A"LO#-U%_-I6%N>/"GH3=%5T/2Q+K&F0Q<.^P+?O/OJ>?\1VTYE^?2T0S MK"=ZOKNW]\G4S1DSR%7*?#FS+/*5*I_RXLH+J!D ]RFI>^ZUW;!??S+Z814/ MSDD_VUK-.E6#L2N55P17B%1#]3P(<*!#Q#J6B:95/< G/$"K(AF$%$*PQ^R MHB>N#_P]D.3[.O9W;%N^O@EMBA$,DM,64'Q]'DP/W[$Z5OC[B(MAMAW).^%IY;-@=5O*-E,K14J\M] MA?$=3)JP.3BRHWPJF.-;"FVP?W\')$X1]D\%8-4,; M-(QQ0L8&1?QZJH?A8_+7MMB+!9[NW[8@FBPWA9_HZ[:D:N[I#Y(:X12V,03V M9_^[_9 /AHV/XE22$HC8B!5B3((41E1"$N@$(0(@$"E/ M$;,56U,Y(9.+YY2]D(]=R9%,#S,KQ]+X?(Y-9P=6PDR5CYX:;?7R?##H4!ZG M+M-Z56]9#9=:[)T:W95D&G1M+)DKF_"+DZXX4P>+$M>$)1_U,YG.N@')3C@. M+Y:\ZL %8)!7!'I7\NN&IE#4'[0;D$&G&(YP9F.!J 5 MDI/9M+%S:PUD: 7$LRF2\[-^8KXB9XT.6V>G\5\;D/TZ>,=$ M<9DS:@Q$4ABJ@+C[,_P$WP9_$=]Q^.COBVU1TT_HB#=D='N_N_M-<]X?I \N MN@?QIKGY*S'E@T:V[< MVW&O=LQ!=)OX+QB;=FIQNDW\MXG_VICRUHF__92W^&8 G.W6B5>OEL^9%G>] M2@[9O[U/[3Z#5BT7+-UX94;D)3"=*7-@QR:IIX(_WKU/]"G)DB)ESUPJ\=ZE M=?/-SCE;]J?/GUIO]DX$F7*S=UYG[W#'-[QOULZ?8.ULF9\/>9]9LWYG]5!% MKUHPRHY- 'LUGO3=1FY8;0KTI:R>KQ8 FWS8B^+XF7 9E 3E:)2/.CX60!>& MS0$9,ZTPZLUWUZ$V$$#K*T:.7!9@.6%;>H :7ZBP:=@L9L*A6&@]!,D2>G5, MT91444=[/RC9+"KL;FXT=#&4WTJ5CR=)P4CZ+_'OHP$SV$=]%5\XN]YGA%R& M(6'N!.CZ%F[87Q!$86#6.BW]*\*>_K[#!G!DQ^,4+["40\,YT&EA\*)7R:65 M57CN]/)G=HW&=GPKA8GU=YQ8ATMY9 MQ>UO>\BS?"_4'F%NI_"EDJ\'&,5\QQ"W?V(;'.7"B%18$;K',X3)6RZ1/;@^ MR?0-V?)D(*EPL?\-8W;%.-^^^W8BUW))(]''UX]*,=]K!^/]X]4"[R,2*7*Q0XK:P:-M7/ MEYO,H/GM-\FPWV/)Y'8+ MI\R?#6FY8"K?EVV[TRUY=IV55=?6Q0!Q?1/0^.J>HWL_MU?*OG9F(]ZU*OO_ M_M>!O;U+'(UB,BWGYY;'>S>[;KI%A>A2 +XVY\4Q7./_%/6%&+@;RSR>O-ME M*?BY@TEX1^WZJEUL[S,:UR6N\*7/Y:WZJU#E?KM$/2 MG"HF^9,#CA/)N\23Z2&>6)Y?]>K\8I?>')[()N[()UWP-[*_^\:;D\$^FJ,^ M(<"B.\!K8^79F/?>Y$R?LP.#6GDN]5%#5,!]:J/W,W;_(A)) F \_F1>[^RJ M?*7>;J?@:C+))*GX\?#H%VVLO&ZYKN@$CTRKM\/C,6%>O\HZ-UQ":^60D/1U MB?B.[;EZJY=J92OU>KE8R[<[J0Y716:?0"632?9X\H<789"SG(7HR'C%LK0P MFQ[*UV\;Z]>]A7))!/L^:6Z(CK>YZTMQ)/Q)//.R0!5NME9V8?/?>W87[XI^K+J ?GO MLQ@.EP47("-3+V6Y6IM+@L_M.N58A9:"METJ@)U#=K71X@IGA G:,'? M!)9#N970!<,&N':]$O]S]0K7Y(N=@7!&P' S'YJ"7U"G)/X4G9)J%W*5^CEU MBNA.L)QN+:[>0B&)+ZM*:O4.1^:Y&K1#*@*;3"82[T-$S?* NU[/>!;&;U KXLFBCJ:ZBA)P!& M-U'DL.J%>]>0B?"KOOF&$*!;KN]\%&#T';;?2HB5O7:P74-PC*F1Y7L0CXX& M/*RENMH75%#TAV>VZ. GAB*8'$MW(5,;CB4!&;%18*@D39$?!4[L#MM6'X+F MOH%KURH?A\!M\^9/<,]?G@RXK9M7^3Q_LA@<%EZWX# M6-C"O9=T_[H09#OR;AAPOU$=-[T1;;U!9\%81,X$WK;,-C!5R[GGIT 31(+X M< @ 7)9N6\%0,]BZG3W@W!1,I!5,K*J:H"V.@1?LN1"$!!N/4_0)UIZH>FQ= M_[Z/XJ8Z(JTZF'!ML;>T$!)QFDT>OQ'P#8!@ON"JY8LK")9;3N!"S',%BDTF MJ0_/&.P=MJWQ*RJ!#WNZOZ #ZN95N(@#JEW,UU(=OL6U!9IDXHGX^T2W#4E]UTGYXSN.K)>TYD^H_)-R#G ?A87,#?M^>H8_?T>A>V,-#FWOU M'E2&2T#7?ST/JT])X4?%]N;)-16IQR<[;]D%;MD%7I]=("*2'%;96SWW^L7@X\8?.FQITS3 M%W5L?5$W9IF'="AO+Q-?_Q) +82MLT]F@010NKB-TYL,D[V]::G_!CD^#\]I M+$SHAL;N.])$= ':QU$#L]>#0[.) _6"C!)+6KZ# MI2W1D=%LDE4=$&Z!(ARD;$?5,2J^SN*WOO,:PU"^QX6+^2[*"KI7MV^C'_Z' M(>X(#(Y/1\&;L,;]W(#[:03OCLC,=2J..!:&2U^)Z+^4_PXR\ $'V;M$'"ZD MW/4FEHG&BLD^6,-C$^E+()2HKNNO$XU610B*[2,R>54Z(?%^=EZ<=XG'O*.> M9!V2ZL1W[#'#H3:1)N%U]O<1M=^QRJ5S%6+/M=N-+Z(O'.&K5L! %B8XAQK[);"NFA>D:3L MW6)PC?*R%U:Z/Q2DP<@D'0MUZD8%7K7@'#\L_"4$Z?YXM+1_//K^NA7W_DB] M:DJZ+Z_727M'6+"]J/2=>[_IPP+ @9;X$TZZYO6(:3Z5>I?>O#1O^;OV':8 M$SCK)1&$G!W:&/1R!5"TA=E[&Z!$03K6. M,_\ROM_' X-V>N-[>/%../V4L@4L(]JJ=VC*WS7NKD>@ZIVK7$[5YR@M] 3@ MX70#G- >#'=NT2K8PL+@*&.=W@#Q3I5@\S:T&];1!.A&,,L\M+6N4/3:[UL+ M1U#60GOBP5&RG=V/;IQ2PQPIUR-7[?S_%0W[5^H:A:L-=!TV^GUKX*T#<&1# M-<,KSE!PQ'6+33WW+ALB@G(3B@Q4>4@?FBCH99LU"!K@'[8L/I4I2 -%"!VLJO"-1O&H)Z:4R7V5FZ86Q8&AI"CLO*NCV1C=T(TEKR^W/#NZ_ MYMC;VXF#AR<.Z-N)@]N)@Q/<9PA&HD@!5A(2\D@28LEQ0A!C(B%(TC@Y&HWB MHZ0D'82SOWRES!G#VP_]Z>N>A/D5R5^;#F'W/3IU7+N*?-P0E.N3L4_KM$,5 M%+&+7A_="/D:-_N&Q$WLK] KC[Y2Q"]4 D,^^/ [^>OO\ IB435W)<;KFX(V MK^N;^X+N]P(V+V*JN;W7W<)F*(WA.-@&WV*N. ;81'1&*#9S[%@&IJOBFI88 MV@L?Z:H[N=]L;SCJ'%T73N=Y>2S!V6T@^V)ZS-#>,A M/_?S ,.1>Q8R]W2T]^]M![O>R CIJ0.!=5/51,$DJ*/ [C82'/QG[H M:$&; 7[8]UVNTG6K8H"%0560R>ZZ8K"TU_T0#>356F#[VC,<.1KM(=-K[EY/SP(JEWGX%=(['62 MS#U_TCX1UYW=M#(7=1]L>PIFOFHCYOU:#U$7-X.U1HC"4,FZVZ+&+A5L"&KT MTZ;&>SK=80/+A\,W,40E)+/HM6"# A?L@P4B'1UC<"%W4'#(3MI&0%/CS/0,>50[UBW'D]X4*I6J#"+!]!@?O0K3JHK,9 MP$;$3:"LTY8B9@%K?,I+P=^D#-N(H"\**Y)HUP_9C/ R%QW5\B&$5%=;0\ W M)6@S0MT0JI\P4$>R?!V"5_0A*Z'R0,<.G$UN7UB%K*(= @P1TE'#7;90T4$! M1\7WT"_N+J9'&ZR[;=)CB@>@R/P[K&Q:"W-'HU 'HRGA$7F1?+V!Q"<@Q69'.ZP,H6#7 M-QFXDJ..UI6A?CTZ;;.IM+R.- WY[8)03T#5O>XAA#<:0/COIIJQJH>'W,*( M5-1JF\OL@L4@7^[UM#=Q0@B@MQ9@!'4[?.IA_ZA'S%&D>54)BL%BL;@3-[&Q M=Y)E_/-#_;WIX+JV39.[S-9OJMD%TIUBS5&E%Q-T-.>_EJVOF-]W)[+9 M9X*%#HU8YFL%%\[Y '8UW.: TXRSMFYT<8'BKZ%VD9%VT0"2+@N:/QO;!K9B M^_"K!+'MV^MF'#0UJJ$2"5X:, +0.M 9Q=ML9 ?UU(0\V!O8]^WLA29=+U3B MX2R[@.ULK"E_Y,*.HPEO 6TP.-&L9T;D7WY9KW@>%!G?VZ><@\&)T@W-"2D, M.+#6%<8][/DKS^]W@ Y^A$OILW,_2M [H_RH5..CU@ MV!LN@+P,?-\ZVE?>.7E*[KW4_>.[,>L1?/O]5VBNP)4DM)7@T@FLC4 ;+I;7 MC@=D0KGAN>:US\3]^Z2NPQ,,X,A%K^30((E22#%&6$1(B@O,""1)BF;&4G)T, ET)"$>GZBI(=.J:_Z227-VK],1K)1 "M3# MDFG+Y_1\>TD18G'95FF.\^RB DLR#TN6AH"9JZM4GL S8V7E%ANX0"P$2B > MEE04&0!F2,>X_%"5Z]*TTJHF%(%^7)*GW,:884MM/N@"O.O-.$)1^-2*3A_R8-@N9GUC1EMG)6E[*Y4XRJPC,X]8K@[;%JVVO1."^C+=B0=DPYHK /BXYUJNI M5:&:-0B*D))FCJPE2UQ3B#\NV:&7U9%29EB"K;")5<;I<7U!$1*/2^I48] ? MNLL:-QL'O?E2'<_M?%-(/BZ9 #VS&ZA\@V=+G9C74]H9I[X02.)QT?A4,9PR M(.::R/4RZ9DR7^(Z9#SYN"AE9\;CM5"JMRTA8Z51\6/<+[^C+=\?L,#[3 JS4*A- SNHTF5/2/BPY5@VLYUC3' MJ4PCVYND8BFA!OMZA%-):TB3/7/S $<9*Z0Y)-)J-$1?(574: MD$&;FZ4$Z@AC5^-&ADP.2Q0G3@NK5LK2%M586/31L(KE^'"R*+. #_JX7N)[ MIEII*JCHHV%U2Y492[3*.:*LTBN;*_DV#34*=00N@-1[E5RZ--&,\90R\C&! M[A!-@3H"EYB],FR^F BXC*V6>HTJ+<99V($C<)F*>-PHDFV=:[O,K$BJB4(9 M=> (7!A#40:MZM^7&YW-#6+&TT2KPR4'"QZA*[.0O=7 MM<),X:)7$ZQN;<%5A!FL]0A=37ZV:@)SF>;:*V&<2'KI7JD(:SU"5XJHYB2_K^B$ MP4T$WW)'GFS 6H_0E4U:?CMEMKL:+BQRO)'!A\(83AA'9&M4K/N^,L!31&]D M+EJ%[J#!B2!C;HHLFGPA[^+LC2\1Y$OL M+I&\,>9LC'GC[0LO&LB?3(237J;Q7IW]"6,^=- ?.N37>RB/_][YX+>CA^LN M1))_OU'?WBN-S!W);O=B=WY?>XF%^P#8=I?W$\^K'-^9>CWQ2KX)=IF<=JDG MZ4>TNR'G@\AA[UCF2R'G4;+B'7JH0_J]3\5>]AC81XF30AG>W)-*402N[]H? M_E92/CRZ]1(Z8J/[_$EVLV*-UM5%3[']9,S_ZM!&BZJ(C>X"T%ZO8:X3VM>W M0,CXCH-"9,,LH^[/+V'&G7BV^^8AX/%_E&7 ML.MFSD%G>RP3\TW5:Z'# 2C=CM!&5^B(CBSP[:Q@ 4:=C*NZ0M1Y3F2*XWE- M+C6_A2=W8*OA6RE7J(\%5J ) 7G(A'J;99LYK3/BC;Q"S1L2KH[5U#=,!I)J MB+K[[S><_H:M3S?]^TU=>C]-WY M;_/\&V:*!B2)[^***-H_D4RF3!G]P]T+ M9,K+B(X30%IV4:SN-\R%G()OP9JW$2ZK0HUI4?A,FSF<-Y?IK+O244@D_>TW M^9U,TO_\.*3#E_5(7$+(([B^.XF01W+%]FE"3E(H\@YY,H7V4/G_V?O2)K65 M9.WO-^+^!\(S]XV9"/!H7SPS)T* $+O8Q/9%(20AA#;0 HA?_Y9$=[MMX7;; M9N^Z,;PM03B4H)RGJ#93?DP5[T$^X0P7H)$U5U0&19K:>S[EZFC2:-DM+ M,RW /_Y^7S*>>YY[Q?/+7C0+YY']O-;>RU*?[/?ON: -6$0N==UHN1RY)J(4 M>H3:H*C*$#$2'D!8(L,#J8YW'AJ=#R)_3J1JC>FL5$6N\J.M* QT714)C4N( M1-%9(N63C.35H;2&_9Z&,[=OBUY+W7T,^_OZWI+[UV:_ C5HZ^$/P)HDBM2D MJ=DJ^C/+Y'9ET6^/L6&?D\E4>\40 -BW3C8(T;OR*YT.HM=W%SV +OI>C*Y7 MNAL/B,G,BNWMD"XMZV&IF:32);HG3N=)(GNH/IC#K.8F)4D\_W3JP197R'(DZ<6056+<3QQR -- ^&")/);<- M'\CU)::%TM1OKG! @^=/-(PKW[B]J+IQ.[>+'U#W2*%YN-C[8V.)*OEU8ER> M;*3(+"]%6L7*;C.I$0(T$"9/TBAT9YQ4V_@0Z'Y2/2"ZSZF'O O>(;^)ZLZ* MJEN")F*63@U;'K(%\$ZTD3SVIGUQYYZ0M+S5I[\&7E)'_4P*RLTL%GI%H%?D M?C23GTDMEX_-YG!,39$XEC<,W\06HUU2C@PH)1B&YTD*^D6@7P3Z16Y*'_D9 MJ-'II%CP::V.Z*4=.[!$6Z"!*L(DJ@B&HWF60A[$,W)X1<=/NIJ$<3[MB1*F M=UM>FJ6DUX.@)07O;L"[&W^L33P#K9/ C',U_AEDQQVT%473>9W3-TA)82A& M%W:^6.!D-E4N\CB"Y$F&A5X/>(D#7N(X@Y;PBV#UMYV]WYG-(RD26;X^+'.] M"KX%8$V4ACS*LGF,?"MCX,Y]&(=7B(?N:*Z1LW4E2%HK ;XH>/-"VD0+>C2@ M1P-Z-*X=:WF&:#-!:"]9H#B7 CTUBHZ%748.:K848<:+HW#36_8-OU/M)L71 MDXND9!ZGWPH30XQ##P?T<%P^XO*+((\[E>%JMINA2&D7U!JH.&K8'2X!>7(3 ME47/!CAGF4_-+H)5 +P?TH>E']W@DO2R3I:5=[D^L1MS8 M4J&' WHX[D'_*"FKM'OY7M>>T5D"X 0RK>VYZ@^COLJHC:V[ULB61CLMQBFK M6EI4MJG0!<*,RC/,6\EX$.K0T0$='5>H^O);6-^$S6#>&^YU/K+P]D*TL)F- M=I-Y)HH+D:?QQ_)WE/6Y#FBAY4)E!U-?H+,#.CM.I6P\(ZOFJIZC#Y3=BP%U M1.PP8AUCR\O= %&L6I7!(SEBB&W2YS6YT8'D:>J,L92/AE/HXKA#G)Y/4_@E MH!;YZ:*]8[B])92&PWFQP/7500I4ZN"+_ !7.=)T67AG WHTH$?CVDK&JP2Z M-\T:A\!'O:GO#Y#^LK4L&FK7:2[2YO! OR#0/$F>L>;7C3$U=&% %\9=*";O M!;>Q\4;5V42J\(*@VBI08YKQT$C _1QL>>LN^/WY+ Q"M\FPR9U:34S2#;' M="-=RWF':RZ>"[T9L) '+.1Q?46E; 8K+U!L 9P0*V!I'2+(Y5>8%9\A^PZ) M-Y;T;G4_&A:D0C10,+_9V0W60.*E-4SI/'NDY#"4 [#D!RSY<7VEYK2"8-F/ MM?& IXM6-!MK02^*5I5Q-Q$$:7$0DCE]M.9FU/AOBH- =\R%W#'?B@<*CP A<&9_#=71\39A<$/?3M77_I-"(-SER(Y%BI>N,QR&JP;TGJW MF^) MZU#A8W+[M:^%P!; ?T2%N['F7Y%#U8%"X;]-C]DW+]WJ"07!4FP-_+)I*BEY M3#"!I#97/_14:P%^I_O!__L;SOX[E]0F">/__&L&S0%X5>..KVK\8+TG;F9_ M8WMZ0Y;N8[#V3=Y4>"=KWY/9=GC%4QW-G/WUE/H"M=,[M<4>*;G@,H?)1^/0 M:]M/CW2M_JQGPLT<[]]U'E\I\:'M>.@KF@Z5NH>V5\X;JOP0P8?S12*?$-DY M /+']="+2J^\'V\;)<1S66?9$OM%O;,O&V,(J;C1Q[/3]IZ^L@_C)O?%7 MIBJT Z"E>G5+]2%TB019KR(5/Y8ZZDA?;\O[>=5:<_,"(BE&DUP!=2(M]$>C M>1(YHSKQT6 *S?4[A.E958-WXS2J=+AJM^VOK%&7;2V;O7)YY*4X!=H!3>79 M-PMR/H33XJ5NCJ]O=#>"WHI+W[Q^U"24=]Z^_J!Y*>@=:H2-S'!1B@) M8MU_EH7QCR5A@6E+!#9 =P/*BG.6%GP]T0%TBBOM'%C5$3$>%$;$,YL-1MRB:A(E*8\CK]5X>N> M/"I'FU9#QPITK$#'RBDUEG=9:D.MB!A!;3R7,*OD"(->OS@J :&3UA5$"2R/ ML&\58H< A2Z51P?H^12%=R%4FVHZ5Y'V.RDB4!VG-*Z*U5.$)@V6""9/TF_9 M$'?N3#F\HNFY1B'4?0=0>@:[)#SVQ8\'OZC^ (H%0., @+$,L/AV\0UYA.P[ MK+_E8Z$T8(K5VA[ENS*6%A5$\Q3.YC'\C&VH;XRQ;\@!\ACXAK= SJ27O!?@ M$F.(*-GHZKSHQM-@1S;6+76; #S13?(DT$YP_%$N@AQ>\7V?:NBW@'X+Z+(U=6KDF3?CH@_AT_BFL=(YM(@; M6R_T;D#OQCVH'YEN+Z^\M,=;OM07"Z+6DKT^(E#-/HO/U?IT!ZP@ZN#F0%A8 M>@^Z.*"+XZ:4EE]'^;*XH\0JNC?XTG VB&>-ZF95,A*4)Y6$R0?SH.7S7LFL;JO,)(\J96'?B]/9< -?%FT'F2.GU_I1O3>%^W7'JE M-ERB[]*-4>*&_!S7ON<-$V*N+R(O<;U4G/]"TY8W):D9\2UAAS(EJ['C]06S M:$3- I"DS*%O$T,QT)4"TV5@NLPCJ5IG$20S@PDG7!OI(HU8#J3BS' ;9BI( MJ)\+DGORUWR33 ,=-M!A QTV9])RCDB9+5YFQ)H^*?"E<4F<3F;K=HGMRAA[ MB/PP&)$G&.BD@4X:Z*0YL^9PK C)L+RQD>78D13>TV;[W@JM^2DXT\NI-,[D M$?(M<-ZY8^:V6B/=#%ENSDOSPY_C:IV7'A8F]V1B'UY1 M\AS'#!T]*42>M%(Z."0,W563.,<_VEZHYZA_0M4>FMU7-[M_L#C8O@(:GS=B M?+Z30^_< H.JY T<*I ,T.*",($6%[2X[LWB.K2FA1T!H4D%3:K'Y%!H4D&3 MZG>"6AW_.7DZ2!J:?\G]_>W(9=GQBV#A>+K@3RI. 4,,U!4,C?!>A*7 M%)^0N3^]6E!K5WXA?/FRBK0K>T?Q1;\?*J&N#14[TCNZWT_F^A+91 Z1S;;B M^_)X[Z"K6@BN!>C V(X]HA8="PIVLH%S\*V MHN, .@!N.59 X+LO0XTR"DOK[I-UBD$ MNIH0<.OY6J"[[Z%>+0BB'U!N71L5VBY&%A!'Z;?-#C.O.(-;Y9O3+GU1Z37] MV"$(/C:MIM'NFP&] TO?Z[[W#G8QTR=#M\5#>_<^7G6/;S8^ 5S!W!4.N_ZE MFOY']AIKLH(;GBZ)WD":M[=<[$7=[__VCR9]^&?R($!&@'_[\,U63U;P_-6G MOW()%Z+85RZ$KL3'=R5^O&(<[\#DPB@5_=(ZX)!":>E3)C*TA:)QBYB\)[\E M]7)3Q'/OVC0]+.'7[3%:Q'G?#)P.@KFS@MMI=2AFL;U3N_1WB5!@#:[6P!'6 MBLA2BS-#BW96W$W17R3=&P890O&[>#:F+-[L+WJK$JY%V J0 M#:6(/$L@>8S(EEU(K^X] DN]09=2M!TRBK-?2'U%&$N#6MVD1".A"YXG<#:/ MH-DNR<_<<[!2\SGP>:6#7VUT.X;A#1B NWH [OY3"5]!.-4ACJ0LC6MRS6IQ MZ!X1, ^IUD:%Q6[?E7'RJ6'&$8$&P0ECCU>//3Y +N$[T&G:?#M68J+%ZT.N MLIKJ Y39;!-T4H=V-J>O 7DSKI2#9D5/3U43%?7>,5W M >6"5T K'W &!!!8.GCLL=[%OC&8(*'%2=2@$1?W.U2JK0T9/U2PSI,HF/1:+&>6OVNSW5[OM8)W6T"7BH%+\+F M43P;2?CG@_D\!KZN!)$?/\?S[R^F]KR"U+GUY.=*9W?\9O"Z9O6$8J!8)7:) MM%U.E?TU]^DO)D\02)ZBC\2.[C2F]FMTP=DNJYMF1%G4EB;EB1#HB_(V+2:* M(DFKVRQ=U*>+(.E#\SDE!-\$X9F":S<#FYMSG%V[?N^5'6O77OXMG+%GTX^/ MR) ?A0^Z WDQWL@+7E*&>W7+K!JSL@/,\K2V.4ODB;8'7SCU;=_/Y5 M\%^0#TU)6@O(UJQ+V$ L6'Z'P!$RE0])@SDF3S+DZ97MZS#W-T7+]33-'YK\ M?Z+T? @1]J3AW+"\NO\X8BJG%IX-2!PA?"612NVM*P0O*A)0J6. M"J79M)L@/-%%*"1/L6\A_,X=?RCS2CUYWP8UDZ4$Q-1$X<@J8LDZ?)M^1$JCK]*U3 -IYAEY91$)KS^'N>3?PQQY#]]4%LLIOO M[1?SQ]-FOYVUJH,]]U]S\T_F"72WA9Y35-5SP*@8\'W.]<)$@?/!UV[.!,\S M_/06NQ\F/8K#A1[H@!V52#.3.V2 R\#J@L.GU/Q(KY;-35=Q51/\89#D J?- M #Y_(^,T<_/7?\"/YYFIMJ[X"<07_];,8&4K\9=T;Y\6\X+=5)" ?R\.V?$8 M_1E/%O(D 1#D_Y(EOWKN-P\KJ+IM__LM#?OY"2=GJ&^W!B.>A> +/Y&OZ/+J MY__^S^O5?)5M!=6S/?_+LP![1;YGRJ2RS- +,U]7K((R!Z__HMA;)0Z>UDJS MG_%G*_++BPS$4SY' %G_+_?JRY=> MD%[1_.+KMI*$=[_;M*<]#[W58DHE5&<)9$*0+(^KE.RP1*J#*KHH2, M4+J***JFS3'MT^&M9V;R)]+-OGG+$UEFX'A(KJ/ZZL('IT4^5W-5("!F!U(< MEE(2VV6^W>?+X$-?;-;*W( O]P?@9XMO#_IB1>SP/6Y0.^EJ,I/\R?)*+P*P M]%H ]E_$7K+EXK?-W"\A]O]AND!8>U$ 5(4@G]-WJ@ZX^:500DYQ@!0)@W]> M;D(OA\:)WODNYOO!X?>BC;YXS[#WG]I/0"-Q"L,H1)451@- T]2Y/%-)2F9G M*#&CY^!;]!EH3W^!S32&8@B 15I'@:K#(+*B4:RL4 Q*D#J+S&GEF[\ >A)E ML#6[6=\RO#YBS8U$BNABSLE C_M^9$V@Q-'8=DM((V'$>LLM4"T#C&2_']E M!W&9KOI+J=%;Z\7:9%0=4(:,99^)\6A-Y20=Y2-Y@]<(WQ4L(QF9>69]6!]$ MU*(T0(1%C+JU74 8M"'CV6=VY*4Y4TO[)=)0^-7*;DTK$[0+1I+?C^S697#0 MK<2"59@3 VU1I%BQDSPS\_;>GA=*HVJ?X N#M3)<2,465>' 2!3_?JC7\U") MFAHQWY@'Z\YJ-&@-)UT9;,KW(R7*4JJFM\3X==O1A687]>OQ5B:S(YDF7S>; M5$?AE4I+7&&8L;0X XS,+)ZARINP+^A5J>$O-+O(=-OH@@,C,XMOS%;M7B$& MTUA;#:7FC34&-;I@9&;Q"Q9S8K,PU/AHX2ZY>:^'J97D[2CZ_5"^J;!]EM^2 M5FG3K#=W)C)>2\E#LW0B*GB?4UIQ+E<(F5M*AF?>+!:1FST;%+B],^O1RL!CUZ#XGT]GW#U?:<&Q1"(Y@F^94 MK'2K-:&8C,R^W]UYE65!;/F(;L418]:GB-CO)D,S[V_CPKA"U<W6KPE6:LECIA#+ @V-1J95+8RFQW947RY0A ]'%%D*9I,PTU7 MJ24CLS/=L<*J.UF7YM::#&=4M.^VMR4N&9K=*4$T^\6Z5T/BFE2?E&7<; Z[ M,HID)["<]CA$VBR[$B46"Y,%7_/G$R,9>F2OPID[9VJ]0!JY/:+@3MQ*L7P8 MFYF"-^.4>%'HVXCHQ@Z^"2-CP8(IH-DIS%NEY7!/!Z[40"2"VM$20NVX9&AV M"A4_GJ]7R#KFL<+ 5-4QY71Z1CHV,X7FRNAW$4X?6J719!19A?VL@!N)?9QE MF$&Y(\3$,K0II4<$*24 FM:9:ZZ=C,%(B2 MT5:Z]HB4&MURI>&+9(14P5@\.X7]L% /8Y:P+*S80-0V9VSW*I<,S4YAO37\ M*KG;3*2X,YBOQSXFR9:1CLU,@=:70U)5J)W5)Y3N1*C.HBD#EG9$$N[KI9;@ M=7D3Z4=(?5=JD^5.VTB&'N&%3MFN=XLSU1H-5)+N#ZQ>V$@?FYT")TRZE5@6 M9"N2Q\4*4Z#&P0H\]XB(;C=.@1^#9*ZW9KO*E+:Q]? MDX3,MNO)N7U,TE6'X^IBCC?64D.2_,UL5=)J'?#<(Z).+JR(0HT,YU)ICA7L M::N/K+ATZ!&VL=:ZM5VZ2\N9=^NV7])V'9E+QV:FL"NC;;+IA!4D,IU^O.E. MNU,14.R(M"MMB* E>BW?TH>M6KLSP&J>;B1#LU,@:E4,V]37M(4%LW[1B<3E M-N#2L5D1$K-LA97J%4O<37!G*2G*C@!CCXA1JH'7FVQC:?+8KL%WUYK>; "! MBQZ3HY[5H+>"U6Q+$>M.Q+%5TTOJ86QF"KWN'MW$ CE"(L31Q"*[VNS!%+ C M@G2_5J+16):Z?%2V[!X2>J['ID./3&%?XFB4Z,\M$<$=A]IRNWY@I&,S4\": MRVF!E!6P>19#K_'&'FD-P-@C@C0HK:==NK)N26O%8?%-T50K-2X9FE%0UINH MRHC"I,RO68>NF.L]4A:WR=",AD+6^_)8H3>RU9@KRRXA2&9KGP[-J"CE1=<3 M40%O64IM*7:G!6\3!.D$LC3HQ^OF>#>62$34UCQ1&1([1$T?FU52%FZU%=*% MVI@O[6*1QH>CD6\QXZ>A@^PG$M8?!V1;<6?E>?K4#+UT7NL)/6H*Y =& M2_AR49GL^&XR-$,O>E;06TUAQB!]I$"N23'FE(61#,W2*US2P-+8% Q>IT:, MZ-<;Q&J7SB!+KZ'#>*3=PM9(HU539ZPZ%,CX\-RL<+89KRX+3!U9 _/$%XE5 MJ9L\]XAPMAOUI5#0I 5ODL,Y*TPGBWX+K.R(9(RJ.SL.\?U:4@*WBEC514/> M&LG0(T<)X?5[HC_I(U'7&7%^)!7F5/K8[&QMP&3U%5FPD/6J:?$=J;NNUL&6 M'9&,PF(3=NL=CY=BT0@XG@R])6(D0[-30!&1WW4ZLC=]:'L<]3 M2#V++PZZ0Z1!]6Q;607ZE^>W/CT-/=B\[[M+0+"?4?*M2T*O/%&OGN^!9\YM;_ML(3__NY $8KX#._TQ<]#E1DP7*-0/XO#[SV. ?3]7H!O/+5_&+A$:;@1-[ 1Z&?L MS9N^<",NM!'L9PR*IEO8""B:;F0CH&BZD8V HNGD&P%TY&3 ?S]AGZ"8>IQ- M@2(+BBRX$5!,W>!&0-%T(QL!1-.;B6IP(WYM(WXQG^BG/L SK#J7N_R=^)\) MWG-O[B\N\D7W(G];(<9_JX%?K$(CUS]D 2.(_GG M;' H\LXE\AZ:5:!0O W6/^Q-]N>)08TBGTG\OEDZ25#.B#NXSX^XS]AC'&N_ MMN?XQ]YSB.WW[/,-U" [+;9_3P^Y:I4&\,R>OM'=2/]R,GZ]]H).5ULJ=8U? M>SF75QT/0;+;ZL;SG6B"S J9]3Z9]53:W[5W^CQJ 63BNV#B!V-KN%:.#IPL$S)Z*,TX\%[5:7PJG":_E(DI1H'IZD'0UXVT:@RW,P-9\3U5 M?D;'UQHR3V-:NC/3?7DLB&9S(VV&EA-1V_:8<8. W?Y!*ZS4,J[XGO/\YI$9 M+DI1 '94]_F=:D?)5G%! *:K:P-E=Z2ZFZTWJS'2:B\0L3_J^4@)M4,YJ3.1 M%(%$T#QZKA*0$/,0\[>">>PUYK%38EX!PPBOV&Y(CJ5$'"&;_'9X;JO(WJ.S*KB DLP3WWZ"Z6H/,;^I%GV7<8(3G(IXFQW[*$L>*\LP!DF MSU D/(0>G?&NW.@XRW@8FV=)XJXC*M\9=%Q2:Q3\UM+#'/C3C:GJI[/H/I[O MX8<^EVM'$L_C8OJA7_#:R[TEW?+W[G4 M)2=0_J2W\BF42V?0T$;M,6%)F""X:[>JUI;4-J' I[\(*D]@9^JC!"7.34$0 M2IP[M&9_*G&67F7NSBZP-I#BKM]E2?_'[74M.(W%*0PH=#^N]$3]2][6@ MQE30#9%('&#.$FR>Q'_BP7J4F.K"@&SU]X_OYA813VFR;#_N'PA'ZPF_6#G?BPN2D,7=9J-M;4N#!C:(U?DP+! M->O[*,IBY$*T3KS:#U M.XM3,$)B6VW)O!4K2Z-LS FA$UW;2D3L:F^A:[L0$<96.3(DM=%K)%TBDBYV M*)EG,!CT?("@YR.CF*#I/$[3\ SY$-QW:^%/ @5F$\;>=?@SO<,:I/TQ W ^ M!+E_Z,^G!SB=5CXX@-*#+6V+KC@>6,T^_>*?CY. =D-.DKO%YBVF0URKB,.U M]_6C\C/, [H)'??^00 3XR @X$D &?_^D^Q^FQ!W$P&">7@?VREP:RZIF[T\ M>>%DO,2K(,X%S],"SM6>+D^]>*;+KUP+X+.M)Q_ ..Z5A^&(RWKJ6RBMC1JQ M)3IV5%OZ^P%7[\IL$F"BJ3R"P_@2% ,?00S<37[>6<2 '6JHM8VF!2GVI5T; M';GHVC6 &* ^_44Q>9PD8> *!JYN63R@))DG49BR]S&X[]8"5RB.Y1F2NNO M%;D12J";@2240'=H]5XZC^\L$H@I$".EP"RZ2$%O4[.F:-.8QB42*,GK0_,T M"O/Z8%X?E$S')!/%YC$2A>7WJ[UU0AN?9:;\B_SU9[P*!S0F"ARWV"1WZUT-]"/:'1H2^AIPTZS M+JW= :O)92%:#K>QGU\$@/"$\'P*>Y[7&?A.>9770F,\(O,GK<2P0++VCRIL4GH?;FCCYDZ W M#)M!V%ZY+#S@4O9TER;OAA$_)//=6M2,(0#S_7%/@FN;LTW/-0JVN=&UU%3R MPH7NYY0@T,.0G66KJ OSNA-5H/@3('GR15W?V)F ,:"-@,6"!QW1^W"CY^X=:=;CHRG.>VJT4^NL(:-D8LC,D:4>S?,&9T=S$CR+Z ?5GJ=&VV'WSW/@J+WEH(*B-A[S,&50,JF@^T MI9Q^N#@./0#0 W!/;JN[-E.>P??CI V)'J'V4!?6EM!1^]55[*ON&A@FU',Z M%G[&>WS79F4(80CA6XTPO1_"]K85[W:T*2*4,&K%820TEF@*X23OBL@3E[KK M=VVVO@53[MHT^�)LD\AL*H$CR0[BJJ1+!Y&L'N*JHD**:; V=G4@8Q*8>8 MWB(,\CE7/]T%P@\!M0=?Y-5]??N'\.:B6^X?IJIZC__.T!MFUUWA#[I!K=UZXL)/OVLN] M)?_^>:V]%,=MS_4.+9%=HY8B^:N[_X=W"BVV*K2MF%Q:#6_FDWYL2H+)R2AS M,/L("K:$@Y(!2H:[-2E_7S+,^\W!IL_( :_H1:XU;E*QA::2(P8 9/H_B39>>[F_%D/'[RO![7 ,YF8Z.$GUW,'PS87* M#F:YW;"WZ9$K5=VU_7E 4Q*ZJ/B>4P+S,-T(T%,\:)V>&Q13H!W*8\;O0 M5X"$,UW%CVNA[@1 2TU6X'MIZ?#G*VM'-%.'V:R:;5X6K<(B*D@A.4(FLZZ, MLFD?Y;HY=$M5HI<^@VIBE$J.[H!2L/N>:.2U"=W$"E M@%+]$U3#4"9$^Y658#J/830\:CX$\]U:JA_&Y&GLCSME7]O=T/&]A/G 40E. MEO/89==>(O2H0#?B]57'2QB$0"5\"C04=5>?F\?4ONFH0^];X_+$$BHVZS9* MK9BD.3"IQ)AC\RS^DWY/4!) 20 EP:T;D>^1!*OY,!H/"&4OF2RG%Y>^I&R& MVT024(DDP-'L7588P=AQW;2 M-2$]$:&7Z)>0^0U?XH O-2^:V?IUAZ''YF.M^Q9+JD'&AXP/&?\:NO?]@^!1:F9"0,"3 M )X$%RP!\SB,?P=QJZ(2F&K:_ULS[2C4M9RN^"YX9Y!;Z3X0XHZ3U/5<*#X, M;$'GP]VYS=[VB9?-C:GIJ4<\Y?! GE2< H89*"J9FV ]B4N*3\C?&/HY3+4U/&B:PU(77W.ECH>-25P7QP0/E'HT+Y M(*M^C0XR]NDOY#-Z+$X HW]0TD%)]U.,_W((\!R2SE@C\UVUZ361N!4.J\.5 MTZP21H)PZC*2[J)4^+&D>X,.3Y+NV 5[&"*%(=('E8#(9^QTU7GNAHFEZ[E%# SQ="_"68&.2\*@R0G(ID$=!M\B,I.5V]\=%C,R98$>0[RW._S M''3W0UZ\%5[\$/SW(7GNZCW=CO/<';K9GV,&.6KURA%5Y@\_$J#>1C6M6JWBV2KF#4=J.G)GNB_/T MLD<@?K5)O[W^\C41WE_L7 59L$,KE@NC/KTI-861(6-4VM>-)/(X^9-R:E!, M0#$!Q<0?BXGSUL/X4S$1KN=.?VX,!E()ADDGD?PGU2] M@6&<"U9=A.+CML1'GRQ5%/:'^Q!Y M2Q]:#J2>6YB_!/GW3I.8$KN19;[/8_I7J( 9WPS/G9PNJIZT/?W>&D6Q%[H, M%GI.457/ 7.(P0[E7"\$+P.G8@[,W@1_;?B*G5LI?ICSYKEPH02WCKII[1A@Y)\/3==Q55-\(?@7 UU!\PB^'S"%?XYN#5S\]=_P(_G MOU-M7?$3QE_\6S.#E:W$7U+6>'K5"Y>G;P?_7J1JQ1>,_HP#1GL&/8+\7S*A M5\_]YF$%5;?M?[_EG7A^PID9 2->^24.5*1>T>75S__]G]>K^>H]*H CWO._ M/$/]%?F>*9.BWM +,U]7K((R!Z__HMA;)0Z>UDJSG_%G*?+E15K@*8,B@*S_ MEWOU.2%*9M,<95=X1;G/GK]+!<3+EUY@)EK:%U^W@2JZT;_; MM*<]#[W58?P]2O&OF_,?);?P$]WY;P.Q]!W''YZ;? 9"&BC% M]N%-V\,V/'T%@)XP8 +AI)MR@L<7."@_A\3WA#Y&/R75EV6&F;,(R1"RCC*, M3*@H(<_F&BKC:N5S M-5<% FIV(,5A*26Q7>;;?;X,/O3%9JW,#?AR?P!^MOCVH"]62F*KT^.K)UU- M9I(_65[I10"77@O@_HO8/6RYL_+U!1@']BI7^]H%YH_GS/Y\ _YANN#8\*( M&%C!/R_WVI=#ZD3O?!>S98'Y/-UOSY'D!/[W.\^J)V#-<)3%6):0%92A94*9 MSV26U529Q1068U2:!"A[8D7EI;/(VFR8KF\4+=%>XX7-%E$"IYN8W=^/W$SB M9GNM8",^6K:%JM0O6S'&@9',]R.KIF9W'-+GI#4:]KA)Y$ANU9"Q[#/GB%24 ML/F^""SY9F?$K-MS2^Z"D9EGJ@5\9?*]H6=1%N.V]CM_TK>,0T6D;T?VQXQ7 M[+5PTA(:7:>Q\]VF[77!2/+[DQ)"^L:,B$CWX\4S.(J M[->M$:][/6S17M7].=L%(S-+J@S)16,?;7')*2-N7Y%D>B,FS\PLB5@/JHZ& M3GK2FNNK*EYPI](\>69F25NYTVCN5HTZHI,2,JT0F\64XQ*/2W9)-6U(U=PQ M8JU=R^B6=1G?MCF9S"[)GPLSM$U$;2F>\Z1(TET?][ MF[IBU-GA!-.5Z>P\:X9>'B_*$]4:J5'DHYNV7Y22D9EY+B;3NN(O_9'4IX== MMC@9U4>EY.V9>;:]HK'<3'9%OK#8;/>;G5$:@>UDLO-<]M!YWR%)7,(0DMHT M-@*EK9*1F7FZJF8NNVAWR5/=XL#@5IOIGC+ R,P\G=FZ/(^1?4LJ5?V-K\>+ M'NTDS\S,L]OLH41JE3M?2.##RA>E3+?Q%F3W8KT"1M955H']Y_O!:YB%-M&!U(/N]"S,4T6S@'Q&*)1!Z<2K\8T*^LKP?=(_L\IDZ#]/Y^DUZ.$@ M>7\P$WO+E_)*G7OU? \\ .C]5E)].L_3%ST.5 M&5!#HE _B];\?5CU,T)^59*/'[[H^T_:;ZR?/_5QO7DG'N[+=?8%_8R]Z7N$ M^W*=?6$_8Q3N?KA=C&.Y)^O&4.)"9GG),P#9>H] MX.1U&;,SEG1$D<\D_E#\GV2Y/HRTA%SP^UR /0P7O+G2'[/([ >')623QQ06 MD$TN)TU^3XFZ@7JBK]?]15%O:. MO-37:WUOB86D*ZRGD^9BWK(-1)1XA:S--VVMWKUF/14 R4-"4=,+@F/54B)3 M7['&N(XH=6G0I173E'M;,#<<2"DB3Y$_J?+W0-A^EVX,00Q!?/$B*3\#<8G" MB]9L)-0M13.7M7+L3/%!DDZ45$"A\C1QK&<]!#$$,01Q"F+TZ$F\9(-EO5H3 M-E9$"+;*F95%HW\^$*MUEV+[MAT@>F-!]LN8-^PT$A"SG_XBT#R*GZLL-P3Q MM=<+07PZ$']W$B_[-.Y6*%KE^TN&KY?1:E"J;,\&8HP?8\/"=H\C6&75Y+3= MMFNL$G4:QXGC?%>%3 X> #R.5<_U*11=B?JCW=M M=]B5;/_K2^*3B:=KRJ(W3QG(H)!!(8-"!H4,"AD4,NB#,^B=Q]H.C0IJ2012 M#\(<,'_T7+!55CE#,=T7M=O755L) G,.EI68&4$N]'*ZXKM@EL&C.@Y@>.X< MD+X#IT*RKRAVND/HQC84\C7D:\C7D*\A7T.^AGQ]PWQ]U\&-U)G_33'BK[&. MDA(L*K:WK>J:H0O T$B^Y)*JX;WO# W.U0;*[ECG87T]WR*FUD>$:;M""(56 MSVL98#E);(2DWVK2F-\^I4ABCFFZI@=@HFGY9_.U[78 26+ M01?*GXB^*]\.OJ0^J:Y M5@:TV:0EK_B=:D? ^D@&>J[N)O?7?%T)]+)^^"^G)0V.TF8THEM^,5,22RXQ M[PZV'/@*3.V(4>=.2+TZC,I%7B#<&8$)X@9-&R\D1AV!(B MJ-@Y[UW7X*"WZ^S>KFM+G^MZPZZ]^FNK%A 7$!>WN'J("X@+B N("X@+B MH MP_Y"U+&MA^(<6*"=))@&#-(P],U9E+:)&W@=Q0=&ZQ&;U!Q$59&N.P&B4.NU M%C,S5D YF4EM4I9YE$#CX16E(T8G]-6=S%>' _!K7I3T);P%V7?"3-%K+_-6 MA-Q%RK %34BIH.!E$#^ B5<(.0AY!\=\A]Z5,"/"=_.Z M*8]J">33\C!LGB#1GSDG_I5Z/RY1T_9[J!Y^\^(5PU;O;DQUH?J[R92>F&JP MT'.*F@3D%3<&')YSO1"\3/'!UVYZ_]KP%3NW4OQ#<'ZA!SI@/"72S.2"-N G ML)C@\"GU_:7WMN>FJ[BJ"?XP",$7Z9V)SR=_7<;QY64'7;_O=;?K+3 M=E'[(2-@Q+-H?6$$.ML9+?GYO__S31^X%Q=P0?5LS__R+"I?D>^9,JG4-/3" MH9&V>,J@""#K_^5>?4Z(DMDT1]D57M'M M24@7;'T>?GGZL^?O_$-3O* M;5HU_%=$]5%2Y9Y(P_GJPO=4*Y\#Y]5!?!T661+;9;[=Y\O@0U]LULK<@"_W M!^!GBV\/^F*%[TJUP42^ZCI++Z*Y]%HT]U\$#!3ANP)GC:KF5[A_^F5,<(&;"X)^7F]O+J7:B=_ZR MWO#M=']?BWA"(DHHM#I3:5EA,$TF$(R1%1*;R7,=011,Q<#OL"<.55XYTHM2K^U*SFVB(^/=#N6&[L1Y8 Y,7EHS=,,@IJN*&C,GT]R,+ M7=P9,V0SXLW1H-M@>FY/X+M@9/:A%CG&*QTA,!!EQ4B^R4:*/=C*N)R9J:-. MRGP+F3?XF&9K&(:.]^4-!T9F7L].I?42GP4!;U++8:&.3X)J+1F)(M\/;2_G M3FG:;9$21HBS?=A!"NV:D0S-S'2EBS.37W5W2('Q]^:ZO*4&NV2F*/7]4*/0 MERIQCQKPE*+NMT2M[Y/Q4^GP;T?6R*FP95F,DRA=19=AL/+H>C*2_'ZDMI07 M;IUL3B1J62_C^*3B]28&&)E9OBQL@C;=JXZ1D6+N2?#^KB]V$]=>9OEB.=[% MDPVSY*EF/=K5-J5 E-*BC-F-$DAVHO7E&4+9HJ.+6*WHTTD15C0S@79]%E.5 MJ*GQI;XM#\JXQPUGZ038S/H'MH4/Y-"Q"D:-TDP4+TK;Y*D8^OU0G.AU@XD9 MKJ1HJ7J64EHC_;HADW)F54JGWV&<:45&L+ACC%>$0"U&73 RPU.U>7\]V!DK M&BD)'$7UVB.=+6S!R,R:*&7?&E0ZA(R,=',2(IH_HK5D9):H.J_&QH[;<;SN MK$8%AIN5U/2A6:+6T+ 5=6@ M[%?B%HS,\+19:NFA(I QWY2],M^/I.=E=C#9SEE$Y)JE>.C9 MXS6:O!W-+$DP2M*F29<%3S IK5)28)(/T*GEF M2>T1*=*A[:T**9:&!;Z-@TP;'"7-D2W<[=-!TC)IG%9;#AMG8XHN!D;P^N_X*@S/K M&EY92(+N+;7=EM!C/GUJ9OV8$&U7:]H(I0(ZW)>J%=H8LNEEB,SZ=2WT17L[ MH_C8[M)%NJI7=PM#9K/KY^=JS=XW-R@_DNMJW:%[Y;C\%*#\#GH=AR]::%&++2Y]:H92NX7*-??T;&PI,<;.Z U6 M7P5;(/JRZS>#:82MB'K+HM0IN9LC3H4JID.SD^UM5;035[&M)?0F8'.=^6@< M&^G8S&Q+!7XQ*&%:URHMVZ-QI^_U%]CAN9GIKNMZS1FM&X+4B N;B544:0*T 0S.;NYA)\<37QVU$M-EE/1YYJU4O'9H1 M \WJ:*7HM:8LK5=MEQ^4NN4.T$# T"R]"@'KKL3EVD#Z7&7LUMRFN!L>QF;H MU5*]@M:8E #/KFJXV^_7I]M2NK LO0;31D/C\>V8+S5JC$3+P4+:@N=B67KU M&:[DCBKC(=]8>!VI-=@VB6DZ-',.*\.QP*]+EHC$!%<.^LW61&EWDZ%9U$[L MZKY&FDVIWU7#QD8;VBHX,\#0[$E<$>I67'*-B26.X_T**X]F!,^E8S-;-ED$ M_8VH-$*K/UPHDZ[<%2;#P]@,<;>EJ=\M\2B#C!J-.=WO+6I^.UU9]C#N=1&K MPLE3#3$5MQZ[H41UJNG2LJ?QFE3'9LPQ"%_0/4+1UMJ@(("U$5GBE@-UA*^C M(8]07*M-;7QI,@!R!@S-$%=?H:0D2]6"A16TFD8"9;?MI$,SQ U[ =]?%K"I M978Y-RA.?#18I!/($K>UL"=,CYA5K%*-9SI;5- JQ#8=FR%NLS3:^2+7$:Q^ M=U'BV(*]'%"'L1GB#HL,5M&* Q2)2])<<:D]4DEX@3A"W*!>0JHTW1XB)K+I MDJN=@X[$=&R6N(-5GQ;BDMA#2CVL+F\DAI_28 Y'%,B%OQXX%F M1<0C*QV:61DN-E7%P'%%HHHMU%CQ.Y66TJ$9I/-#Q1XC&J9("L9%C&&2^]DX M'9I!>LMUS*)+(45$E(FI8$N3/4=PR="L%*TOJHXQGHQ'EK[8K.2X.M-'P\/8 M#&T->J&7NM&H)\7$ O46%;/) \T_2@VNN92CLTDJ$9 M&@C.< H4Z,%,ZG/:I+\,EQV>V29#,S20.D6N/^L&9:D05>G6@,7UH, E0S,T M"#=QR8BM:E-J5%S'PE$.U9QTKED:5#JVO'*1WHQ7VBMCN.0*JJ6GC\W28,&U M*Z/E=A@"I:\@%4MAJR%S8.P1K:^%J,(VGE2JDM*5I]9N&,XL?YL,S=" W1O& MNHWL-XC"J<48U[A)5TN'9FBP$XFI5QE'%K(N"%LSV'2,[BB=0%;B+\M]?Z)W M>Y+0B(56R(W0RB8=FEV7$G>P?C@40T%_)6Z6TM M$5/U\E1>;D>)$#VF^^T[[?5,C,2U%JL'I?6#YH,?4OUH\'$\=O=3@1^)* M*8:H0+?]P]BL5M/1%7T1X0.^5%F(;J7K#8)E.H4L%1;H:-; @M&>CUW9CJHM M:C:/MNG8#!6*W=TJVM$-'"F4]\R: .>I@H#G'E$!9;:V,:0J$O.%<=W==MLC MOCY,AV:HH*ZZ,VE9TV-KY*P5L2C0'4;ADJ%9*I2&\7HU85=[21B/M,*PN[1D M.7ULE@I=JSFS9YW^1!*8>BG02DV\VSL\-WOZCV9JO0VF(:WCG3HN=^1YJ;F5 ML2/*G80LXI8:K2J6TG$8#&TYDV'52(9F5N:U9KRHN/V55-@95E&=U8+ZCDN& M9O#0L*56J>>V"81"!WMP^->V0RJ=0 8/W+QHV-7UML1'Q !51]Y7NV@RB#O];CHV0R_< M8!4Z[A9[B%ANC6T'%\CJZ/#<#->8>L!5:UUR:A5P0L#*6[H3(^E8+'-,6Z+E M-09!8R9% AI,^M6^K-7!'(YHHJHW5?I"C6DB$;WS1*(B.@S0&;$CFN@,F?+= M;4T8\Y$62'.402<-/7UJ9A^&6'VS=17!D3!^6V=G0YEJ^>G0S#X$J\;::9/- MI36J*(5ZKUCKK(-T EG:CD>F-Y^A5& YE?*$B3?C(*RFC\W2MJ/5^L->W]A8 M!;8]'3&6' K@B,2.::([JFXTS1I51L3*G*;]S38F74#;(YJH5ZMY0[0^:O$E MCW?GAL=++:J;#,WL0KG#J5MA1H1(W-QQ"+NRIQTG?6K6?G;)J5@EJEUP["T7 M+8^V]+&>#LTJ2T4^6@_9+M9$1FMM*_K*KKIIIC/(*DOX?+OME9@*R3>T>$XS M]$B?\X?G9HCKT(U)NSSO"HC@\.%8'PU\#X@E[)@F.O*6BUZURGB(;IB"R*@" M9E@'*CR#)PU:OL3^#M@@U?1N8>W6= MXBDJEPVQA?[S6Y^>AAZ\Y>]+-L .;7!OYNK.J[][OQ/_3R_R4,3'I@#RF;ER MPLFU*4!]9J]<,?_:%+A^SX!K4X#]C%Z@U< M4P#R )2$]&?R@U, \@#Z&?G@ MDI#YC-W2A?:K\ #*?G0*8!_<+F _T^3'I@#4B.!I"&Q#* D_. J8S^C')@!D M 2@('T80OK\@SP\37B_C-O]I=MI/J//\WA)XQLPWP7NJNKW1DY4F[U3X7H\#-BI2+4>!F_>X71,&-'JP7H\ M^MUO7'!^=):!@O,R;OH_U3\@ M5UQ:,MRHX_YB%+B,X_Z^<'$95_ZU:*)Z=O+E?S]AGWZ7/N?U[3"_3IS9L9S[ M-)']TU^&C?#M2J+WAVWIR3&]IA-\TQ4&Y>1FY> M1;>"7O)+"IF'5GFU-8SOD%_&+0U MH*C\$*+RQCU>-UX[ =[AO*;#ZHJ=7D^L9I<\Q_'<7#_T5 MJV]!=]5=',;6" MZ4)?U1EX@;TS7CC'192[\M'\J0[^T9PVW[2U@L?).100^C/V2/K'P->5(/+C MCZ.!7,>N?Z2#&%JUT*J]=:N6^0D!_M_?4 KY=_;GR:!^Q2/BMG2PWY86F=ZO M]WS.%Z%G?.XVQ\25F9X?U<3;KBSK,/ MMO-E?6ZJYNF.!.C8^67'SN,P4],+[N;TN'GE BKP)S/W'P=A4($__X MP<.O(\!02238<\$_ VYG!B^C#M>-TEA?2W=FNB\C.RO:&E-^8 G=,OC?LNLR M0^Y33M-5TU'LX+^?"OBGW-SS'27\[R=S%WYQ(T?SPJ???\JYB@,H^O2"+^FC M%T",Z7YPF D0ZF!3P1#PF.=^A"SB\?L5YO+45)@UFY[H5I"DLSC^Z2\T3V'L M?_[U+=%.=ZI"X7#,C_HH( I2-4QF:J@U[RQ1#:NC:-:N_(K M0$J74@N"2-=>((2\0*CG>O.2+Y2:_)K"S-YL/:*V4T-..[NB%)9G439/,@0$ M$CQE3U %[V$$Q&5.V:\IQ\EMSIK[Y.1_DA3SMK,IM+NN@XB[\:N%L?RNGW9WQ/$'@>8Q"SR$LKH&+FQ<6A_SIQQ,6 MAZSHVQ(6F87F_G%3LJ*GAXKIZAJO^"Z@2_ D),*%,M2ZS4*,"'84=@NU]LJQ MC-,*"4 O\)@CTD*NE*L46G-U95(:% 28(A\@A%9<3%/T\6 MQ[J"O/@E'KJ^ ,$N[NBXA YM$.Z+0%R3-M(-A3%3G%9#"K3-Z(T7,AE=7'A M=N_GX_,%]?0$.YC=3T=D.9Z(PFSOU"2]4QE&_4YW3 ].K$?_\(CLAE1]M&>% M$1+72J2OE294>9HHU$G?>(;)DTA6G3[-^0CEQ0^"B0\"JXOYL/X$6;_FRSKR MIH-[ZXAC2\+%5KO5$4=6ORV$XG;B^3TIU3W93W_1>8IE\@R*06S!L_CQSN(K M.+9X1*[2.ZTU1_J[@B6UV=J\89_8SOS^[*P,JCS;;+4D2^@N+*8]64T[:A+^ MP3!P=M)8'L?P-WQ1-Y=M\S-V/^&*N>OXBD/##O0HW@432"LQ<& MN7X(I!SY2O(WG3F< MMHR",)E/T#NX+ ;>0-F-$C^&9R=;5/'\U+E15 )=2Z:KNT&ZT"->G[9@"16: MH+?2:$3B3<[E')$S !62B$G6WW,ZA^Y'EA+G+K!\$V&0FT'7[]SP36X( AC] M*JZ^!DR&$BM.1NS.LDIL2UU3@T&%%+H)KEB *P0B"YZ_\/Q]6T((1DALJRV9 MMV)E:92-.2%THM^_27#:*3^OK*,?.**LJS;X3R;EHZWXOARJM5X!;*"".+.%Q2RJM$9DN&G1K=^W/E], MBE=F1F)%'3$M:5JHTJHVJ%N-6LVILV.U8L\,F3[D>6%Y@LTFD,,DK\L&(Q]4 MG,!,+WAD/KI:>"]7S"&/?[3L),@%4-(]NJ2[NG%PXJC2+^CULYV-HE5FU$0B M+XI$WT1[,M4%>GT2,OJY7G^O"39F6BP+[*JF^SF^W^G ])E["'3?/ 5@^LR# M;_!-IL_<^#VI; 7$>3"K[?FN7+2$MCD7F/Y,Z+M_4@$Q>?:A "*8.=B.#B"K MIQV$/>^L;"_6]710)_+5A1+H'5MQC^64M[8KVK"J[0A,VFQ M1"9/,]E:1A!7]W!T?.RLI5OV=;]= G&-$T1];7J4)'9ZLE0SY[9)_6'6>592 M#!4[TG\H*([HS23N%-O"=(3S!4HB5R.5Z6IJ(B<8(">(LP@)J%W!?+&[T1-A MOAC,%[M7WH6ZV*/H8E>_KPY9];&3EN#^0E%TQZ+HKJ,\D*@6&$=^B>[T[75K4IPW5*U1E2 MV,4X-:/7Q57?D-DDAH#E61J!799@.LYCIN-<(OP DT9@TLB'8GJH-=[$:?>A MKU)#'H=)(W]RH?X#U')[ZZ[BNTNYH26##L;+L81@>L/B^YW>LD(FMD-2RHU M\PQRKGQXR>=IZF%OY'N!%+_"8X(2LG5AK;)[A1+,"O=8%+UQ4+4E5%$QH'R!!,\ M8.+4;1@E5TZM0-JQH6]WUX[(ULJAZ;';%0:6V320* R1*'L-@4M5])E7= M/ 5@,M;'#'U^9)Z'25P/OL'P8+O)C O(XC#Y"^XO%&%W+,(>-M#VEG5*=1#2 MQW$2M?KS8.>PT:+ M+##(!C +#++!![AI=2]98+ W$$Q&>O1DI%L.YUVF.1#0]VNINM_T@F,6$=9A M2M9TOEWRI55E*>!HR9MCAHRB:4L@E,K3YRF#").[8'(73.Z"!^6#*X/W M\OA'2^Z"7 EW4>4='<=]_B9-K]LCE9EOU?UI()85'4'C7%CQB7:?%H%[V?: M_-UE#Q45.TT54L)Y97E&1?(XOR$J0Z$/F$X=-@I(5A3WDM[KQTM.W\8 M^%UX-MBBX#"3(U)007N.$?7+4[ZPFNI696>O=WT@!;$D,0C-4S@..) 51JMW?-0Q+X&-$V34V V^#[+H)?)+N212> MQQDRC[,P,0B>M7\:)'M,47&9L_;M=* FC]M$9S4K\".Q/.\088O9Q]WSGKO[ M#K-SRSRG62:]'J]GKAA9S?3<93[]A><)$LE3R%G.7GC'\"G<^.!BXRGN>,-B M([/LDS)Y MFP+?*&O;JH_TK %E)'(CB4%B>8)A\PQZKDI(,*WJ>-#QP47)4_3QAD4)3$R MFO;)_/(WS.>W?F3^N*C@H%?"[6A?7/(Q'486J4H4%F\O=&H6RV.*V1,K!G'* M85QPF.UPBJ=F.DI_^HMA\N19BP=^9,EQ".<^)*0NYN;Z$U3]FKOKR)L.'K C MOJ\*[[$U30P0I%"BE?46L(54/JBB[*>_Z#Q-('D692&NX(G\P"?R%7Q?/-73 MMPS=W/)">=S&R6EE8T_.'">J\JM"B'?KD=48&&:/9#B"&Z7^JB1:SM X@#IS MDG#YCUCA*BF"-R\&8%KAC5P>^MYWH8)37/=_ETSIO[9Z(FS :FWM<3,/'X%N M\ ;?C>0O0F9Z4&:"$OU^$BP?@6XP3?-&TC0?@9FND0'Z"'2[A;S'^Z3;Y3,A M'X%NUTBR? 2Z08WUEC2(.V>F:^1&/0+=( AO(Y<4\M*#\A(4Z%"@_P;=[CE/ MM*7XZB*'HU]S1'&8(WH/5_ OEP+Z$2+ON(RG^>KX'V>G&>4XY"PD8OGU:*5W M'6U_6H[:VK?M^I?L?4/8^5_M(>!WW3?8^D0R8'DQGNA?+V,88=^ & M8W[]M4U5K4J92BH)4 ;FDE92(3/&<\XQOM&/,;MPI4F$Z,YN*$TJ B0:T?) M;FO;$2LB^%.%)Y[-T $).F#\VZ]EMEV31#$BPR,Q?^# DX@"!]Y.-N?-W_]VLB<27]0^@ATU'R-5>C"PGJ7F:%"XR:!$C MLE47H,#J;+'#F^28JWEO_H1I+E>72&T#K;-F45LH=X1U9X)Z\JAYY!GFRS>Z MB,+4R99<@&V N,R+N/P$EP[)CLFVV^5P8TAON@:QC ZEX86K"GE2HI%PU\9C MF!@,.U(-1ZIAF+!J6E5(8$68N/2I"B@+O+,,CCP?"I@V M",@ 3!L$9/ 8Q? M$% XV#:X+W1>!ZJQ&XEUG*G1 ^FXP%@!](N/^GWGQ\, M>CMJ"GL]:NI\;FZRTPS'94L08$O5^^:"R9@%%XSSJT.@(LQY<(_>K@5EE890(181(@T1H$::RC>3/Y^P&_/;9 M)6>YB"3EAN/^(+!T=,4^\]R)T)(,<7WYL&JQ0JNW;BQF:[)3%=F4TYB8TU"T MB)[P5P-> P(?"/Q/%?C:EIQ""YI2N"U1P]EV\U"I-'Z_\.8W!?6.+-.;6NC2 M'"K1>U+L#(2IVD_@(PEW_510WUPIX5-H*]3]U4HUE8*KFC'Z*P7?*=BJ7_!4 MWS=385!PE@4U%0@%*8ROW0-EAK<0BL_]">2R1A$D9]YYD1VXX!O"L"M'G^Z6 M5(&P^?2ZIC,'D>Z65$$I3OY*<9?SI;IF\/E,H@N"MW1D8 M-6S.ZH>--NF3K(B0Q_ ,J$, Y3L/%G0Y^@637A Q'_TJ8[V*QBR$M1M5$-<@ M[<-\#0^ZL-4],E82C8$1P%I @,)?,W R'DEY\KH]WM>3REQ0[4_:[G(5_O7/'Y-&)5V9$L:3")E5+0A%-001 M])VWG45ER<5%]LST@?X">;QJ]U5YWE=//1)$195-Z438O2NYKKC>;N'E<%@+ MN5;7=Y@=6<;TJO;E&_P70F3(H+!1W7B/R5<5TI,X#^R#BBH0@ <552 Y!514 M 3+(-T2"BBI0404JJNZXHNK3S<:S] )<[,U*4^PC'$P&Z/C0:W@EH?[[O0!? M+(I75D9B0IUJ_UE#M)&$AQW#ZHR-6K ;C:=C5D2H8R- K$C ^ 6[ ()B-5"L MEBL\ 7HAT O/[U<%-/[@-)[#6BA !0#I[AWI/MTZ.'-0Z1<4>\6V)E5)T':P MWALUMQW/Z4<-+5'LTXC13Q7[6RVQT=/Y)O&U*JI;X(:]'BB@N85 =^Y/ !30 MW/D%Y[* )N>)4MFA50UKC?$[K"0)EC7ICQJC&5FSV3](D$J>?9Q9%;]Y?!V] M^%@=Y0CVG+4QG4A5TT6]IZ:A/5.R3S5#Q@FXO.0TJBZ4RUPXHL9.T&VQ(D(G M\ZU0I$B!\6\W*CL>NW IS^[N'X^[^8( M4'UO\Z,MNPGHU)9+HR _-.;NH7 F/2-HD508)74@+R5&Q;3MF+-,;F2IZG[@ MJN?K- :BOI\>]ETR:$[@"55KSXBM ML1Q&K(@P20P&P8ODB9'C@/7N1RR!(;UFW9L510*'+EF-?"<175A8[__BNRV1<\Q]25PC_@]+^'/K1W"TD^ M\=#R(!8!;WVLT 20"2"3?$/PYQ=-/"R/@-3^7TGM?P0>>3?U_\9X),^%1]<9 MDA+;,XW4G&D[GG=J6'5[,IGK-;<'URC?T]'H8(T=3421XV04O$@2V&6*%4&I MQ1^46CP""+U;BG%C( 246:#,7CW'%O (X)&?EWH *@%4 I#TKI#TIJL9?F:M MM*P:N]A%O3YG-<>+,$)IH=SJ)]9*VNCL9];*S54JE"0S+4N0_$(SL-4CL6-P M\?A#<@.@0N%\P/<=HV,QHRM.L##5/,#R"_/V(&JRU1Q M<4\.YC!?']AAJ$CL'OI]=TWZZ)5CQE?D'=_D! JN1'N\V[4X1RAWA4.Y-QON MYA4VAD 1^_(-*9)@Q,=%HVOWR4"_4$!]?1[ZQ4KI="O'HL@3)=!E>FV5U/H6 M,:(!HXO^5"/<4LH^27LV$B\R.%Q$ 1,!6?O'0<;[A(KKR-H?-V8;"D$I'-EH M9+2Z=IOO;CFFK/]A8[:?R=V>-N [_;K0Y5#,8WD%KJ*AUT^ (VV\AI-8D21I M,#CG@N'8.X>-I[AKCF$CL^VSSYK],]1X)ZHJS68^C9C6?P"TI0(\)KJ2VCW+'/ M[-QZ5VHZD@!ID0E'''\8#;M*GT#:P5%J4E^^,7@1Q[*^_O-U*GMDY#B&B^^2 MI:[FYOH3KOHU=]>);SIZP$[XOJK.8$UZ\>,XL@03,-STL69=2YF*^?*-+N(X M7"0IP%= (M^S1/X$WQ<_),E^U1@M!*NFH;N>#.E+_>P8'H73@J;QXL[_:2!YV\IQUM8N'K\U+IJ[M1D6\DW2+8'G52H01/"^VA" MF/L3N$[(*M\G -H27K@M8>Y/ "A0>12>=];V*_Q^K>B>QM3BKZF2Y_>["68DKYL M_.>5FD0VOJ+47UC\IL_\ L/_E;SPJ^=^]S!(5DWSWS]RY#\_X>RY8;)J^ZK[ M?,XH_GS0+Z=,'T\J/9=7O_[?__-Z-W_7:$*R8SKNU^>(TJOC>SZ9E%0T%5JX MJF1 TC+^^J^2&4J1]^RC8/["GH-57U^"4LD)%Q X/M;_*KSZ.3F4S*59TAYZ M=6Y/E F9ZM+_^O3/GC]+ U$O'SI>FM_\U55-R==WZIM+>[ISW]D<+_S"=[,. M/%]?1F^9 /O[8<5U+,H_?%!ZOX>FC+]]&"0$F M0Y;*2:C,]KT7!I&^O;KZTRSQ]J!/G=\5CN5],&!>,.2E6AC].#[<\*M+:<11 M9&!86=(J)L*8NA!Q?$&*DJR@XA);4 M8412$)K\<[UIZCE$*=9VQ^\F Q.UF M>! 8?P[Y559$1 1[N[1*],C0(8&5F^PU\L&6[&XPTMF,>[G:LI>X[R3.SV\?@[D*1EG1=T/?V M""EW]FI_E;QH=OO,:$^O++R^@B=VVXQ&XZT(J)?33%V#>+AWC6U<,F\$0WG8LLSQ$RZILAO%2%,G<*N/-\#$YP 15FS@V M&IEM?Z:)A)C9E2%"9LWG# AN\:*.B;[$&9LP7IFAJ65I&N).OS*'MU-Z%K3K M9*VT9..5F3U96+MAP3JB<2CJ^.%D34L;(GEF]E"'6Q%=E"VI+TP0:LS7AVN( M&*5+LRRU6!%;NX[C\ 09=B?#26_6U9+OS](4C"V6SI"#]D8-60V=76/(VG:R M-'M2C65W-UIHBSFWK5($Q[!L10E9DE+UBX!H^8EBNO!"G\W%7+,57E:1- MO%VY7H[;FUZ5VG.1V5!Z@:J):SU9F2%41M;7>K?2GPJ23';*O293"?TP7DF_ M71DH:[=5'9 S>*AN&]R(;!G(1(M7(IDM[6A%P)N.OA0F SNK8(M)5>(B.THQ(U)#5MI\&I4V!++>V6%?I+,'%_ZRKC$JJRV25\WNGZSO1]W98#R +:OMP6SH#$8]362R^[=*TVZXE5HN%S , M!M'B%ENA8;PRNRL.VRX:,W:""6C+@&78%LN5:O+0[*[86#MK"4&EPY'K/2:* MRS;#C]*EF5TYG?6!).#.2+"J#<'A.A.N$Y\5 F??E44JL-#F>E!,5M2$;U%E MO$^F2[,OVQINA]" H#=&5%IOZ1"I.YMX7\G:S-OJVHR;.)[H&/IB+TRYC3A? ME(]K,Z];JW7[FY@&+,':UBULUQL1*J6E:S.W /'+6H=1Q0.,MB3-[-5Z) MWQ?);FVDU*4Z/+='L,J:)81@FC07A,E2-(/L;LNKN7B/C5<<:O5PU34&1-@D>QJT").E M&2"HS;;MRKS9U(1HJM24>6_AD?7TJ1DD@"="=34.48GC:X.F7&[8PTW43Y9F MKP'5!FL('V\5.,+F"XRJS,D%E+Y!]AIX2W"WEF&8PL1SMHUJ$]X3@^/:S#4, MH>UH2MU[Q ME5%EWO4-U.'W&UT-,,--EV;."U:E:7Q, LM9&,H3%7=?[C32I9GS"ENS,2MA ME;DP+*OK?H5M1QL[?=Q-QZV5U4_79LY+W4SF[86Q38G/6[4(#B(:TZ8(A@^2\\*SY[7JSW:&>I!= M83CMU>G.M#3>"EJR-$.UW(:?4_61T.4@DJIM2042PW4_69IY6:YT,"$%+\-< M-*NZW,'!+0I.GYK52&8]PQVZ"E+E8ES4)7?$:'KKN#9S99-&?/_!-&P(J'CH ML -A+=I"^@I98IR1J_G:DQ79X&NZ2D\,N5JACL_-Z"]\R"T6.()V85(CO?8& M&U0'\S ]ASP0C;$CU#C1H-IQ^4J?TX?NX)#6:B,6+)95L47-LT>Y0W MBFJ56->)EV8.MQ=IXG!&-CV.GS&P,I=KX_$N79K58%$&Z MZ*#UDZ79PZW6K8!PN[V>$7BJ)6U)N[X3TY?-'FZ]M*'@7CML"T' 9PRY#I+):$'1L'YI:UVG4*9R;I M^V8/E\;:Y@)CM@MCLMR4>WUQQ'9:\3&<4) Z)FD@V_:FQ-5TKRN5[5B=T-.E MF9VU:;R[AU8+2= K)$^OM_,UM0J3I1E.[_F",%N*]5A$X@CC#/UY:ZRE3\UP MNLAU'=H-Q(,1R562(RK(70$!K;]+$GSG8P M8TQG60GAFNEME7F?Z+!L? \G=)\R#3M;HQG3;1F*"(CIP)+<9).E61/)1.&I M?]":7$L*(YH>U&><%"9+,V?@M?>*L^9Z!LQ#QJ1B^CO3W/>3I9DSB*J^/PW[ MHZU!3LMB5-H.%SLL?6KV#%:\TYU&W;4O2.:A8]>WE-#J'-=FSF#@;0*WLC U M0<6(^7C$N'.S%B9#QS-G($%;7L-GTP >$I(62&C0I.5T:>8,MJ,^C8N]2B-F MW:"M0>%L7YIJR=+,&;2AEC=LXV/$:%4(I*/6W=F^GB[-G$$/UMA1EUU78%*= M1WV]586[2#H@/;LO?H+.ZS/>0@VI+;5J/>LC:'-W!YH_#2 M?MG4J$FZ-'ME9FD>5<* J@LMMS2JKJV&(T?'M9FM^73?&96<38\+-G!+>R(Z%"B MV#^NS6P-V:[M.8/Z.APMECA'.3P."<>UF:T=5GIS,^DI8UA?LDNM*AI5,DKS MZK,WL5MU3&V_BO&3U"9=-38XNY;VU*KI#2U@V\Z:)CB.VP[;U*'68EMB-7QJ M2_-&]D*L%W7]^)!4J%LEDYE%Q[69\X(YBI@RU0$N#&&/['I2:TM47JKS MWKB.6JP[+'6P?JRZ>SXWCC6RW5,E7X84F :VWD)(?7^H=QH:ZF?OZ4ES,NW0_69JYA^ZX M.C/D0T_DAD%]@R&(W1O#Z5-/F#KUZ:9A0F71*/?GM?[$(9@-G^XK>[::CD#( M)'0PKEQ>N/R<1*MBC+CH*9VQ;;7PV8$K=SF^[4J+71B*7C]^AQ,ZX\@_S$U] MC7<-=5]K]Z%*9].-)2]Z0F=<>F6,G, M!M;G6L5MF//!HI0^-?.R^\Z:*D>3 M4M50M[SL4]->G^Z%R=*L6E-#Y/JVM-M4X "%>-OA:(]:IX_-JC4.W*LHJ]4P M%"1F9"W5C;B@=^G;9@]7;=6=Q:".!##?',6:?&\TG[6/:S-J#29&[4C#0Q:6 M5FP9K35H(I+2=WA1:]*0VDMDZECS)#NF*6T\]>OS#Z^=].3&?XY.)0$-^1@( M>7:^IU$C*?"=YP^.(:/TD^\B2Z^"H$]KLC$BWWU^L:O4CB@>$NVNX0Q^MX8S'X?P@/>>'_?PG75&RCFI7\=A?+5#D!TS^?!_ MOZ!??O= +NN;H#]P&HOOON2IYGGAF$K\EZPL!U9@2KZJ_.=_%D"N WP'5@P@ M[#QY5H$1DR^: &!WTTH-<,T^')^_*+'X;RNQ]%]8KLWXC&8+J.+RIDU,%)?- ME/ECX^9E1.^9;)L'E'W D9,[L ..'.#(R6 =[Z]4%[AP ++GS*K)U9;S1=B? MH[3FP:<#]': ;W>";\!KDU\*N&D^/YO7YOM)I\AF7_ <4U<^8=#I+RNUQVG! MA72:*-!M'\)GTY-T!=)MX+ YQVTS>;_MBZ0?Y-IO\:<:[]T[,I)Y]:ZZ4FU/ MWZD ],^B"%!_H>1-*P(C5Y6\P(WN6!7X'%/XI@4DL N!79A+QJ??[OC__0,A MX7\??ST;UWXBGM]DN/[(^#>\[^'O?\]1^RK*K+ MY57U[I)D2K:L%B2_4%%EU5JH[E$)QY#B\0<41I&S\<1U=YL_F'S2+C[WSO]Y M/H%_]8V\XMET+L2K[RN@?Q'?C5LO_$??QV]M5UU)3NHX"H&M^X-DQ+<0_R . M?6NJS3[7PKI (O]\5^QGL@OT\&%B)AP MA1AXD"9)F^1)OFK%$,)M@YA^DA"D8R?SO]F][KVL.F:CI!&H3LIH(EY1Z')3 MGD<&CV@]E$7:7#U@OQ045=8MR?3^]PN$?2DLD_'B_O]^T??^5SNP%,=_^OLO M!5NRXO-\^H*OZ:-7,3ZIKG=\DQB>XRN-E\2/>9YG4B<:/ 1O.=A:C>%55ULL M2:JO\$VZEX;G!:KRPC'P"\<,H2K4I,D6)*"S;E4S(PG_S<3TBP;W?:E:$U M7W"U"<\'S7"-K/P+"] !X;P0?[ X%A0>@=@<"P3S148).S_KWSQ_T#U)=U6%4YR[?@DO"?&%P.^W7.X M\EZHA;L:MX,WVSK7/R_CQR<4/^8$ C2D4=VRB=G,*$NLI%C#4@_W$P1(9DZB M19S$B@B"9R#@O\\6O/D$#/@QU7P^*"1#-^X %(ZC- H_$0I^#OM.ZU;_B[G MMV'+CJ4^X02J:Y':FAL5#FK,2[V6&-2#X%HXP&OAA" )/AGDR&W/G9<@@(S_G=*7\>'09/ -"MPHXP'GJ$@:(EP1]W MYSZ\/[.%\"X M(2N@J!EK@'7QOX4[PSV^B ,$P"@OGRCR2*"T0 #+AR2O%7. MN9Z#[4^8Y]<<;2>^Z>A[.^%U*Z'4P@^BZI ;>I7R@//81JF>\@[SY1M5Q)'X M?Q@![ -$Z V*T.M[W9:TI1HBXI0X:[DX,'0 E?RR=EE/F5*R$-'==TVAQF]6 M:TZSH^TR86$4C<4?@Q3Q$_+O3^/IUZ3.(W@50MU?K513*;AJ:I,4?*=@JW[! M4WW?3/&WX"P+:GI,!2F,[]&[F223'$+20VWYXM5FOXQ4R181]!QE2 ](P1>? MZP.N\ZX Z9TZB5N8K/.)E/B "8R9U4'3?U#)0D3U62UU5M M+]WH"1_)JM)M#?56A10FT%2/5+,^/K3#^!22$ %:Q$CR@B[.AV+^2S>N_1S? M?VYXZ'=2;I.4OIA9?I5[_@X21(#Z@\%P/*+70/Q594;E>6<]]4@&%54VX]\R]11=R75%?V%:BU93LF/! MYG $80#9^J/"1G7C;::M?-/# #'>6X[QYN\4;B) ?&[#_]$O M_2:*\<"EWS[>73J$\S D#(15;NJ?SAS[R14)Y][3^5Y)5 EICNA6KP=;-+,, M!]/FV!G]OL7WHM&_TO(3(^:$.<JC5"DTGHHG"@B M) 6*H1ZL&.K,(;A<(030TX">!NQ+0,(W5GT"[AS UHW#UNT'4GY!K:XJ2\D< MZX0NZ+V:3T20TUNTM5BM3J(D/U>K;Z9\0D\;+\77J*AN@1OV>B ^F\OX;/ZV M_-EQ79">=^?%$3G/U\FVQO.,)3SQ2]#:V.*U>D#@FD&:VA_DZ23//G;&B]\\ MOHM>?*:.X,HKR5-[IF2?JN>MFL$6IM>CEK'U>KK="*=H MQ=!$.NFBA]%%&L_&_ $7Y5(./%)-2I[]P#]NC<=V=[N5+I08KD7M71IK08>2 M^8>=;[) ,);,0'T7!TXHM?0>89C69AYP9"COL-UP+RT,-H8!^LLWE+E(\]D' M5(Q -5!>=3I0#02J@7)*FD!1NAE*!(;O75'B)Y>F@-L$N))77+EI9_^YC"9X MX(Z&\F'&PZBG6IY5JH2^W8^-IK1>XH=6TTT62Z1G BV22I(D\?^EE*28ME5R MELD-+%7=#]*172!X>;/!R_R=0@Z#GI\-BI?W29\-5#]<@;9#^DK=*O4(H;6? M1>2TP>TYEA69= I2MC$S )E'JKH 49\?17T^7)R-#",TH'MTU= W"M6-]9N= MO EC'DOF)A5QA"R2%)B:=%?R_,%K7?(LEW,3+?JPC#97RYHH].H[(9JW&I/Q MG!_!TWZ,'_27;V011C$P9 D4&=UHD='EHTR@+ :4Q=P530.5[NY4NAMPM0 2 MOO>RF%^I*7B QFQG,?V#>M.4>RMT*9"C$66OE'8E:FBQZI[T92/@(HUD#7_0 MU0>(B9L5$W<;IORPM;Y7E,ZPTR,CCN\*B(E;-8?M)]9Z$J.,S74L6ZQT2[5* M7=4O;%PGICS%*RQ=QTK+EB1;5I-XY'-WLN0@0=)$+I,F\K?E1T^VN*&X8GS< MZ=]X)X"O6UTR>V, \[#4#&EF+!O"=**)")S$$B\82GPH7@&E8;<5),PRS-_& M 51M3&AD'OC&T%5&1+AH4=R(31B&B!D&IXHP"@.V 5(5U) ]4%3P1Q)VYXMX M;]5OEF+D,ODYOX,Z^"$%##H&C"**7J1T] %YY^)E8_G;,B@W>X2HWT.1-"A3 MNZOK?$ YE#_/"*!@4-X&;A/@45XH^&[C33^R ZL6B6EC/0KAB<.O>6?%[&I\ M/[$#TXYX113[D=_H)BOA$K/=55>J[>D[M:#;LF.I7T&@_(8#Y?D[A<\(L-^& MY0A8Y%,*M@!QW AQ /S\K-*D&V 10!R?54F3OU/XC J<&V 14*F3FTJ=_/', M9U3XW 9Q ,T+"%=@N0(6R5VE$:"-&Z$-4"'S^3&WG-=\/+][@=P\UW\\@ M:@BBAC<:-01Q[[LJ00#7F6= >J0Q*><>\OY0E B&==QL8DP>![?'FFHC553; MCG3H?<"A?VT[B#W!7#T4$3<>U(W01/S%7$F2CWT8V.AA^ M2? M?,C91QI2 "@19(>#VP2X MFF1S_U0/O;UT[C<>9=Y?J6XZWN1M@C<(\UPZS+-P7$5UH>.__XIL]@7/,76E M\ \X_>^Q3NG=\-$GGM*G"^U'9YUW\[X!43PN40 \_:-\\,=D'9"J]L,\<, Z M'\D3?TS6 ?GAOY8?#GCI(_GCM\1+>0[GL;(<6($9+U526_Z[6NVCZ^,IPM?M M$S[9LXV#P&-K9UZOE?M0]/M]U-[[ML31TE5]?CF2]CW'33;*^KZK+P)?6ICJ MR.E);KR+$[X8PM@-)G##A^#A>-+CR'&#,YA01# 1P;]\8V@P$1'HU,!'D2O% M +#.NQG^@"8>ER: M7DW<'G3T:_SZVBH3HT:ANY AF6("ZT>&F-(T1(=+8F7 M_5A'RWFM1?S(DF2FPS0DO] ,;/48U,7@XO&'Y(9 //X/\/ [ML=BME><(":W M:_']=T?RS_,!W"=OZS/AC/5$?GG&\0"X.J-99-PKPVA;/ @'IQNL>^R?]7A; M.69\/][Q34Y &N(T[=F^T>QR5GA8+\V.V8'X&-+P9'0&4B2QBXSX?4 4>(KF MW2&[_,)\C>MSS"\.U$BW&)L!E+2F;&]6PXXLE5E(BN G4&539B%B)F% MQ(H8310Q!HS. (+SY\').T2"ZPC.'P_,:'.8B?QT@>*>8RPK:PM+2QPTXDJ.]6^X-(L(\LQH='U#\F%-00 L# M3%65&2=U"=41\9#TNJF*D)1VH46<9HHTDG44G>+BCO.@:F[PT=GB+)^44' M4,,!5-\[\!GE3\B]/W=^-"AC9G HK;F(\@.#D 42C?YP),"'Y=QF9?K\.B(' M,$GHNY8#DXM^F*J\"/7E&TT7"?AB0N[1P. 89+T/IKF:L^A/^.;7G$8GONGH M1SKA07(]GJD\3LOB MFS@HP%=Y&;\#R.5FR 7 \)_6:(*#R@E%Y8JO/FV*SZV12QX&_=S$0>6AM/-6 M#NISA@'=VD'E85[031P44!6!J@@L=L!7=SMV"%#+S5 +0&& PB>I'I+VU=& J,Y,0Y4"E;+2@FSM^LJ$ME2%V5(\Y: M3]>5=[XZZU<"JPLO,5J^5) M8H-:M#P+U;MTA^10PKQ?$E-WAX:RXCHS(>H8]0B6J%EYM%/L4OKA%^4 M*Z-:D#I'CJ5B- (7"3Q;8 (X TBY.W:.#.=:S288P^0F<[-!0!*Z\D M3U5 RL&MIQSDZA0^(Y_@TRW'1[_TSZBF I?^@'AWR2'%UR]< L/C/MT3>_WR MH\N1\&?4"($A;OF,+MP+37]&\0W0+!Y0L\C?*>30DKI$^./M^!CL]?@8[&Q. MWYI%N?ZZ7SX(D^[ +&W:Y<6H\?O!D.^^:"R9@X\ADE1)\3.LD-3_U!(.7H MJ7SFJA.AE,.V,2_AS.@ JWW-@S?,K*JMCKS$Q+R$HD64R YM -P$I#20TN>6 MTFO&6S?KC=K."/":*;-Z==4:_GZGOM^4KDZEO3&&D>S 0V4;V$C%AGO[%!&2 MB,Y/I6O^2\.>HC>A[J]6JJD47#6=DESPG8*M^@5/]7TS!?2"LRRH*:@7I#"^ M9P^$CW,9/L[?EO,7>P9I?G=5, 6N,\^ =.D RWU2X@/*B>M7J)PY3G*?E CJ M*SZCON+,X8Z[)4T@KF^&$C_;#@"AAF=G"*NL \]/WL<;'.W]D3.2]I/$">"8 MR9U4'3?U#)22?,[D=57;2S=Z:I3=3AWKW1"!8&NND>[<,F8#LR\B=!J!P(H4 M!AM5GO?54X]44%%E4SH1*>Y*KBMN%H-J"QDUZO"VNJ^VQ_)< M:5G]+]_@OY#LO1'F7G8TU"):]>,H#VIS$F%G?JCW[?W7A3Z5TI^8L&T*(@*O)4/V+(>"#5<"D6$21N8X501(\@+=B\#)4>@Y.A^I!Q0U.Y140,& MYL.1D\DB6U/:Z%\SZB5Z=!$E^ MKE??3 &%GLXNB.]14=T"-^SU0'PVE_'9_&WYL^.Z%V_-=U;/078629G&9]7R M=.YP4$#QM2V*N&WW#Z?S'">1Q"\>WT,O/D]'24O&.&MC.I&JIFMZ3^WN>J9T M*CQ<9DIVLR>U:8ZL.!Y+#QEM,!/F!2R9W6HN0\.^IWV.<7LZ).\\]1 M3+[+0*<:V\X66[\%1[4N!RT7I%GJ#Q7,#!,.(F+5 2W"<+86&[!1+J7N(]4 MY5EZ_G@&$*/7Q[+3K/:,2=";/SP H\79+@"G=*::-K)QE<@5+5?<#5SU?[RH0+08)K;F,,G\V*MY05.?#%7_>2$2F MVFXU,5K#*:,ZJ,UWEC&D(FE(![^<,_K1^>LF"EU Y.='D9\/E\/C[ M.YWN!KPM@(3OO13I5^HX'J 9WEF,?ZA=W7MS:*48DTZIQA'.L!7NM$1W3P?P M8$4&IL'\'2 G[D=.W&VL\L/V.F=@D#O>#BC.&G=''K3H'JA]RO-)H#(VV-$? M>=;S7R#65?W"QG5BTE.\PM)UK+163+)E-0E*/C>%2TX2I$[D,G4B?UO.7\H% M2/ZYJRHF<)T D&Z["@=,XLES*4C^M@Q*2![!B_]0) U*3^[J.A]0#@$[YZZN M$Y2LW--M CS*(P7?9.E&XB+5;=FQ5!#*N70H9^&XBNI"QW__%=GL"YYCZDKA M'W#ZWV.=TKLAHD\\I4^78H_..N]6&P"B>%RBR".>?D+:_&.R $CN_F%R]UVR MP+O)W[?$ GFN++G.#)#8M&BDED7;\;P3V2?T9F^5^WM=X%JM';*L3BOMI=D7 MX]VD@S^0(H)E,\Y LOW5D^WO$F/>3<:_)8P!FB;0-($%#EC@"LG^@"8>ER8 M+.9AMSFV/LZIXN*>',QAOCZPPU"1V#T4_EFQSLHQX_OQCF]RJFM@8[&4 M=EA_*$#TBC"M98.$#J&(XFF+JR*),V#DPCF#3'?(+K]0ZWI]COG%HM9T*\<" MMQ/5JHLVY%E[B0^$/.U0-A: 4CFPT,EI=N\UWMQQ3UO^PC^3/A"BYW9K3[:RT@E&C''1-NEZ9 M4JD030:6%'$2*Y+D1:(*#YB3]Q25O#=4> H_YA<5_GV!,:9_!@3O!!2EV7^+ /$!Q8\Y 04!MS>W.\N*A$@1(L$0A0Q(CO"Z$P]+4#9SS&>>&_H\!0XS"\Z@%Q[H/K>@<\H?T+N_8Y. M.LUL/(-?4((:$5Y+;1GECGUF=]&[EW1A=Q'"Z2%. <($9O6HQ>W8/$#TFR7S5&"\&J:>BN)T/Z M4C^SS?=6!/8/T[)96BE#3N+<#J1A"](54Q&8!(1I@B@2)V1@CB/"^>/?AX6L MA]KRQ:ML\[?E!R3LBS<]R]^6'_"6'Q*^+MP++7];?L!;!BW2'F'+UPFAY&W+ MH%':W6\9J"*/L&5@23W"EB_=5BU_.W[ 2P;H=4-;3EVY_^-+"U.]_&M^\,7. MGNTCJ[:ONM^_V&BE%B19=JSX:Z/XJ@JVX\?/E]SX8[N@Q_] IOZO-/^ MX]?X'T7???M/_,OSOY--57(3SEO]6]&]C2E%7U,R??JJE^A1^NWQGU=J$LKY MBE)_843\T1/\PO!_)2_TZKG?/0R25=/\]X^"%\]/N/#]H?C?4:>GR!/SZEQ> M_?I__\_KW?Q==PG)CNFX7Y]#:*^.[_ED4ES25&CAJI(!2^OD3ADA,N('!\K/]5>/5S^LSE>^(7O9AUXOKZ,7L<%D_^QOR_G/U)A MY2;QO'^,^/))-$Y^CJ6$:TGF\9O"XS4\?10C4$* ";:4D_!@#!0O["#]G"7> M'O2I\Y/2>)^HR)),8[@DRA(JBSB\H$1:P7 1(TE$4129QK'%E^.WGN<@7^]V MX9C*SU"+=>65Z\A&L="PY2-:'E^]S'(?AGR[46%'7&4XBG_M<-W1 MD*^6V6&]VN8_]>W++Y*@_%H2O.1Z>.D52]ZJ4#6=T+N>,/B7;L=BRPD\R5:\ M_[[B][Y(R2M^Z7OJ4!+-?R,Q$/3C.M(+"RWE!8TR8LPP"Q$G4%*4,%45%4;% M$9*D<0ICGHA0>@ZR,YU9CVM60D3@17*R6U$$8:_#I![\[UZ=;4,1RZ[<+<00XJ70Y8(13Y3U M?F-;1[5X)?%V962LX%8T;#7@VJ:E[AR^T6":FHB+\-N5)+XBE?+,+::8Y%1%CV.W6F"MN,UD3[QS$4=VMC6C!4B6Y$%1W(53^F+ M3':EL]/F>XF9SHQ(4-P9'0KT#$U6DIF3;P5"9\+Q=5BMSR6N:0OC5J,O(G#V MH5W)@DU2P2&AY;5&PJS4J;DH*R)(=NF(+94FVZFMS2 ME=@8U(>33E,8KNRF7G570HQ[(H)EE_JUUJ0LRML6-PP9O*QLU7Y/C-_U!)FT MB:@=!3)-"%MJA*F.2^I>54N69D[@T.EK-9P_5 VHT:S4ZMI.1K#X74^0E#J3 MZ6J$MC&.;VF-6F<.C:K]?K(4>[MT"VE\M++0K1&-V;X$-RIE&XZ7GB 5'^+V MLM+:09P:GYK1;FZ7XWFZ-/-4K1O?U5)?X@;$]TVUU3J$\9N(R FR:CG-D6M6 M*MUXZ0G*$H(^O>K MFU8 MK8EE;4KFO!>S-7J"LF)U939N3#<"IS>$-9O6JL[29*0L:Y'EL>=AZX: 8CVI M3J^56BLY@1/DTMZV] .&DTUALO=KD15 0@>+3^ $#3!MM.YK-&W3@B*) M-81)_-03%PO+^Q$TC0X+ 6T;]*PCR]!:C=_UQ,7*D-FCABMC)4C#S;QA!?BL M8\:'=>)BI_ X@/K+%FR0NF",(JC5EM@PR1#++.WAE*:8&W@)EZ6YK#2(DMD> MQ+!^XK8&D'3_UQ&WM&7,,;Z 0YR9"9[KG8KC;"'T1 M.W$%'HVM]E7HC<&APO/7$% M.TD9M=2:L#:L!CF%-I5A39;89&F&7A6R3.WH'=^"A["Y(QJBSAN3^ 1.W)9C MA:2MSV!#@&2!6M-38X%4XVV=N"UWO)GO[/$2@2?J6ME*TY749.,7.'%;U3'5 M=A%FY\%HG\%Y#1';\S"6ER=N2Y<;K9F ;/9&R]T=#O7!P!K%[XJ?N )&YT2> M1KF2H2Z&+7$R[DW:&BOBIQA&L:VR.(4J<$L9+D*V7F=\)W[JB=OJK.W. H*L M&;=UQ_L &00L.XZ7GK@MRQ/X7JTJ:/!PM6X,#WLKB*(P69I!;5@(6?&@0V6# MC+S&M,FWJM J?NJ)BZV'P<)'L)(%3THX?!A*?',6DPM^XF)[;+E3HENN"NN* MT!LIDHLAW?BI)RYVN7#;<"."#G @!8+N)B#[33)TBK%\*0-% 1 MGNVA84U+EF9>H$.SC3(8.UR@N+(>54,A7'*J2AZF*1+,]J@VX0X:UU;D4:K8O4WLA':ZZB?+'U6 M!U.OS8OSXYA'+#NF*6T\]>OS#Z]M!S)6]I\<((G-+!]M[6>3('5,0/!?&,)@ M#):D>7WGLGCERGWR5WSG?/B+Q%+_@^\^O]'3-R%'F^1CZ;$D^A?]PQC!*P_ MJ^<[\3.7L47Y;+\\_QE*_-)?CSZ>,#Z@G_I6GLRB](N?ETJ+V)(-?/4BCI:/ M&VZ_Y#M\^O6/'/GH7]0/LRC 55SM*I"4N\!5Y.$J\+\0%3OSQRBMPMJ(JA?_\S^)M0@P@>T#V'R'[_+2X_F.V.-$X M&3!&_A@C4Y7_PST_MWG/_OI#MD!_ERT0(MW_';'%L7GX M &H(U3M(&> R,_ M>:3Q3Z@D35U*C"*OL'0=J^!LU&2X@:T5DKX0N]C64;VOYT;0O(X0N9XD.3H7 MP#D\6?;7YY'?ZQ9Y EH!;P#> +SQ0=[(G97QO;A\2=$G/[+3KNH7]'0RSPU9 M&+DD])]XVJ^N%/WS[$S\B2W/L._*3GZR\]L>E=5SG:7NOS,GBQP37HLB(U&0 M*M&([+GP%)NR8IIA^NZ4+,#7@*\!7_^0*VVWJ 954(Y!?OB%T$2>IG_/U[5GVOZ:J ML$I2\W:L5_*=@JO&=RGKIEJP7W28Y//D3W+B$-BXSDY/HB>+"'@$[M?J^3V7 M(K!P@/4/^ #PP5U8^FFYZ$^W6E$WL"R,>>5FE55#*DO4HES M@$:*&).=C 78'K ]8/N<> A^D^V7TW%352$J,";CA8NZ/@[WK3!F>S)F>SQF M>^*N?08R;?,+D;,+CC1<6/X&?6KFJC((2!W%\N^/X?#\2]572 M8256FX@B3EY>:P(X 7 "X,2UU*W?Q8F!VZB,A_VQ)Y0;?'NP7VGNYI#@1!*C M08LP>6H>U5U[E 3;5>.W/B0M1E>2K:D%W2XLXQ,L["0S2!L'ZO9./09MDK\+ M[.]:D4K+90PL\8_ #,VW&9K+30/3]'H>J;\YO2;I=A+$YNW&"VM[/QIFB\K1 M&%H.RQ!7$[O!F@RT>L=C1291KY BPY# *070X.'0X&6 ^Z,Y8A+4L'W'C0JA MF]REXH2V!PPJ8% !@^K6E807UIXDG%V)&?N4%243^' U[E@&[W)KOZPRI>XV M[2@;ZP,8P0!G"\ &@ UWXVSY)6R8'*B^HDN+/CPDYQHVK1':>,TFV$!^^4:A M'W#$WI=_Y77@+W&F_)W%:JJ2IQ92@H*<)13$?TB#66?7I!X2&A]MTS=F.]VT MDL0_\W [8>%!E4Q 0E-_51$G+U]Q#7@&8 ? CCQH:;^( M'8: 8Z9=JFA"S8*D.EX56QLXG7,6:V1HK)%](/9]WQXM15WXA8VK6GI@ 1L5 MV*@W9Z-^ /'^=9/J4IHE^3W>56)F[1UY]038P4%W-K4%+(1URB:XV53%M1Z; M3&I,O5(PG$V/_&_ \H#E CH!K.6_0:#Q'0:\9TNR M)::WA?JP!:.U<+8+-@Q)^.ETZU2]BE\7^*$ D @^9P$[%O1/11549-2C;3\ M2D^&"ZB>7X@Q4"UXH;0!]ABPQV[.'CL3XP-2!Z1^9Z1^/UZ(OZ56XTEH#>(_ M#&.1=4I7+B&,MMMV9H9 UD?5*8.( V(2Z\II.UT<@4$>S+=&1O8#O\-=F N@ MT"*O&@+@!\ /-\D/-ZE&_*AS024^KUTZ(_N'G0O6Y6:M1% 2QJ$ZJJZ'<&L^ M3L(;9*)&D-C#E2,-?4'"O)0SXZ%M1C3C(PJ?)M4N4$"@'N72/- M=;B27+64\&KY%:N>0#FIO1VQG"?WC19>97:SH.OOD[*!M&TP6210'%03 48' MC)Y7!>?#C+Z>^#'"S%L[6-_#3%_O-M;Z1$L8/5%GBC!VWS.&/J;C])*A05Y" M!/$%%/ZU4&UUJ?OI6.'_+LBNJL1_,&,E4@7N$F >WJEYF(,$MXN/6#PR>=5Q M*TZP\)>!R L3?E#3ULW-J@^KL!6T$7O#E;%^ A.QHH61%RO#SJM. ME3C>"O&=>_$Y)4DHQTXUQ612([ D@269:TOR[G6A5UYQW=LXGGX,N:=])TZ! M6U7#>CNEU!L:^HZH50<30C(15D32?KYXD:*S;G%0Y@.X''#YIVHPO\KE/(J2 MY-8I_("5/6\5FT7@Z;;J =?075A]N3R' MV[<$078-X)&'XY$'4C"&L3#DEZ4G47C*BPK/4$9 ^B&LB?MG7XK=* MJX;)(H5DVZ*<2[G(JR91>6Y#I]NR8ZD%7]H7-L]>)V ^ ?,IU^93OGS!EY[- M?>341LJH(VG_U)"S=(P4GQJ M&@RO#'HCSA^V"<%67I;*,X=-59*B+/=:4E/D$7Z8L'ZLX3!&G+C8J\H:\ M)YF^*/&*Y#1 %Q1@'SZ:?9@O.+VL!O6J]4GYB>63IB>OX> $I/;5%@KQ50LV M2&@\AHSYK+XU0A%-^_ B .FV!(JI:A'QF<;_FP3-0<^]PNVDWN&O8GNK\J!%U^%ZK9UZ7BM@R,W#UZ8N>HZ5DF-#R9A MYY)D2K:LLK92#F+FM_U>?+*.DB M17PD#0!@!< *@!6?V4WG*EC1FU:;H5C;,T;@P)-E-W#AH95B11+60XH$_I', MP+OW>I57DJW%WY1D#KV,\SQF1!=B"BJ83_>BJ]Y78+_>@_V:DUC!)US^'P#N M5:@!< 7@BKOEBIMQ5- ?"A8]E5LE#@I5WTD+4P4%1,#: -9&KCP3S^[9ABV[ MR1S;BGK\O6$_\V]L2/#^2G4'+VQ\-"H4",)KNP6C*Y3GD,!2> UB] MMH+US.SZ21CUZA5#YIW!V-CRHSU&:RX=:U@22&B4^ZNF,.R+OKO5$L@@$QN,HK+),C=99_CK2^V_"B3S2)$*+,H=H$[_P/H'UF1<-ZN?Y#KTC,[.V$G_B M!JK2_IN7?S1TPJG2"SLD.4T(RI!:V3$=GC?[(IHV7$;((@*#9"@ #O< #H]4 MP/[;./$6'F!JV!E-=L[:*.^#J=T-%#$94HHRSPH4<;$YI3?DM1<"_DWA>\. '')+[AT*C.P,*6ZG,5OK&+MGY?Q(XMQ!'Z9)X:P!V .P!W\H\[ ME]4'_PAW#G );Z!*;\-%+%/=[-=1>;4($]R)U4":*1)HMHUN_EUQ;Z#E1>_# M/D .QW\&F>K23]_GBMW^'A)L'VW3%\]DN:'VEH]V]X#@;YW@;\_I\8&RN<3' ML32=T"LL7<E=^<\'2>&?C&,REZ4F2IMN^-'%;>!KJK M]EQ'"1(=57VW<\:AY1\&-"PHANY8;&3->:6\[XM8VJX9H:DB3F7S7D$2!>!U MP.N?ZM7^'5[?-U>P7Y[U>)CL[78:,PT9=!,FO)[DE<)D$28_PNNW9^/_FG(3 MGV3\?LJ3M>_%AYB,.%\$GFZK'DAFN L#)Y?GD$.CYQ<#A 3QR ME\'T9]F85+94]-0/GAC__++T)!Y5KZOZ_#+QF1__7CU5X>+U@J6Z7C ^)A7NF9/NLK7#/C'P"%AFHA:+1#D$$R: W8X'@ M1+C;%[&TDS%&%V'F [ (V!^P/V#_SU>/?IW].3[@O.76=3C>J^PVCCN7S9Z6 ML'^L%3%%"OU BO-C.6=TVXOOUY9?]]F+=2+?5%/G&+!#@1T*[-![U[,:SR P M?.'\QG.*U@^3NY>T?.CJ[88GZ)4QQ'31PXAT8[Q->Q_C6+9[*< 3@"< 3^Y= M&RI*A:K:C%% MQ!>$Q.S+D($'ARLE(B>7K1T-5#MR4[:N[KGX"1+>F MRTPK&Z4)ZQ.?P=JEPTJ&8A!ECM.\XEL#Z4@ 00""Y %!KISB]$$$X4C<'3OK M:@7F-:\Q6"\K##9($22IV?T@@MR['^VE>4O@Q:I8K)R=JFH"]BYHH/"9Q1X M?#]-?7NG:\)I0_C=+EI6'9V5='_B<%NG9K-3JS9HJJR(ISV5$0(N,O@5LLL! M[ #8 ;!S$SK?>6 'XM=NH];76:X\WY@D-L3G:[Z?P$[2O(\LPEBV:\L-3"9[ MKVW+!Q0^T+7E;A)*$/Q#$?SM.3M^K@B][=JRU&W)ED'7ECL, MZ.?7DLBSI0"ZM@ ^ 'SP2%U;2H[K.F'\-EY26V0ZM@;YJFO%MOK"!TIPOI7@ MG/ VR$:[>G:KYP5),AJ_;,<,.XKYM1*SZPFGEUV=2DYE[ X-"W9+A"0-6LU# M7\2Q-)L5H8HT2H#J(<#V@.WSZOS^+;8?>:L.,7"8#==JCYLT-P_HR5Q+V#[Q M=<-$D<(N5DM].^D. W7SE$UR>=4'&#_ ^+D5X^?&LQ3^9NN?XB0OU$N3J%V. M#'UG:S8V"MN*PHHXGM96HU01NT9F*< &@ T &ZZB3?T"-ABM14"Y?8\SI ." MKVN[J=YT^PDVI#H47B0NF#.:4XVI]TI?2K2D@OZDD<97ZH&N,\!PS+GAF -\ MNTZ!#;],4.W97BPGS'D*XL0!(LUVM4@@!_)AB9+.KCJ)(2[M\YLTW,KVE@!E M-8#'\\WC9^I.>>_.CQ=1'F/+J_8HB6378_1R5<\OQ,BE%KQ0VG@%?R7%TMZ6 MS4!17Z5-J*"I"C")[MHD LUN 3\ ?LB5"GV="M.JX[Z.O=1515.KSX+OART_ M6D.EU]Z,QEU!@K1@NI^N;;/#BGC:R!8I8K=9:/ GRD9%3RHW;,4K;"1=*?A. MO-21C95C*JH+W ; I,BW29$#S+N:V^"94\N.93GV,&'3$Q W1='*/M*7$CPD M)M%NTUCJ3C,4\;0I+4X5,0(," )\#O@\I[K-A_G<65H+#YOM)"%J358"WRVA MT99-^#P)@A!%A,PV1'S,OAF;[WO0/L=%G&5\W8!?>@UV8RW/(H:T( M?"M?IS,9?VQ!D+.!8NJ=995#HTJ#7\_/4Q=/K8TTOZI>!'% MLDD8]^U+&:B;P)57DJ=ZE]8N'@T>0-'Z8QI=UW&N5!WW;][]&>PU> G'X;)J M&$-FAQY:]$B5D-CP>NYX2F7S]X%_!;#_[;$_2-?XD-0?27OU*7KBJF;:*MUW M"K;J%[R5Y*IO,CC4M"EJ00IC5 2Y&<">>B![ZF'4B<$1!D9.# T3W5\EP=3X MG&,M8Y@@0BE6,I18Q]BHMI>^W0DE0_;AKK_;F$-#BF\B[$I^-:D.)M).G%B1 MHK*UP:#X!: )0)/[BPB= 4U@<;)D)5$@X0G1@JAP:+:%EI:@23KI!B,_$A*^ M*U?-F_G-B:F71H9BY2TF;]4M<,->#UAMMSVG(B=1\_SV)\Z7A_LSFK2D$.H) M"W0>*MO M3%;E/KUN#42^$BM\Z+$Y31$YX9X#L -@!\#.0WKR?@EKWIV28[H@DZ598$8&9V_?B?4SCTVW956,ENO"O^,33G_X[F8F8*H(Q M)1Q_2"*MN_@,+U #_Y! FR,: .4MMZ9N)?B7_,_]S90#U?-=7?9C4SC^B]@V M_OZ#5RM[\6DZ,6 >6;WRQ/*-M.5%?$G<7EY)MJ8.)%_EEDM5]G\$HR(_6]8A MA=@:M76ETV]L#S(KQ[I;VG<9 \E; #UN#CWR9;==5I>Z.I!DTC\/U 1:;[2I M\?_9>]/FQ)5D?_C]C;C?@>B9>>*<"/!H00+ZW']'"!#[#F)[HQ#:$%K1@H!/ M_U1) F-#>VLVVXJ)TV/C0JK*Y5>96969NIS65ERYO7*K78@?) SVHU\Q)O>Z M4!5^9WHE$S,1/,6 ,3A32E@!!V)?./:%8U_X_J"<]T38)\B! ^003&^FB?>(I_^^ M\%V7ZZ_^SH'S,7#7[I-DMZ0.9HQ>EK%5AT\IDG*CP-T)W%PT:Q6L(K $/1+M M;,:?-39#'> F$9IL:.X-W8]B](C1(T:/"Z 'QM)D3_2SF89/EXOC%DY,2RMM MMN457I5A@&RPPF='F[GG;&/D2/P.K*$6\M.?%?EP/LOUN-/[?0P0N( MHOTN)1S,Q03'\Z8.1FU@],XP7?!VF-$*O@8+DW MMD (G[T##UX+?H\6@&4><,B1",\0Y#]PQ@?/??*P%"]JVC\O>1&[)YQ'\G\K M8UCZX"IG2&84.2#,P;__^S^'RWGTF5.\J9GVSQU$']!O1YH K64Q-;-%3DUQ M$GC_3T[SN8T3+3:3>]BC_\\]RD,2)U $T/4_B8.?(56.N*9SZ]0!X:+-(:6) MDOLS^MKNLP#9]Q^:C@+QYV>0$ZZLQ&=R(W"_-LA6@KVM"0D; 6C@$ MUM(>6/M[8-VOY24L>B[@I^26"_;?5GM HV6Z1?>H!DOF&A%YSP& [CA%T>%MQ8+/ V9#GG,4IRUU;+#O&&[PE@%X;5X+JK8$ M]L*,;99[SB1+"G-Z).#Y_,HRVGE)_I$ 3^(L\ K7]L2SZ=81UY[((/J0.%@ M5(G=NH((2K <^.GA@LXHB*]L>,?3_LB>=P.,&HD[DT0T1%O> ,M$LCE@47J\ MZ]FP^UE@P"1\Q9TGN(0%/X/;);!A>0\0W$CHB@"&BYP.Q Y\!6B0S#G!]P G M',"%AT3T$F#C)(#B0+#?Y1O8D&6_^5X"+&^E\**3A)?38/_:@,&NZ8*QA^,D M313=Q-RT'=$R?=%.0CT'LP/D%VTG^#)X\WY] OB+O0&?@5U2GIN>&_R9>>@_ M!)+$[>?H>):E*>$<@\T1D%&%=4FB>3U]3=!'QO2-)U.#,3TKJ%T2S2)X#:"' M:8E!#QKP\1M=$D>4X8-80M:7C,BV2 3;XB:]Z/$]P3CWY:1JJ_3$34DY(@]= M%1^8 D"]CFYH>OI,M-M2#S# #@RI?CC;1R<$"4&EQ=DV.YNG,MOZLI&C%2)' MII?U87]DR#]^N;YYY'\D9CLUCPC@_ R6"O\>41$,"T'@%),>$FW/!N(F"J8. M,=[=/2=YZC%),!*0P :*M^L)Y "RP.M00"*2"0@ \M([9;@G4L!M\PS(QPZP M#_A-^._Q[L@5V(W9+!-MM4]K"U1C5P:]H2ZT.[[FA!WYFT]\R9<]R,2<6XF) MF2@:4%$ TX/TK^!QMA 4>P[@'^(7%'>X-P0Z!]A7 A@![/]4-V"T8$(W=]]- M"^@%W$\"&('<#(8H#J^9#MA''" 7@+UVF'16IJC.0P*L EC,I@TDR)TKSI-O M.P"K-3!6!-_C@@F"A2T\(T3-8(:!L+^Z6CB-T!N'$@2D-EPN_#(,XNS75 _F M\V0.DF<;BC,'7X 3!5\"L]5$'CX4K)43(&O"EP3; 0<7$B&_:0&E#RT7P&_@ M=H4@!/>61&CO0SWQ[ I LT6(\TS'+A3@G<:(E :A[,W06LS+B$!7'E<6!1& M $]Q/"WL9!IR#*BZHD='29#H$*-%X2%!!>P!?]UM\C-.@]P.*02@T7"XB-./ M B)J"L115]QQ(")VL-&W=P"XGP2<*)R%HZP3.J#VW(%'6^#+-<\0@?>8A"3' M _, 2LYNA2'^"L )AS;T\Y4%M-6!$0)D05Q;(A^P.GK3!ICF\!UP%D7P.+@S M)7 T?%$((_]]@B/7TM G5N.M+<+@(P6Z0BX,\J;?&(7#_BRF!JJ]]6%8DK5 RU4>MT MX4CB^9-IX6L2Q>6HK1L8ZW)JN.S&(L\'SG1:)S+54LC1A$;0LDUI52U M0H&11V\O^#W&GV 9GE9F6756F!I*D84CC]Z^MF:%D6QE&7+6Z M+'[\]GE].'7%S;9"ZSE6JS/I!=+HR6#D\=LW1-782$V%X=I\9R6FI:XS\L'( MH[=7-D)FL/(=B6E7T&*N,?6K+M-ET\=O7ZRJ#KU,DR8#;*<,LJW540'MLL3Q M2-)=NM06W[88K*O1GJ>IZ99+@9%'\ZPH7&W#58266IYBO>J4TU:;G ]&$M?Q MU:O&"FBD:6^*^VWRV.Z0&BBK(-AB0+>QO#.08LRFO(= =9= MN^#@Q7N:)93(UG50!6"/@I"#X> MBU]Z:XU'RSS5HK$14MVTW:[:GUXJ*'0[20C*>0!Q3/(=D,F7T6"S\X.8T"X/!\ZBYXD5B]6\U MYU(!7]^X?7*')$S(@[8 3ZD'DQ\2AFQ+48D7[(O7BS M*.9$C$W?BQ$Q-MT+(]*Q2IR5$^^]MO^:W7K%.VC7NG/Z&@I?_4S[G:L&[A'\ M\/_]P'Y\5.O(APQZ>1+\R<47&,$.$Y]P)+G+@)K%[#\3^\G+YNK\,?MW9PN1 M"* G1>#NL.[H+OE?P?&4Z3F<(3A_Q\)[/NRZ8:KB'PLWC!_&8'9>,/OD\H"= M ]ENG>[=V5]HB2YW.6>3\%LO[2/'R^=P46^][G^?)\TI=YMB!"]F-L%4DH,$ M@$^6^K@_3NIQ?I.#EU# ,V -[TCS6J(+;PS"RV GJ\3JG>6R8O<8C=:9OFR2 MR 1?IBDV*#26R29SQ*E4QUB98V5.WXJ%MU?FR]6>^5-M+BZY90ZQMH+:[U1Z M0]]D:E,):C,)M!E)8ECV!6V^.S?J6')'IJW"&W&6;16+.O-%;HGYU)S1QVD+S;#5K=F'=\Q@ M#87T;\K/Q^HVNJ&,(LDS>9EE9#:L)95. MXKGTV6V+6QO*3V]=QB[/65V>6Y8[N7: X^9KO3V<7=XZ 0!V K9J/%5HM!=4 M#BF7IFT;\T9;IPTOFP,S)([%K9>: MZ+V*J1:F;K%?ZJ:9&C!4@MI+V722Q$XU.CU9=>F">53O3PE[SU6@3SKOZ\PS M<;L$P;NDUYDGM<_QFN&3&M5TZ"V]62\:TQ29I*K:CV\_[0:;0$LYSNGLK8JXM:0ZKY=8%.H4;&PU ] MZPSE4QE[8]W6UZB'2@RWL<0YC^ED1CB9L3>69 /;L+FF6F#U"KN8:YS/^:ZUF M/>.-&LLJO;%DTA_/*OV91)W*V&MM&(PN="6%;OSQR-*P[]>E+2?2^K;-8?U.RFF8%)L[\?:<4VC55;W" MD)D45JJ;DB%];YK:M@S&*\APZ!'M-;55-/A,4Z?% M9;57J]8V \OQX= KI2$"O]L")L<&-M9U*4.@=V487DI++ AS)-,MEFD:DP8# M/$^(>H:[35HB_I#8+2&9"!81G/GOEW'%5+]/E9?X2#1K3[2#$C8WSU7\K5P> M2^,\-5ATM6IJQ=0MQ''9K4X5!GZ;?O0\WE B->* MV=XJ,2CFRQWRY?OF"=TY7[YO2N-],^;[9CC>-U]B(+M3OGS?_,>K,.;>[[:] MF0C7S(Z\-05>RI4([YL<_WN43_,ELB3?29RODS1YUU)QZ^3)=Q+G*^12'B_Y M$JF5MP:^N\NLN_=,RW=JPB=.O/P,TG+O>9COEY;/GY9YO.;"J0K@R83$\5!< ME*A L>G.13NJG,XYCNB>*>?B_NAQ1Y>E;DF&+Y_I>;C82U]UC([4V-\>J>4W M@XTE4FO%83G;Y-D#I=R/*>TU$GRS#?6Q!-61"K2Q&9AT[,1:HGQ>6P]IS*.% M@L),UAS]\3N5OYUOV3:=4Y?#-WECNF97C*;J>64\4WIULI>)TDCQ));%D]GT M2S>O/O-%RQA*+@PE=YMG>GDH.;A'>34LT=&\89!JLZ76\8UE6^XPTY.OB"5K M;6!OLJN\A+2[;E9@*LBZY'?#)%: )7@:_'>JK3>8%#'/$<-J M&VGWKXAB6=(H:T,I1ZN<:BZ6]"#?L.PH_17/)K'TJ2[ 7RT<$2O]F8\!OY#2 M?]"T>5GKU?&60%>,Z]+>LI(B"OD%,Y?]ZVE]FC<*92.US")MWC(JVWYFZI>Z M89)L.IW$D2^6)'NL"P/8T2IH4+CO1N;,3>LQQ!3'C[ZTTW?VNA[?U//[@R#2 M4Q6$Y8. NY'1TC)I%!CGI],FHQ(DL42T6@.%OF/I^6]/V)4HJSNK)%>TR.2 M6\XF!0X5TKN\7"))H)DX7!0C1QPSNF[,Z$W00; 3HX28?D;=%&3#I\=X?3"] MHFM%CL1.9=.L-I&R46A@>F_>*"VB'%^8TI_]6M$A&,?S7-%.S($L^%S4L=0Q M)1?^$D>*8JS+0>YQXR0?Z$M&BX @R MC@A=N?S2+6M%WB1B=.OEWP6(_IGM]-NQ@0K#X;O[ _BV7EC7%_Z('FE:MYYJ M5-@B;%U\+51M9-:XGJ(F.77969##Q=HB!Q8L5@*L*2))7++N; Q WQZ WE(2 M[IL"T!]:<6]'(+NXG-%SN3!61UF%L7)-CV%&5PQ08:D6-]%7LHPHY 1K;8;# MQM2'"$1"!,H0YS\$O*7ZO%C/)@Y/Q7[J=PQ/G;G([;LA2*GC1]65Z,\<-O2R*LAWFHH M3%25Q@HI"JAK<.,L&M V.(>/X4.R> M?=_XT!$]$G]]+MOE0*V+!UH-?M;$Z)8!I9N D]O@\]]BYPG8[.=RN35O("-F M65T6%Y8Q=!=$@2XM3JM@V.OWJL.$#1"$#1"&())$[SMSX^\O&;Y()0XR#.'\$CK?N M!G*M;/];K_,N?,KK1X!.]T&AR#I=S4V5 8UEI9(G\Y4U.NK"ZO; -,*2.#"- MB!?O2<8!H%C3W]2;\;MJ^@VB1Z=5/=W3=:^^RLB,)[KK)3O:MHQJT,B"A*J. MYG+ ;GDU>'2%MD=O;>!P\-V]4'^D;/\76LJ%6S[ IEJ.>[K'@[7:X&.JG&FH M_:R%R!U>D>R%'&J$8GBB0+DOC&/A,/0F_4GNJBG(RU--/R0>60 ;G#,&H%O@ M,@;14$J2P$3!CU?I_'1K6KVH8<'.!N<4@?LCW1Q(.+!W\?.$+R9@GH0@BCJ@ MGFLFQ#4 U(0#'@F,,)X+B"QIGFCP8C(Q\]R$8;J!1-NFE@R^R_$\\.@A\0%N M)SP';&)!+Q;H&;F;A"ZZ3!&QX2)? *QP,35PY6$WX9+&7.K<3=V-,/2X93@T.B M1RNV+:Y,/FA< ATZ\!%G69H"F\K K-R#-T$^HN@_LTWTP^-?$C/.@5^$*U)< MA=,2P-V7AR5^BSBHJE=;F?J0&"EH^14GPK'!4_BY*'B:V);H0/:: M@>@]ROWQIZ+8 O#^F-5%\R983W0Y9M':4C.M+)>1=G&-E%P]T]*=)]?SL#?8 M*O"Y/\,W/\ZDO2-[1[1AU45 J;V]DL+"':7%V3:[ZG73E56]V$ *W396;&^* M?''F VOE.%C[GU!\#5[S!!'^$)4D#(L1!K\#AGL&YPD*U ] 30!/3OC3(X+. M.&!,\6+"F8O@:Z'&R;;(P;PJ-TAZ TIO\)ODVQ0N 5W#A5MO_J'DT9'6(3\ MH-0ZKXF<#4WM^3^"XE@:M_D9F%[/K ,\P&CP>U3N'"Y3QZ6 MXD5-^^>EP--YR[F_5&X3O 5%C\NRPW__]W^>%*'?QU%A=R73_KGS)PY(MJ-& MX%K(8BJL<<])X)4_.^2_=R[)'B )0@@Y7\2!S]#0APQ"G9N M.J#5DQY-T=>>MFG:??A*K?V(SZYIO9')-\#8_^,2[.8+]QQ=!X^&MOGO_]6+OV M!2AZ+NRG9!@@6_34L+;'BPY"9/C?1'H+8!.7Q6!S>([>TG/4#HR]R*S9'FXP MXMJ"Q$[\!?8>4Q?_#B+A;]YOG$=6@'="?SZ@&=AY^J*8@"Q-H'CB+VAR8<@_ M)3C#83##ILC!SH_!5X._HO_\'>PVDF<'\P*V":=H#C3C#A;V:(5>V"[[@T; M?^;)'XK>01O/2BJS(9PK6\ZI6:M>ZK1;)8;+I;]SD9D"F31Q!:;?F>>DD\U MFJWS;3%=K^HJK9?+:-9J2_TE<;+1+)/7['*E.UDQ6*I7-]M49TQFJ5.-9D=9 M9))'IVD3T86&S4U2:K%G^:?:QV;+7*7;J]D>LG%617PY'U9IH7NJ?6PNC:MZ M!Z]Q"-" M0:*F-KB11SGTR*@K5$J;":CG'P>#3H^[83"(>$C E:7@TA)P;5?L.7Y7P94G M,X,DB;Q^%Q)& (2Y@PZTCQXOY%35<("@!!OBL4 V$*?8GV34-;U5_5(]S.)FC%^,+^A#)AWSY0[YDG[(96/&W!]C8B"[3[[$ M0':G?(F[RL9=9>^MJ^P]70Y\2H&C",)-6BUBGZJIZ)=N-7LD*C<7CD\E&W'# MV?L0]-=6=$G8(_W.GOBRM16@ JACNU4K.B)+>"S0],+/"8=W?OD M>Y9'L\5.7^V+B++4O46.MCZ>CW9X3MPR#=ZS[=,9M7B1*V1+J"TBFV%WNO#* M:U]P=JUATV@R$Q=DC$'BX[EHWQ0D3M12/ M*%%N&KW>DFDEOTB*^P,T>[ZT^ MGLKV9I1HS>9<4R"M$K+LC8?MH5[U>ULJ;/J*$3#S_J5^B7?G1-XA$MR9 W%% M]/MF:W[M]/(K+CH6[F^RYNN4)[S(HK^$-W_IA+?7C)F^:"BF':1$D _ * !6 M#&79B@:^G(U,&"'CE6:I?MUF4MGB=E =)-U M5U9MB6CXMZ,EULH3OC_REHR^'8C%4KG<7V+='[_@_$_8AT>YA$ZP9)CM"S1" M\,1$L. $7/'/V.G\TD[GS2RQ;T^'6"MBK;B'P,T=676W62IIA?7^%(-7+$Y+ MF)[K0#,#O#[VP3ZI#W;68J97B!O<1?3TRO[&NT*F3V=2 %;O!C"!TF%Z[ZGJ M7X5ZNS&ON NU4)NMRKDLL-=Y.>P=FH4%D)&7 J>QLG]?9?^&;1ZNXA%?4ML; M?*Z$,"VRJK:1EN6RD T3HA%AP CF)S5#K-B950]V8LK4==KB"Q,EA5]!< MDL!>:K4< \H7!)0K=('X%CCQB!?Y2+*;\PIQ7&\H%0B;SJP:%OL*GX<\;Y+$YSL[==Z#QUO[MMDDD3;%H6P M6J!8@,I]NIX\KM2X&EZL:7/>W_+OP1^_9"'MS.H28ZZ0<@4)->E/L*"FUNR[T]*BQ M:19!DR1ZP>;M,;Y\>WSY?%U-XWC7NP!F).;UGM&<%IG-LLE7S;0D2%(W[',* M 2:3);](F.NVMMKW6O/M;TA\V7RK=WFNL;3'TOZI$["N(^U?(PIQ3QE9V0QQ M8.1D(B-GJ]'6PN'K$M+NY3),'/$E&%& M5O9D88]WI&1EXI2LKWT%([[3=3>$B=4D5I-[O])T:\,O3MKZ(M+]3?VV.+OK M(K[+)?,]9@7,V]@F13*IL;U:;YKSBH!2@4OQXQ<1IW=]+5B(T[NN>![S4??Z MDNK>0[9HKZ7Y+BV.J25F#]-TU^W")9)O4?=/'L^Z[H7DNUGVW?DZMS[FO3,R M?$NZ\KSU>RM=YZEW&(YUC3FL[:=%L9MCM,IV34JQ1L^PO,K'02/5%\ M]'QWGF,@^HQ ],VOVUP+7^[ZZUAXLYHE$?C MJL^BZ< VRQ')[(NEX6- ^5* \IT2TN(0VKN 8HQCG)=-;0EF@Y=6*19WZ%8[ M HR! HLE_VZP;/;VEW?G@SQQ8&XY'&L%;%6W-EUFF]_>R9\!;0A4BXP(H(3 MI=@Y.)MS@ .#63"]F2;>A7=PSNZ3MU[G77@&CQ&$=I\DNR5U,&/TLHRM.GQ* MD90KM(^L5+EL Y_2>;6LXI4FM^CUL#&PZH,"QVB2Q'-)#,_% 8!8Q__4^?^N M.G[@_?>G?L1-L]U"LXI$BO*29A2HN898@)'DC#S!D\FW+EHBPD? M_O/O+];FF'B/"(LNL!N=MA2^N_UX^?K9)2[R(">*U(:JXW#:G-G0KD"T9T;# M6/H_?J4?CC.B$H#!&B2J%KX)LH(/6Z8?W/0&) =(!9F2>-9//0$&!)]SEJ4! M"(3P%;(Z 1X*$,XV?? Y\G3?,YY*Y:\.=FMZ-DGG.49R^98N%!(3;C-."FW"_E89D0ESSFA<,AG\&/J;(NU"FGC[;\3G+25Y$ M#FZLW>]E_"CB!16RXC !\C2_=7S+S#>]2896S)75+].#$M64?_S*/!R7D/Y/ MH)TW3RL]OY']\#%4/<;8"[%Q=,75=<.,>2*+ZP%?J-;E$E MB^TVK="KVC:];M8Q'FR%R ETW&^%D&V7IC]V2/\SJY#:[-2K?8+1:#V[6.2* MI%MOUV]#_RHW+J=X/.4P6+-!#+B2YC@E&=+_!5,$FB#[YRT68D<, < M!:SP'+A[!:^%HT_9)8)G[W8A=VZ+P"H!W)@["1'L7<)3:S-@^+%")B\K"'=A MIUQ-$(B1C$V;LC6DZYI1UR11;:V=0!".,?4ZBHA>7A''_29OJU*]C]1YX%IV MS5:>F]R&_GYAAN4*.#9GO)FG:>*HL!C7 /W1A^/;*WOZ'^B0HZR/->AW>]Z) MS>V,SN43M_?1>3PQ&6!A1CXD<$< I /);!??<6=)SA- Y^M1(,S7"D, /"4H ?P&$ 5^%Z > +YF!\6 TA*\3#X&6+K<"Z!4X M2(#CAZX1=^P 7XQ>'XGIW2 F\&2:X8/@SS\5%SR!#Q\=NC$_9Z8F0$'00[F$ M\M<#YATL'K)C [5CX8U7U38236Z30,E=E .()WL$9)$'G:K2<**_*FI@$O2_RY^^&?,TC1DY!2])%K6H%P!9-(:=P& MN(P_)64M"J>H$T5 $607_]P)YM,3O2@&CCQ@1/CG9Q'7/UK+LW!M,$NPBA<" MMMFC$.S_]Z\S^*T1V+\T2D?Z( !]POMB0Y$'_WX!58B1@$9L*< M^(:64.#-G[:2)-O4$[N=*Y$-Y#(-1.U03K.)OP!>[?R8!!9\2"8./\.#SS() M10)RO$E8,($N-.2"C\-;6XG@VM9N@\@^^?2YY66+.@=#2 ?!!^!G.1X_#Y;S M]R,^'85?8UV(=2'0!7[.&;(8B+T-,R5$L/4+8?PI$/M&-=_N05GOMTN]A&." MD4#&#O;EWP<]9R)G/X:T.#>9F''0)8EV?U$3 TLJF1"5 *NYX.]17,T.7IA, M6)H'M>$X& M*!RQSW$&WW"@\">@%"0TDS.<4%EV(GGM=5WF\ >/8I?G\K?[D&;0/6M BD7> M7W.E8]QX)*S5>@K-3+56+IU=GS<,T^36BN[I^1UF%2(WY*0+F-<&Y&9IN -: M5[>==):?>%FQ"Q/[3_B M^+WWO<$N/RU9(Z Y\F7ECF];:?K@NBG$&RSZ!8Y M/DOCK:$<:V=U*',9X@YE[N'W^^YYG,6CK?5% M[_&FWOJ3:5SR8.(RRA%$ ^ 7=Z&X='IAK"?4M*2VV4ZVSI*#,M^5/PS&IU)O MR[;I.">UH(!FV+S.2R4DQ98&TLS0FP[7A0=*+P3?@/OCVD"S(S('U4> (:L% M 0+7#/;M-P4]D@E@W@#'*0J$P?-9, IZ5Z%MZC@B>+(2FJZ -4"RH"T+?@IR MD8)G[DY^G;D(!\/W<>!I,S'PS/8%4P '[,C@AOY;$#R$UUY/&R(/B2JP?J.8 M6ABKL\W 5Y7BL/NCK(V %P]06&I+.ZD+9AF9;%#T3@H=+W3SC7EN5&?* \FD M]%9?%KW7(KZ 4=Z3 CCA"Q-2(.>0GZ$G;WZ;^"LOKU M?^"?'2CQ&G"=X 6Y^3^"XEC :?@90.PS+P,/, C\'J$EEGG H3]PX$3\>/+< M)P]+\:*F/3?VGUP*WSWA[$% 6*Q8M'?PB:5W5PCW,4 4"PD5$.;@W__]G\/E M/-[5A^Z=:?_<70D\H-^.-(&'(HNI&7 U!0G@??_Y#2?VSC18C.Y!_S1Z=K- M#0^"DPB@ZW\2!S\'+M=SKNG<.G5 N,C726FB!#:R\&N[S^QP=XL^-)U N7\& MN*6LQ&=<.W DW\;Q6X2BN<3%" B&;"*5+1? M*13\5PV@ALR=O>18^M_DY #HU"3"9!X;0[%H3.R+W2[,,(XA@\ROLMZG" MX385;L<*IR6"ZN$0PYW$7W ?4 Q/%/[>K^LE7'HN[*=D&,!<]-1@5PDODLY8 M45,;W,BC''IDU!4JI:5ZZ;+&4TII7N]3SVV!Q^->AS*$0D Z600B+SI%Q>$UT_%L<0!>F=> M,O_8R:6?F96G&*4QM#?0R_@ZNZ@.5\#Z%8'=8('' WM'/)M\'NGM$SJ3#XF# M1022\F09USJ;N[!KYCG T7:A4LWT ]PSX+D:V&%D>&QO Z]%T\ ?/44(A5E2;#'X \!4H(X0'Q\2%/"O MP'3 A,$B[#[V.)* 62 GSN<)+J;A+CT%"NX P4?;('M601( M&QVA\;"8)WC"3BXX&3A< ,H=4Q>3@ 0N;&D![R@D$[;BJ"%D'Q#G(=$.9K#[ M/KP*$5P&CCQ$![X00'QP@*B#/R030$-%N')-X6:/E[_A52W1#C9=S@/K,\'? MQ&=C0D]S_PH?>HZ:(JY@Y!F>?X WV0K87(([D+L_!<4C-?10[(F?H MG@J ?,%9CVD_67@R,3=]\'P[F0#\<2)R[N8+$"@@7/ FZ/@>TM@W/0UZSE&H M/=PJ@3OTD#BWA'^)1 ]HGCRY,0.O.]@BT+ 95#97@9\F'%&3X/Q0])^ TM#; MA'IEVBK N> OF7^"VSO ) FM+<@P40?JM0&V!G23K,1#I"A[PA8&F.\$T9XYISPYN!1THFFW# M<\5P^XI$#Y[M025[2#1"D0(SBD(TCP^.+BPZ 0V U05\?3>RW#B>!SNP$)TB M>A98HVJ8OI&0@(,.)58!LFY#9S;AVL":"F7V4=Y#K8!R>"@>(H1B!Y<(P M'GPUISGF[ZC^3.?A(N#J34ERYB;\;A L>KB^(+VPL%OKP,L[]X!;QWOV.]SM MT1XC%C!U! @@ES"\X)8)/)R$+D@(V&:@#=P:.H1PIX#?@L@-5!IL@9%L!PH5 M[+\ZO)@2X@$\)0V^]_Q%'O2: .('C@RW#F*;G@L$/]@7@/4 JT$G@$/H!/H< MOM:(OL<'FT,4$U,> YO[60I>N+^%RAZH6VAK/!_HSX%1XD/H@,%3>! ;O"EZ MNVW.N/W;?6C=K ["\]RSG1<,@%80W+# &V8 7?($V9M/;E#O?]J0+'?WZM\ M/;$AF->E#@N.P[80=9]X$?E-"YII\/!J__'F,9S;,HUJ("9Y*!] 12G(0H?> M)2\U.0.@GY#?T&O H#W!=.VS-!_BX*\+@+,R,):=Q@=+V*99H5PZDCWXZ>[ M3U:PH:",NB@HM973$,XN:JXDU MCU_(/W[A+]Q[/TI#B*R#G9UK>BZD3NB-F,:C*?,,]R"@? 6W R_ .8;V(([_ P^?>;#0%15P6]STQ3@&VQ1 M-UWQ\=6*;G%ABJ1EPM@P).D)TD#:OI'7T4XT$Q]Y%)EQ3Z)YTCY6NHMPAF[C MJ4TN-*)WT@$G*WE0@=_WQE!\G@VNKX)?><"AX)*J%#GM6N1+>J&!L2,.)ZRXX.KAHX($!D/D\%OS MX-I6Z"T$>.I 8@&')IA1\.?#_?AIVM+1!+_TWEO8D:<24J<#B1-!?HK-+;3< M.CU$RE4[+TQ3\PFUO 7DTW9JU.(:'0X9E18Y)EO+>NOTV]N[?JKM]B6&9.I- MN]89.RJBK#:;6F4PKB_ZMV (3C?*:77I5VEOG2H,)8_!LYD@"91\O4/LH\GT M=!?>;XWGA*R77B8'6C.F!_4\,LPX"9@,K &S-8( FRC#,&4@&M*GF,-09/<4S0G/# M!*:'*"C\,^,J,MH.#*OP*OW;@S=F O&!&P2[RQ)F-GA1:.-#* M"ES" Q,-[$ B7/RN'(/Q-FO@#?MU,@H7!Z0"S]Q-%E*!VR0$907#:P*@5647 M=)V)/.YM),6"E%^"#>D:TH;K!TK2GPL[9,\4-IQ!&PD7XSI!ZP%"#JP8? MP[=!"S$*U?W&=@E25#AX.<33./O1EGM\+IS_[M)4&#,+OK"Y:Q)_/B1X?EOH MPH>G?=?DU3F 5< I>NF!V<'[!"^=FXJ;N>ZTI#I!;];$PEF*HI8O1OMP<*. MKOI6@O*;*=_O'O+B793 !._/(3KT1,NS^<". M[]BF;'/ZY2[0?$$RMXU$4,0]@65VB;$0Z/(F,(_&Q\CP&-M7PHM2P!\ QN5C/8'X_NO;[K_B\?W7^/YK?/_U M<]]_Y7:E4QMT#VMD7;=!CUA)LS9IDI@O'6YG27P+8(I%(NQR/.1XS37&77[>);A5OV2 M.RYO&*S=!2./WC[6VNZ&[Z7R##>:%CE2LQ?YJ@Q&'KV]P'0,<8;1575D-4L# MHC"WQP+%XL=O;]'I=*I8'[+TO7W$K">E;JY<9[C):JRH M6EI>R%TP\NCM$LHT+3\E5IGEL*AU*IY76S9D8%DT9TV:7(! +7; M&TGSF;,^#Q-!M=C"A*](0ZQ7>MR_5S_0*=040'JXUKHWQC MR'9/\9WJSSBOHLS6B-AO< @K9!%K?I+OU;5MH+*P8!EO-A;RC312S[$G^=YS M.LX$+R)-Q@-/S;1I/;<<=$_Q?2T7I#HK;RU5;[LC39)+IH1T3_'=R_72OM'! M^TAYK$M+D2C9Z8%_BD>K]#C%5[I=AQ;[K1DQ(>4J.?9/\6BI&_U*0[+ZIUN;36F,)P-+#05<9M MV#X8>4QYC.U08[5&(GV_URU/Q\MEI@F?>;2BIK&P7V*ZSM"D8!ZR0)K\$8, H77JD)2]RM8.0\N%T3VM>'1O1C#8R==W7B M''6V@7Y6=%L36**\+;IA/FWL ;]I]I!1D@D]UB#X&!;Y\'0P!CS">9DO+_I, M'TG-^'F-1(8^/Q<%3Q/;T@">L7OV)G!-\YN"QCG.<22NYK;]:L.:M7L MA\(KO9KGBA?QJ-[<1N/@>^^(DQ\ZRW_4>0)_P',Q7^Z/+]@#AL9\N4.^H ^9 M&,CND#$QD-TG7V(@NU.^H+%!=D&^O+TGY4Y/"E>/99X.W$&06RA&<84Z""F<$27 M3RL5+WK[[U2-LPA'YL4M]NZ$HZ^L7Q*-3X"=V5=$Y"\!!F?L\/I_%*T+KAF8 MG@,^%&._FP"="XGOK-/\P'0Y+:C4Q-BBO]JB.+'^X]?.30\4@,XSBEYYB MBP*LE]H4@64FG&@$G:EO]*XK1[^3CU M'G&N&&18!B@7^@[LI*2G,$Q&4499.!+!Z .JAC&(:COY37N3HKC M.-1SWS$"TFP55:7.W"#5LE5$UYO,24IH3 M7%455]T4S?>Q+5J@6"*(0&'8]XP_Q< 1QYS.@!LW-\ NB!OJI*SZ>#;=1%+5 MDM#!EMW.N@EQ@WP--Y[T.7Q>O^!SY]/<0968 JSC5-S5:(K+PIPO*2[,-8P( M"Y5,X^RH>*O%*4$Q-Y'CY[LZ8TN/LUW1UC9171 GZDZ/[RIZ8E?)>]N+0C&: M<% ;X3C?+:L;TC+?;@P0KM/PT+$R;S1[_B7SW2[??JEJ MWTIKL"^5050(RBV'Q.J'-SEC('T_D'XAB?CK$#?^/@<8WMGIZZOU_\^J O>V M^*N?P(?N]IV1X6PG\%'T[C@ M!->M]F[^[IK[[K;&B>ON*M(LSJ:S"8_HOH=5$*E5&A2I,.\%>4")X]XXL?9^ M<^W]=)DOYRX;\+KBONNJ9(?;!*U.VM)><0^4^<1MR5H#;U8T!BW2'K)MI(6, M-D*VW3!%!<.3!)(^2Y+*7;JVD0V!QL;]ES;N;T"&NW1P;YKFAT?-N7%V(;(= M>F9;:WK4$QN:U1AU)FW_RJ:*B?-M4:)2643O%WVGDQMT<"5*+KFPJ1)K1PP2 M]QLJN%7QD_?@PV4MHK:788JN*E9H;,S@8ZWBME:&'.6/X,DL\6H*R2<)H9P0 M_.]Z7^2KNG#O/.*ZO2A@2JT@L"C<+FUR5+I\\IH"\Z;@<^\K'Y><[ M3(L=A?N-)OR&[5_[N#P6[>_@ []1M#^3KQ>%NM.Q*7K'IFA\7'Z!!IDP M&&1"L2C*A+'V!"NBD_1LC& 6EY^/FG)'(>0K1Z$S!4%-]QJEF4IB1+>?J3A% M<@%;B(=1Z#01'YC'^OMM#\P_KKJ7#1"OVEZG-K&1-JVO["$I] KU^8H"6AL4 M&$H2V=R7/S+'OZJ!'Y^&G=G/N4O?]>I62.8 R7+1W1\ :)0^!P\?,JRF_8K3996-]Q"+LI2NMSQJ"O;'(+@MY9;GU^H_>["Z'C(I%R6 M?>CPQ8&/6(?CZ,>?J.]E;8=^K3(1R-(&IT?EZMR=>'C='%-0H46$9!-(#6PP4 M%5OD7=,^;%%PT(Q@U\$ #OWWA:/Q6&:?>/+XR[[]B3=SQ*4'Z$^OP#^#C24& MO4]^\_>HYPFC9UKK%3'!F+)H#LGTTEMLBT].):NMTH5WM!9GVZS73[%U(8\, MZ>4RBV+"<'1V+D^5HBW"=#L*E^8&^Z)%5?G,1NP V)(&U"T]247)GN,F4")4 M&?C78-CP6NF$SQTYCF*(3K.P5.RX4,>0KP"4X*\ M4@R/"R=Y@U8K'\>GL CO0:EA7A,Y&VZ[\W\$Q;$T;O,SP.%_GKX##V )_!Z5 M.\8R#SC8[)X5(SYX[I.'I7A1T_YYR2D];SGCW]ZRQ]([ZV2_4:/IXQK%\-__ M_9\G%9GW!@?L*&+:/W?E] [HMR--8('(8BHL^,Q)X/T_.(:[%9R0+@G#4NBKSWM6;+[\)7"TQ'37=-Z M(\>O(/P!KZ",[TQJ+C&W(4S^:] NG"Q/#7\&N ' 3'M2D#7ZZ,>OH"<.U/:" M&71\.U= ;*YN8XP/@ /P4%)\$&)21*BL$9O,)IB?V.Y23^BO!3% YJ.KZ 2\^%_4B& M#Z041:$I'DH)W'78=(Z8I=$LSQ($1[#IF2"P.9*06#*-YG(HPF40#/8Y@HSG M]FGLOC0U&!N=,NW6E)'SW;;$#+K0[GX^TF%0@UF938L6D>R"9J02LRA08&3V M^4@LU>_CF$F8C%>?3, MK#D>3P=8@4#$2=4IME72$X@N\ J0YR,9?UWG:P-VPY"31GN>]OT6CLA@Y-'; MEZX^R$P$O(;4*==/M=-\M96%SR2>CRS:.;H^D@HSFD2:O?3,0X@B#T<>S=,V M1]9($I8:XC$M7RGTIB:_HL!(%'T^-)=7#+["I_,TQYNHO)W;3:/GL^GC)1F] M-HEL"ZZO+N5VU:T.";2\\%GB>&2SLW0UI%M=T2E[**%UU\2V!AQYM'B_6C/K M5<'?I6D%<>LJ9B\W9ACGR6/EU1RJ=DFY[H. MDZ)T5#*DGIK%UOVZ7(F MUZL6U#(B#'QX[_!HZ&;>9NGV2*1ISF2:9<$?95)@]>@)<9XYFJU9>89$RMG" MG!B@>:HY!4-/B$FAV20O2[]%2TJQ.Z;P_FFBUN M2;,9##T2E:DYZHDZVQNJI#9K-T<$7Z3X8 (G%&4YVTS6!;W#8U5YDU/)('4H(-J/'2]E>XAUJ'0P(\5PIM#'"RFUE6I38.01 MI6H5;&,6ZC.?X1JC37%!\R)B=4\!GYRJ":YJX3+-I5*<->A4(8HBF:/H)]JT'KS(C<,"-CF<(Q5&W4 N!%,\^'LCW6 M')BMLJJ.UDMT['OUE3/#* MXWY_A#RRN@S-9)$1DI+0>7[*U@N1WQGLQ93[PC@6#D,OU!WPR*YX8B5E'Q+1 M8A,26&UBMUPGX8,%)W8K=LYM'GV66-%'NEQ:MN@$IAB,)-F'U.6?4I??43>"/NZ*56E_LY@$>UI4A,?M/PLMW> MI%.EA84Q[4ES,*YM*AV_1\4-+V_0\#*=>T#1N+W2"5$X^-Y[8SKGZ1.'OMB* M)>;+K?K$83%?[I ON07=/9:%>Y.%OK)^ M21)B?(SQ\3PZ\86:4=<\0PS3F' DN?KMQ!+P>>5@A@+8BDX MPH*/&3AW5K7@Q37O[B$G3$L,+[,Z/\^G"9G[(\8-*EE@,1EVAP%W5O'B1>P\ MVV;P[7D?JT"L M^<][$*Q"IPO[Q_\I8"6-7,5L!3*Z*V$N%*X1LXPTE%KXDU M)M:8"S1!N^D)7%B_\XWESN86VTFG*SC.M%)(JCAV:[/I.E>OOJ7:V6.]5ECH MJ&.;@L>[;;LOVBN%#XM)<;;)LQ73=D3+]$6[#!AOM0TQ*H($O];C#%G<5TMJ M*H:B>WKT]WTIJEVMBGQ4#*@?9CXZC^_8>7_MO?,7C8D>59(G.KIPARR]7/8I MJ<6AZ3[OO[]N%7P9++<$,S8=TX;$=![7UQTZ66NHQ1#V3JC=::JHSU0LK M0:3;J>[%&'6ZL.[],VHX0$8-?X/Z:KM"EB?ST=A-SZ[**,PMR*,BYU5HCD0- M5&HI0F7Q:F6Q/]6H9QFW]\^HN4SA9:6>-1FR/W"U"FL3Q*![34:5N=0\ R8U MIL76<%'UU]4Z/;P-SZ,FPONHUQ1:&TH;H9 MFU2%KW9PHT%=D^VZHXX6^%9E55)-I_IH&K3[GB78M2@B*2HA=O=(JF2 MW>FP+;3375Z549U2NU=NI[R6VBX,-53-+BIF]7*FR:5WO$LQ:C;!B[Z49SB$ MFW4:)=BU(9O"$M:\\HJ-FLY M0HV7O$[U T5J/\XH;5+C-\-V?ZVFV'J):*,^8I8!]*%)!#G/KC??SR,HP@HY M_B5N =TJH'G+-9^C:^YK*2I?J^CZ69'IC,C#-'2B/"2R/60YLUVIA>>ZJOWQ MLN^O5!6CU[SF0293C@.F*PH#;GVB%GQMKI2'U&12I>M\G6P)F0RY1&&]1?S' MKS2>1#/D9=H_W/KZ2 PE,91\M /5[:'$XMLIHE>>%6@QO: (R^K,.^6/]\\\ M#Y14)N2H2%'RE$FMFC*EVTYM4^T"*"$!E"#)](M-P6,HB:'D2T/)61W;,T)) M=3"K.1-NQB!8JI SFA-'W-8_WD[O/%""RI8YK/5(DRXX;)9?5M EH4&K)/?C M5Q98)?@I/RF&DAA*OA.4W)U5LJXN_&F^[&U4W=3P7,J^>?TS+VR8GU1PMMNE M"R4O,W$*S5$]?=50;6K&]*5.N\?ERWO%D2[>]>''31B%S)E)"SJJ7%:LYO<;V_?#PX]1&_!6/_%]D_:7.O4RUJ-4E MDITB),I2)2';' ]35P73E2IDJD*%%Y#ZE%*+67K*S?G/N^M=BE'=='>=2ALM M0*:5[.8KUEPU1E=E5,;A1ZDB(VQI;Z1**F)(I1B5TWE>Q5&54I9 M>_')+@P\XMHYW:H.,MBLD Q-+R=ZLUJD%Q2QE6\<3QOT+:%>!X^GQ3I5T[MNEM?I%KW- MY!OVK0/[0M??FA9#46J*408KB+SFPR@T"4 PX> MF4MFT72,1#$2Q4ATH[L.ES&)3%P?I;$RIZ:XNN$BF(6IF5O[9I1@3E?3$392 M,=^>+,J<4]!9V),>WG5 <0(812]Y9Y^OD$$;S.^>#WI@&?_KG_(1-9%K9M%L M2>W;J%_.;CV]E[EJ8+I<4/*E.JMD&3VE;%1SU,I/4AJZ_9T>%5684O>TBHRPC)URF:M6-5"PK51%*N,J7>]NBF*I-S W3%)MJ0K%-:W58*PMU"Z;@2FV.RI2XR7'XME;(XJQ)3LU1QQA M3,'QNHO<2JU1!1D@"OGC%T$FLUDB1I084;XUHIS9WSUG.0JCOVIE1O6)VL>$ MO-O3B7(+OS6BI-.6WC*VTSH](EKU7)4;8]L.M%%R80 3S\;U*&)(B2'E/HV4 M)8?V*DZ/S=->/C4;**EM?=2]]?%LWAY,ZM-M-D>/BCJWK8NC5&8.C93@4 1% MD^G,2X4IOD0&:-N=PX,2QWOZJN#+&2BZ_VB Y:E=?W+8+]PUK6!^SQ8+/@;/ M^PO]&P"19\4-="Y_CGWKUE.W/>>^]>KO!?3?&>O:@7KT1\H0HK\&2'!^Y*^D M!MG1DB9(9-/)\LI8F-<6A5L?A_?5?+.[SF1QI&!T,YW^"IFU>9_-PH 71L:7 M9_A.BQ;'6F&Y MK'6-[9P"8$8",,/BN\XQF,5@]ADB?-<&,Q%=]+8M3U9I3J)G*5I02HAZZ]R- M38'93(5*N4HK0IJV&NMA9CJ!8);[\8O +WAJ$(-9#&;WN/H[ [-[M]=-.V"$QSQEEQ,X=9?R.6/^%@/N[H/#I8-\9<71<;BN-%;,: MJKI'^JUQUG"R"U<4;EAHT!Q>:"S&M+4:&&!F^/C*<#D.=$1GZW-HJEC,$QHQ:W>$DVT;*8^'61WQN MORW;O:(_1S;I;'%3*V]U78#(D/OQ"\]FDUDROH(:(T.,#!>U&0K5_J17K2@5 M8#.XF1RGM=/\Z-8A9J[1,K:5WL9"RDM_5,UOB2DN=@$RP*@,CN62.>*E&P"? M_-K7K4 BOLQUOT5)KD^&FU4ON2\RQ$=/L5+$2A$K1:P4L5+$2A$KQ?=4BL]T MUAV]8O;D%7YX;CTS-0'\D9)<$3BTMBJZ"2>\].#\_+__SN+#ZCB\=//PTF_6 M=K85QO'/6$!C 8T%-!;06$!C ;UG ?WDYQCAI=/H4K$3'U!\:0\[KII^XVSQ MZ+/WW]L_<(9WNOJLYS97J56@ M*6D>,YLO91;%@ANGZ21!QFF5,03%$'3-'._+05"?)5:;3DW+,5B>%Y1,:[W$ MQ5O?7ZMNJUNS(>E]I+QF"5JT>XS =2$$P;1N\C=-L6,(BB$HAJ!+969?#H+P M4B^#]IM9$5&VW'AC=NOI)GKKBW*9;L[,569C7AT96,LJT$@+T!="4.['KS21 MS*(7++EX9[H70U ,0?>03WTY"&)]0QI.*D@*X3R\4DH3_'*KW[JV39921@F7F<@6RK#AK"D)0D$*-)U'\B_6M&A02%F>[3@((%I $^(+!S7 %L20 N.U 1*4,H[-2P#Y7P$AXHX8V-\KJB MJPKOBGUJ5N@MUK<.@E52Q2J/MV8^,BJVK6E_7:]M4P![\2 (AB:S1%QQ.P:H M&*"NW5;D%@"%RJT-S2F9,4.65Y32)M5-J7;K$-FDRSK%GC^LJ*1#^V0GU:Y2 M=A<"% R1X4D">ZE\=PQ0,4#% '6)+B6W "AB+9)*OYI&U7*A6=OTN9+@M6X= M0&O-499#-99$-MEVL=K%$KZ,\KW/Y'HW5 MU8)JH9NZ2F>V(:;D?OS*9I,$BL68$F-*C"DWJ<_X*J9H!I$F_M@".^ M!7:/1P0W*R04TR0^/HMU(]:-6#=BW8AU(]:-6#=BW3A?I<8[BT^\6+PQO T0 M'?R?M6CCO5'A?H)53U4%!ZHBF-Y,$^]"5_Y]O>:R-UCYO42Z3I_RRTMRG)IE M,P*]),IIJE';%HO56T>GAFFV/C!R9ID9I398"ZMY;&$@LR@9UH;))(ET?#0? MHTB,(O=RKE^6W;1?:;*TNN$6JBU$D1I%[.;M?]#.X42(S M/-U?9.E:$:TXA=*M$_U1?TXRBY&),NW^Q%"57M^OEP./)BBR@N))Y,5,VB J M]%^7 VS^]7^"LOIS/CX\RO!.E()/P*^[5(L'-"?J_UBFH\#9_+1%#=!])>XT M$V9B_'@RFT=A3?&F9MH_=Q*Y>Z*U/O&X()OC@11W(2V,>$!VP3U(#G$O7PG. M<\T$DD#@>_\+7KS[-R#,?A:A?H 9:)SEB#]W/_QS!G5_0JKPDUTR2C"'E,9M M3,_]*2EK43@D5+2<2 ^?QO<^.B^87',B!>;W6(H^D.01*/R%_OTBC'[\Z-M!#&[P@$8@(> -@NB2"_^<=AOPT=J5 L,'\@,-B="4S5 M@!@,'KSC]Y7?_^^[3Q3GM76_7^G^ MAZC/V=+[2@4G"1"@^]R6&,(\0X#B2Q02 ZE,D($ O_[:#E!,14T,J:IL[=V; M L>QU_!XV5Y#NU*J0U$FPZ7#MU3&3P=2W$$9*X;2 MCCI#JT/VS&1G(H9TAB7=NRNC/M9M/17MQEG04F-48:!FJ )>5ZZKC,&Z2@.M/)1MRP[F\B)>3^DBST189TK-:XG!HD>7TV]J>) MM %X2UXQE)"&\LA[!%O!C4!\@GH@BX" K[!VUMN]I6&"7>A M$\$F7 'EK!"-L0Z'+A'P&X&8(@X3LD[8<(IA(J6JA $'9V*)110CC*UP;1-> MR'O]&'!;YCT>[%FOLF>-^&S/VCY,@((.-* (G4R2\I*L$.=3&;\@:R=D]F6A M6RM^S8%((HN7.D$^\@K;.;(^X,6^2%(T$H>W73Q<_+#["2*J/%H>GORC,:V/ MNMO0VJP9-B"H&/$/&A)-_EDO)T11]Q =H@#^A?KS+X:QD6-BL)"??T?X8ZU7 MJO %YW*>[ U@XA$@ *P/X8P]Q+H5+;\TXU,688Q>VEL\$"X@)H)$7-H*2EE\ M?;1CP=?;#-/,*9TAI^7']+PAAN21_.D-:PN@I1%"Y8Z /,O'25,B1AI:'JPZ M-E?F##51H8HD::7P14F1,;%=U2$)S\S)BNB..QK,X[J[=AG-ZC5WK#J3[ M1!8G$%KABCP$NQ@(-X:&,YX@XR!!P"5]!)=/PT4UQ*'\[$'>)2ZP/T!6=H', M%6BLKZ+=JZ075U/\)/EV'7Z'L>,-"JWYZP%IPB*$N:9O MS8"0"D;V[HUHR/3&#K_9O\ZRS>5:)4? M09G<4&GS=PAU_7MH D$)N9 N)R[4#B[EGHVY;5-A:!FJ8Q]>Y=W8@6#GN;<+ MQNZUWV=="YAHP!<_\H6D [[XCR_Q<#(2\,5_? EPS*]\"7#,CWP)<,R??"'# M\;,)4P*^!#@6\.69+TPXD0SXXC^^!/:87_D2X)@?^1+@F#_Y$N"87_D2X)@? M^1(+)X+]BP_Y$N"87_D2X)@?^1(-QX/S,1_R)< QO_(EP#$_\B4XY[\J7]Z9 MJ/!5-YA/$R'Q"@W^0=ZN$\.Q!%VR_KU(;HKS@'SU&9U-L^CY'Q[_>Y1Q4314 MQ.;_]XO^]4%")#!K[YV.<\=A4P2H\.C;-2)D 3$D+T*> OPNX/_C35)H-Q)9 MF6>9L%&5H[]'<4YHHN M\GU)2[ 9AXNGJ+H6RA3O@,&Q (.O@L'?5&R7Z18OIGB5(LLE8]2.%$)Z44C= M7FR90&RO(K9,./D-I;9#98:)](BJD RK@DZ(E+7RV+V]U,8#J;V*U,;"\>]H M\/*J*X[[BPS'"EEM\J@)8C*AW %L$X'8!ONT-U? V"?4VT_37HDS\UG&V-9K M\9P74Q2?3?P>J7+1/83/R'")3+C>0?[/*U)[&-Z]22_SZ0!B.!+3S@HV>$Z# M(^J6S4OP*_PJ,DY2_'0BSN.L%)V0H#\01K5 J'CR@8I>I?QU "H!J 2@<@%002?!(9*"_^43 M*:>L5'WN *+= E-@:48":%!AR..BSLS+3'>?T M!&.6;F^C%(;57+RWH%52L-PK:';)3DK[\,\Q CKU(B)#!1 D ) .4R M@,*L 64@3XU)/D?R$D=N#3U=8 M?3>BZ%VQDW5'DL&6E<6T-EB*\

FP R#/Z%ZDRLQ6\*20JV=1%> M3Z.,6IY,-B^@2@? A.^!_].-;8)ERZNY)Z[+2JS_A*0UH+K(NJ ^IV)&O7KE M$F2+@(.%8T7#0FUU0"R!8%XRJ_FK G#.%6-3,8- U3'6>?0KLH %0@;6UDDC MD-7S@]WQD9)M^)!XRD?J@-AW'K*OZ7LBP?RFM,E!T:HL$'%9F77B>>KY=_H! M9T@W80-YCB 8:KUI:"]J] .A0R P1H2 DJ%CQ$ H(9I DFT"XH\%+)3+'N+" M%\MDGQ)%:$O85FM+BAJP,XYI MT^F8I97$:GUV8H,HPL2@JZT3% MPL=G^7L5EJY#&HKF(^M*1^W!.*_'DHK*]@9J,1Y*KBK+1O-VM%G4QU*WW.&E.T&TH@H7"V0S3O[ -7"J M"LO?V)CXLZ^\$6R9/J>DI^/A"#357JY4O-=92 2J>EAD9B]X];*!NB]Z$M+1 MC56]U7LJ=AQ]B_[]O__G3867=^BW(0VVG\<@Y(4R8Q/@MZ"ZPM+:6.#)<.2Y MEL]F;!$,2"2DZW^(G<^(*D=<0PGX=PBWEX-__=A^&O[-EZ^$5*^9CHH1O8WC M=P#J_Q6(B8GT]K\Z]HAHPV[5'N-+Z<^30^IK9E#+% MB6F(R@-1U,7P]:RDTYZVN^0^-TI4B@=7CX:$A(NY!23T";L-XQ(B.1F5^Y*A MZ;HM%&<1_R#PE>%>2?KWV47W#"X="OLI&18VVZEA1Y26@Z>TR]6CO50^5>E2 M]L+E*9[\Y;%WVW(Z?7IT9\5BE:OGM&1V5NV IR*Z 3IJN4@_&NZT3#G*C)]3 MY8@T>%1GZ&27/FS9*Y"U4MPV)6X96YHE:TI5)T:3CQSWF1J)[:*^F-MD/I$$ M"_&1MHQ9DX\>MQ13H4JA9:6F9#W.IFM:ZJF4!2X?.VY)C:=NHY.F+*4-5LMT MQN(C@V03MMR,$RX&:]I[59#6=4UBX]ZTR;%<@NR1H1$U20_XW2ZK%RY;L:Z/TKUE;A_;I M&6N3& HJ_D6$F\++7H5%#%Y\I5?#0X"W63ER4>#]/W3.ESG"\& MF3PQ.#5\XH-,^]_X$ZJ$]0_Y$((__?L=K<^"^SW8NGE+!DYA:,JPUP)0YP!-"[T! MRF%H_9J70V7WPV;?>C/\663]BK?AGP:GZU\17XX*'U-XG[D"I-<;-\$FA@"V MPG>1Q@A=1\J&=#%0\-FLOQY.^(R ;_$@>2,8_%07DO?=%+W'AV3W'"-K.$-[ MY*C'IQV'5T?/OB2)H927#,Y1.<[*^AU! 0Z M&,GV^LIU]U3K^YE$-UGD \/&'X8-\<^%<>N#QZX?1+&&:2#6P>$?HQ@$+4@# MV.$)]$JN^,@T^9@K4?((N_[]9A9=ST0R:HQ&%CJ- M-_%I_%B0=UQ7RM;CQ89:(F?E"5MSXOVYD$OQ M,6^/2R9?W>,&P1(7=NP/O/G?[Y:3,S$MB2'RW=7'V(?N.?!C$V2"K]NFAHE] MQD5#FYK LK ;-';O?]@^@B9%47^0^R]43KAQT P)?A#7H2@GG\:^U'"J ':A M@^>1H :GPE8,^*6.?(P=U29DV.@Y'$5=2\ R3*3PVS:>],21$ST1H?"W:]?Y MHRZ@$'U)!_B--O1D>Y)9ZOOTSX M&,*^M/_[^TE3+$=70,OI#,MH<5!9)-M:)0U)DP@?&ZHON+_?2['W(&EWUS3" M_X$MLN]WJT,Q(9#Z(P 710G.$T<:(CW;H-BK+_WO34N_[8+>(D@H2/MW41=- M(%@ @G^_Z)^5J[8A:@ZR#;;QF6*QEB'/)5RIJ&E-S=FZYU"2I?6%D<#;Q1. M2F5]5IRVQF)FQCF5A3%I3S-]:9CZ]3<>IHYMCE'6('QXEZ MRKK#W!V_6F];BD)+(:) <"*P;PYL \V!T:&)\+[U.KR-_]EU^;Z^9UK$7[M/C:O#8M"W "<5Q$S Y]BG9&7O"B&,#4O:9=FO?].OX M[![9NGLV9S),5 Q]'*K =4;"/*FC:%XOXI)XGOD%%Z#S SJ^$M\/=_E2=G$/ M:XP,.UJ1>FWSROH:V:':&%"![.4#,85X8&-F@)DC3Q']\5\RG!M\ MHXR]I&4=HN%8QF&:.'8:Q5\/ >I)T*"1C93S =O>\I:+A#L!.E1ADT!Z#(UF MY$"/7>4M9 .+LBDZFF4C--H;VCI$W)@+ZJ[U;9CK"%%D^PK85B%&*@ V>E9" M]CKPAH:>%R%\+=>C@[MC'#>Z-MX)35CBN/6AARQP@&B*][-ZSF\4G[<>.339 M6^X23PB8![KH8 @#+I8V1.^18SLFLK.FJK'$S(<41XR2)2@])S902%30>KLC M3H@G\"F\>5M.P0/"LY$\7B,K_E.2O8^:H D3G"K!M3G'D3#L@DP@ILW&0T! M+@0HT8 MR)Z1@"0>2DF82 LHVLI GH# VFB-M;84T7(@ZVM9$J&.H,?WIH$D MT9H8CBIY,F3+R+3$LHE3(.S(9ICP%C+49$,6[Z7>Y$\^!/>N\GB,-K/"AL;; MQW;(MZ-I:':"UQQO,=?$]Q[&\T)"CZ3=E)X58:<#2"HX!T?TDC@,#4,AH/IY MAC(0Q D>+FJ%!@U74;CFHJ5V!)_W&GH3??Y[_T%Y]Z'A#O4)L$XWA*.[+6B! M(&02 9 L3&[!]!9T Z\3'G4\RKE8>^'8H2!:4%D>]HCEM?=:;IL9([@+0*.& MQ,.O&B[A&&1($O@>O'M>GQT\CQ6- 5H,D$+;6>$&6Z2$PT BL;H6/<#D:*. MU$,'GB&+(^>?!> 57<3R =#\$(0>2!9^9D=1\?F"Z*CJ1N)1QQY?9)SGPUC' M^J-$&I[=A313F NRBE>2#?'WM!!V?"2K6VG"R/4@L[4DI1Z&IO+Y9]H).S M6M]H1,C\BG\JLXO5,EU*H1W839G8D]R7>4RH7BAV%"-:+D]ABT3ART' MD42R0RG-L2*GEI/^1!VDZA'W5"Q[*N<6AJP6LTF&L3,C-ZT+W2?4\JC/V'PJ ML/%!+Y MELSV%N(HTXY.JM5\"K:DJ,.FCMEDJ?&"&;+E.=-?.DZIUC#<4^'Y$[O;F E% MEV5IO:^6!76H*J7QJ?!\D8M'[&QOV&=GQF!85&*UIAMO\LR)- *@,> @!*_( M/-#R]C(_8.N<"UL>37ZPB#8G(&N'R&65%4MR2*V(@Q1L>33Y:;UO=$H@/E?R M0Z&43<\;+5!"+;>3?R$[P-D3F%O=]&'#',>EX]TU1D%D F*U]#;;:--@;HC=-R$3YN\I%X%H$HI7>(@9*67^*OCT[7\2BW#]^&O5U0MWW[,-H,DS=,Q!W36G\XJ,(SV\0O?EA MST8Z3)TM=Q_PY3Y\H<)TP!7=B)!X!Q&N>C!X M#PKL7EZ^DPBBH:(O_]^OV*^/$B3RBHK>Z&YWGT;G;G<[$Q, HNJ%5K XM.+Y MPO:JJWL@'+X7CK:\."<: 6 &@'D9G?!1AHS/ZLR)P+0 4 /AN9#P^ YR7\W M*R%_ Q/'@+PK$^\7@-)SG'PY:>;P!36@/ZH&%!F.'67C^-)J@/R O@]H!F)R M/3&A S$)Q"1 DT!,KH$F'S.V?)8OLG@8RW@V@O%BAIG/J+#1@PL4NZ?]-[O; M)[OTKB*^3U[SS%9!\/<)<\_ M'4CG?-,[RRE(+62+1^D^>*2Q^^.QJC@C%)](SYAQ<>6,N65UZB29)WLIE=W= MI"+%6NZM644.!M3R8&&;&833 MR'URF?69D@40$D#(E2&$WH40^BH00MJQ<4=\&FILK\O3I?&0'N=#XVM#"+ET MFR*=FLU(QJ3YZ2AN*PLZ!:?-_/H;.D,E:9B)LEII7-T*R6OM> W0AJP ?LR8-5GBM"2"D.2OO]' "@D@)("0 M"T'(#:R0S-SI2&R>2W(:VZ]F2=<>3;-7MT)21CS:FG7R0)DQD1EG3#J-B8P@ MA*)__8V?PQ#?7;N]JDD%P[3 U'"!B0*]CQ):W>80Z!L!Y4]$Q2\*@9,IWXA& M"Y$(5PN1H6S?+@T'BV2Y^%("5S^=W[RI0, 9U'M6^Q/X9^2<)J\F^WW22=;R M#+^2.A7=]0H")!](\HH;L0 ) B3X,DC@BV.8JR+!D&8S6BWML)S<<_*M2CI4 M7(U0*A[FUU^:": @@(*?#@5^.DZY*A1$Y$Z55Y@,PPH@2B;*3^W)P$9&01)" M022 @@ * BCPS['(5:&@5A/S*R%7['&@-\SSQ7AEU%DV(12@\Y%8_!4L^!;> M,GNJ%+* &)(7(4^/?A?P__&=3,_I%1+E B=KV06M/-5R\4?WI'?\I\H8X([. MIC@M[B;J6Z?G,TYD+W_EL&<-"I>-E#2;KRSX?J\VM.;L&,T=FH@/B23]8V[? M A@)8.3",/)U#IL^"R,9L94W-",68=L1G3/+?6AQ2BBO,O/K;_2!B<8#& E@ M)("1BY0?]/%!U6=A))0N,?)U#KL_"B$P7'O.=<76BT+.B*(0:T2Q;0I4CT&$713^0,>:UPZ[_ MP8GV_QX58 I*NA\-M@T @0K)$%2$^ >-@B;_Y%"YK2ZNRU4%@N5X-?,L_"OU MYU]<.VSDF+BVF^25>T#'6SM5YP111/4>H5*^5,/U:Y<5W98D2=*/U49W$ =< M+^%6QT6*3T[GJ5-U8X;E+BD/.DU SIQIH])J]4JC1?-4W9AQ-M\J]!*U/%G. MZ5QMW,A.VO7FJ<(M*Z9A1.J3VD*9+3-6ID>[@AY%?G-'?9;+3+*OS"67$V*< MM"HIR_2HG_)"A?9;\O-.I[7@)R&RWFUF)_9CRBWTFJ>*P70G28N2"O,REU=C MXTA)ZT17-50,YJAE<9BN1C*E<9@/,+!>V/)J15")3;FP^&7 "&XO6*[4Q.U92L.7^C'AZE(@EAB#"1X\)RTC%::1X^I@&T=[C M($2*I9P2FN;,FAKO9ZC\R?I&0BG#SO)-X9%L+[GHU.+J?6>(6AZ]??YHTFDW M9S\JVLR*2Q+5-]30R4I(>66X*JM9W23;A08-BG*-"^'J2L<5AF+U/%M*50R3 MK).U:3=%)R2];UA?,8XOF,E6VT@FM:G(J,SXETEEM6EJ5IV6+[:WF MU;3::S6>Y/$ID593O7Q!'IM9I9U*+<:"'N):=2321Y//CD:%RJ+3BBOR^)&S M^-KHN#.-UWD.&(VG2;RM-L9]5#/IB$S1I10%.3F4X_)+T\K/ M>I-TL8-=5H_(E"].A_%5OQ EER#>5P=\J5AJGBROU)=$A5P^?F@ MJ8<>T97OT>3;C\T".VR/ZTHOHU15C4^Y(SWSQ(6B9)RBI8'02;+V=[!E#JA"IY,:P MY1&96+XD9;/%T% 10+8]#XVZU8C8A"V/R)1E4W&N9'5$CJ'3_6)27:;Z6RB/J\YA,,V.>:U?&M2JG#<1RMU/H5QN,RR>/ M)Y_F>\GRV"AFN8S6?K0MNC7B6F/8\KCZF9U==A<=D"%GXR4HCD+9^J.3@BV/ M)F^,HRMY;A=Z9+NF6E)WTI7C-FIY-/ETHUI1G'S>5>1'697R]K*13J*61Y-/ M1H0EQ7;4,I=)C1AWT$I,Z0Z:T8G)]QKV4-=*)IN)MJS%P*;=;&I\"FZU?K/" M2#&3XI;MZ+PTSW./.;CDG(#;8IYQ6;:I]A4M6F.:W17D9ML]!;>K6!.D6+86 M4IAQR$RF(HMA=CX^!;=/R4Q=%MI:0:%[*[7<+IOR5&Z>@EO:X!-6[3'_1,I1 M*9UQ[&YMLAR?0D9A^63'%G4X5J9+#I1,9-K2*W%,.VP3-OMDT]: MH<6;[BED3$U!+D(WED]PL4\.)=OIQ[JR>PH9N:E5J\MEM:,L,^VT,':*7(T[ M"4T>LN48RH?2H*,=:Y'2V6TWNRD7- M6L""LQ=MQX0F+=Q8M5 B7KB;0=>U,BI9G)4M4360J7Q)OR] M:PBO*]G2%!VCD_#'K$=A7,5=-BV;F#F":7M1(DA246'M38GKS>8+L@8(FHK* MI*/2?X8)K2!Y)6QK,6N&B6K"HR+Q>(RXE0T?P65#96UJ&G/O41$.WM!0E\"< MRR+ C\.?1S+<2F-B$BZJ;#[%CTBH9#7O"19(A=3)6TBO:D M2E5(-G_])<.1$VR/\ MGS]OJ)<)!4D?>Q5PD0@+H@BA42)4>2.Q0P'JBPAV)WU:%*6M[GG.AY:\@+J# MT^L"G%X7I7\DMID?D=S\WJ7/E5>?MC@!DJ."^FA/NN ?4%F!=\!7'R&Q.EY\ MO0@=:7E9*<6,!D^S_+G)\FW8_;7JY_YTK%V/!*. MT3^S9,#+DG"7V@V138[^R;M[5FQ#VF5X?WPDVD04B M]E%;EV"AG@_BZ(LIS+VG^W*.^ LXR:*5[-X3O(0[Z'IY\J<_Z+,S*((HBO[S MU8W9S74?OM$Q@?0-%J<;59.[A>5X CTNIV&^4J?;AFB\="GS03_HO3N;M4:= M<'LVC&$VU8M7YAR32]>SXF.<'DBI=0XPYEPDY[=9\!O"$CL:?YLE_5[( M]S9R[TV7%^V&>Q/F#! BZ/OG2V/?1J-SAKD'@R?P3YMW7:OIT):248;CR!(, M'QTFY<6RG\*_?[^Z<;6SO3E17=*KC1686^\ O3U%CD!%E@P'^0O(NN=FY M]\0NL/6Y;D36FZ[Y\$A/'"B==#[RA\/@61>HTZY,FZT:\M"SP!BA[^]K^BCA ME%8O."BMC=WTLNT-I(,F<.RB-$]%E'@SKXP4K3#*,F9>>0K9STQOCV!< CNW$%+^&3\!Y@I^)8[^G/UC AQ#?[8V0,""J[,@&:8# M+;@[$-W312Q@ 0*B2,"">P-1/+"( B#ZX2P(+**[LR"PB.[.@@"([LZ" (CN MS@((1 $';A8V\H[#N2_FD'N=X[%K\/VPCP]'(_07@ M'#4R\"MT+WLT^X_>Y]W" ^EZ\GT!GE/A&Y0I_0S+4R/8'C970,#U3R9NO6E! M6G_,^K5=S?><=2#A/V?6KYC+OI[T^PM&7=E"_7S,E.^,2Y_9&YZ-Z2-?R'<; M)/4I\-Q8K#?:(Y\Z\_D!(H%-T*\L$6TOE5D@#P%$K"$")Q M@^#1,RAH^9-B=/)^0'KDP47(Y@]X&]>"FA^^(H]*$(W:/CO[M'LIR= MXL0$:__UHZQY)]W:+X+'/@A8NKRK^QMN0>X;^_KJX?#UR> ='O@K!/CV5*#O M%0A]7PV(W#WZVQ<:$+_/FA!HP/TU(%@#@C7@WAK@+V$(=.+YR/G[J(0/G23V M)E;?R;9_F.3^JY](WTQG_;VQ?TL0[UN6*?_,\J8I!J(GXTDMT^8SAHY)@-L5 M;:!9N$#EIJKE^BQ?'Z\#1S<5*C>_[T69-E1!?RYON:^5>PT/.H'SLG'YBK1C MR3JPK,W+GCO;^+4\WRVLVZR[:M5%CJ(;E23+&$D^E$C$J67FXX5W7\@4 _D& M.SJ1,H$MZY6%:T=G["RD%4N95:PPJ8R]HGX4>5QN]Q(797<]D+S9!M,_"GLE M6(K[*^_A!](*!!(<+*P^FN7]DIA]>)7-&.84Y5P%-4/?7]-BP=<2+3*.BN\C=WK-@/G M,#1EV$T!J'. YH6Z%'0K=-SO>P)[KG!FZ:=L7])2WD\*?A]Z0@9J\-&4HM]3#<[G\ S4X >J0; :!&KP+=G\ M0T7[RTKV5[M-_O-:M@5Y$80 !Z$N0?C7#PC_\H&'=J !00CPC]6 8 T(UH![ M:X"_A"'0B2 $. @!_I+KF']<[(-(I>E5G5I.UY?]1O' &LC3R.9:MLQ%NYS3>#3$8:^<#^5=/O&2C^S7.%WUP1[3/SH;1 %/ M@RC@8&T-UM;+KZU7C@)^RH:L0G7)-A2:F2K,(IWH@M;5O4XY5VRS2ZU.L2'. M&7%P>$9OTH1+8O+7WP3S59=$?^TU?PS$^&J2?D.8BX $0YM,NM)I :4WL.S2 M?*5,5K.KV\W=G).RN>5"5!RWF"IDR&E/2HPA2" GU"1#GT&)KW9Y&X0"^]XI MR><^ZT$0D%\0UQ]QP?55OBVXW$P@9:>^[&39DIK74]>&[.1B*<:;O8K&,IK4 M'G1R]K112?')ZQYU!&@61 ,'T<"!Z@2&0& (?"U#X.7#'3HUJ:K+A^3T:NK.FI-,V%JF0OT8@VZV)K#-?OJY[+_'BW@!\-++Z? MN-]PY2EI/94*Q?Q<<:)Y54S)N4FY?773WNGG"Z:K"B;G,(O,:A#1F=C,A=#P MQM.8_[$%R+^__RO)\\\S*/QL2&QD9.>;30$X#7[>%(8+4TF@_9D:EHP&]]L$ M*B3Q'&SKF)'_0;*S,[AGH0R)AFJ8OS>2M^EQNCC1'7YUF &;VJMT+$QNSB<1 M=+)L6QYM-REW7J&:Q7."RJ?NU2I.)S%0FM!S MUOJH(+Q=F\ZIX [?*=HCQUH6/6VN.1JAS[0;+B'-+)NPEU/P&X//WA0N@;#[P-D6)T!R5% ?[4%H2I=:" Z ME('#L3KPG6G5$)4UD@[Y$1 <):,T.V3YR>"RB6RQS>GN+P) S)W"_F%7X'*[ MK6<,W$7-%V4?/TF^?3OU#K3R!H4T=#T@35B$,%?TK=*&5#"R=U?UD.F-'7ZS M#]6VN7GK%I ]['E33>Q8(LPDS]T([NC(3O\&[',$I7-#DLW?(01#OXH7?;5!C"K8)C'ZY)U[EK").QK?WR@A2\9U.]LWY]MAI],N"+ M+_D2201\\2%?XN'H63_D@#$!D 5\V>7+>;_]@"]W [)@A;DB8UYWB7F?@7QC M(ESD$/:SF'T/QN]F<7@G$>#V"WWY_W[1OSY*D$3XK$Y>_Y#Y!(E>+75/5 V< MXH+%*2[>F,LBD(WWR\9MTW=]5C;:\F)/,O8%PW?XF'A%'/Z1=<*>&(XEZ)+U MEKSZ@81_"/U\Y%S\60WX7+:?+R _PY.O>*,KR3ZM//(<_WM$K$LAZ4^3LX\! MK@_IE,_F? ^['&T- S)X9WT!'0*M>#[)"L@0OQ:=%[YYS?HMWWZ?OI^Z@BKZHRXJ< M0["K")S0'.QY!;/:5#66 &SUZ)(!WV(M/5*R9:G#RK5^0]/ZF6*>NEUE$9J) MS(H&/>\HPE!IVT\KDI03*4BXR&N%10+PN. MUY@S?C&:G#6V1NGHD>#)O)-GN5*)9K6L4';9K)\TZ @WFU]\X M>8P:W^:0P;.G4!")H]K8Z_&B!I5OYNF[@X5['\;YC$PO'CSZW!T\& M&O2Y0XA[2X;/R/3B(<6]Z?0]C!]LOAPTVBR:V W_DD90)FM/EJ750F+KX^XC M&^I+PW[EZD;0L*)SBA/K=3B&HV8IX;&9)ULN'T-&$!V+7]P(NJ>"?BX!3K A M?-'2N7=8Y8V.F^X^3U^?1]VYN&PQQE8&1GFHLO*@F5L**Z;?I[_MJ/O$C'=F2BB1%8<6JPEQMIP=&.RL-(;#8MX5,GZ?6-0S M/MC[\=,X\<-752!8"*AG_R19&NJ"LO?F H'[XQ@U7J.[:2A M%D#A>CFL\&O*RK^XNN171T PM;Q:#BQ_[KZ-__^W_>%)V_ M0[\-:;#&CT'("P801O#]OP75%9;6>K+Q9#CR',*^&1LB,4&1D*[_(78^__EU M@FLHDG6'<'O!K.O']N-9-U^^$I2P$Y[]-H[?0#4PKY#,;U8V@9B8"(+^JU// MG%0;]/EL2'P'!Q$;(R+C10-;6Y41/+6Y3=*7O=+KG/C;)FV/#%MH$(*:'4 A+QG($(_I&3=4$79;BWVJ88M(A_T#HBZPZ0 M_GWVT#N#2X?"?DJ&(\6KTB;T7=54B:]UW+HB5PJL_B@.XVEES*.FU"\/ M'7X+&Z\ T&;*6/@4E,!/B$0*A@#E34M07G(,@Z'!*< MPTB&%A/FV ,!%J+JH$4D"]NK*J>AU"$(: N"0T \[1\'*Z MK(EP0)H#FL ')0#7 +C6 T1(V*LW0AW2%\P_T0+I'+1,0\BR(,"60H@_7MJB MM2A:\H)X2\UI0I)A)XC%Z.A('L&MB8Z2'(U,0_,R&T$A=&S#7'K]3TVX,S7A M7 G)P5J#?L?O1[KH( 4U8#^KM#,-Q[8@U_"]80'W&$X!ZA+(R MX5_"EUQ@S\L8MSM@)&;I]8!O(FKW7L_?)7TI#)LOB!&&X2%090CG!,0H&26. M$BQ#AS"YA*ABP5FA;%D3P2;^^\*',"F+KX]VC-!ZFV&:.:4SY+3\F)XWQ! 4 MZ_U3E]@[3EVR0$13 45]5UB@K&Q$I6BUME-MK&>Z/99A/(.V!C&;%TJ1C%'N MSZ,D +I"QR6K_[@:__I+AQ-'AS($Y*BZ@\0O:A9:,C8+)-0@0;5EL+N.(,63 MH)V]V6UL5ARX##YX"^?PV1J VHWPPWB!S=&-TF.$ ;:MXLT,M@S@"*":K]$' M+*:RN5T'/0@!6'Z>]=]ZM@\*AHO%*>^.W+'.X1DD9#8 7I@A(,//=A ;B VI!@APNI*GMFB(SV M=Z@?S^A"O9AP/X=0$,.G!Y"8#6 V8;VT8EM M%3^WZGQW50^Q]=6DR(]ZN0177BL4EH^4?:;=>L]XETT8'28VTR/@_. 66X,+ M'('G>6E,E-$^WOY-1!GO6R0+8;TJ(*OFX%'8)3X*1!D,(<1 8/1R.<*6FTF$"0YRWSP[^>'KI-Q. M&>=(Q"/#>YCM]!\(?"@*&T+LQ9/R=H);*GKV^\EY8XB'W:(Q>AJ#IHH\3\?0 M\G>0O\0N$=&8(%4=VT)K*^IG8R;"D@ M2;$64JC +XOH5J)1/T,T,PL93E/'M!RX.]KD?&7;C09\0@46DFH@F^O]&.%B M(P&S? @M/=B?+:_?*R$R0MF^&Q]/Y7JU)H:+IT! FU5<&U(;G=F<&1TDO=WE MP@0NUM!VVED3'$3=]4'$09\>='I6Z2LB]0"-.'0Q@4[.-U)RL#)@-'&!"39 MA5_KR2&:X*OOV&Y,7WT5D@)A:U#B=WI'4TA.D?GWKK=N1 8/VT*T>8/4W#C! M[J$UB0V(E"ZML0#?'QU;F"&^GBT.Y\TJ.9L5J*PPS.5:5NK8PCS=[JH6YK73 M\A[=,P?WSJ_=.R>">^?@WCFX=_["]\Z[]1XHY'+E20E:#7A)E)))1A+XH2B) M?#0B"GQ2& (^"LB1$*42<8$1?WF,7S_! &%(1N,TGZ!IDH]*48D?)N(4'P$, M2$;%.!D1P=X3'9%7I_6FW7 B,R5DYNRZ; \S:JZ)EL##EK$06XD8Y'+ S:;S M[FS8$H\,IL6 YM_M $14Z67&+%=NI4XTF;'DT):42JM?[4D960H5FIQQ\5"N,TF3;*"]C9'&14V8IGB*/FYI/$X?F.NR,$Y1&(BNF MI_$B YM2QTVS2U)K&-D0Q=(1L5\R1Z'Z0L!-(X=-AQ&V(\<5O:6T!R*7&5=Y M29B/>8K>]OJ"X\S90] 7GSIKV'[9V@W19)BB?F:FX/-NJ3?/V4R'J7C "!\P M@@K3 2/\P(ADF&8"1OB $1":?F@V>9\Q(H FGS B@":?,"* )I\P(H FGS B M@":?,"* )I\P(H FGS B@*;+,N*=N6A>/>OS20S&=<_1_!JG=E0"(_;1$AAT MY!4]N_]-[/5*2[VVZ@;L]P'[#ZM'$9^J9A+@VH\2;!\E^7NWX)\(P EP+Q"/ M-XN'[Y Q<2@4%Z^D=P_<.\>C6]8R(\.QR->6Z N6Q+L'P@6"<$%!H -!" 0A M0(1 $%Y"A(]9-W=-&X_\M;?A5!>S=NX]I7LD6*5],.]+Y%#U#KE]5D%OG33U M^AE3;Y(D&6J7C47%Y-1U72PZ^L#$(F>R MI7YR-;JW" >J&ZCNIU27WE5=FL^/[:A;J/*LLA2>QMGQ*)IO.!]/=OR:ZJHF M6UFF)E6&7$:2RMSIBEI!H&JANH[AWRE+^FNMUTJM_-+AB7 M[$5XQJ4ZI9XY1T%CR5]_H]0#%3E.AQ6H;J"Z@>J>6'6?VO&(GF/B(MM^2K"E M+%6P,CGW:JI;+!:'\G P!XHZ#OUS]KN(Z^D[)62$64>IT,T7FR*U=UI6TVH;ZC$XH$E3RG[E_=K> M65H# MUX/+GZ3>O0SJ[8Y:[SY57YS%WMYY(3479!4GW#6\P@?M'9U^"0MSC#I(S>+$(+J8". W@]$L>)GT> M3LW9HS;(F4Y.*==R0"P6R7@[T_0*:_\0TKP,IR\3!\$IQ3Q$HU0 IP&AM.7B8/@-$H^D,PI M!\< 3@,X#>#T"QZ&?AY.!2;>&%8ZJ0R;,?1EP\Q5I_DARD:/#CY_"&U>QM,S MU,'V:?R!B9YR._VROFS;0CO,,8!ZK9XSQ_^(M"0W7#6^^21?R\YVB[NONZ35 M^2E7NM]\DH'\?EO6!O(;R.]79FT@OWZ7WZ_I(]([+,/\W>5VJ618=UJ/_/B>OA$;54]YFE[#]=;K M(US!V2KB4N8O'2$U8PR[Z"V4+"MSI1Q%%1,#OM+D$\A?A(I%'R*Q(#(WP($ M!RZ$ ]>]U/\$#KA5TTU'YWU=T<9C1LV58U&C,X8X@')KQ"(/9"3(BQ/@0( # MG\6!F]Q&?P(':MG2<#GB*VUNR2GCU 1XYC8P,<"' @P($/ MX[1&RDJ"#)$3RZ692#AF.D U@XBV3+H+04$!WG7#[8YNRB&Y'<: \WMD%PGN;^OJHM55P["M^XH"#U;1V5>[6+*X] MZ'*]MC54DYDQ3Y'HYO-$ L#@D#, AP 4UPL.A!.9[*%RA2(+O=:;K3 MS Z6+@('=!U*!RX1 3H$Z.#KJ]!KHD.AX#K)T6CD*$#46FP]E5LEJDV$#LE? M?Q.G,L@$X!" 0P .OKD?O28X1":5V$J+M88*4.RG83$TK8W*V'3 -Z?T.3=7R>1ZC&2(1I0]"6RR :G]M]EDE]0C'_>7I[5 MIJJQ! OQPW'%">"!1JJH)]8FCLL-->Y^7S$S2)#.LN(!;VE0[N=PF4 KF>V M?W,]"<#@QX&!3[?N[P ,O52)/;94%TJ.>CF9R=HG&8) ,P" @P ,OOI6 M_3U@(#*+>$VQ*9%;)FK%:B.A+>*K,0(#M&D_KA?RI;TC_GPH-ESR\FR=B@[W M*G $(>(_(ON@C\Y"[TX8OR#P/8/,U_GW/$2N/P/'J?KMAMP'(%B!(@ROT1Y9Z![^] %+YJM=K<^)$CV^JB:R^SS>K0;")$ M60? 1^A32=@#1 D0)4"4;W3N=#E$21PJM-=U0-D-JI5$V,N-H6I=3/+[)W&]9 M-.&+)KE85&'2F71NF=.4Q1!NNG')E;V6U4XC%&_&0@/%R6IF]ZG+S'C8DN;) MPY:%XI.E"I5ACI63O%8;) OI)3OF(\O7V M]EL*"2U2M3AG1-*-B30HUA-/>06UC!VV;$YZBVJS+G#*LODTD!I2C*Y8+MRR M'+V].IRUU%Z47K*9IZ@UX'JC&=E +8_I*12H2GV8+9"SXC)/M<@<,P1-V/+H M[=-FB<5<$2C84ZMJ M*LT\XG_BL&4B'NK23PU2(^LE,[IPYXY>"B&N'O79K,1!D>8J&6Z6JL16!EOE M%EP*MCSJLQ)1[>8HJI;)68%=9?J2VZ(RS5/\7W3S>NDQK238F9IYLKAEM:PD M4,NCN2NQ<22ME?@)VW9;!6;4T],I$K4\DNB&7DM%W$)B1M)R/5/-Q!URIJ.6 M1Q+]Z&1Z2:UL9!4M6ZVWTD8W[F112^IH\C3IC.F16UIQ6CK5%@JI0L)5FZ>$ MZM%M+A)N>M!DF:<:.1?IL;8JGA2J=CQK)9+6,D5FEF2_UYNFLQTS=4JH&F5% M8R=V>TB6^RD).,*4*93&L.71Y).A82TRC Q#"CW+M.;#E")1+!KG$9,ZC)H2 MVE7F20E)Y5J\+A=:Q3)J25%'^FS'V6QOU1)).M6GHJEQTRF?< TN M @R+:Z>JW"QI"[%::,S'3BA?I&PIVHPVE:4N9KNK4J0+B09;'K&^D2X7%WTE MEE="J;Y4&O7(5BF."G4<]6G%G'),:91%UIEFHIS1J=%6=+PNQ[?7LKNPDZGI MB,VQ;8/I1NM23D@-FIO2*/NZGWF2.L5LN:&T(\6^"$VP5G:6XN,G7C\M-^8& MG*M)I6-2BYLN66H9T- &P6N M6N(EMF'[ME!.D,VNH#H@*UNB:E@.M'TZ\ UI%;O"HF'FH:TZY04:+!:;=:?*Q-U437<#TS#IH$T)JRSS?E44OJ%P&@-36%([!-!US,?L5_NMBN@U:X M*NTOYU0D3*")$GBF1!4(:)[H\M&ZH 5Q- 9L5,LZM!'LWU0T''W=RE@_K2-+ M5ETWWEY&TV^W/FY!U)1E =LBH(U,5&0!#TJ&W:^)*Q&"O4MSN$T0B!;*Q62B M&TB4HNJ2M'^9KOL6*@QE!8%V.>Z M&\FZH(NRH!(:0)$,6*+@&*:"B7:8Q-09JGCM@-_H2$<=B$DF?G3LR/!E<#K[ MC9:H)\ANCP*;.>/5QILEI(2\90LQ-2'K3*@>2-:@8J/YP&:.;@RA4LSQ(&1] M"K?44+0G,IR$: +!QB,1@6D+D/:( =Y\G]$9=;)#?L':D-@$4\.T$?DEV$V8 M:$/UDD>R*.B8-+!S"W;^#Y0I[^._Z\ZMS3C0W[)EJ-Z47,-1<0()1\7L%PCK MN4,XJPF$0$BP?R!W@/GO[I!V!ALF3JJRO2]"L('AF+O$VXH;X<()_O>%2[SY M0N%#L7>O4 MK&13@)QENTT4HQ,^#O E(**K\$/X)@N1KU:=#M+@TW*,4$Y4!"4CK+N"1-2#Q- '89OM W19QVP:'=J54Y9,.8J&7[KF1[Y=H,0G]=N>E@?V8M0 MDH2I!7YO/NP."H74K0>D"8L0%BU]>X+_7+AQ\X7IC1U^L[Y((GO&)R:;0JZA73Y-_Z$-/D?\B$$ M?_KW@ +7B7H,D['MK<8%#LCAG+?_GKTGVK#GY8O#9,"O+\0O*AP[FPLN8)C? M&!8)1R,!Q[X0Q^@P$S#L*S$,8F(L8-A78AC$Q(!C7XEC 29^,88%F/C5&!8) M4X&*W8%CKX=@ON^(XVY$2+R#"-<\,[@' 39OR< 9#$T9]EH ZAR@6:$W0+$- MK5_S3@J)AHJ^Q#>);PC0I6*^"NQ&-Y? /$_+X2FW 'P'_^OO[F47MWO&7<1G MW/_[/\/+.*^?-RYN+% WW(&^I;[@FZPXGTWU M,X8=4A*42.3\OY>S@KV;&#\3\":;@?7]AL]R#?N ,-YB[&?YN.[.Z3/G5GZF MVLVTZCYT"+0JT*IOK%74=UZKOM)1II<#/GO"*_W;G5!>_,CQ53D_>_5S_=DC M;]N+8?U/9F.8O(%^OG,/?H,P(7PFAEV0T5]569I!I(F-8=GV4$::R+:@' M'1_[5.^-[?CG9Y3.0)#.08Q>]^C.A=9TY4YIKMQ,,UFVFTZ*8"__SGN299P* MQSB-JU"-"T8 MC_;XIA#<$7DW/N!#W44VQ@)0YQN",^0Y8^SEA:&@[)X#X2]^S^3MQ?,O!&C_ MA+NFNVS1?4:0UD%8[(\XK;W7IOZ^9Y#!/O\KK- O-5@K:G6MIV];ES$YCG_; M@GX#8W[&@_QUEZM4*=ZR>TNX)V%FY?ZL9LS[VM["3%UK829WMD;";)FMRI\G$MW$>SO ]&%7=:R^5A(B.8>26T:$DN)=&(66J5N M+KIZN>"(F=:#QZU3XVNG@[69]PTQD9S'X)C.^?NJQV&NIQUXD3S2< MO', V9]7LK9T)B8 1!7^,+$(5I> 1%PH&=)K>P>?%&&Y*+<3-XAN^ RWV_+B M'*\#Q L0[R*(Y^>T5J_I""KJY>4JBI /FZ1% 2)^ A&_M33X#C,3AS+P#W;A M,!P(#)+U;X"!'UD6WK8)]KN@'U'QYFD/O5M'O]/I'" @UZ2+I0L]?_/GL_4@ MT(RKTLD[6/8[H5Y1#?IGFDJ!:@2J<<-5(] ,7S#\_IKA'?G[G4[O6S,^MJ&Z M:[ 1[#,MJ((N D*PB2& 7^NH8KDQ(J;P44.ZU*;KWK/\6OFA,8;XS M7W\=E@82[C,)O\K23-'KM9GVV]KI39_!8F\U47Z_-B2DW M:A822UHI5Q@SXRBCVDQHPK49Y3ZC'Q)DY$IK\_W5,%B:[[2EN,],/KOK7[[>T$#XYI-\+0#3#_KVR6W?-^?@ MCQ#35P->OKX]N\U#$N77!NU.'A+?6;=/K99!Z:(I<*%%-T\]ND,#C%)^L&ZW M2]\)"Y?KA3B^E6Y5R&5QWJ(62C+.)L9\C&=^_4T\D.1Q>I^+[<>_NX(&*/2] M4.A+9T/R-PK9PZ0QS2U[$4XK3N9T*RJX'=>%* 3WV?2U4"BPV+_))%\+L/M^ M&.1O2\@LKH99MF*4E![UI$YL.;>BXZ[?,4CN)$9@U4Q1+$@Q4G^Z%#)QL0DQ MB*)?-X6^IG,$IYL CFX%)$(U+(OX7\O9?PM^+HZ$^P]*4+E)/H?C15$*+=3- MP3SAU\BWG?H7ZK]C;FW6]']T?ZTU\6]Z7)F@4!+PC]7WAW[VRY= M:F6CP->%$BGGXN-I"&2;A8XO[-*\(.L5B'Y%750="4!"L(*)W,0L"JX2D)MP M:">6B^S38W_\I%1TQ8EV6S,C/F1" M!B!/DH=D\KABS\4B@@,P](W.WW_KY$^Z?'OODYTP%*!+EP] ^>:">RKN+ *E M5#(<5+'@+NI[P0B2>\_K_DZKOC5$8O%ROIF(-AHD$VVZJM[@R'['%V?9+_FL MCKC>:,7W6G&R)^6$@:UD*HVTR\?QP03R68U?+YXD@*$O"4,G [E_- [Y[DY- M'$4'S5)QV"9GN?*BWUL-$LS2%QNB%W'HB:F#^3A1XYP(*0\J=K,NJF.(0X%G M40!# 0P%YM!M8*CZ5.HEYMT.0[9#-:Y-I=W!4QO!4/+*YE 0U\4ADXE[_C1 M*!080Y]&H9X\K0RFO6B); ^5GJJVNIUN#J'0FYV+-E54=S*[?UR\=HI';B1\ MYYN-9\].N4DJ3"6!=B+7_'X"^=VT\]M31E1"TC!_;_1FF^-^<:([_.HP U^U MQM%8F-SH(J(.V&H!(3BV09 $B=Z[FR/^'44L/P-%OL'EQ\=%W/:$^L,R$7H(^3"7EO[V'D ;2\&A;YCJ"@1JO<7Z@<. M"ZJI^F$@"V+$^^- MK T 48-P342)?] ;:?+/,PXCHG/Z'GE3HQ&&18 ;4W_^1?!+C!P3M43OTVY &@^48A+S**\((OO^WH+K"TEI/-@XA]1G;-V-#)";@@AN)_8?8 M^?R\:.T,!Y50WB'<7A7E]6/[A90W7[Y2 69G<7H;Q^]0[/Q_!6)B(M/SOSKU MS$D=>76QZ."%'Z)[QL!EJ*VMR@A74N]W9]5+F>($6L+* P%7MO VO][U!W9$ M[G.C1+AO$="ZRFR7TLPNUN=D78!6L* 2[R"CJ5D;5!3F6YR$DI(+%FVA4I\7NRZG#/F*9[\Y3%\VW)96:E/ M;'RB*?515Q^3>FR9%U'+Z&%+MUDS$FRY[I*S4J+1&Z=42>-39FK;K.>L#AF 5J2&K'=3+0)6QZ]_3&:>6J: MU8)%ENDD8S6H9GP\0GWNOYV/TO%17)*B/*#B23X:&2;Y)!FG^%%$B(PB#"V- MF.1AWY$I6TX,4TR*%915HUI)&U+WL7F*6H,%VM):U4[K;Y&YG7!F'42YC#V>)): M8B@JL69ZV5/J$:="AVAGE$@@:AV]?'6#_E!1HL%IS5;9!YMUI\K$W51-=P>=2:NACX':G5'DC@O:)% MP%TY49$%O.++L/OU_E-";@)H4TK@[20!1R] 8TPW-_M- F\X V/J$-6R#J8. M-#D)2UX0FH$KZ@!<40<5C( K\ .!CE4?"!<0D)QHL98(?9>T(T3W.::[]GP< M8!$8EV!C"(MHOR%+<*V!.Y"I"2S+,*TP48??0OM8UF SM JA4>PTP%XK\3^[ M_;N"14Q-^( )24,,!02TAHX?1-L<$;U.!S9A"?!=4[AN "!9N$\!"8DKVY/U MKFBD M@.'?I8ZYG!,<,^(69+2,K^!]KB OQZ+D/"H_T/?LIKOVULC$8 ]8L, M=_S*X1*.138E KX/R><# 7_!HUM/4\*#@;MRN"7PIK2>-\JO,L4[!3@::#'J MB&R.!<)$#Q#0B!2AS86)N3O5S0P?\*1A3Q:T+Q%+D)IX(Q8%TURBKT3#LF%# MQ\*_$YZB(<6!YBBTTM [X(H"5RC/S0;U]L8CLD=>;B^YJ=EG3;+7<.>FJY0S MP_3X_#']ZZ=9^ 2L"%DG0QI7#'U<@8N]\ M;-O&.Z/"#2('7>Z<;.%6G>5TYV#N\-?LFGH-3+R#KAHFVCW;RP9DJYW2)7;# MZ_1RV^OVM8(XD75@+G?;K?MKF3W'IL;1-L$PY";*$6GO$(_<.\,+64!$ MYWBHZ*$%],TA'IK [Q?INC^O[<$U3-)A&7D^R$>$U2K7 M3?WZ.X)J?G0H1RRA 0.5O0,%=T>3D4I!]=]1=T)>#PGME9&(8"E&AZE8[>%_ M1X:J&J[U&X/EWH;N/7Z[E^9*.L^R#EC&**[.1I)UK=9A4ZK[XHGI'IVENKZ[ M2N%%J@/GD5:AR;L^"AWR.X=AXW>H- YW7I R (6O:W*_EYOYTIAO=$CMUNT9"*< MB/_'.S?G:NBO-R0M]YP@XV'RA];I]8X)PF3L>3?T^1.9"Y9/IG]H'6M_ M\X5"ISL!6WS'EFB8C@>,\2%CPLF +W[D"U28L_D- \8$"A/P9=<@.^O8'K#E M;C@6/YOU*6#,IQCS>E#=^_:3%ZZ?>TR#=Y?3_>Q.[ 9L/7=+]W):]0Z;],LFU-'ZJ)_2OV">R1'<]X,[>L;(FJ@:9W*E5F=9:6TI*[8C--DLZZ MD6PL'7(]7[U8[$-QX!\&&=\@]4VP%I]=^A%O;@"U\;>DNOJI4+M3)#+ VL]C MK4'.&AQ7S%!*.RFXG/#T6(C0[Z_]O(#87&4>"H30X"\:M?=26$B!5$0B8J@$C,'#E&VO5YDW9-HA$H' M[M&O3>@;.3_"?G9\^)]=(;?1X;#!D5LD>A[/K /$B2Y#*+-P^-*QNV2-+N9R MPEQ\XMJF+#P"JU 5ZX&[Y!O=)3=7<)]SEHS!=3FX!/;A)3 =)IF +S[D"Q6F M F<6'S(F$HX&"N-#OE#_G[TO;4Y<2=;^/A'S'Q0]Y]SHCA",)$! ]YF.P!CO M-K8QWKX00A0@(R2L!8Q__#OYF'1\L5TM^-=_"5KAZZ/KQ6C12*BSEOK1IQEHSYW;.^\''NKGZBB M.3S[O]72MPK*+F/Z77"Z4?"3?ND72TH8SK3QQS4-/[>LQ.Q:HC3*YIY)-O\9 MV;(2LSEO8'7UUY?UT^KUVRGAKRY<7D& )V%D!>;^Q7$2BC;KES3[>:QV*+^D[H5O3KDIR_J!V M,RB\C>Q-771Z/8&_G6N&UG6[[P;(W29(D0JX%9>6II(5W< ZY>+YP?%KX;&C M'1/[H&KFB:$5%J.)++F _1,P$>UV>/IZ7\H62UJY9#<>&_F;YV+AV^_9(!&X/. M^WF1'Y M3%2F\W(W/"F\5#IR1KGLI;O'1>UIL'8C4N\^5^[NBS>ICGN1?3@X%)_+Y@48 MD3G1F MM2&3^?&RV?F$7?VGR#3L4^5J'(BLRMJ$H3+8;B-+*YJ0;X3(EGYY7 MW=+M4;-Y=.Y5=#.W=UHME]RGX&ELL8VPY\6L;N MA^DZN3G+.-5GZ>3ENI0RKH>'Z]\.5 [,NINN64="I2[OW]53XJ"6O?KV6Y9F M0WU7M1WX\NO8MIS=;L+&L%U#!$H7LGOKMS5'C^F7 M0DI]W>L%5WUJCFI$#$K:"6*25F> ML;*QJVA55'35]5(E1H#O,( QHGJ CDYAV($Q'>)PN@;VH %+&,4Q]U>M-0_\ MG6EH/3 BMFEX50F5@AI52M$0@IO>S1/R](4FF2.P[I45;E,T9B+=1[JKU"MQORH5B,*78)*'65$F59/H0+(C3.*[775:MPJ M:L]$B4X,U:/DN +:L6$[EMOURLU%2[!=39,>5_%1NFC<[5'Y%,5N\YRBJMY3 M+$RD>5G#*,.CYSUEZ#WL]2SSQ:NW%$IH;L#_8&]%BT#!!M2AA9=$&*75!?/L M@.WU<6]M\OX.BN 84]EF0-X!N2!Q10] WP!=J0@?TBM(JPM&M8) M4RFCP^2P%]"CKUB:GX4-Y( ]!V?!VUX*>BA[/,@)G\D2!XJ%QQ(:HF9S2I#2 M'FYJHU2=+=!#-[-TTF#FZ@X.>[SS\HI)#36B-X#FX91U3J'KE+\=LWD.=J%J MFR;U>W.6_+QVGDIJI 5^GO+VT\G1\6&_XZ8/=;6@';1/*X7IG/1Q*)VUYSQ*ZK;N!)@V+\NGE%28I?='<\YCE:$I)^8OF-,>,$6(R\T5S9>/&B&PRQS@1!TXPVQ031C#;%!=& MY)*I+UJQ+1X0"F_YK1$7!/FUD@H@RZWJ*A@7"01"!&CZ^60ZY@GI;U%KM?47 MOK9LY%/;+1NK*JW@6[V-!L31*(.9\\3IHZ]E0 E_C(OPAUJU:?)MHCQ#9C/Q M@Q/SC@1YV=L3;C84OT@]0WZ]!W?%/_E=#$0,8E3B$DLY;-\6DZO @6> M69.MMR;>+NY+6I/E43TQ,"=NWCHIWY\=]#M$O&R=%VIG>T>EU9N3VYPYV)/= MZDEUV'@ZK:O#(R.;:($YD0-S(N26F9/8;63?,!D)FZ@)[27AV8N?1_0_M>?S MAV&JHU^]=.Z$R_W'%'E5!YE65!&MXTB(MP.!#B:N6:?\S)%1BPZE=X>F@4$OYKAYLM 5A)05_F%F(NUEXZSQ^5\S" M'[AM:[ +.;ES,9#%UW+I4#U+=![V]X2*^?%*-1^U"X7KBXYX4#K>[TB)RLEA M-]/O7)Q>@5WP?#8Q_89=6%_6V&0JU'8FD45"H&7D&<4^36>.S8;HA4-9E]Y- MO3_ABQXY!H9I0>S[Z(9HYC#4*\9CM\V!00%/P6=U0:AAGP2?-+@>**?F=FD@ M7X,TB84E:9M>O"^TH9JV8R>Y4T>?]85S?Y6!#$7 M40@Q3@AMH&9X]6Q6'NEX[14:NE0L9WAC*8;MV0I[;!]GXQBUMF\/!L*S M>=1(D%1V<&;[FJ^%KXHJB'I='FP/G.'_"')TQ%YXR"SA_1R!P M66]P997 Z*\)AO02&J3+*PK!5^\T['H:%91'5,J_:0NB]94OWH6:B7T'2!#@1&3-C$F,B/ND:RWIC[ 5'W?6*! MY8#.YN:?WSL/U8M2I7/2*=;2U\?WE?)96RE\^PV+XFP">D!\Y!PE"J;:(J?K M)O &V1Z\0:.U=1-7")N;E1<.VM!@V;!=5?4KI'UWS!:AF2 #S6G3OXX$RO[! MP=("#QQ.!V?/>:^P?#IS-@:2<5%^?#A(U"O=3O'F5-JPAMO7Y-G%#+L;LZ0#(PM[R-AR,Q"D^9EU MQV4[=?*J5=VJ>_QXJ9\]7U0>$:$SF\S,IM8%QB&<]:":W:Z)MA!6F"0WQ@/F M4@+/(4/XN3($\VFL7!0:1*N=D9:B>]QY4PJ0I2-*C]\N6&H;_MLY-M3D2N3% MN'?M_$,MVZL^NVIM?S\+&Z+;PD?E)7 )0&1,"QH?B4HPHTMB862 TH*-UX5I M(.4L4]>!B]XK\R7D0KNX?NW:=KW:)9?G+]GG!ZN: PG))Z7/2,B)8L,O15S( MZY9I=GBNV-9(DRN]$-6E:25E()(*MH2F3 96"]H]4I!5#G>N-6S'(DJ7*YI= M6$N'L((%R]38[G@+%F5O8[XAHYE0V5^<1;#4(Q*&=C\RE+9FJ 1D61^B' O) MD8,7]EAG=A@J6#D+M__M7PW-[NG*\"?=ITWM'E)3VRDIFTQAK,'"W=-$8PF5 MZ/KT]F#BF#[:8+J%L252>GR$X'L8DC ;,(?__OM?[]H,AN@7D(8>CK1(P@LW M5)K0_T]%'RA#VY]L-I],C6$W@K&EJ.LC %W_YD(_CW>'H>%@1DN(VT'S^YZ9^3E M*BOR=#\^27WBF_0GOLE,?I.J2[F\5$_54HU\JI9N MY+,U1<[D:BFI(:24;$II9IL?_V*: N_Z)J# U!G#\FV]OUU?5^[Z->D3D$2N M:9G=T:*,&:!O8*U]^'1YM#],+ZV%'(V#5C"R^8.+SF&IHUPGGF_-Y^I^N3UY M?93Y@(?F$^D :(0&$RER!QNGHK_G+KVHNHMK#2(4P/]OW"@O(]],#KEFK:/[ MPPLYJQ2JI-2QBWM[E:-"8O#M=RXY!X$,^*UK%%ZIL7)F2&%F2!$S8] P;YZ. MKR[RI6'VNG=8RW;E_K"P<6:<'EBO-X_%XD.U;)C/3WMGYPWU?H&?/&)&P\4: MV/1(D2\ZK5QMGK7I@'EV^/#N-DI*_?'W2[(O'.U#_WWBWOR%%$]>@:'N9U.M> M^?+Q7B"/U^F!FN\4!MG-6[WA839;.3RYK78.4V1?D1[:O2HJFIA+RN_2-%M[ MF=6ST7D%Y5OXR30X#U>8A>3@Z=U)8QT+WZ)HBVAXGC_I#9_3Q[(F/.]EGD$+ ME8?+PN?;A53AT^R=:^E5O&G;AW4AA M?WPW'0T5JR^)O4[N\J[;<8>F?'1VICKY[NX6G!-?VW:9<(_I!-ETECW(J4]A_ M;E=N"VB))[QY>/.N]C"XVEG%<3,FUN]MJ MMV*WKLZSK<)>#\,WA>DWCY^?SB^4M/1<56K#JY.+Y^>SQNT5O#G3N]TI=8]D MO9FINL[Y<:LARG(EA6_.]#X<=&6Y>7)Z+53T2O$A?S)XU.B;N>DWKYY:JCU( MRZG2G9 ZNX15X5K6!K74[#BS1_<=+A\NNR4'V\'E>ZMNY>_*L";,S,:GA>EO;.K0[OC7@X3I:>';/F.MCDSH_+P MOMM*/)82G<,[K7G^'UW.R; MIYW'J_/TC7-0NC-OQ80"ID\IXILS<[]IGUTXVK4]%)2G1.*E=7/=.^_@FS-S M[]^[@5"L)YG)E[ZBQE9&_EH=0I'FF)_X/BE/JCE M9\?9/SY.'[BUH[W2:=_2GG/[_9>C8Y!D.&>2*+0%=/V9?8V6ZZ5"_CJS/1).7U3*;YDA=+P+B<_9?-/ ME\W6 %^=F;]EWC\\7NFGM8Y4NM'LIJ2>#'0Z@!D"N(.!^R+W&CFAAU?GR+/6R;1?GI[W7.'TK'4B9/H')[=-&.L<0>D?DL?,0_E$27_OBV9XM*#W3*AK*_FFQ>X6OSE#@Y4%ZO7MP]\\%[?+^ M1F@^=4Y.R_35&0JDCYXSIMP[=:N)W+%=W\N_7)2S WQUA@*=1R(.&L.Z6TJH M@F(-4K)N8:MSI/KTZ+:S_VAV+JO=1S$M]0;MU//9U5R[]YP1C=S>Q55U6+BQ M[9P^J U3^.9,]YF[VGV_H=<>!-*Q9%,6M5*E/=>:9?3>M5WO/:2KQ:Q&'IS" M:5E7"O-LU%[SI'0B5&^>.Y)0?;EUL\-E2ZN#^ZO91D(?7ZNOP<7 I6=B[*$Z_>GM[MG<\XKAFO M/64@%>89TU+OTAH>*F=7I4.]5>HEK.Z+LWJ@-W$Y+:Y=+A^V!W6D.3H;FQ=4\NWMWU>Z0<[4Z%(:7^E&'B()T M-VS5YFA3X>HI;3\U>MEJ67@M"J5T572LUCP+W;ZHO9YV[K3[:OGP]>BA=W=Z M>P!3FF.A.YE[96@=]?<$>/VY.EJOUHQ[N5&_V:_ M=W0)JBS,Z5_JV_;C=4/I= ?-O)'M$D-_;LVUT8F^: ].S\E!YTXA9[;;:'O8Z][O5XS]DG3_M)>K#BZSB5YAKHFTBZWSXM/II5(J%DJ/0L-NW#=A M,1/GZ)-64IZ&]1,[7[JK)@Y/>WOBZPTEP5@ M]>Z/THW27?FUGI 6Y5?>FRYX8P#09/C\6'02O;D8RSU"WX#9(CSF$N:;SL[W]*-X-^U4"?#+;2:Z,\6QSOO#;"['.9XGM(:,J.M>" M':YJ=C% P$:.!(WB%5V78"\]H%03#4H0,&=Y83@>BBKM>]ZH0IW[72I;=X[@,+()^@#Z.T1QKNI!0E&J%.\ M0B03[=.>1Y3!!I51DWZ81!"SHU#8[B17P"_\8(\0$RS"@:FC=Y6:IP'59&5C ML*>@6 13\3!($<<" Z6BC//W!S]2X)':MBP3%-MKE,>@9\V;-W#6N]O24?$Q M\IFRB=+X.PE.+^$#8(^J>92D0ND%4],''K8T4=1VT/'8_ ;-:P8VA4%2!HBD MUS[P".9-+ .8..+UQLA:<;NH,*_C4' 8EC9>/>@DD;A6L!J.R:S9?K!YG2"N MU'K18*<7Z="*MS?T_SB[7%,$6O#5F2,B ESNQ=#$T<(2 MIY+YW%H19CZR.6V'&;;R(]>_P&:]WG]3V M/P&G&..Z=Q(EK;!W]5 J5<3JZUW1O;YXU 9 C!3BXHF\**VHV@-3>J;T.Z#T MH4NDX&AK4NMOSE-FLZP42.?NW'$SW9-JUU8^7V,K&JT_:]^[!_>URVY5Z67V M"P=N\=YT,4M6_O8[+?-I/*9@2L^4_BLI?>M9OD_4<]E&Z3ESF"Z):'IX?[ M[LW3\! 1C;#L#LP/,#L1V/_,.W7T2!L?'9NTA*Q2O+J]J#4-0 MR0WJ+FQ2Q)3,B_*R13SN%Q\;45!V5+(SD]SXP0H38"; 3("9 #,!WD8!WL(S MW&@C9J6=BIAE>[U=W.OM:@PBDU8FK4Q:F;3&4EKC?G#$(F:W;&O"XFBB+)T8 MP3VT J^ES;V+TVJWH[B%=$TK#6XW'3&KW)"NE#TUE8YLE\OEO?WFX$PJU'+T MREJ6>2D_6V&/*3U3>J;T[[QT?KIJZ2_:JW8E/+>$O?K)1;Y8:1P_ M-E)*NW.:<\U'*W_4D5TL5(41LWD^DV)A\DSIOYC2'[:<].#HO%;J#)6GUGZK MF3Z\=#>MJ(\/W:SZ^F)W!?FZ6"]>V?G&8Q45%2-FQ0R?DY8MSUMXVLHB9MG. M?CMW]INV7_';J;PCV,85LD6E(0UNA.)9Y6ZOJ.NWI?Q5+8_;CWR6SR]-"&!F M@)D!9@;BOW=YAQVX2IP_] \.W%1'.%DAPV?EZ)/Z=EQ!V4')SDQR M/<G=Q=?N0*PN']XW6 MAF-K[JO&1:_HU!K5.Z%_.WR]K9V4#Z]JHH27SZE:?UG[X\+ MNE:S[W)'W5+"SF8.GN3BPTEGTR%U+;]JKUI)*ESNY:\/A'Y%*Z#:R]]^ M@]9G1(EI/=/ZKZ7U3WG[Z>3H^+#?<=.'NEK0#MJGE4UK:O[ R)[8M_7+3N6L MGTGG3.VB?T4U-?_M=SJ;Y5/9Z*&86/3KCEJE3<][MS?WFS9@\=NLO KR M6*I7BTY)+EPUS5+%;J$E0,38/"_)(C,$S! P0[#V+L\72K> M'"1..K?WG>.G*U1>S-++2+PL+M/>N%]_L!"M'3HNV=D0+8:XR028"3 38"; M.R; 6WB,&V74+ .,95N]N&_U6!PBDU8FK9OF&I/6+R6M<3\V8E&S6[8Q89$T MGSIV7AT,4_&X\G!]?*0=5;L=)YM7]'):O=MT4(Z0R+GF-8SK?_LK;-N9-+RX++_TKESI8>+?/7VZNIPTZ7; M'Z3,;<8JM5J"7'NY/Q)D]:79+J#:8]1LBA>R+%:>:?T7T_JG2C9E',A9M51Y MRI5.]L4CNWBP:43W3NZJ^DA.]\\[;M_M'CPZC:>SLP%J*D;-BJ"J4IY%S;+- M/=O<;WYSOVD#%K_-RCO";?I/U7UY7SM0'JKP8-2OD^9RT[$B! M[E/^ZRAUG?P.7KMP89NDJ9&R23- FYR?8CJ9CD(#5Z 0-VT"#-%U;X$824@;#WHS;%<$JW21BP-'K/\;^JFU2!60@56*CV;_ Q^" \$ M=[AM+Y:HJ[PD*%^,D95*Z*3IA,U6@IH7^L2W>8+P-X[5L8)>_=9$;P[OV_2G M\TEQZ8+R.@U>5NFWJKD.F)KKJA3?T(OSQO&BS+HKUI6X1PYUX*;8FFT$:6*[M\$5[+W,-9/POSU;X$ MHRO:RS(V,X/&#-J[Y=R_9/-7=;'WPL%2KC6X_PCT_VV<1LOT8 Y P"X9/"8? MJY:/V%G*W+2A_([1"6W3M16C8?_8%/\=G&>Z?Q7Y;P4A8>RZ9#DFYD0R\@\ETU/;1-1YE(,YAU%@JQW MRS9*SYG#=.'LY'5__W@ER2'=P;-XH@KR:_7NR7%= MM6H_B.H5# NSQ%(R+\HK2@[!)6C3XLO4EJGM'ZGM5%K(8:Z<-+=R79G0WQ4'NVQ/W]TMV-(];;N2XQK0(,"U.ZA R?E5-,;9G:,K6- M5PV$UX>'TK!X52]VAI>'U3U+WKLY.4.U?5<)!*:V3&V_LMIN+ GSMO/T[ R= MHV'U[E[0+U](^C%SBFHK2N].PHS3A<*LC)X1VT]IW(:+A%B8E>U,YWXK3FPK M<877<9S)9([)'),Y)G-,YIC,;9W,;>&%T11<887H.O3&SZIC>H46!T*Z]73^-E,L*8G<82]SDB O@U:-0I]+65[.LZ-MIMA,L==^+?7'BGWC#"Y/ MYR**IDPQ6:*O1N*O=J"")]6[%-#(.WF MP?Z1(+WD*T7G\O#ILGT% \5K+=#LM+Q,L^-^JS5U@+!/>A;0C_+%.SSHFC#: M5_J W7RQT[D=,CMK.0$(*Q3\K!/\ :U/2*_FW:7?WBN$M%KGG>++0[]>%MLW M1ZU6C98E2(N\) JK\R:8=C+MC(UVKG8;_TGME//7CV>2)HM5[:[?RCB7)2W[ MBMHI4^U,962FG4P[=UD[U[(7_Z1V5BY3Q\-LYJ%?2BC7>J%QE.X4:K060 M ^UD8?)!JG*_HS$VLK:'W2H/MKTVD3BU-LFSB#Z\C[ M1'4\0VT$RU5&7<2"J,[Q2!/G6+!2)75^V+L^'PJ:DBFJF?Q)695;M1R]F^=S M>8D=]#-U9NJ\D7S03ZCSLR24Y*>#AX,.N5;.+E.JEF\\78$ZXV:>E],LLYNI M,U/GS>2)?D*=<<)]#9QN,"4>*%I1 .6W;[?DULQW)5Q[6P M^J;:AO>(S6[=8WLVN?Y);OP0$PW0]ZW<[@?GEA-*5O1T# P/3!8:FF.!RK?/ M"4&]+V>KY+4]%.]?7SJ:V:KE<;N?FSVKC AHEMTE[,0D-ZZOL^X#SE&46*HE M$]-8B^E6;EK?6&.FEY9J[?KXR4[UKJK*]:M\]G)*KK/# 2PML%?-RRL\1]YQ M<68Z&Y.E9?NO:X\1AABTF2->@#B[F66'1>RP:$U;M4#Y%B=G"*_I_K"Z/SP2 ME&&/K M::=X8@KD"E484Z+3?'J5T=2;%F6FPDR%X[Z9?5N%^Y="9C X:.K"<^G8W'N6 M] EDGMHOW8WSNBJS!> MM*;S?%98=AZU91>MAXIF<,!$&ZC F4TO_MKF.8-$%WK])8S0CD]RXV=LVW_= MBJIV9MIVV=C7[*#J?;E)(S]L<8XENI?*.GD]/#VI#A/ZV8M;K$E[M^!,B+38 M#B]F9[<#[,Z5*>T74]K5[MH_K+2NVWH8MA)BIC0\[QRF!H.]9ET=H-)BJ9T< MGT_GF-8RK?VR6KN6C?J'M?:V>#LT3K+6D] 5]ZX+]AX\&%//==,U2S2WY$NWO?].E:C$X5-UT5>LVGCIN>;BQ.)==R-$#U M^,(TS![!;HW6,=7D\2'EPICL-OS?$\DV+DO/I"4-:YU6ZM@N@ 'TS@C2K*XG MLPS,,FSO^:\*A4'Y63YX+:!(PU4*&71 S"IE6X)>39]T!F@2,'4CRTO2"H],F4E@)F$W3,*JTS?6:1)>3W/6\W4]>UD] MU$_DZ_[)Q97X1+T$&F"2X[/2;##GU)G(?QT%1.%W\-J%VP46JJO7Z]"+\,?W M:ODV#)(-B@WJW8.BOPT(6D6PYGJ#C7*#HVQH=D]7AFABR*^/#1DL-4FTO;[? M.V;A X:OH?5__P/_!*VH.E$L7/_;OX)14T/N=SQ:[.E8X'=_:%(VF8+U-G![ M!.%O'%ZHW8G&$BK1]5_+SLF#%B+W$U2"RUY 1BD="BWT:"J)(<*$_OWWO\+3 M&=_T)%13-ZV?@U,^1 MUX0DYD0!Z/HW%_H9J3+#M:[RD@@1SG>V$CII.C_]SX)GU%$:/?2C37]:1*=% M<*>XYC/=,7L>QU?,G"?7=K3F<#KN,S7FSC\*U[;0_?K/3;DX5P'P9U T\*OT M"<7U'WW[?8,2B"F?Z$6!--@C?5#>UHEI0L_0+Z03HH@NJ#=H=*QJZ::82V>: M2BV5SN5K:2'=K"ER7JVE,E*](6>D9DI6OWGC\+Y KTTZ5PR0'@1'MO>!_% T_9JS=Y&723>G>GBAH)_ M97]5N/WC2K%:J1R7+[C"Q3[\KW#V4#FN<.4#[N#XHG!1/"Z<<<7RQ?[Q3?#. M=:E2/;NAKY0O2]<%_$,E0EM/I4PSP! "8]+)]#M,*94DS0'15*>LGRBM>]E_ M6TEP3+Z2W+0)["QTW1P@B'1C)#1>.6=?;% #3-?BFK _,%1-T7%WT]!&99]A M:^#JCO?::)/!V6W3U1MEC@FWDSJ;H/05ITVC/ 5!:L7N**?K"H+]QNC5X] M349(].6:4+XM7=\>E^XV):1;)9)WA%,L^)_!8?7UUA"XV;24 "*3 &>[,+RA MQU6%Z\$S:DW$7^@U@#2#"&.Z?E=KP$=$Z<+^&#X$L6HI-OT:Y!5E/,GY7:%\ M@=W&-8_K669?@\45A7G!=QQ,LJ^IQ.:I^!&K2T7?,1VJ&>/WFCHA#M'B'@]$!$XAE>[)+QK-LP%^L(3P#9Z$%RN/0/U>3E23OJ>-HD+;;Z^F: M-TCJ) U.]!5,+#)?IRVXG#FP)@8&WEVM1ZJ6# ,[ <)XFDPH8\')E=W;7 K M;5!GTJ(:^9,>;>!./JSL='QS1I+DRJ!W\[X8C;5G:? 1R%6@U5R#8 &3)3G M;%!;E?X$$Z#_U0P;Z*Q[SX+X#=YOCOYH$2P1@'3"4745S7#@?_@[V@!H!^R& MQYHE/![3!VCI"\6; H'O8A\CVB>Y8X,^FYGF+Y-@^;ARU M8 *#$8P)R'LS(V@S"9 "7.2VXNJ^00:*-[66?^ZT0"X&;7.Q6*S1. 9,Y([@ M#1W?LM=E>Z(SE'2S,G+YO=-.3G\$/X;%A=I+O_:&GJ'H>9N ]4'=< M<1TS>.#YXO3)A,L>.C#UWYEUOATK&%C@;GHS?W<#W!)X-__0V. .@TYL;"Y\9M./@5:5NF[KKD)7L,J93R9)"9KRI^//SP_!N M\0^O103&EQCR)9\4),:7^/%%2F8SC"_QXTL^N33,E;&%J0OC"UOVX\X76/;3 MC"_QXPNS8_'DRUOI+8PO;'W90;Y\/ ML':A)GR!"[@-$6*E KOCB_VV:?) * MJJGC0QI%]TF*",G<&B)B/TB2^D2GX?->O&>T".'.X0]MFRL9>'7WSW_KT4C' M\N5]S?K!-&)3&I%?0[)LA!I1T5Y6I _KD(UETY[.E&C" 2 M_E3_3UR#>)J2$OA 9=B*R#0FVA61:4QLI&>KU\S<&Q/X/@YS\B**3-=6C(8= M#01T_)3;8]CLOY%DS.']\0XI+B:^[LS:ME+&[Y;!QG!;QG=FW^9>E.V6G#/[ M]NX;G]UB?'0&+AXNZ#+&?\XIC4$Q@/ T;VB8OM)7-)V&[(;\UN^*P_6@0;/! M$:/QXQ_;G1P.[2!+,[7"N9;T.@KSWK"#*8+ 8W2.17"#H;7H!"5F1%V]-QS+ M@I\+=_OAV?0L0B]!X1TNQ6>S0I2G'KA:?"59V$QQD=6(0DYDHL#,X,>)F>MQKZ6HW>NM%):5)2S%V7AD MLKFH%Y+-KQI1N&;YONJ9;49,,07X MDB>T4C92T[=+QF'[3FB/QB>RK@.S?*48<3^_]GYFB\].%UBQ"!?S73IY8+S: M$EY]46.RX=-.)J!;=(RY>F9MK0IN^?FD3+NH]$QGYM:<.>#L7')VCY;/[/C6 M_&\62KJ0^;E=/YB,FOG, N[>^22S@%_YC#):$QA#Z_#W=AXY>HZL?]'^M;#O9FI,96YF)BM?!Y:=-5)K)C:MT=/>7U Q M/82;_/F^D^/> U0&^B14GC0IYDEW#G3SPAJ^"XO>AB"C9YNC63Y)F02NJY1) M"J-JM[0B86+=65HNL[/IO9" M&O.JD(5H%]3S]<1ITK7_[%#1\YZ3+;50R$4Q*_"Y6WJ/5!&W.@"$$->[@[_1GG6#% MT3I66]2L!JV[-^1@E&Y3H54F@[*);:5/N#HA!M<@.HBH!5^!X+EV9I22 MB6"T(BC%5P1#V8U47+!6[D@8P?B14.U+E-0Y[U,IKKO.O-=;6!O4:\PB?6*X M(%:NVL:>;0=> /GUGR\1Q_DUNFEMPY'M7$>=QPO3\.NT'A8*EZ%JO^=$L4'E MMK#HXP:JXXY+?(,1@FX4KJ]8&@'K939#!9HGS6*7.):FTO*?M*;S*Z%%2>'O M311J0R5)[J9-;#)Z$\OBTB*L35!>Z O-HNG5K%5L&XN%!N54>V,)]:I ^^5* MFQK('R6A7Y+9J^WJU7*>D(3QJ+N>).!4P'FP;C0:T /UZ[4/#)M(3/AG5*:\<_I_2[?TJ0'?@%X.3C+6F0Q78 M/95NFPT[T"VS"^Q47HA7<1B71^R17\XNH/<0"ZM#-RJ6"B8ZKB=-'0='"4P' M:!%_RB Z03%EO\HP"*:AV6WZ\FB:0#G7IFE5'@<"RGF%W*%]$\@4](QNZT3RCTL](UZ!O/1'6(9 M=!<"\^21O5TZ3J)@Y>BFJR.+@: &<0)Z?P=-M'^@EC8(5G>F3@'21E7!F:)" M2#F*1LZK@STQG( $=;^DN47=1C318'G!N"F6/O3-I*,Y.K0=,H\FDI(#(E'A M&"G)U..@"Y!FU=51Y2?US-,C6^DB0PSP-2*WM*NO4.\Y,"$G1]6)8N&>OOT+ MS"76A/])/:$IISDUM<>5LLD40D\LW-).-)90B:Y/.[<3UR[1%BE:"%HHI8/S M@M&JA2FJTY6'\-]__^M=._00_0+24)^\11)>&2=:R_RGH@^4H>U/-IM/IL9[ MB&!L*;J<"D#7O[G0SV.W<\(U?4F$"#=1X]K_;++,=?#PC7)2(9>7*\S.A":A7X5K,_@25%OP+5P&5+; M,"]Y;Y[4_GAK3N^9XV& M$3Z'56YJY=_S5X$!H;T:E"">RT#00\2A>S.<\HR<-AB"5IL#!;;, 0Q_SK@] M+],@*OBZZ&<2SRD-6O.=&=QVX)KO>_[0O[^'):.=*E?PO1-%UX?\:.D:4)<5 MEJJ>1@$Z?:),<"#BH=!W1KZ69H>:A+?1\0:*S?,B1RX1+/3P#C8Y]M1 [DPJ MDC!4_ ORR9F61#[LDU.GUFGC "9W1L&"/[L1"/X"X_0DAKX?.//PE,I) ]E. M_9C@S,L[9:"'!W0'UYS9"$;H <1WRSTQ,C 3P"1=IY+/>:=W(',F.-HZ/3X< M>7PH0R&C]7/[O*4/G$UZ8\/S.-\-P)5#]5:HT%WY>?JJV^\MU<(H1C^3Y;P#KSZ0+6J;7D+;Y%E&7U_V[:%B'<.?RA;7,E M V.V(BL'N'Q57K] ,/[/\K^BO2SC/C-\S/!]7O#C7"?U+<4X<0WB):&E!#[( M1F.&D^4C=J8S-VTYOWL!OJZM& T[&EBN.)C"95Q;7-*NOD#&I<_*N"@D M,ZGMEO%(JX+'P>@QT8A0-**K&\Y$8\=$@UD-)AKOLQJ?\Y(VBFP%;5Z, BHC M\YHV/:7U(ZYXMP6;GO=?D6",; AZ]QVP(Q_#')'2O)R)M$8*&O!-\YC)-I/M MWYPH\]ETI+A?3+:9;,=#MM,B+Z8BK=7*9)O)=CQD6\SQ:7D6'#=VYZNS?*P0 M78<>>#]MS\,T41I=S=!LQZ*1$UMSZAH+Q5SK)".$(%SS+7!$>X$<+T=;*78= MASE,3K^(%>3:F=SO/\Z_G092S M<_PMWR1OHMQK_';3[U7H[[G,#W8\Q"1_=R3_S,KM18,+_)84_Q^?3.2;]3/J_HO2G^6Q.9,+/A/\K"K\D\H(LS$K_ M%MP6E&GF@7]5P'WWL$A_1+M[V7'190<(ZX]$Y--S A'9.1<3TUB):3K/D@^8 MD,9<2#&HF]UM,3&-N9AF4KN2>7!IF2BDIL$U3K M5.(83C?Z@%0^GUH'AL6F"7%.41-V?L>D?(>D7,CP67;CQZ1\IZ53XG M+4!M_:^CP.1B(YG1#(/^&JY?/3&NZU*E>G93X&2[B!8G-_2>EL,L-!KWI0L^0O2%KMLV1X .#>[$-8AW7I(2>.\'29!2M"&LO\YS%K%[1,7J@_J0]SI( M9[/)]&2?:3&5%.;U:6LOLSURT!FWI)\D=P.?:H9J$<7&'SC5-.@1B^) $U:( M #U+ TH!T:%3F*$Y^FK\6M,RNYSI6MB(8RFJPYD]8M&:+C97=VW-(+;]#CI- MCIJV"EK4?KMI6DFFZ1 +1MHA#@&^0'1L[[KFRX!V#JP^Y-I@N(%0K=/ 4J3!X2J8 )\;BK[\'2CR( M\(T-[])B4ISB72YDK-X2^BWE7, W&QG76%91BC[X!&O_V]#ZO_^!?P(6JSI1 M+'0VV[\:FMW3E>%/ZF/]FESL4]1?@M_;WO(K99,I<.X"'UL0_L9%,-3N1&,) ME>CZKV7GOT$+D8N>2A#O)I \*3UV2'W)DU(APH3^_?>_PM,9G^0G5%,WK9^! M?QVB7T :ZFJW2*(.O.PD*-M_*OI &=K^9+/Y9"IPW7^.7/0450D!Z/HW%_H9 MJ3+#M:[RD@@1SO?L$SII@GOB?18\HU[YZ*%I:R@^/RVBT[+ 4USSF>Z8/8_C M*V;. KN0"FT9% YL<_-_W_YS4RY.N5E>N_@S[(Q L_0)!]%_].WW#4H@>H6X MYH$TV",?3/G]IDY,$WJ&?B&=$$7<[ZQJXUR?:#/L!<,4Z?IU[EG!TE(K6#3! M,ECP O@[[_Y,^N>_]2A]UL6N\P(7?W-[CJ72.G?TGD1J#GRDSFY9OOV>XWK% M?]B?9P-= $9FU#NN !.J*SV;_ Q^" ]?AK9]C4+M4SVMG;1QH>,,W\#-6BO' M"GH-]-.;^?LN)#-"4L@O.QP+V8M0^R:TV03'."!)\#L]WOCIK0@#(,*;EMBG M-.TX>%6IPT;&=GFCK.^'_?,M\^.=&4L):8[86'^9\Z&)VA MPVH6U[6?DZXGENJME6Q7%'@-&?#13))9X)A8X"B5,S+3'*-DHP^;[CDW46FY[:]P;>U5DT-,5IFZZM& W[QY9:Z[?]Y=E_ M%WO0TF?-M)A*RKGM-M,85+#%=ID)0H2"('UU0?BCE7F;F?]]WX]<_+$C:_CZ;2#6+P[RC2"[S;_'BA;?]V7PRD1>E2*L(9F/ M92;=3+HI/)',2_E( ;R^J'3[3M@.R(04:8IX:C-U%R;$X>\8'Y3,CK9HV@[F M&V#%-YO[3EY4W<4NEV?T;.M1RJ;6H9V$#0M6IOAL!:,Q25F9%^8 -&_5"0$3 M=";H;PJZG.-3F5GP"B;HVW4 %I%S'KDCMEU>UZ;=QL@!'N.P 68;?[;Q1]LB M97@A%RFPXQ?=^#/ICI]TY[-\/AWY?F'33&:G6G]RJA7I(2<[U?H39XKK$0OO MB)46X?ZQWZ/=9"H6A:P89H6-@9@,"BV!S4Y.#QWB)3 L$N[U=" %=X]*U MU0< 6V>&9&FK-_=_3\:O,!'<0A',1%J.9/M%<.V!S=&P,5+W=N.'0P$R;RC= M\?.=)!H2>!$Q&&WDJ*>=*=DX"Y$)]N(:!;*/%SMCG:=5(F@2,F99+" M",G-, TR(A*GN([)"9R _883)S^ A_1GC%I".0^43U>&INO\;&HOI!$F5 !, MY\G.I%?ZV7')\YV^Q4HM)F5Y1I"IASBI*5.2/A/#]\G0=^\W;&Q(:$CBM(9Q:?1A R29'VKXB,.LM12@>!QYB8L&;0)ICB-X9]%X?HA,^ M(3[@IC&! ZR _.&&Q6_6:'%MT[))SQS 5XAC.^I8-;M@J&U:@Q4^1+A0& 3M MI.OA=\*K#6H:;)[K*2#6BJXC\G03L3>!Z0A,BA"Y1!:F6#]"?6YK:ILC+[#91^UT9I"B0X$; M2>Y#32GS;F&YL#<&J2GFT.* M]0J?J4!/LXM L(AP"^R$'U2BXU!)(\D=>&#-_.1DJ?R_"[\:1J6[#:IA8]I! M,W])26D$SXNM>>TZR@L.2D$E1TYQF&*985 MNK"B.S1'"<@-K<&;FME HEH$QJ":+0.$L($O5 [_3^GV?A62W.64!CL^MC#, MC+8?S-.F\,!(IC# LL]\3G$<2ZN[WOH.,HCOA?3;-O7&*I3\C1AV;PU;C$8Y M#^([>GW_HT%.NC,,>W*7<4J\3512R,S?2X6^>[\4,"C*7>?+UT5_BSE?OBX8 M7+P9\W6QX>+-%V;(8LH79LCBR1AFR.+)ER^,>1EOQGQ=",RU\"7N@3QO$&$G MX=GFS/FKXF5^D!1S"@1M*<3+[,2W+?X@=CJ\UHB#".?,3/16F.B9M9D!:D9J MVW<'7S,."A,#=,T/\G_+P39W>4'(O3'3G8'B_)1GS@ 9/T6\+0;J9&*R5C'9 M5AC/58G)'WD$.R0:6P_RNEXJ1E M/BWM5KHYDWXF_>^5_CR?2>T60.[JC_MCQOOEVKZ(\]_E'SL%JC!+ABW"6)@= M_-C\TH5,1N,44!X98R,':H^3:Q,M:&-H9G/34?'G%>!B;0#$;PKD40G! MCMD^[-@8Y3& 5VO,8L?!GQ!5GB*\*99C^Y>C> GJMQ, WVG$IMARBH50?QX> MFP<*-R2*Q7.#-C'H0W\8B X'XCGD&A;\%[JRVXK5FP0(#+#U&@0(U(@?# H>.NQ_L "Y&R27O!3_RN$4W/@W/LFA;B M%H+J^/B;88"^Q@C[D0[N[>G$")H/K_^]\95\?$D&S+=98#Y92,H,/2&6J!9Y M!@,30[Z(R6R:\26&?$DG\SG&F/@QAAFR>/*%&;*8\B7-%&:5C/G@=<,1*379,2*0JC&+.0 MKPK1=>B0YUK$();BU<52&EW-T&BY,]@J1:87,9OZ)H*J\/0A9F2(),37.X?< MD3A/*[G3[F74J]6N^)A\+A]I,AW3@"^A ;NSRTKS>[5CO!R$I8PC7HH.0F^7NH8!JQ0;-A:0Z,X%/.L^I M/E)TS/"[GW@M99,I(.Q46G2HW8G&$BK1]5_+'(YH$ZL7IGQ(Z4!E1D*!\)K3 MV=+X[[__-9$;/A)NQ#8RK9]!]DJ(?@%IJ+2W2,)+/:<(7C\5?: ,;7^RV7PR M%>3%_!PEP"").5% /$LN]#-2989KB)L4(MP$=)+_V21Z4O#PC11XG^F.V?,X MOF+F+$!'2XVY\X_"M2W2_-^W_]R4BXL5Q3"MKJ)/*(K_Z-OO&XI/93:YHDF! MIL;(6\K;.C%-Z'GTVP!HW!L&([[0@?]HBT?]KD2DY#__U7YS-VTR >97.?P_ MI=O[5> &BHW @# F O7< FB!2K<7U(RP\'T= P#GT !-+NXFQC'A]>AYZ;F M4/@\F\=/07/F?MJSS":Q;7@, _4W)1[$VY*/;+/I#!2+T/>ZBH82J1@J"1I( M<@>NA=LQ(=QLXB!%F'LH] M3%X:#88" 5*L/T=YF85D5-N*T:(CQ3\C=72-CF_Z.]O$J'H8PD!SVAQBN%F* M"HWTB$6):4\"$":Y0A>LIV-[E$/D1GA3,QN("PCD0,#&E@$RU0BS,\G%4TZ7 M9A6,)73$!)C2TC)_HSWM O%=V%#PW11NHW?."T\5M8T/47H(AI\V\4?-&C6" MEA&C4U'2$$:1Z4M2JC'=SA@2V5I5GRFEZ1W1@5KGUKODH&) M7SX&[K/MWQ%?==&7 RFU2%\#VJ+L-%W'M9#=/=T M'JEK: ["@2K 1_C*,!U?0"FD*(]&I:FU7,^>T%\]9O-@.#L@11;8P@;1QRU0 MBP/[#DW5L&]0'6IA\1*$DIG:)C"Q, -%MTV.]!7=A2=T-&/"CT<<&F%;Z1-8 M' @"Q^HZ,(XJ&KX95I.F3I"'1@B[4EV>9"[8#B:\"6'9".!F'&?D:$*S/3"A/[RW'=T3"3A%]6),ZH3!4^W M82;>B=_QV*+0E\5?/R@)F]Y2"?(&/-9M#C.Z/-'_Q)#\6<\2AQHQZ$_7S0'E M%64AD@8'1%GGF5\[D/8Y$C%NU5,7'I=>Y*'5&(/]SEM%;=+"SWZNV6^;]C$_ MO^-D\+ ,C.PW0U7<>;XP5,68\H7!P\:3,%@NYMB63/89/FR\=&@'\6$;>/ID^:6M&$XLPXE]FW@,)Y;AQ+Y+2G81 M)_9X^A;/(HYF!7=A>!%":_$1[])C5^-,(RQ=O*'PT<_G';#0ZX^'7F=V/.Z: MZ0.+K_Z /LS)+8_=SN%-F3^"U8_TS &Q:$#%9M;%'5)ZIN&;SK#]K#KG>?#- M=^E8B4GVCF72?AH%0IXKVKNQDPO'H_E!:!BISC9XF]&2."82LIH@#+&6"3_; MM[T-5AMM9BP=O&8T,.H92)B>X%1T<@JT37-.%F80J4J/$M1+)//F'V5N4(3\ M7@K.I?U.SJ20M>9^,#]G#-^E^0A_">-<$/QX(JDKE,K5^$ B"K:A(&LG.A+S MH33#2'J28LJY)3@T\Y767/S!PHQ56!9'U'0-:,H3ZE"")F:EC-)Q1IE61A]$ MGGKV-.T)OE5-@]ZD4:U2FDVPC9@&%2%M_PC,X-OO2\M$H^UGIQY3ZG WR@NQ M5V2PW[NZS(Y^J]:;:3'L3=#9DT),YR4+C A54>4%4^J(.C+6X1;KIMD)&D+C M[27448W'="FZHGS*LM!,S_>;B"U-,LJ &Y9G(:T+-6^#L?DI%FH<0[Z(C"_Q MY LHC,08$S_&2,DLRV*-(5^8(8LI7Y@ABR=CF"&+)U^8PL24,<"7%./+ROCR MP3" -W?Z7R%C;+G+$X>LF%5D2PI)<:F!C%WVPFRV9&09+\O7\&T*[GIKV=N$ M/@>]%&$.=4N#5H^(WBR$W\VZ%'[I"A3C8 9FW6-GW;<\']A;!78H MQ^W-?. M7B8V$ 2UGO4D0OX?^]> D3&=+1;K?Q=_/1G-J:2KF3CET3(A)\)_P+A3XFY'1?^ MJ&\2=H3ULQEB?^C>Q8SM?\?XV.?-P9=H'#_F;V-4/V:%;<.93VS7H5TR/]MH M:Z1\U&O,1BW+Y"$"D]&=D-&4S&0TUHQ=OIHL8NOW[(]=BI.8]FI6D-#_[LS; M3RSF6S),5GO;%[T1%:4,J[W-:F]_NO9V2"=$$1?H55C+MZXU*MK+9&6).8$Q M-+>Y&$)->.='XZNTM>3IAR<6ZT3W^=%>5!H7HPR@"-+JFN51=4U65'.]^>[I M7#+W1?/=%P M.HM=61*_E$^FUUN@92;:_J/GT%N:A?'FP?2ZTC&7>Q=KF7;L\OE7K.QOT&1= MDUSK9?QR([[.G!*V?FUZRG]JZR);Y^*<=?;6.K@[N 1?:BG\$Y9'#D7 UKEM MLGRQ6^=F-BTK!%R(X?YK7:GS*7F[5ZHMAE1@@A"Q(&PK:$)D@O!'SLDV,W\% ML @QV-.LW4W]\O[,1A,EH&&TU&H12#^6PDJW#3":^_(DMG%V*;T_S! M!*Y6)FX0$$]5\^M*&@W.+S),'VS%*5HL+)2W_FYX MISQ!A"CSR&-V#!"1*MPD/27QNHYW9ZK!S';:'1VBT5(I/901VKL.D>P>E6\QG M>2&_6PBS[-22G5JR4\OM.[4,>Y%/[4[V1K_/4I0J73/("+@* M4^(0\PN;FYHEFZ&-K5F;_7YSM:97SER7W.]MC9Z\%TF@DP$ M-RJ"6\I&7 Y$:;MSO+[D 6 &AR"!/C\T)+CP07GVJ$G@;\4!@!-BGG2G0-2 ML! E=R&L; @<8;8YVG52)H'/*662P@A/UC -,B(II[B.R0F<@/V&P04^ -[X M9VQ=0CD/&EA7AJ;K_&QJ+Z01)E0 C^M)Q:0#_MEQR?/]V\7V2TS*\HS84V=X M4J^F]&(F*/>362_>;]C.4H3;?=($;[[!*3;7"F\%@-,: KO6AYSE1<8F1VJS M2IQMS0!5!>%-)]-1J/=Z4%']V&%,CS)=BT-T4HK4:HZ06KFZ:P.=;4RA\L+E M&US/TJ 5&!#7@&]!UV!VP5^Q*07$#;=B?BM&BVN;EDUZYH!8-(ZD#:R$'[$0 MBDU+UHTZ5LTNK$DVK64'+<&//1@$[02Z[!!\PVA0TV#S7$\!L59T&(C9;-KP M1V"ZTX8Q='MT%DT@(G;2TE0.L;E]HV+C7T)#@HXP$R2Y*3C:^(C$--KZ/M ? MS(1'U!"'?N: B#JQ@J-&$[ MP$7J?(B_W![/Z6X=1$?3J:28#@K*6)#(2X^ /(2DD><:%JP/!O+>ERN03Q5? M=MJPRK3:8&FI=,-6O@>B H/2#![MQH#H.OYW+-E]4W>1G(IMFQCX!(\&FM.& MJ6@.3+I!>KHY[,(<\3,5R&=V4:2QM@]P#WY0B8Y#)8TD=^!:.'@>)#8<7X7B MCN2TM1>N:U+8$#)"HN92 L]1T&H8D^XV<"@AW8)&_DHG)0XXKP?5'KU6L:X0 M#$E!C7%UVIW">>2GN8_P9U0M74.:SWPW.=EY5F!B#DFNT(7EVZ%IE4!L: W> MU,P&DM0B, ;5;!D@<0U\H7+X?TJW]ZN0Y"ZGU-7QF$1@9K3]8)XV%1\D4H., M9X4Q,5B)Y[X28_)&/M$.BL?5HW^_Q*#8!_LW@P>.PC8@!*LDL&:("*1'C"DBQD.>+4AES.3XC2I%FI69BQW8F_4SZ MYTM_BA>RT6*7QD_ZH[YQVQ'>1X[?&#.V1Y3@G8O=Q'86JF=VJE\';SQ&BW9L M0)G78,KCTYDF,$W8-DW("GPJ'2T$Y8X%C\69Z\O-P"*> M?Y=^[%+X3'1.[%8:\)TX6MT]$/,8+='Q(@,[89K%@>8E.7)O-&9L9]+/I'^^ M]$M\5HKTH"V&TL_.5^?R/MH]> S7?'; NOT'K N@T7=B[[3[J.;;GUVV"L,K M17Z=OU$KN^6PYTQ&YU<-93*ZDXS=XJJ([/1QGCL7+?YSB YS U+QYX70H-[' MH]-ZJ??N+-(-X %/X44K(5!3VP83?K,[QKQ9D& AQS(J]KFZJ1%07/I*QX\+04@QA[\5A#Y MUO2 @Z?!JT>HO@T"Y&NL#11ZFM033OR8E.^B_!02\/AK'[?9"ZZ80->=!"D> M,XS2OZ$UF\0BADKL@*ZV:O8(SSE:%R,WL#UGV*,(Q7.8"'N0IFEUZ0!P4/@) MM*-3P%[L>19Q>;:5&('Y%KTAPZ1+/AYU]'JY>(B?MQA;"C*<+# MAI"@<6/8Y;_%V&]0!TR;04]0X9A$AQW#9N 6(D)KNU M;D2*X[9Q,8G50A&SJ-P*T77HD.=:Q""6XA7]51I=S=!HZ6:M'TW8*@I!S*:^ MB4A6.7X!YY'DEWCW*KN28Y#AA6PZZFU7S-C.I#]2Z=], M&*I#\M,^G?EMWA MFU/=7P;JLWL.WAI-V6Z$^[\5$A%?2Y43^50^TGQ )LE?8LYO79['6.33(/*1 M9KELKJ8!FW4!=D151(D7Y!33E5W9LE\3V[%*,\'D_4O,>7LW]$@+4=K=&+\OMZ,_QL@+6+\YXF4F,W=L MI[IQO\YQ!HCO)WTI6LCW-=NWAEU-A8:V(-)_-B9'6BV 2_R7FO/E=_"!,IL[T,4Q6V M[W_SC"S%KNS7AQ'\(>S7-Q!)/X1>$T+G476B6,C*]J^&9O=T9?B3SM$?29 Z MFJ)TA=]]A" IFTP!4:?P>T+M3C264(FN_UKFX MO,K;.C%-Z'GTVUICL(F!:XM'_:[,W^0__]5^4-S.-VT;6+S("E-C'6N#[$% M6$A'+801P4FWIYM#@A#D7=R1C5.9ZC#T)C2GCO"@H1DQ*N:%)R)(#@3A\@JH#L\AX@*V(WN M-A!$?3QU4(*_TDEI-!1LR@/W=I27:81P!:.\C!8=)_X99ZIK(ZJ%OYN$Z49$ M:$M1H9$>L2AA[$DH\217Z((I=2APN ?&#F]J9L/F!@2(@=CM+0,$K!'F;9*+ MI] N36:;+ZY+B]J/]O@HRS,H^ MOF:-&D$SB7'_H /X#@;[JY1IR'EHU Y&&TX)H SEZ6,]E#@PE2X + <:V&,J M^)Q&L'\-M'$8UKI)%9D[Q6F1:VHOHUYQW:-"MS:8_C=%Y%TI%9ZHW!%?%]!3 M KI8I*_!*)$A3==Q+20AFA[\ GF#P/]:0RL1+$= ]"%/ZRJ,)^H'R2*E!A;LD;B&.:"%$NQ);L'?/45LPI<< M4@V&7H&UY<*$C_+<=URZ)>$7E:(S*D4%3])A/-ZQX/%8T^C+XJ\?E Q-;_4 MF0$^Z39> 7K]SPZ3:BA\A$LC)1JE)0X26Z4T] R+'8C='-:,6_7DEL=%!4+JYP03\8P0Q9/ MOC!#%E.^L,H)\60,,V2LA%]C>'>ZNQOU&!XJPJ;CWSR>)L9R1CR? 1PYHR_3A MZ^G#[B2&9'=!']8C,;';:;YI"X[ *R ]9:.\8'L2G4SNSVRC:<5ZR8^;1'X>#K_V(:TPW8MO_S9B*..;' ML\**K*0#$WZVJP\5:VMI, M[[GE)###5YO_)YJZ+":%<3KWNU/[5-.P-1M313'_F(!(TQQF3)[#/_FILEZZ M-@W$A#<=DV:J61-#H7Z2YF@XT%%ZGBB,\O,F!U[T!OZ^=#QK+CGBR;II-/%Q MBG,X;5>;>FLB,]^8_RKFCV(N,=<&'<8,6>15BP K'-L!?B%MZHI.V0>\Q'QC MBE4OPO2L+E"U[N5$HE#0C,N$V6S.2 [\[AI^PC6PND&:Q*+^L(:I]V-9F$J' MQT8+74_ L!/D-I65H@I2@7HZ[-_^8\GLI=JSV.SF3 MW=Z:^\'\='9\UU/N5#(_9I$QF7,^SC3_D-[#ALCRE'GQ-T]J0044;( @-" 0V4%P0F(.K(4(=;K)MF)VCH$]:#XDN\UPQL M:THX^,]%*$.=0M#5H](GJ?X+RP!\6P$WXWZS((:PA7 MW@2& EL<8KAK>([% N]"KQ-#:^S$26"!WW]2="@3CVKPXCDP*VN*QI M<=D@HDK\=Q3K@7<3BT/D2*J;'P]8&*R#8@JNR$F?^0O[)!H?-_W0R-_ M,(]B)1Y%S+),+A<&L$7F:<1LQIM(+XHA&2))+_+-7[PR:#Z=7B3S0BX?Y>%, MEB77,>G?%ND7>"G:U-(82G]T\!([Q?M,-NKKB9CQ_>\8GP.].?@2S15 S /, M',"LLVTX!(KM2K1+]F<;C8V4BWJ1V:AEF3Q58#*Z$S*:BA1E8.=D=/.,7;Z: M+&+K]]R/78K#F/9JHL5Z6$\.IQ<;&(J 5'6B6$C\]J^&9O=T9?B33FNJCQ0= M(OSN1V%*63"D\PU"[$XTE5*+KOY;Y?=%&62X\H)72 6-'7)6RLZ&3^.^_ M_S41*#IRL#%CT[1^!F?-(?H%I*&RV2()+PY5:4+_/Q5]H QM?[+9?')46>#G MZ+@:20S;0ER0N-#/2)49KF$V:(AP$PFA_F>3.:'!PS?B87VF.V;/X_B*F;,@ M 3@UYLX_"M>V2/-_W_YS4RXNU@O#M+J*/G&^[#_Z]ON&9MV:3:YHTO39<4JV M\K9.3!-Z'OVB([Q_?/'"%BWVN6+@\OBF<<=>E2KEZ72Q5 M-I5>ONED\EG3N)R,9;!!6'E\7?GL<:/7AY+ORZ[%*=[0,)>^"<8O5)2=]R%1 M2(!6XJ%#-#3'M6!,"(+24X8%Y/&05&'^'.':2P^%Z !#SH8V50\72->>7:V! M,KS@ [P<*"K] MBS>.43><9B-@!5&QG_J0,]PN@67$YIJ*ZI@TVD3578I= V-7?<(U2!?_@U=$ MV(6-0JLB^(VI>7,W%* RT*&EV$AV6)#HL#VJ6V;#5>FO-F6(T>(1RZBA>3,+ M@#<\0!MHQ*>@-V6*\^$/+LG=$:ZM] EGF)P!-C%!D72ZV#E%.J*?U(FN$3PM M:2O.B&0;42N=R%+ W;*GKK@UB!&L$F-I@?4#0+,,&_XSWY0-%R89^-+ I"D46&H$,H751 MX -%\^RGVVM92H. M&LVM6+CO@+C[G426%?L.(0\0Z48&_87NBEC/F\*@8$? MX9--K#4^:HTS[%$W-HQ)A7/K^:"^5*2\?ERZ8%*PG 8:9M,FR_OU$>U48(() M"]341,,JYJT'8]2\\<3-)N_I,JHT;/2T'A@%3[.Q;\WP('G\3^GK=!TR=9TN M"C\_BI'S9]H:2'WH"6Y[J%C2/2OL7L%*_VQJ+Z01W@C]?WM7VMPVUA:_+3@\OFO0"\8SEQP8[WI_26?) M1<*+#3;?D<5Q+3A2UB;D? &"+"^&U>/H!+7$^"%A3F '3Z'?_DI[#](%":[5USS;7DNU'L]M+8[1H@:#)>:;0H/E%\ M,N,3C@G8>@M7,8MBEAFSS(K48MG05>9=.((I"]3U#G3+FR5QDZ"\3 M&%O"<0#C]I=QZ#N,FZOK..9I3K[0^&K?RV247\VJ4>[4A'R0Z2VT>"^GQ4NV MOG=SB%>Y@)_6\827L6N7L#$..NVERU==&'!HQ0C%P#G8,LQ9^[EV2O0%9A&8'5S1RF[M1ES MI$= S"9;":QF([S=LX?/!C)[0QHS&"[Q/9=II ]&D2/\8_AJ&)A_=\07#*>9 M6Z':QE47OFC&WRV\(-S]X0K2\>>$ 5\";H7-/21YEP0HXB]8EAUH$8E'V6D4 M<2K(E1=6G/1JK+H55C((>0%WACD2F0\+FHO"W0IK+,O(SRU+ M+,:>QKQ:+VQIA:.$_ IP1HU9<57B=(1[N:S9/@D=D!3^A/GCIS0"@Q4@0+QI M6C&Z5#GQ/E$#" Y$R1C35!P;Y=UY>=9T07Y7+']-K#^-.7U8 M )-CM3POB98/H<^BFES]C)DD/>4+>'%SY+@CH0"D8[I&1L!93L@IE..2'&5S MA%W'([P/ L.I59; GX5NQ-X&:\G[QTSJ@6VG/N42R?VEN!Y1>.M-Q&'$#V:G M,2L2/^]\4.0%69<;LVUK.8>C]"1*';7X7'U>?!Z7?>-NLSRL5J=P]S9C<&'& M.?_G9GW+^> 'HSD?:Y05QX?9UFO 3S?!PMA,_<="]P)<%FVI8+\H4[[BK<)) MF_4:@6GQ)]1%6PH[]6F$.^'F%:NA&"V,P41E+,NN9P-Q%HKYYW?,HOMZH9V& M;/&1^:/E#K";@O\JDNJQD51M%4FE(JDJ$DGU@*"@A>UN<=:G602+.JF][TEM M0/Z9XD[5JLE-&\V<]R&->)>M4[!*1/"+PVR?;R&4?$UA_V&X]\S<(=B01]>, M1H, T";Q&"&A./^<8&P+.D=PLP$4/:4>CQOHIM+9J? M$BJ- !^/1N'KV2'R_"GMFMQ:N\%=%G:212U(H(Z'K/1.Q&S, YU6>&]F81'R MO:#3;8P,$7;0FM69!4:,6.Y4F0=6\$B860!/#H.*+52$516#F62X%#\A"X&Q M:-:1BN,0V2"%#P__P1"6I9 )& 7T"RO:WRR]-P9Z.>%S^#$NZ.NH7!.CFH49%G2'C%V: M#\9!1>.!Z<;=0;5<;)Y$ZKG8JGM$5-4*(57+4!?27(4]P%0_W S8(T(X-TLD(_XNB/&NR M)9#_.8:;*>R_@B@OIN17>9#68@\Q$DG:*K^ M#YU(F]9\(POGNU(E@."$7M[^L M3O\V'?P44ZY(]5S3TCJM_994W[8:E]R*?8K>+?N@>YE5]$LA?VOCKK=_\F]I MW%,U[=9>I/BL4#SWPPB_3KYF?(W'=DV3W*D%G81ID)1235ZQN-1P52X"O4T$ M5K05*;&4O&(1J04/GD4>I2OW6BL2M_\PX6>6(NAUV3%>F@3L>Z*[K[@H3-Y] MS[N,8K_2GU7-@J\/+,!8TUM6V;;-OFE<@>91!\7L!\WK58/TRU3LPG@P_)J7 M*9D#]P, 8SL4Q>L.V&)1[/VBK905W/T$%16J&\SZT R9P;R<*M8O?*E), ](.[A@ MWT+_&\;M+M0W504GUM+Z=![HO#F\F9^\8S%:PO>\N-"F6; ,]-%)@X,M/CL^(9.XQI/$&]IK1_YN)M:YT<, MR,]69WY.P'\^939#X"K/$8SY[^;B'+M?PVLT1CA_^.>'>F[=?)9D!0]D M:E%^VNOK^\Y*7,YS'P07X.KE*@3GGX:3-K7ZCQIYJ87.'Y1_5R2F3.&YD43$ M)/MP FN?2T/A)3J_87Y[$F\J;=V5149$>@S>!A='](;G[<-56-PE6"F32$%9 MU!237<(H3VJZ/-XRDTH>NMLMG,N).U?DQ?&WCRXNNS&Q)-\R2N:)F'VA<@[X=_L.#>ET=8Z*MRU$N&N6GMC RI%B!T1 MPM":*A*_$H0 W+BQ=Y>BA-)-+XL02C=5A1"@FU1V2A4HH713N81X:.?M;0;$ M >8);6.Y\I,'[I$FM#XIJ+$M'EHGN%147/Q7HKIM='0:YUZ\TW9NFG?Y%5L?:!V MY?W8NMZLZ59=3#W\[>2\7SUM<-$T^0WA3[._-B5]V_$ M/[!A\C?JB]ZK+QV8E6]N%%6!!:K "5/,&-V+HBO1-5W%N9:A]ZR6I0P5)0]E MF.9[GVOY@+=M*-G(8X1RRSM]]\">JKK%ED"V8IC>_+BZFW,7E#W(PRUE@<6! M\G@M6!4J%ZZ("> E4::1!X_VL.MYRK 1\@)>T(&X43@@(7AQGQ7(0 M$F([8>PK@DW-&>!"8.X:F5*0:RS00D+7C1EOTFV/:7 MVI3,[IG2.UX,8][E MV__W_8T%*=-R>6:YQ#G;9S1"_3%^YWCQU*=WQUS.WA7I M:'&9@<\R><]L:18HM874NMQS"P\[LIGOO]L$Z\M-SEL;^6K6<^A=L(#964[ MPW__^I="?N%,=6+%D3 ZSO:5W/IE2\-UZ34[$NF+U(7W'U/_AM[%NRA+5L)I);N$*U4KD;<6")=F76](H)=&3<"HH_L3$ M62.@5FZKI&0<,?>G5W^[/#]9&=C+=>>*^C[R*Y!Q+BA8_"[DY5_F"I+^O%4F M%A=ZU?I58B>8']6JG:#4G4#&2!X21I)?4W)#XU&KD);YE# FV W KCFR)V$E]BC@J=':>P%+(Y7[QP4R^6M M&4CQF?@\7HD)OH;M#@O;@?H.$CXT]%M,L5;3T];U>A"_SP]*GI+?#YVY\S#' M77'TM('!80];R5?X['PA0)?X(6Q#L E.>#''M9R:9WZ -\AOO-0%D$@;B.C(K*)ZKG<@K.0YX"[F+ M6<5Q\CD*KR,Z*5.4[I/[\H!:!)4<%"6>\].K89.V+'W4<8J<]&G;J MS?JPR=IN2V^TG*9#7XFM7=S13]C$^AUX)P$M@SLVD!(^^O+3J1?;?ABGD;RI M1-VVMD)A_[+W26;.:N*_OU]USR[[E]W+_K]ZI'MV2N"+C]GGT_[@Y./YX.JB M-R#=]^=7E^13]^*WWB6YZ ]^4[H.7OP'XT4#84L-8Z$4X.&6I65D0=D7W.'(3IKY#QA1> Z](?5EO$:OE9O5LY\/"]\X&P]%&+ KH6G- M4*826D&D'=5HE:K!L>NT[3:,H3GJ.,-Z0Z\/J5MWA\W&R!K5FZ,FZUA+JJ&. M1D$4^IC^_!D1D8. ;-@P.Y9I[$4GU*5..#D_N[PX_SC@^N#SQ?E)[Q15@!+X M97#CQ01I*='<]D']HWZJ;@^RMPG MW*TC[D'_A>O9_()XIB#&'G-)[Y;9*5< YRY< @@ 'RQ^DU 5Y#/[+4)$'0G8 M=9'Z4M@-BW+-8+PSZOAT?&?O5F@K1+G9Q!PQ()CU!Y@>,71YU^]8B;5W.P8Z M 42R#( K. CXPWQ&!7D_T8!><\ V4Y.].5E@669;-B,G>2K.Q?9*GI MW%(6!&(Z6TKR&GC*86 ;"+9#;HUG['ID-%ZS-^(CWFG)F88Q_AGKM8PSD$\6&(%*?D)+#GVE?-",!"P\#JH 3&,0>^$ M1/,UP0?@^&.-W&-MI3S7^*L "Q#?FW! M=T69= Z^T A( /Y T@FE=<.HB+D/=*1E9/_I=]"( 2Q<4 M]92[9S)]'N;T^?QW=Z;3L]_EWL&<(B!$YTRV53B/$K>5TK9B>W@#?#3V@ D6 MQ4L:^02A81B(8P,PIR,.-SGOW @ S7^"&X28S(0D)R(Y">'OOZ^TXNPSB5TC MGO<2-_QUE;AE] =QU,A[;H?+;@[S+;VV4*D^!ZR_E_8(+L3.S)?SGK3F!?WG MEL.]*/601<\6/",QJLJYIMR@)N^O-FK\]PF%,7\)PIL ?_W.Q:PAY6BFAD8T MA@$M[A%/I,PE!\UPQTK%KH#%KNV[BASXJZ/3Q:-32U='I^KH]-%'ISF9, P, MD1*#%G[>D6/9(W7 MO_8N^F1LJK.UB%IQF&)'Z?J?#-";\M!ALL! A&VA'$$>XP$?^ MX.=U8*EIY(\Q0CSYE#3(\/P4W<^V (^I#_B'NZ;3!' =D\@91B*?PDCR?1*$B7!94X(/B!#J40 M+4T8"(7^0'-(JT+OY,9]&?@UO M8(8 -T?,IFF<+039:OR&NTHO M<=XYW]&=>GW4K ]UFZ$^;QC#3JO1&=9-9MAF:P02JB\YYXWNA1=_^0#L%$;Q M?G1>5^/';.1#]^3R_*)455==O588V27O(,C9:\18 ,PV9[+L) WX(YTB4\79 MB3R>O!%74 [USS=48NA66O0*%%W8O\D>@9)K=+-E4+WI#O4.GO;J[?JP,VIU MALRANF771Z-VW2EPS1#99FAJP\_RN'V7;+,V9$7BJ>\]X<*YF5=!Q*Z]&,_U MG $&[81N[VL*#QB G1WQH(V]2(HIT<'5V47OE_[@LG?1.R6#[L?>@)Q_(+W? MK_J7?Z)Q?771O^S#E^__)/W!X K@#YYO70UZ>)D$%2_CD&O3(,GG'0^(PZK4&IZ% 5/+L)F5,KV(W"3T1HZ/A+^S62)VO/23NS@WQ6(5C.-&^,O-0QGS_BWE\6#2/#Y/!=W<\]HW[*P'NL^5^ MRBL"1,KMDKGC%IA62ZNW7V8'(>%2T_3&Z@RQ1\7+E=G927^AG9VJ31?#?+%] M&:M-&"4PU:2+H>EU19?JT:6I-=7&7T&Z*#U63;I@>QE%E^K11EB*)Q< M3;J 'E,"\W2$>6!EM:T.F!TOPHZZD&[6V4_?B>T^K/ =C4F?R+?P0M=%LV70*W9U.H_!6!!2>XHED M5.PUJY"KD@N%7!6[*.2JD&N5ED4)D4*NBEM>,G+]%_53#)X407>\N%NLL*N2 M#(5=%;LH[%J)95'850G1,\>NFQ#(99A07\"/LW0R8E%6$*@(0Q2?*-0ZYQG, M._Y$[\B?+!'L,F(*M2K)4*A5LM$HR9QA&1@;^9[MWRF&45AL#?,D8[:)5Q004V+Q8H#8IK &Q1T*A2S3P.E2A3^>CR[5 Z"M;<@L-<.3VF1#2;# M%'L+QC7";FT&UX#&E$7_Z 1FGL1O#E4R-I%=4'OYWY(TA<1>LOIA5BQR>DMX M]6N2=:!X1@LV\QD3OD1Q6APA?V>+-U%8NMGW C9KM( %#;!'!;YR85'A:^1> M Q@2'G^P"KL4MBP+]!T0AW*KX:F9TU3,^60ZDR/- V+(4(;&R8[K!XU"*Z+4 M!/Q\,3ST.&@Z;XAU_#?;9LQU]^HP[$XCSR=&C?!6B+P1@_F.B&\M77Q=FMA4 M;.Y5,/ E5-W]PN3$A)?TSJ^4I34VKE5^.M.(\=I;< TPBU&V8UFQS.K$CXJM MRP^EI6X7H-NJ<]]ZDUJ*RI>2#RT-!K8"\L MD;UR'N&MI,7I^3S*S*9WAR7AK'&AVC5F\LL^PS)NON TIV MD]B\$U;>>3)RB?#5[!P2&Y>GG79](J^4TRZHNI,M9V<,NEL/=6D<6F_73-,L M"?!5#-YCT[XE$,B_/'0O:]G <,7T*G3D4)HP %NT5U@_A\4;^T*7%5N&D@'G M"Y&0CM9H';A\E Q;7PACO C563+V/=C9'91+M-ZJ=\1.CZW,^H)$0]1"[O:)9U2"Q>-OH\1)JC M9C.55[6B7M4]*.G]NU_+6P6.*]\F%(2TT#OS\4/7YA3+% '_!CYF:0":T6&3 M%>T[BSTY\YT\9]C^R [],#K.],FL;>CMBL?Q3 .MR3)0;#8T/=-10-* S9:4 MT#0)B4YT?&^^SR9?F-DHA':S,?MK&K/C[(]W)3!W8:G$-UFB!!_#D4_OPC0Y M=KU;YN1YX[]IG'CN77[MY PE9Q2-AL<.M3E=F;&Q5DA@HS27)(.G'A5E;T%T MEB*''IF^)S[A3$$<1VE_( M=):6Y4;AA+#)U _O&%P(_!(#F\7N'4GH+;GQDO$X]'$N)!S!^E#D19XB:(=! MP&S\R*\BR9B1;PRHAI>Z!-Z:1)Z=,$>^DM[0R(D)#9QL4!&;#R/%8F+\&?R< M@2?ED(O9!40&LA,GC? %>.$45BAT-#)@C)R%"2,M\AKU@:F_&^ ;<=PLBOF1 M1>L=Z7U-077P"XQW;X@;1L1-(WA01!R64,^'50JVCT";Z9HE/:.DJE2I,BLF M5;*()IEB+2PU^)W0Z]6&! M@%P;6*ILH+%RV1[:L9D2S_GIU="F1MO5FXUAO=%BPWK+-8>C%FT.3:O5U-O. MJ,/L%NX[M*QI+,5<;IE7D8!%T3',A\ZWG[")=&CI>ENO[W#*_)X%Y+4W\][3WH7OU\7) KCZ?GY%![ZQ_?@'_.;FZ MZ%_V>P,^G=)Q7*95UI/C\6N_@\%RV(ECDJ#S#""4EF=TO6VZM*G;0]OIT&'= M[#2';<,TX*/3TIN=IF78KJ3ZG%7JG[R #:C+DKM3+[;],$YASQNVFZV6:>V% M1^J21S[USWIDT/W0N_R3G/8')Q_/!U<7BC?NR1M)47'/N80UW;ICL1:H@8X+ MZK!E#47N*1QC@"D'[BHHQ!+#=LMJ]DQ]\(@#G6:1F*8]:$Q1)PTO R'39BR^'#]M?GOHU&[Y?2^ M-GZI=S_^\W^GI_W?7Q$QO9]>>;.+U&>&/FH8 MW2CJ.N$4]LX//KU^Q=?JC$;1Q#[J_99^NZK_Y_1W(,79A_.+3]W+ M_OG9XG24=-Y#.O?/N)?1)$@6R=T=_^?V7]Y5_=L7SVA=_Y)<7GS]M?<[5R;5 MY-J5L_BM%[WWOQK)'U_,]O7__O38_]K>?VY>_3Q7AXN3T4KD@_4<>E^W$'=\ MY)PO-JQ$A%ZQ\3O'BZ=@,AUST+T %*T%+X_9TBRL"+'6J5-XV)'-?'_1%BH< M:69/>.(4^==FTF(9N87)_?O7O]S+1Y5;OVQIN UWS8Y&$:-?CJ@+[S^F M_@V]B[/B(6#IS4W.;&P6%V,=UO5'DOM[[K3*#6=";X]R"R3^ MB- E)ZA%@B2>R0/=+A.+"[UJ_23RH99C64QWA]1L@378Z@#R,6QSV&&F8]4! M\#:9OH1\FKW;,.^SEF!$F"4=\ M+T8'QXCYX0U!)XCK^?!9.-8"+Q[#!QJ3*8T2Y,)D['&?7Q@EQWS\#_"7B>&B M7TGJ&F1/6[!UIK"Y#CC2-;W3:K=:C07ED#O0D)IA644D74V%3NM>QECR"W'R$I5;]P:M^_^(Z?'[MIM9J*1*41X)\A%S92JB: M*U">N%=Z?F4+5G4GNSW(DY\.R?*"^TYR0,M(,Q[*BL;^4[>^,VIDNW*94PF9 ML5.!Z=+LF4XV39'K\]NW- MS8T&+]"NPV]ONY$]AFTG?LN<:QJ]=6A"WQI6NZ,W]+=@%LL_P;B _]5;;VD4 MVD>F;C0,TS)NV:UE:>-D4L+AY5;K[R2<\!V0D1,DHPN$3+@UV _L, (4SIU) M^ 5."8;YI2:,(OA=$R>4$Q8X L/#56>P)V.7(V)AUI_1J)'7WNQ): ;< ;AW M6<0"FV$8@;3OLO,I"[_+WH1CT.3!?$RZ09!2'\_:0[04 O(!YB#N,W1^E?'N M-WY@/^MZ<0=V*A&C.V4VF_<3%I4IC$;.U'WS'9IHA]%0*RU%2S,?IXD.6>V\ M>!UCZ/5FHV-8NFDVFHVWU+".6IUF:VB ?G&,72F8R[$7.:2;*8G 0F.$ZX+ MWM_Y](9KC=YMPJ((1O*KB"**"THF"&]6:9^':18CK\.*FN4DC>"N9*5J:<\U MBW!;!.03A:>(7TV>VVQ8)>F1_6;QK%$M#TG<5B!'@9Q%D&/R@X!&,P,Y\+EN MZ:"#C#:M6R.COBM-Q'70! 7]+-2(@3KB7LIIIGK(_;4.>83"(2MUS1UI\/H) M^J%@%4,S_J[0RF&CE4S4+;UIZ6C/&+L#'',[1AHN&%7Y.0*I]:9@/_1NF9VB M2Y"\S=LML:;7*E#;03K2BBAM70N6=1A$6NE^6.WE0;M D;M-JAU0Z] M6@GL=X<62F#S[OSLE,"^)=[0E0F]]PV]CV&S(+VXM:'CB[ML8O):Q%$CPWH! MZ0?8 ([\^_W%QS<%!L8P:IENHS>0.R_8=>H+T1E([KU<8M'%B!A=ZTRSR+/G MNGT9>OW1S+QW??ZRMJ\3#+.^.#>#T< M>0&FB+,T@)OX\VB:C,,()NIH3Y9&@X6CLB^$3/-O[I%14RA PV]:S+&YEU73 M !-HYZ[<)XY=G\_.TIJ'.[EZ0]MI\;S]!*KOG4%+3S?(47#G$]N$@5<$"#ZT MG?7S)5O5-846#&> M8KPRIO-Z0QS@(R/E%9-5<#H3N--GR@2HSL2JR7D'9 ($ 25=C?S*N)]78;4# MTF9[W3(59RG.>IKIK(7_7=L.TX#W?5#X7['K\BT%KBJTOU?*D);-0PU#!5Y>N_(4^L)(D_S(6,RZ+,0-%;\;A;H MN1RP^BWTG-7QJK. U+>CT+F#_XR3B?_S_P-02P,$% @ +W8!5Q#'8;)R M"0 TT4 !@ !A&5X,S%D,2YH=&WM7&U3VT@2_BMS M3NT&JBS+Q@D!F5"5 %N7JDW"9IVZNH]CJ67-,=)H9T8VOE]_W3.2D<%<("&L M24P5!LUK3T_W,T^W)!_](PC.BHP7,23LG^/WO[-$Q54.A66Q!FZQ="YLQL:J M+'G!WH/60DKV5HMD"HP=]@8O>OW>X7X0'!_A4"=U'U5$[" [KO'IQY/QO\_/_*3GG]_^_NZ$=8(P_-?P) Q/QZ>^ D?S^+?@ %M8824<'X7-7]]VHI+%\5$B9LS8A837 MG9SKJ2@"J\IHV"_M"'N&6'VMS64P%XG-HD&__\NHY$DBBFD@(;58TAN^O"K3 M8II=%2J_N$B#Y%;,@$9OC1M+X#J:*)N-KD^QKF?9]$M588.4YT(NHN=CD8-A M'V#./JF<%\^[O@3_&M B?3YRK8WX+^#0N$ +ES;@4DQQ>B9()5IY=9F(B[*_/!OO]T7#0&QR%$U17^5"BK4I"E2O#NH:'6#D3!N60 MPBZB3"0)%-C\UV<'>_WAZ"BDI@\I5$M?,7H/Z'LH[ 2T%:F(.>WE ROK6^0Z MK[2I.*K7*O8GQ"1=O:G]/:929C-@?W(]X068X..EA 5[$UNJV>OW]WZR7?]/ M97 3%ZMRONNRTQZB)4](.2>9D EHTV6QV_$%:I#;Z!'E^7:]63Z1P"9*XT)> M=_H=7(J4-:PMKTW)X^:ZGLSW"&(E)2\-1,T_HPB_\ M;,0YP%ZU&FMY!CT\E9*V2*OU-_?R:Z7UES00"J5S+D=M,*B+T)A9QF? -,P$ MS/&0MYDP[(^*:T05N6"?H%0:O;]@OV$/#Q2#/IG08##Z@U#AC8XSK>*+KJ]\ M5\2]*]NBI8:T!:';LX?RB-53^&"]C[@B4:#1VRAPC;9><\UKUFCMJ3C2WJ8Y MTEMN'$=F^8)=H/02D$QWO3]I[T6)PHD+A2P*4%ERSE=/AJIG+ACFS7[D:# F(PANL%-E&D-!Y1=OP_EE6"8Z)/MYRKBW@@Z. NT24)30AE,+9?PD7MJ>;:U(A(B8LZ MN]2BDM@ ,4*A([OIC),GYB9CJ51STP"(AJDP5E,XP:G0RXU2=ELX8!IA;DB[ MA8(M%'QO*'BQ:5 P7O$;1Z5?C4SM['4,20>K2E.!E\ZCWC&NP?DN^J(@:T(? M8V!HJX3)J#DURY%4$+&@ZT286"I383^B&UI)[\0EDG5(L-BP'?39!! $O&.> M7<89+Z;@XOU/E013\_TAKPG_X.4.[/I"&FKP,FE7[+KQ!>4C"@\I-"LC$M!" M&N_Y).'73)_>-GV*TY-.KJ,2MJ, )]HBS8^.-"T$Z!Q?]_F_'8;XIL%0 @87 M@Z[GJ/Z7T:)+44C,*W/W+A0.3( M9_(!AJHT#H#4@&R:" >V@L*-0YFS*ZK2 MICL^%XZ@44<85R[>K:D050JD+2B+45(D[I:%J29&)()K00L0/@YR!*R@D2I# ML8E#7N,"&4=/E $4R"(=HDXEI\VO)"=6AD0G2;B80 MB!M5.)/F!L&+4BB$2EPG#4(@9@GN'8/BI773$EXZ,'$XX:%NI6DK!>,8WV6] MH++2)>*4BA+IU1:4MJ"T MN: 4;QHHP8S+RK$*\EA(4[IY.D-?,VO2(;5?0TP&N;%WKJ&>B7FP9!7Y>!=L^)+-&K>\4)B**T$>2*'A & MW"-ZNY';68K&JT18I"VL!_@\!FR@,R:@^$2B?&V0'<0;YCB$^ MA7\IR]2 (_Q5"13? 6%5N*?CS.XV>?S#@\1FDYB-2Q[3+65*E;@'7'%JNHT3 M"T"/KN.991)W#OR" A2?JG ABDNRN&=:FMO+]\*).M_J;XBM80H\P8X&ED3A M5DRI4S/8!8$!;:/KHR2#(9*I!==&1SI0#!PCY75J-'U<8(H9DK.@(*%@D_KI^-TS5,@+Z5: -;.,^7) M"5_!),20!XFD>EOO?J0'V4]Q^R/VIIIB)1MT&;UHM+DO&[@WA3SLW0G+O"#[ M.$'F'8+>^R'CPRU=V1=>6=44^'>*7,F*F;3MQK>ADA9>=9A3].N.?T'$858C M9SW_H,:R)2Y<1QO5H,JP=_CJE[;^KB%(Z[VFUMCD4/2T6*/%YCH@O(HF>'A? M!'-4V1??E5K6\XE1LK(P:F"\O>#'-)/!W<,O><"7O6=S^/ MNX;0A.M>0KO?NKYD]-_;VNYJ7T_ IKYZ7?>V/P*&O]GX/O <(O\VN+6%K]]/[C7>^&FV#GWSU)Q>=/F=G]PHVM2()[V;8IX+2::+]X?)T]T5]ET?TWU?BO@#E^']02P,$% @ +W8!5R5^5/% "0 MG$$ !@ !A&5X,S%D,BYH=&WM7/]3V[@2_U=TZ=P5 M9I(X7X""0YEI@ MLW>@M9"2O=8B'@-C)^WN0;O3/CEJMI]=GG:.P?Q3V M3MC5.[;W>7B^[X0O/IP/_WUUZ0>]^OSZM[?GK-$*@G_USX/@8GCA*[#W+AMJ MGAMAAP VP98/6:S$UK*F*;AMU.Y^=!P>-8Y..6A,1B2;M_N"S38IPN M"Y6?7*A!3YPTD;\%[!KG*"%&]OB4HRQ=8\Z@WZWW3L-1KAJ]@GB$B[:E,[/:829E-@G[@>\1Q,Z\.-A!E[%5FJZ74Z/]JN_Z2&_:IS5YIE3=9Y'9[AJO';?B$NGS]FED^DL!&2L>@7S8Z#9R* ME!6D+:Y-P:/Y=368;]&*E)2\,!#._Q@\@D&T$!>MRL):"8&T6Q!2MR7Y3)4V M3,0-Q(,:=GJEYFMC-?[&C[(/$]K?B,MJ+]RVH$J#:2HLM&AY(,S55/-BKLXQ MMJJ6L=*GV\8[4EQ7:;7^]EY^J;;^DCI"I73&Y: .!%41&C)+^028AHF *=[@ M;2H,^[WD&A%%SMA'*)1&S\_9&VSA0:+;(1/J=@>_$R*\TE&J573=])5O\ZB] MM"V::D!;$+@]>RR/6+T#']_M(ZY(Y&CT-FPYH9W7K'G-':OV3W&DWK8YTFMN M'#]FV8Q=H_82D$@WO3]I[T6QPH%SA0P<.^ B9SR?L3*WN@34%/FUH^?H4YQE M>*4%ERSA=./53&7"W:Z=W"V!'"(PANL9B63\&MPM?-&GP;(8E<$A)6D]O\=' M0F-,@&(8)1C4!+>;X29$*3,E?2S;3T%#U0E-(!,&N2LMMX\B-)@">02-3OT6 MJ)J*<9JXT[@HHUE]&7;HL$.';XT._7\,.@!+1([^1ZZ\]+]99Q#^BS,2 (>,>\O(E2 MGH_!Q?H?2PFFXOM]7A'^[N$>[/M"ZJI[&-2";)DJ"4I"[?BBWMB0S=4+D,^4(*U4,L@2!9D66J%(@L4%=C)(B M=@\T3#DR(A9<"YJ \)&2HV@Y]50:BEX<-AL7ZC@"HPR@0A8)$S4J.&U^*3GQ M+IR64V(9!6$+'U/50T'\:P0DB-0(VZ-9;ST56H#3W(%VV/3#8--HN[%I8\YQ M"Z(V9RL;(Q6BVT3$!$#5!,J2ET@3AD7 481FIY3P*5KQI!C8"<1KK &"L)!$BES MZR$)\5(42,!VH+0#I>T%I6C;0 DF7):.59#'0I+0H]4)^IJY(V&R"/PV8$G^ M\NX#U6HE4)\!=;Z# MD1V,;"V,Q-L&(Y6'WO9T>EQ4Y4ALV4L5A. M;YI@7P:7G/WI'Q*SO7N:) A,R#76I"O%(X0+]Z2+'H+EY4*O?:]5RLTBRB.6 MXH ,8D??W'I4U&K&I+@&63WV6I-O?O42?0?PVF6.MA'!OCM('6X;2'U9%MN] M:[+ M^:2-1")J6/,DD 02CP@OKN5_5FHQLM86*7-(J1R!=AEE@EK ?Z"HHT4 M!FU4'PO4SW6RATB$C,@0X\)ORD/-X1/^+ 6J[Z"RS-W;=69_EX#>PE@4"4"?KV*B12)X"OR:@AR?[G!ACDO4N#=GY@^Q'X0D M5<[6/W:[@VWP&!L:6)"->U&G2N]@$X0.M(VFC[0,AEFFS-#:<%7<9"J2=^?C M_ET4M0./[0:/KX +W.F2ORC%.D'6;C,XM M;>_9!7?PR&/<1L#E%3G" 5)O_72,B"P-]V]E$WAIU;S 'U%R)2LV43<2+T,E M-7!J,&9C.+]K'+YY8YQ4;W]"JEXBVO?;RQ?/:W+8J5R9NT&T3CKJ7 M$-BSCOMYVNF^YQF$_DTJ_[FSPQ_&#I]T/D,Z?;MB:?7/3Y +I%I_B C8E<:( MC8B'"X;.4P$)>[/@21]\&FF#^7HVOC/-[9G7-IKF@LSV>^T#-\3>E7_M 8WM MEMGM_Y_CX3S2\"??MT4]IXS_3/6"$//H>JQ5F<=$BI4.Y_?/VF'ZU8J*&O=0 M$2ER:%77G16"7)W87Z'(JV6+_Q!08)#8&FG@URV>( \.^42)^0G4%R?M_N)6 M[XLZ+ESW_WC _2>#L_\!4$L#!!0 ( "]V 5=ON_--9 8 $T? 8 M87)O8RTR,#(S,#8S,'AE>#,R9#$N:'1M[5E[;]LV$/\JG(NV*6"]["1-9#= MYJ18@:9)6P?#_J0DRN)*DRI)1?$^_8ZDY$ANNG:IVV5% L0V7_?BW?%^Y/07 MSSOE!>8IR=!O\[/7*!-IM21R9G7QR/IO_ M<7'JF%Y<_OKZU0P-O"#X?3P+@I/YB1L ZA&:2\P5U51PS(+@],T #0JMRS@( MZKKVZ[$OY"*8OPL*O62[ 1-"$3_3V>!H:GK@D^#L:+HD&J.TP%(1_6)P.7_I M'< ,334C1].@_79S$Y&MCJ89O4)*KQAY,5ABN:# M33-=Q%$8/IZ4.,LH7WB,Y!IZ_/'>39^DB^*F4SCE8DD8UO2*&.H=NBDC6,:) MT,5DD\5M*\MV72ZX]G*\I&P5/YW3)5'H#:G1.['$_.G0]<"W(I+F3R=VMJ)_ M$2 -"FIRK3W,Z *(&V$GS@)QHWS28U(3JT\B6 :#I]<%3:A^\BC:#R?CD1]- M@P3,56Y+M+XD9K E>T45<&94K^*"9AGA,.')HX-1.)Y, S-QFV)T+)1"O!#Y M+TPT(U+3G*;8[!X2.9J=GJ.+2JH*@S9:;-EBWR)J=( N_??^S$?O26K$=?L: MC??"X3T2$RMTG(G2))_[:<>>]0[#?;/KNB#H/98)YD1YY]>,K-!QJLW(* Q' M/WW8_%DIB()57[)7'*6"DXI][+BJ7-AU-3(Y9>ZJQ4F!V+[ >L*V( MZI>L![?'F.VB(!/7L6&IBZRO"AGMHO7JO=!_?O"X M:[(-%^Z@Z0YQ 01S)NK6C&W;,P$3)Y+@#UX--OLB0E^/XT0)5FDR:5-%5^/O M7\AW)IKD\'5^XNXQFL]^(OBLP70#E"36UM:Y// /^'S?NO-N_.BCULU(]5[ 1 0(R.JP6@,=3'@%L ,YC#K]1A6I)-2 8D (TPQY6;9Y8>VBU MW[=^TBWQ@G@.@^ <(&F,KP3-FFSP_- ?KXL\UQ7:1V#W4FR?GH_^!E!+ P04 M " O=@%7%%S-XQ4& #_&0 & &%R;V,M,C R,S V,S!X97@S,F0R M+FAT;>U9^U/;.!#^5_;2:4MGXD<2H."DS- <\R40DNXF_M1L>585T5R)9F0 M^^MO)=G!2>E='[3#]PF_7VX.(.MJ\GXF1M\=#Z>_'%Q[!>]N'KYZG0,G2"*?A^,H^AH M#4*I9-'D;%6;.MR,NI:9A M9K+.PWQ1LRLR31[W=>#CHA_U1-$5UE?<%;1V)[6S$7C.-*W-F MEDG!LHP*'/#DT5X_'@Q'D1UXGS!:&DJ1+U1]AHK&5!F6LY38TP.9P_CD'"XJ MI2N"NS'RGC7V-5![>W 57H;C$"YI:N'Z<^T-=N+N X))-!QFLK3.YV'J<4U[ M^_&N/7534+@D:DH$U<'Y#:=+.$R-[>G'\8]/FS\KC2Q8KB,[%9!*(;RV?/"Q M:GI3$84*YTMX2TNI4$D"3J2:U]886[R]WO"-5=ZA2@LETW==.!5I"%MVONWO MQ\.QG&,<6[JGWO 9Y%(Y\>^]>* B0PLZ(R@!!KTNN "&MI4SWH1"=V@TK12Z M7MPY$1DU(+=S(#.,A%%11Q-4&XG?1X.C"D:QF'!>Z#!&^ M%%V[Z+A@-(<3)C \,\+A/$>7@2!KRZGWTG7BITM(O5.AN@OE+07@GPAL5R$U M;=IS_LU8:VU_8+)='$5,UXHHF(9W0BY0;S.:?$<#^A+3-F3**4RERJAZT8D[ MJ$O.ZV"]>M8E29OG6KR?$:22O_:@7X56O]H!2$H-2=\V';4=5/GP%IZ[67RBJ/+ M29%IW))]Y0 4?5\Q16VBK*WQ;U!KBSSS/]&]]':VLN8IW_0>*\]1DZBW/]CV MK)P[5S2T_F5EJ59+D3V]R%G ?3%J/5/=NYMCKHDA)F&2P WZR;K_,NOZ#Y%U M3.3VT85^S (,80(C$_.AM*$D838-*!75EGU=VTVP)L5IN#R&2>PHD8ZZZV;E MJ_") C-7+KF8C:,J[LDK2ZK?1(Y_-*[N%[AU6\K M2JMI5&5C[\X-D,K(IL%7JZYES56T?8R$N#UIREL&CV/U]WWV_QO"8^)C:_OQY? ^$2Q-[FW;' ;4_+ZE@F![]AB4- M7* W9C:U<*[Y(W7/#WZ<363Q]XH/!-XW@'&$<3J!PVJ&"1/4)?;_[YKC$#3V MV:MRC)QHZ=RG'E@T+[ TP'",*%!1[B:^+C8RP")_LS+OH@"0F+.HVYM[C-0% M?KOK13'#N M!JHS,LH1#3I:E@(24==WF5^TBP+=]I3BA%+):V8O88QLIV+.,2SLNX>IK;[J MS!!%;8[)*R68+FX%?,I=C0*&J2!BS7.H2FRQ8*DVH>>H8Z3_+-0JT4*USI2L M1&:3+:F2)A*V[NO7.^J4JX\&P!%^4#_':XE7_5)@+?5:;UN]A"C)C 931] 1 " 0 !A&UL4$L! A0#% @ +W8!5Z&7!M7+9@ BW8& !4 ( ! M_EH &%R;V,M,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( "]V 5="WVGW MA$X !P9!0 5 " ?S! !A @#VH!T %0 @ &S M$ $ 87)O8RTR,#(S,#8S,'@Q,'$N:'1M4$L! A0#% @ +W8!5Q#'8;)R M"0 TT4 !@ ( !!B\# &%R;V,M,C R,S V,S!X97@S,60Q M+FAT;5!+ 0(4 Q0 ( "]V 5&5X,S%D,BYH=&U02P$"% ,4 " O=@%7 M;[OS360& !-'P & @ $D0@, 87)O8RTR,#(S,#8S,'AE M>#,R9#$N:'1M4$L! A0#% @ +W8!5Q1,5!@ _QD !@ M ( !OD@# &%R;V,M,C R,S V,S!X97@S,F0R+FAT;5!+!08 "@ * + *8" )3P, ! end